/* Direção visual e ritmo de navegação adaptados da referência FDM. */
:root{--ink:#302720;--paper:#f8f1e8;--muted:#75685e;--line:#d8cbbc;--sage:#e8dcc9;--gold:#c8ad72;--display:'Bodoni Moda',Georgia,serif}h1,h2,.doctor-sign>span{font-family:var(--display)}em{color:#a48653;font-style:italic}header{position:absolute;top:0;left:0;width:100%;z-index:20;color:#fff8ee;background:transparent;border-color:#ffffff26;height:95px;padding-inline:5%}header.scrolled{position:fixed;height:76px;background:#403a34f5;backdrop-filter:blur(12px)}.button{background:var(--gold);border-color:var(--gold);color:#261d18}.button:hover{background:#e0cc9d}.hero{min-height:800px;height:100svh;max-height:1100px;grid-template-columns:1.2fr 1fr;background:radial-gradient(ellipse at 85% 40%,#73604c,#403a34 45%,#261f1a 90%);color:#fff8ee}.hero-copy{align-self:center;padding:120px 0 90px 12%;position:relative;z-index:2}.hero h1{font-size:clamp(53px,5.5vw,85px);line-height:1.08;letter-spacing:-2px}.hero h1 em{font-size:1em;color:#e0cc9d}.intro{font-size:17px;color:#ddd2c3;max-width:460px}.hero .eyebrow{color:#e0cc9d}.hero .micro{color:#baad9c;margin-top:28px;font-size:10px}.hero-secondary{display:inline-flex;gap:16px;font-size:12px;margin-left:24px;border-bottom:1px solid #b3a38b;padding-bottom:5px}.hero-art{background:none;justify-content:center;padding-top:100px;padding-bottom:50px}.hero-art .art-label{top:150px;color:#d6c4a3;font-size:8px}.portrait{width:300px;height:300px;box-shadow:0 0 0 18px #c8ad7208,0 0 0 19px #c8ad7250}.orbit{border-color:#c8ad7238;top:calc(50% - 210px)}.doctor-sign>span{font-size:34px}.doctor-sign small{color:#d4c4ac}.floating-note{left:15%;bottom:70px;background:#2b241fd9;border:1px solid #c8ad7244;color:#f8f1e8;backdrop-filter:blur(10px)}.floating-note small{color:#c7b9a7}.vertical-note{color:#c7b9a7}.trust-bar{background:#4a423a;color:#f9f3e9;margin:14px;border-radius:16px;padding:0;border:1px solid #b3986c55;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust-bar>span{display:flex;align-items:center;justify-content:center;gap:14px;padding:23px 10px;border-right:1px solid #b3986c55}.trust-bar>span:last-child{border:0}.trust-bar b{font-size:9px;border:1px solid #c8ad7280;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#e0cc9d;font-weight:400}.section{padding:110px 8%}.section .eyebrow{color:#98733a}h2{font-size:clamp(38px,4vw,60px);line-height:1.1}.benefits{gap:0}.benefits article{padding:30px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.benefits article:first-child{border-left:0;padding-left:0}.benefits h3{font-family:var(--display);font-size:27px}.possibilities{padding:65px 0 0}.possibilities>.section-heading{padding:0 8% 45px}.section-heading>p{font-size:14px;color:var(--muted)}.concerns{display:grid;grid-template-columns:repeat(3,1fr)}.concerns article{min-height:440px;padding:48px 14%;background:#e9dfd1;display:flex;flex-direction:column}.concerns article:nth-child(2){background:#4a423a;color:#fff8ee}.concerns article:nth-child(3){background:#e3d1ad}.concerns article>span{font-size:9px;letter-spacing:1.7px}.concerns h3{font:400 clamp(27px,2.8vw,42px)/1.15 var(--display);margin:65px 0 22px}.concerns p{font-size:13px;color:var(--muted)}.concerns article:nth-child(2) p{color:#d1c7bb}.concerns a{font-size:11px;margin-top:auto;padding-top:20px}.technology{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#f1e8dc}.technology>div>p:not(.eyebrow){color:var(--muted);font-size:15px}.digital-art{height:560px;background:#403a34;position:relative;display:flex;align-items:center;justify-content:center;color:#e0cc9d;overflow:hidden}.digital-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#c8ad7212 1px,transparent 1px),linear-gradient(90deg,#c8ad7212 1px,transparent 1px);background-size:32px 32px}.scan-label,.scan-caption{position:absolute;left:28px;font-size:9px;letter-spacing:2px}.scan-label{top:28px}.scan-caption{bottom:28px;letter-spacing:1px}.scan-rings{position:relative;width:280px;height:340px;display:grid;place-items:center}.scan-rings i{position:absolute;width:100%;height:100%;border:1px solid #c8ad72aa;border-radius:45%;transform:rotate(25deg)}.scan-rings i:nth-child(2){transform:rotate(-25deg);width:85%}.scan-rings i:nth-child(3){transform:rotate(90deg);width:90%;height:75%}.scan-rings b{font:400 80px var(--display)}.tech-line{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.tech-line>span{font-size:11px;color:#98733a}.tech-line h3{font-size:16px;margin-bottom:7px}.tech-line p{font-size:12px;color:var(--muted);margin:0}.doctor{background:var(--paper)}.doctor-panel{background:#403a34;min-height:540px}.large-monogram{color:#e0cc9d}.doctor-panel em{color:#e0cc9d}.doctor-panel .eyebrow{color:#e0cc9d}.panel-bottom{border-color:#c8ad7255}.credentials span{border-color:var(--line)}.steps-section{background:#eee6da}.steps{gap:0}.steps article{padding:28px;border-right:1px solid var(--line)}.steps article:first-child{padding-left:0}.steps article:last-child{border-right:0}.steps article>span{color:#a88a53;font-family:var(--display)}.routine{display:grid;grid-template-columns:.85fr 1fr;gap:12%}.routine>div>p:not(.eyebrow){color:var(--muted)}.routine-list article{display:flex;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.routine-list article>span{color:#a88a53;font-family:var(--display);font-size:25px}.routine-list h3{margin-bottom:8px}.routine-list p{color:var(--muted);font-size:13px;margin:0}.consultation{background:#403a34;color:#fff8ee;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.consultation .eyebrow{color:#e0cc9d}.consultation em{color:#e0cc9d}.consultation>div>p:not(.eyebrow){color:#d1c7bb;font-size:14px;margin-bottom:30px}.consultation-list p{padding:20px 0;margin:0!important;border-bottom:1px solid #c8ad7244;display:flex;gap:25px;font-size:15px!important}.consultation-list span{color:#e0cc9d;font-family:var(--display);font-size:22px}.quote-band{background:#e3d1ad;padding:95px 20px}.quote-band em{color:#775d3b}.faq{background:var(--paper)}.location-section{background:#eee6da;display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:center}.location-section p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:480px}.location-links a{display:block;padding:28px 0;border-block:1px solid var(--line);font-family:var(--display);font-size:27px}.location-links a+a{border-top:0}.location-links span{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:1.7px;margin-bottom:12px}.location-links b{float:right;font-size:22px;font-weight:400}.final-cta{background:#e3d1ad;color:#261d18;padding:100px 24px}.final-cta em{color:#775d3b}.final-cta>p:not(.eyebrow){color:#75685e}.final-cta .button{background:#403a34;color:#fff8ee;border-color:#403a34}.final-cta h2{font-size:clamp(38px,4.6vw,70px)}footer{background:#332e29;color:#eee6da;padding-top:55px}.footer-bottom{border-color:#c8ad7244;color:#c8bdaf}.text-link{border-color:#a88a5380}.mobile-cta{background:#403a34;color:#fff8ee;border-color:#c8ad72}.menu{color:#fff8ee;border-color:#ffffff50}.dot{background:#c8ad72}nav a:hover{color:#e0cc9d}
@media(max-width:1050px){.hero-secondary{display:flex;width:max-content;margin:22px 0 0}.portrait{width:245px;height:245px}.hero{min-height:760px}.hero-copy{padding-left:10%}.section{padding:85px 6%}.possibilities{padding:50px 0 0}.concerns article{padding:38px 10%}.digital-art{height:500px}.doctor-panel{min-height:520px}.trust-bar>span{font-size:10px;gap:8px}.trust-bar b{flex-shrink:0}.technology{gap:6%}}
@media(max-width:700px){header{height:82px;position:absolute;padding-inline:6%}header.scrolled{height:70px}header.scrolled nav{top:70px}nav{background:#403a34;border-color:#c8ad7250}.hero{height:auto;max-height:none;min-height:0;grid-template-columns:1fr}.hero-copy{padding:135px 7% 20px}.hero h1{font-size:clamp(40px,10.4vw,66px);letter-spacing:-1px}.intro{font-size:15px}.hero .micro{font-size:9px;margin-top:20px}.hero-secondary{margin-top:20px}.hero-art{height:430px;padding:35px 0 65px}.hero-art .art-label{top:15px;font-size:7px}.portrait{width:210px;height:210px;margin-top:10px}.orbit{top:20px;height:340px;width:270px}.doctor-sign{margin-top:22px}.doctor-sign>span{font-size:28px}.floating-note{left:7%;bottom:12px}.trust-bar{grid-template-columns:1fr 1fr;border-radius:12px;margin:8px}.trust-bar>span{justify-content:flex-start;font-size:9px;padding:16px 11px;gap:8px;border-bottom:1px solid #b3986c55}.trust-bar>span:nth-child(2){border-right:0}.trust-bar>span:nth-child(3){border-bottom:0}.section{padding:65px 7%}h2{font-size:37px}.benefits{gap:20px}.benefits article{padding:22px 0 0;border-left:0}.possibilities{padding:35px 0 0}.possibilities>.section-heading{padding:0 7% 30px}.concerns{grid-template-columns:1fr}.concerns article{min-height:340px;padding:36px 7%}.concerns h3{font-size:36px;margin-top:38px}.concerns p{max-width:460px}.technology,.routine,.consultation,.location-section{grid-template-columns:1fr;gap:38px}.digital-art{height:360px;order:2}.scan-rings{width:210px;height:250px}.doctor-panel{min-height:410px}.steps{gap:20px}.steps article{padding:20px 12px 0 0;border-right:0}.steps article:first-child{padding-left:0}.quote-band{padding:65px 7%}.consultation-list p{font-size:14px!important}.final-cta{padding:65px 7%}.final-cta h2{font-size:39px}.location-links a{font-size:26px}.footer-bottom{border-color:#c8ad7244}}
