html{scroll-padding-top:135px}header,header.scrolled{position:fixed;left:16px;top:16px;width:calc(100% - 32px);height:96px;padding:0 28px;border:1px solid #cfc1a744;border-radius:28px;background:#403a34e8;backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #fff2,0 12px 40px #20190f16;gap:20px}header.scrolled{background:#403a34f5}.brand{font-size:13px;letter-spacing:2px;color:#e8d3a0}.brand .monogram{font-size:47px}header nav{padding:6px;gap:3px;border:1px solid #e6d7bd26;background:#ffffff05;border-radius:60px;align-items:center;font-size:12px}header nav a{padding:11px 14px;white-space:nowrap;border-radius:40px;color:#f4eee6cc;transition:background .2s,color .2s}header nav a:hover,header nav a.active{color:#fff;background:#ffffff13}header .button.small{border-radius:16px;background:linear-gradient(110deg,#dbc692,#b89b60);border:1px solid #e5d2a1;padding:16px 20px;font-size:12px;box-shadow:inset 0 1px 0 #fff5;font-weight:700;gap:8px}.hero{position:relative;grid-template-columns:1.05fr 1fr;min-height:780px}.hero-copy{padding-top:165px;padding-bottom:95px;padding-left:12%;z-index:2}.hero h1{font-size:clamp(48px,5vw,76px)}.hero-art.product-hero{padding:0;overflow:hidden;position:relative;min-height:100%;display:block}.hero-product{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:59% center}.product-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#302720 0%,transparent 20%),linear-gradient(0deg,#241b16a8,transparent 50%)}.product-caption{position:absolute;z-index:2;bottom:60px;left:17%;right:8%;color:#fff8ee}.product-caption>span{font-size:9px;letter-spacing:2px}.product-caption p{font:400 34px/1.2 var(--display);margin:12px 0}.product-caption small{font-size:9px;color:#eee2cf}.concerns{gap:16px;padding:0 14px 14px}.concerns article{position:relative;border-radius:28px;border:1px solid #bea16c66;padding:48px 12%;min-height:470px;overflow:hidden}.concerns article:before{content:'';position:absolute;inset:12px;border:1px solid #c8ad7226;border-radius:20px;pointer-events:none}.concerns article:nth-child(3){background:linear-gradient(125deg,#ebdfc3,#d9c28f)}.concerns article:nth-child(2){background:#4a423a}.concerns article h3{margin-top:65px;font-size:clamp(29px,3vw,44px);letter-spacing:-1.5px}.concerns article a{color:#94743f;font-weight:700}.concerns article:nth-child(2) a{color:#e0cc9d}.button{border-radius:12px}.scanner-photo{margin:0;position:relative;border-radius:26px;overflow:hidden;background:#d9ccbb;align-self:stretch;min-height:570px}.scanner-photo img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.scanner-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#241b16d9);color:#fff6e8;padding:60px 25px 22px;font-size:10px;line-height:1.5}.doctor-panel{border-radius:26px;min-height:650px;align-items:center;text-align:center;padding:45px 30px 30px}.doctor-panel .portrait{width:230px;height:230px;flex-shrink:0;margin:12px 0 32px}.doctor-panel h2{font-size:34px}.doctor-panel .panel-bottom{align-self:stretch;text-align:left;margin-top:22px}.whatsapp-fixed{position:fixed;z-index:40;bottom:24px;right:24px;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#27241e;color:white;border:1px solid #c8ad72aa;box-shadow:0 8px 24px #0003;transition:transform .2s,background .2s}.whatsapp-fixed svg{width:32px;height:32px}.whatsapp-fixed:hover{transform:translateY(-3px);background:#443c2f}.whatsapp-fixed:focus-visible{outline:3px solid #c8ad72;outline-offset:5px}footer{padding-right:100px}.menu{border-radius:12px}
@media(max-width:1150px){header,header.scrolled{padding-inline:22px;height:88px}header nav a{padding:10px 11px;font-size:11px}.header-cta{display:none!important}.hero-copy{padding-left:10%}.concerns article{padding:40px 10%}.scanner-photo{min-height:540px}}
@media(max-width:700px){html{scroll-padding-top:100px}header,header.scrolled{left:10px;top:10px;width:calc(100% - 20px);height:76px;border-radius:22px;padding:0 18px}header .brand{font-size:11px}.brand small{font-size:7px}.brand .monogram{font-size:40px}header nav,header.scrolled nav{display:none;position:absolute;left:0;right:0;top:84px;border-radius:20px;padding:12px;background:#403a34fa;border:1px solid #c8ad7255;align-items:stretch;box-shadow:0 15px 25px #0002}header nav.open{display:flex}header nav a{font-size:14px;padding:12px 18px;border-radius:12px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:130px 7% 35px}.hero h1{font-size:clamp(42px,10.5vw,65px)}.hero-art.product-hero{min-height:400px;height:400px}.hero-product{object-position:center 64%}.product-hero:after{background:linear-gradient(180deg,#302720,transparent 20%),linear-gradient(0deg,#241b1699,transparent 65%)}.product-caption{left:7%;bottom:30px}.product-caption p{font-size:30px}.concerns{padding:0 10px 10px;gap:12px}.concerns article{padding:38px 8%;min-height:370px;border-radius:24px}.concerns article h3{font-size:36px;margin-top:45px}.scanner-photo{min-height:480px;order:2}.doctor-panel{min-height:590px}.doctor-panel .portrait{width:210px;height:210px}.doctor-panel h2{font-size:31px}.whatsapp-fixed{height:56px;width:56px;bottom:18px;right:16px}.whatsapp-fixed svg{width:29px;height:29px}footer{padding-right:7%;padding-bottom:95px}}
/* Hero editorial v2: fotografia contínua e produto com espaço para respirar. */
@media(min-width:701px){.hero{display:block;height:auto;min-height:max(820px,100svh);max-height:none;background:#302720;isolation:isolate}.hero-art.product-hero{position:absolute;inset:0;width:100%;height:100%;min-height:0;z-index:-1}.hero-product{object-fit:cover;object-position:center center}.product-hero:after{background:linear-gradient(90deg,#302720f5 0%,#302720ed 24%,#302720bd 41%,#30272038 58%,transparent 74%),linear-gradient(0deg,#241b1688,transparent 27%)}.hero-copy{width:53%;padding:170px 0 95px 6.2%}.hero h1{font-size:clamp(48px,4.7vw,72px)}.product-caption{left:auto;right:6%;bottom:48px;max-width:40%}.product-caption p{font-size:30px}.hero .intro{max-width:440px}}
@media(max-width:700px){.hero-art.product-hero{height:350px;min-height:350px;background:#302720}.hero-product{object-fit:cover;object-position:73% center}.product-hero:after{background:linear-gradient(180deg,#302720 0%,#30272030 22%,transparent 45%),linear-gradient(0deg,#241b16bb,transparent 48%)}.product-caption{bottom:20px;right:65px}.product-caption p{font-size:25px}}
