:root{--sage:#969b86;--rose:#c9a09f;--taupe:#89786d;--white:#fff;--blush:#f4eeee;--rose-dark:#8e6b6b;--text:#586468;--ink:#172326;--cream:#f8f5f1;--shadow:0 20px 50px rgba(40,34,31,.09);--serif:'Playfair Display',serif;--sans:'Inter',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font:400 16px/1.75 var(--sans);background:#fff;overflow-x:hidden}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);color:var(--ink);line-height:1.12;font-weight:500}h1{font-size:clamp(3rem,5.6vw,5.7rem);max-width:800px;letter-spacing:-.045em}h1 em{color:var(--rose-dark);font-weight:500}h2{font-size:clamp(2.25rem,4vw,4rem);letter-spacing:-.035em}h3{color:var(--ink);line-height:1.3}.container{width:min(1180px,calc(100% - 40px));margin:auto}.section{padding:120px 0}.soft{background:var(--cream)}.skip{position:fixed;left:15px;top:-80px;z-index:200;background:#fff;color:#111;padding:12px}.skip:focus{top:15px}.header{height:88px;position:fixed;top:0;z-index:100;width:100%;transition:.3s}.header.scrolled{height:76px;background:rgba(255,255,255,.93);backdrop-filter:blur(15px);box-shadow:0 4px 25px rgba(0,0,0,.06)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font:600 21px/1 var(--serif)}.brand small{display:block;margin-top:5px;color:var(--taupe);font:500 8px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--rose);border-radius:50%;color:var(--rose-dark);font-size:25px}.menu{display:flex;gap:28px;align-items:center}.menu>a{font-size:13px;font-weight:600;text-decoration:none;color:var(--ink);transition:.2s}.menu>a:not(.btn):hover{color:var(--rose-dark)}.menu-btn{display:none;border:0;background:none;font-size:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--rose-dark);border:1px solid var(--rose-dark);color:#fff!important;padding:16px 24px;border-radius:100px;text-decoration:none;font-weight:600;line-height:1.2;box-shadow:0 12px 30px rgba(142,107,107,.2);transition:.25s}.btn:hover{transform:translateY(-2px);background:#765858}.btn-small{padding:12px 20px}.text-link{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--rose);padding-bottom:4px}.hero{min-height:790px;background:var(--blush);position:relative;display:flex;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(201,160,159,.45);border-radius:50%;left:-280px;bottom:-310px}.hero-photo{position:absolute;right:0;top:0;width:45%;height:100%;background:linear-gradient(180deg,rgba(137,120,109,.05),rgba(82,68,60,.23)),url('https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=1400&q=85') center/cover}.hero-photo:after{content:"Imagem da Dra. Drayna";position:absolute;bottom:30px;right:30px;background:rgba(255,255,255,.9);padding:9px 14px;border-radius:30px;font-size:11px}.hero-content{position:relative;z-index:2;padding-top:90px}.hero-content>*{max-width:52%}.eyebrow{color:var(--rose-dark);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lead{font-size:18px;max-width:610px!important}.actions{display:flex;gap:25px;align-items:center;margin:34px 0}.credentials{display:flex;gap:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.credentials span{padding:0 16px;border-left:1px solid #cbbfba}.credentials span:first-child{padding-left:0;border:0}.trust{background:#fff;box-shadow:var(--shadow);position:relative;z-index:3}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0}.trust-grid>div{display:flex;align-items:center;gap:14px;padding:0 24px;border-right:1px solid #e9e2df}.trust-grid>div:last-child{border:0}.trust i{font-size:21px;color:var(--rose-dark)}.trust span{font-size:12px;line-height:1.5}.trust b{display:block;color:var(--ink);font-size:13px}.two-col{display:grid;grid-template-columns:.9fr 1fr;gap:100px;align-items:center}.portrait-wrap{position:relative}.portrait{height:640px;background:url('https://images.unsplash.com/photo-1551601651-2a8555f1a136?auto=format&fit=crop&w=1000&q=85') center/cover;border-radius:220px 220px 24px 24px}.quote{position:absolute;right:-45px;bottom:38px;width:280px;padding:25px;background:#fff;box-shadow:var(--shadow);font-family:var(--serif);color:var(--ink);font-size:18px}.intro p{max-width:620px}.check-list{list-style:none;padding:0;margin:28px 0}.check-list li{margin:11px 0;color:var(--ink)}.check-list i{color:var(--sage);margin-right:10px}.section-head{max-width:740px;margin:0 auto 60px;text-align:center}.section-head p:last-child{max-width:650px;margin-left:auto;margin-right:auto}.cards{display:grid;gap:20px}.symptoms{grid-template-columns:repeat(3,1fr)}.cards article{background:#fff;border:1px solid #ebe4e0;padding:32px;border-radius:18px;transition:.3s}.cards article:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.symptoms i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--blush);color:var(--rose-dark);font-size:20px}.symptoms h3{margin:22px 0 8px}.symptoms p,.treatments p{font-size:14px;margin:0}.mini-cta{margin-top:45px;padding:30px 35px;background:var(--sage);border-radius:18px;display:flex;align-items:center;justify-content:space-between;color:#fff}.mini-cta strong,.mini-cta span{display:block}.mini-cta strong{font:500 24px var(--serif)}.treatments{grid-template-columns:repeat(3,1fr)}.treatments article{min-height:245px}.treatments span{font:500 38px var(--serif);color:var(--rose)}.treatments h3{font:500 24px var(--serif);margin:30px 0 10px}.consultation{background:var(--ink);color:#ced6d7}.light h2{color:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative}.steps:before{content:"";position:absolute;top:24px;left:8%;right:8%;height:1px;background:#495658}.steps article{position:relative;text-align:center}.steps b{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 28px;border-radius:50%;background:var(--rose);color:var(--ink)}.steps h3{color:#fff}.steps p{font-size:14px}.testimonial{max-width:850px;margin:auto;padding:60px;background:#fff;border-radius:24px;box-shadow:var(--shadow);text-align:center}.stars{color:#b88a58;letter-spacing:.25em}.testimonial blockquote{font:500 clamp(1.5rem,3vw,2.25rem)/1.45 var(--serif);color:var(--ink);margin:30px 0}.testimonial strong,.testimonial span{display:block}.testimonial span{font-size:12px}.slider-buttons{display:flex;justify-content:center;gap:8px;margin-top:28px}.slider-buttons button,.to-top{width:42px;height:42px;border:1px solid #ddd2cc;background:#fff;border-radius:50%;cursor:pointer;color:var(--ink)}.narrow{max-width:850px}.faq-list details{border-bottom:1px solid #ddd2cc}.faq-list summary{list-style:none;cursor:pointer;padding:24px 0;font-weight:600;color:var(--ink);display:flex;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] i{transform:rotate(45deg)}.faq-list details p{padding:0 50px 24px 0}.final-cta{background:var(--sage);padding:80px 0;color:#fff}.final-cta .container{display:flex;align-items:center;justify-content:space-between;gap:50px}.final-cta h2{color:#fff;max-width:730px;margin-bottom:0}.final-cta .eyebrow{color:#fff}.btn-light{background:#fff;border-color:#fff;color:var(--ink)!important}footer{background:#111b1d;color:#aeb8ba;padding:80px 0 25px}.brand-light{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr 1.5fr;gap:60px}.footer-grid h3{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.footer-grid a:not(.brand){display:block;color:#aeb8ba;text-decoration:none;margin:7px 0}.copyright{border-top:1px solid #293436;margin-top:50px;padding-top:25px;font-size:11px}.whatsapp{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;gap:9px;align-items:center;background:#1fb968;color:#fff;padding:14px 20px;border-radius:50px;text-decoration:none;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.18)}.whatsapp i{font-size:23px}.to-top{position:fixed;right:28px;bottom:88px;z-index:70;opacity:0;pointer-events:none}.to-top.show{opacity:1;pointer-events:auto}.reveal{opacity:0;transform:translateY(25px);transition:.8s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.menu-btn{display:block}.menu{position:fixed;inset:76px 20px auto;background:#fff;box-shadow:var(--shadow);padding:25px;border-radius:15px;display:flex;flex-direction:column;align-items:stretch;transform:translateY(-20px);opacity:0;visibility:hidden}.menu.open{transform:none;opacity:1;visibility:visible}.hero{min-height:940px;align-items:flex-start}.hero-content{padding-top:140px}.hero-content>*{max-width:100%}.hero-photo{top:auto;bottom:0;width:100%;height:46%;background-position:center 28%}.hero-content h1{font-size:clamp(2.7rem,9vw,4.5rem)}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{padding:18px;border-bottom:1px solid #eee}.two-col{grid-template-columns:1fr;gap:65px}.portrait{height:540px}.quote{right:15px}.symptoms,.treatments{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.section{padding:82px 0}.header{height:74px;background:rgba(255,255,255,.9)}.brand{font-size:18px}.brand-mark{width:37px;height:37px}.hero{min-height:850px}.hero-content{padding-top:115px}.hero-content h1{font-size:2.7rem}.lead{font-size:15px}.actions{align-items:flex-start;flex-direction:column;gap:16px}.credentials{flex-wrap:wrap;gap:6px}.credentials span{padding:0 8px}.hero-photo{height:40%;background-image:linear-gradient(180deg,rgba(137,120,109,.05),rgba(82,68,60,.25)),url('https://images.unsplash.com/photo-1551601651-2a8555f1a136?auto=format&fit=crop&w=800&q=80')}.trust-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0}.two-col{gap:45px}.portrait{height:470px}.quote{position:relative;right:auto;bottom:auto;width:90%;margin:-45px auto 0}.symptoms,.treatments,.steps,.footer-grid{grid-template-columns:1fr}.section-head{margin-bottom:38px}.mini-cta,.final-cta .container{align-items:flex-start;flex-direction:column}.testimonial{padding:35px 22px}.final-cta{padding:65px 0}.whatsapp{width:54px;height:54px;padding:0;justify-content:center}.whatsapp span{display:none}.to-top{right:30px}.footer-grid{gap:28px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
