html:has(.site-principal){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.site-principal){scroll-behavior:auto}}body:has(.site-principal){background:#eeeae7;background:lab(93.0224% 1.15454 1.88699);margin:0;overflow-x:hidden}.site-principal{--background:#eeeae7;--foreground:#081c2f;--primary:#113e5f;--primary-foreground:#f8f8f8;--muted:#dfdad6;--muted-foreground:#4e5966;--accent:#6d9dce;--accent-foreground:#f8f8f8;--border:#b3b8be;--input:#ced1d4;--ring:#3f83ba;--navy:#00213c;--navy-deep:#001326;--sky:#659ed0;--warm:#eeeae7;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}@supports (color:lab(0% 0 0)){.site-principal{--background:lab(93.0224% 1.15454 1.88699);--foreground:lab(9.3376% -2.09118 -15.2189);--primary:lab(24.3925% -5.48326 -24.4521);--primary-foreground:lab(97.68% -.0000298023 .0000119209);--muted:lab(87.2193% 1.34936 2.20293);--muted-foreground:lab(37.3221% -2.40417 -8.771);--accent:lab(62.6289% -6.4182 -30.8703);--accent-foreground:lab(97.68% -.0000298023 .0000119209);--border:lab(74.4713% -1.08472 -3.56634);--input:lab(83.7562% -.552446 -1.78877);--ring:lab(52.1548% -8.43728 -36.309);--navy:lab(11.536% -2.24252 -21.5062);--navy-deep:lab(5.0852% -1.27903 -16.2762);--sky:lab(62.7061% -8.76898 -31.6558);--warm:lab(93.0224% 1.15454 1.88699)}}.site-principal,.site-principal *{box-sizing:border-box}.site-principal button,.site-principal a{font:inherit}.site-principal button{cursor:pointer}.site-principal .slide{min-height:41.83vw;position:relative;overflow:hidden}.site-principal .light-section{background:var(--warm)}.site-principal .light-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff21,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.13),#0000);position:absolute;inset:0}.site-principal .section-heading{z-index:3;text-align:center;padding-top:3.4vw;position:relative}.site-principal .eyebrow{color:var(--navy);letter-spacing:normal;text-transform:none;margin:0 0 1.4vw;font:400 .72vw Arial,sans-serif;display:inline-block}.site-principal .eyebrow:after{content:"";background:var(--sky);width:4.2vw;height:1px;margin:.48vw auto 0;display:block}.site-principal .section-heading h2{font:500 1.48vw/1.2 var(--font-gelasio), Georgia, serif;color:var(--navy);letter-spacing:0;margin:0}.site-principal .section-subtitle{color:var(--foreground);margin:.35vw 0 0;font:.73vw Arial,sans-serif}.site-principal .watermark{z-index:0;font:500 10vw/.8 var(--font-gelasio), Georgia, serif;color:#0f213109;color:lab(11.727% -2.86201 -13.4439/.035);white-space:nowrap;-webkit-user-select:none;user-select:none;position:absolute}.site-principal .hero-section{height:41.83vw;min-height:620px;color:var(--primary-foreground);background:radial-gradient(circle at 72% 34%,#133857d1,#0000 32%),linear-gradient(112deg,#000c1c,#001932 72%,#001023);background:radial-gradient(circle at 72% 34%,lab(22.0272% -3.90384 -23.34/.82),#0000 32%),linear-gradient(112deg,lab(2.9091% -.388287 -12.7418),lab(8.0105% -1.09053 -20.9248) 72%,lab(4.24671% -.442505 -15.3194))}.site-principal .hero-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00020766,#0000 42%);background:linear-gradient(90deg,lab(.421589% .15007 -3.09519/.4),#0000 42%);position:absolute;inset:0}.site-principal .hero-nav{z-index:10;position:absolute;top:1vw;right:12.7vw}.site-principal .nav-links{align-items:center;gap:2vw;display:flex}.site-principal .nav-links>a,.site-principal .nav-dropdown>a{color:inherit;font:400 .62vw var(--font-gelasio), Georgia, serif;align-items:center;gap:.3vw;text-decoration:none;display:flex}.site-principal .nav-links svg{width:.65vw;height:.65vw}.site-principal .nav-dropdown{margin-bottom:-.5vw;padding-bottom:.5vw;position:relative}.site-principal .dropdown-menu{background:#000e1ff5;background:lab(3.53872% -.541873 -14.3181/.96);min-width:11vw;padding:.5vw;display:none;position:absolute;top:100%;left:0;box-shadow:0 .45vw .8vw #0000004d;box-shadow:0 .45vw .8vw lab(0% 0 0/.3)}.site-principal .dropdown-menu a{color:var(--primary-foreground);white-space:nowrap;padding:.45vw .6vw;font-size:.58vw;text-decoration:none;display:block}.site-principal .nav-dropdown:hover .dropdown-menu,.site-principal .nav-dropdown:focus-within .dropdown-menu{display:block}.site-principal .menu-toggle{color:inherit;background:0 0;border:0;display:none}.site-principal .hero-inner{z-index:2;width:100%;height:100%;position:relative}.site-principal .hero-copy{z-index:4;position:absolute;top:7.65vw;left:14.35vw}.site-principal .doctor-name{margin:0;font-size:1.12vw;font-weight:700}.site-principal .doctor-crm{margin:.05vw 0;font-size:.88vw}.site-principal .doctor-specialty{color:var(--sky);margin:0;font-size:.91vw}.site-principal .hero-copy h1{font:500 2.42vw/1.12 var(--font-gelasio), Georgia, serif;letter-spacing:0;margin:1.35vw 0 .8vw}.site-principal .hero-subtitle{margin:0 0 1.25vw;font-size:1.08vw;line-height:1.25}.site-principal .hero-subtitle span{color:var(--sky)}.site-principal .gradient-button{min-width:20.4vw;min-height:4.15vw;color:var(--primary-foreground);font:500 .76vw var(--font-gelasio), Georgia, serif;background:linear-gradient(#538eb0,#1e3b4f);background:linear-gradient(lab(56.0268% -12.6829 -24.0532),lab(23.4258% -6.24456 -15.7973));border:1px solid #5b7890;border:1px solid lab(48.9339% -5.98112 -16.6166);border-radius:0;justify-content:center;align-items:center;gap:.65vw;text-decoration:none;display:inline-flex;box-shadow:0 .35vw .25vw #0000007a;box-shadow:0 .35vw .25vw lab(0% 0 0/.48)}.site-principal .gradient-button svg{width:1.1vw}.site-principal .hero-doctor{z-index:3;filter:drop-shadow(0 0 2.2vw #286ea447);filter:drop-shadow(0 0 2.2vw lab(43.9883% -7.48277 -36.1565/.28));width:34.5vw;height:auto;position:absolute;top:.8vw;left:54.3vw}.site-principal .hero-ghost{z-index:1;opacity:.06;filter:grayscale();width:30vw;height:100%;position:absolute;top:0;left:-5vw;overflow:hidden}.site-principal .hero-ghost img{width:100%;transform:scale(1.18)}.site-principal .hero-word{font:700 14vw var(--font-gelasio), Georgia, serif;color:#ffffff05;color:lab(100% 0 0/.018);position:absolute;top:5vw;left:30vw}.site-principal .atuação-section{background-image:linear-gradient(#eeeae7ed,#eeeae7ed),url(/images/principal/consultorio.webp);background-image:linear-gradient(lab(93.0224% 1.15454 1.88699/.93),lab(93.0224% 1.15454 1.88699/.93)),url(/images/principal/consultorio.webp);background-position:50%;background-size:cover}.site-principal .watermark-confidence{top:6vw;left:-1vw}.site-principal .condition-grid{z-index:2;grid-template-columns:repeat(2,21.9vw);gap:2.65vw 5vw;width:max-content;margin:1.2vw auto 0;display:grid;position:relative}.site-principal .photo-card{position:relative;overflow:hidden;box-shadow:0 .4vw .35vw #00000052;box-shadow:0 .4vw .35vw lab(0% 0 0/.32)}.site-principal .condition-card{border-radius:2vw;height:12.9vw}.site-principal .photo-card>img{object-fit:cover;width:100%;height:100%;display:block}.site-principal .photo-overlay{color:var(--primary-foreground);text-align:center;background:linear-gradient(#2f6e9ead,#001c34f7);background:linear-gradient(lab(44.0798% -8.06814 -32.721/.68),lab(9.27476% -2.76528 -19.562/.97));border-radius:2vw 2vw 0 0;padding:1vw 1.45vw .72vw;position:absolute;bottom:0;left:0;right:0}.site-principal .photo-overlay h3{color:#8dd3ef;color:lab(80.6244% -17.4912 -21.0397);margin:0 0 .28vw;font:400 .76vw Arial,sans-serif}.site-principal .photo-overlay p{margin:0;font-size:.48vw;line-height:1.22}.site-principal .bio-section{background-image:linear-gradient(#eeeae7f2,#eeeae7f2),url(/images/principal/recepcao.webp);background-image:linear-gradient(lab(93.0224% 1.15454 1.88699/.95),lab(93.0224% 1.15454 1.88699/.95)),url(/images/principal/recepcao.webp);background-size:cover}.site-principal .watermark-name{top:9vw;left:-.5vw}.site-principal .bio-composition{z-index:2;width:59vw;height:29.9vw;margin:1.2vw auto 0;position:relative}.site-principal .bio-photo{z-index:3;object-fit:cover;object-position:center 24%;filter:drop-shadow(0 .35vw .3vw #00000059);filter:drop-shadow(0 .35vw .3vw lab(0% 0 0/.35));border-radius:1.4vw;width:25vw;height:28vw;position:absolute;top:.2vw;left:0}.site-principal .bio-panel{z-index:2;width:40.6vw;min-height:29.9vw;color:var(--primary-foreground);background:linear-gradient(125deg,#0a3351,#001c35);background:linear-gradient(125deg,lab(19.7318% -4.41039 -22.9591),lab(9.16516% -1.24765 -21.598));border-radius:.45vw;padding:2.55vw 2.15vw 1.6vw 4.7vw;font-size:.78vw;line-height:1.24;position:absolute;top:0;left:20.7vw;box-shadow:0 .45vw .35vw #00000073;box-shadow:0 .45vw .35vw lab(0% 0 0/.45)}.site-principal .bio-panel p{margin:0 0 .75vw}.site-principal .bio-panel strong{color:var(--primary);font:italic 700 .72vw var(--font-gelasio), Georgia, serif;background:#dee6ea;background:lab(90.7591% -2.12422 -2.92326);border-radius:1vw;margin-bottom:.65vw;padding:.28vw .6vw;display:inline-block}.site-principal .bio-panel .gradient-button{position:absolute;bottom:-1.4vw;left:11vw}.site-principal .clinic-section{background-image:linear-gradient(#eeeae7e6,#eeeae7e6),url(/images/principal/lugar-espera.webp);background-image:linear-gradient(lab(93.0224% 1.15454 1.88699/.9),lab(93.0224% 1.15454 1.88699/.9)),url(/images/principal/lugar-espera.webp);background-size:cover}.site-principal .clinic-stage{z-index:2;justify-content:center;width:82vw;height:34vw;margin:.8vw auto 0;display:flex;position:relative}.site-principal .clinic-video{background:var(--navy-deep);border-radius:.2vw;width:auto;max-width:100%;height:32.6vw;display:block;box-shadow:0 .3vw .5vw #00000040;box-shadow:0 .3vw .5vw lab(0% 0 0/.25)}.site-principal .difference-section{background-image:linear-gradient(#eeeae7ed,#eeeae7ed),url(/images/principal/consultorio-1.webp);background-image:linear-gradient(lab(93.0224% 1.15454 1.88699/.93),lab(93.0224% 1.15454 1.88699/.93)),url(/images/principal/consultorio-1.webp);background-size:cover}.site-principal .difference-layout{z-index:2;grid-template-columns:22vw 36vw;align-items:start;gap:5.5vw;width:63.5vw;margin:2vw auto 0;display:grid;position:relative}.site-principal .difference-photos{gap:1vw;display:grid}.site-principal .difference-photos img{object-fit:contain;filter:drop-shadow(0 .3vw .25vw #00000047);filter:drop-shadow(0 .3vw .25vw lab(0% 0 0/.28));width:22vw;height:9.8vw}.site-principal .benefits{padding-top:.35vw}.site-principal .benefits>div{gap:.65vw;margin-bottom:1vw;display:flex}.site-principal .benefits svg{width:1vw;color:var(--primary);flex:none}.site-principal .benefits p{margin:0}.site-principal .benefits strong{font:600 .9vw var(--font-gelasio), Georgia, serif;margin-bottom:.25vw;display:block}.site-principal .benefits span{font-size:.57vw;line-height:1.3;display:block}.site-principal .benefits address{color:var(--primary-foreground);text-align:center;font:700 .68vw/1.25 var(--font-gelasio), Georgia, serif;background:linear-gradient(#2f6386,#11334c);background:linear-gradient(lab(39.6119% -9.03377 -25.4128),lab(19.8321% -5.1752 -19.4707));border-radius:.65vw;margin-top:.4vw;padding:.75vw 1.2vw;box-shadow:0 .3vw .25vw #00000047;box-shadow:0 .3vw .25vw lab(0% 0 0/.28)}.site-principal .watermark-steps{word-spacing:7vw;top:14vw;left:2vw}.site-principal .steps-grid{z-index:2;grid-template-columns:repeat(4,18.2vw);gap:2vw;width:max-content;margin:2vw auto 0;display:grid;position:relative}.site-principal .step-card{border-radius:.8vw;height:22.2vw}.site-principal .step-card .photo-overlay{border-radius:1.7vw 1.7vw 0 0;min-height:8.1vw;padding:1vw 1.2vw .65vw}.site-principal .step-card .photo-overlay p{min-height:3.9vw;font-size:.78vw;line-height:1.32}.site-principal .small-button{border-radius:1vw;min-width:6.7vw;min-height:1.2vw;margin-top:.55vw;font:500 .45vw Arial,sans-serif;box-shadow:0 .18vw .15vw #00000059;box-shadow:0 .18vw .15vw lab(0% 0 0/.35)}.site-principal .assessment-section{background-image:linear-gradient(#eeeae7f5,#eeeae7f5),url(/images/principal/clinica-detalhe.webp);background-image:linear-gradient(lab(93.0224% 1.15454 1.88699/.96),lab(93.0224% 1.15454 1.88699/.96)),url(/images/principal/clinica-detalhe.webp);background-size:cover}.site-principal .assessment-section .section-heading h2{margin-top:.3vw;font-size:2vw}.site-principal .assessment-layout{z-index:2;grid-template-columns:16.7vw 14.9vw 20.3vw;justify-content:center;align-items:center;gap:0 3.9vw;margin-top:2vw;display:grid;position:relative}.site-principal .assessment-photo{object-fit:cover;object-position:center 20%;border-radius:.5vw 0 0 .5vw;width:16.7vw;height:20.9vw;box-shadow:0 .3vw .28vw #00000059;box-shadow:0 .3vw .28vw lab(0% 0 0/.35)}.site-principal .question-panel{background:#fcfcfc;background:lab(98.84% .0000298023 -.0000119209);align-self:stretch;margin-left:-3.9vw;padding:2vw 1.2vw 1vw}.site-principal .question-kicker{color:var(--primary);letter-spacing:.15em;margin:0 0 1vw;font-size:.45vw}.site-principal .question-panel h3{font:600 .72vw/1.25 var(--font-gelasio), Georgia, serif;margin:0 0 1vw}.site-principal .question-panel [role=radiogroup]{gap:.35vw;display:grid}.site-principal .question-panel button{border:1px solid var(--input);min-height:1.85vw;color:var(--foreground);text-align:left;background:#fcfcfc;background:lab(98.84% .0000298023 -.0000119209);padding:.35vw .55vw;font-size:.48vw}.site-principal .question-panel button.selected{border-color:var(--ring);background:#c0dbf4;background:lab(86.0701% -5.63744 -15.2623)}.site-principal .question-panel small{color:var(--muted-foreground);margin-top:1vw;font-size:.4vw;line-height:1.3;display:block}.site-principal .contact-buttons{gap:1.55vw;display:grid}.site-principal .contact-buttons button,.site-principal .contact-buttons a{width:20.3vw;height:3.2vw;color:var(--primary-foreground);background:#103651;background:lab(20.9714% -5.39483 -21.059);border:1px solid #102334;border:1px solid lab(12.9249% -3.66089 -13.1688);border-radius:.8vw;justify-content:center;align-items:center;gap:.75vw;font-size:.75vw;font-weight:700;text-decoration:none;display:flex;box-shadow:0 .3vw .25vw #00000059;box-shadow:0 .3vw .25vw lab(0% 0 0/.35)}.site-principal .contact-buttons svg{width:1.1vw}.site-principal .contact-buttons .whatsapp{background:#52b23b;background:lab(64.9126% -46.0207 49.3627);border-color:#1b6a00;border-color:lab(39.0916% -40.7124 48.4269)}.site-principal .notice{z-index:30;color:var(--primary-foreground);background:var(--navy);border-radius:.35rem;padding:.8rem 1.2rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 .3rem .8rem #0000004d;box-shadow:0 .3rem .8rem lab(0% 0 0/.3)}.site-principal .question-progress{color:var(--muted-foreground);margin-bottom:.8vw;font-size:.45vw}.site-principal .progress-track{background:var(--input);border-radius:1vw;height:.18vw;margin-top:.3vw;overflow:hidden}.site-principal .progress-fill{background:linear-gradient(90deg,#538eb0,#1e3b4f);background:linear-gradient(90deg,lab(56.0268% -12.6829 -24.0532),lab(23.4258% -6.24456 -15.7973));height:100%;transition:width .25s}.site-principal .question-back{color:var(--primary);background:0 0;border:0;align-items:center;gap:.25vw;margin-top:.7vw;font-size:.48vw;display:inline-flex}.site-principal .question-back svg{width:.6vw}.site-principal .question-summary{gap:.4vw;margin:0 0 1vw;padding:0;list-style:none;display:grid}.site-principal .question-summary li{border-bottom:1px solid var(--input);gap:.1vw;padding-bottom:.35vw;display:grid}.site-principal .question-summary span{color:var(--muted-foreground);font-size:.42vw}.site-principal .question-summary strong{color:var(--primary);font-size:.5vw}.site-principal .quiz-cta{width:100%;min-height:2.6vw;color:var(--primary-foreground);background:#52b23b;background:lab(64.9126% -46.0207 49.3627);border-radius:.5vw;justify-content:center;align-items:center;gap:.5vw;font:700 .62vw Arial,sans-serif;text-decoration:none;display:flex;box-shadow:0 .25vw .2vw #0000004d;box-shadow:0 .25vw .2vw lab(0% 0 0/.3)}.site-principal .quiz-cta .wa-glyph{width:1vw;height:1vw}.site-principal .question-restart{color:var(--muted-foreground);background:0 0;border:0;margin-top:.6vw;font-size:.45vw;text-decoration:underline}.site-principal .whatsapp-float{z-index:40;color:#fff;color:lab(100% 0 0);background:#48ac37;background:lab(62.6088% -46.96 48.3646);border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.1rem;font:700 .85rem Arial,sans-serif;text-decoration:none;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 .5rem 1rem #00000059;box-shadow:0 .5rem 1rem lab(0% 0 0/.35)}.site-principal .whatsapp-float .wa-glyph{width:1.4rem;height:1.4rem}.site-principal .whatsapp-float:hover{background:#339920;background:lab(55.6216% -46.9159 49.5951)}@media (max-width:800px){.site-principal .slide{min-height:0;padding:3.8rem 1.25rem;overflow:hidden}.site-principal .section-heading{padding-top:0}.site-principal .eyebrow{margin-bottom:1.2rem;font-size:.72rem}.site-principal .eyebrow:after{width:4rem;margin-top:.45rem}.site-principal .section-heading h2{font-size:1.55rem}.site-principal .section-subtitle{margin-top:.45rem;font-size:.8rem;line-height:1.4}.site-principal .watermark{font-size:6rem}.site-principal .hero-section{height:auto;min-height:720px;padding:0}.site-principal .hero-nav{top:1rem;right:1rem}.site-principal .menu-toggle{place-items:center;padding:.5rem;display:grid}.site-principal .nav-links{background:#000c1cfa;background:lab(2.89671% -.276223 -13.3634/.98);width:min(82vw,320px);padding:1rem;display:none;position:absolute;top:3rem;right:0;box-shadow:0 .5rem 1rem #00000059;box-shadow:0 .5rem 1rem lab(0% 0 0/.35)}.site-principal .nav-links.open{gap:.5rem;display:grid}.site-principal .nav-links>a,.site-principal .nav-dropdown>a{padding:.65rem;font-size:.8rem}.site-principal .nav-links svg{width:.8rem;height:.8rem}.site-principal .dropdown-menu{min-width:0;box-shadow:none;padding:.2rem .75rem;display:none;position:static}.site-principal .dropdown-menu a{padding:.45rem;font-size:.68rem}.site-principal .nav-dropdown:focus-within .dropdown-menu{display:block}.site-principal .hero-inner{min-height:720px}.site-principal .hero-copy{top:3.8rem;left:1.4rem;right:1.4rem}.site-principal .doctor-name{font-size:.92rem}.site-principal .doctor-crm,.site-principal .doctor-specialty{font-size:.74rem}.site-principal .hero-copy h1{margin:.85rem 0 .55rem;font-size:clamp(1.65rem,7vw,2.15rem);line-height:1.08}.site-principal .hero-subtitle{margin-bottom:.8rem;font-size:.86rem;line-height:1.2}.site-principal .desktop-only{display:none}.site-principal .gradient-button{gap:.5rem;min-width:0;min-height:2.8rem;padding:0 1rem;font-size:.68rem}.site-principal .gradient-button svg{width:1rem}.site-principal .hero-doctor{width:min(86vw,400px);top:355px;left:50%;transform:translate(-43%)}.site-principal .hero-ghost{display:none}.site-principal .hero-word{font-size:7rem;top:29rem;left:-1rem}.site-principal .condition-grid{grid-template-columns:1fr;gap:1.3rem;width:min(100%,420px);margin:1.7rem auto 0}.site-principal .condition-card{border-radius:1.6rem;height:15.5rem}.site-principal .photo-overlay{border-radius:1.7rem 1.7rem 0 0;padding:1rem 1.2rem .8rem}.site-principal .photo-overlay h3{margin-bottom:.35rem;font-size:.8rem}.site-principal .photo-overlay p{font-size:.58rem}.site-principal .bio-composition{flex-direction:column-reverse;width:min(100%,440px);height:auto;margin:1.7rem auto 0;display:flex}.site-principal .bio-photo{object-position:center 24%;width:88%;height:25rem;margin:1.25rem auto 0;position:relative;top:auto;left:auto}.site-principal .bio-panel{width:100%;min-height:0;padding:1.8rem 1.4rem 3.3rem;font-size:.84rem;line-height:1.38;position:relative;top:auto;left:auto}.site-principal .bio-panel p{margin-bottom:.68rem}.site-principal .bio-panel strong{border-radius:1rem;margin-bottom:.6rem;padding:.3rem .6rem;font-size:.82rem}.site-principal .bio-panel .gradient-button{white-space:nowrap;bottom:-1.5rem;left:50%;transform:translate(-50%)}.site-principal .clinic-stage{width:100%;height:min(142vw,36rem);margin-top:1.5rem}.site-principal .clinic-video{border-radius:.25rem;width:auto;max-width:100%;height:100%}.site-principal .difference-layout{grid-template-columns:1fr;gap:1.5rem;width:min(100%,440px);margin-top:1.6rem}.site-principal .difference-photos{gap:.5rem}.site-principal .difference-photos img{width:100%;height:auto}.site-principal .benefits>div{gap:.6rem;margin-bottom:1.1rem}.site-principal .benefits svg{width:1rem}.site-principal .benefits strong{margin-bottom:.25rem;font-size:.95rem}.site-principal .benefits span{font-size:.7rem;line-height:1.35}.site-principal .benefits address{border-radius:.6rem;padding:.8rem 1rem;font-size:.72rem}.site-principal .steps-grid{grid-template-columns:1fr;gap:1.25rem;width:min(100%,340px);margin:1.7rem auto 0}.site-principal .step-card{border-radius:.8rem;height:26rem}.site-principal .step-card .photo-overlay{border-radius:1.5rem 1.5rem 0 0;min-height:10.2rem;padding:1rem}.site-principal .step-card .photo-overlay p{min-height:0;font-size:.9rem;line-height:1.38}.site-principal .small-button{border-radius:1rem;min-width:7rem;min-height:1.6rem;margin-top:.65rem;font-size:.55rem}.site-principal .assessment-layout{grid-template-columns:1fr;gap:0;width:min(100%,390px);margin:1.6rem auto 0}.site-principal .assessment-photo{border-radius:.5rem .5rem 0 0;width:100%;height:26rem}.site-principal .question-panel{margin:0;padding:1.4rem}.site-principal .question-kicker{margin-bottom:.8rem;font-size:.55rem}.site-principal .question-panel h3{margin-bottom:.9rem;font-size:.95rem}.site-principal .question-panel [role=radiogroup]{gap:.4rem}.site-principal .question-panel button{min-height:2.4rem;padding:.5rem .65rem;font-size:.68rem}.site-principal .question-panel small{margin-top:.8rem;font-size:.55rem}.site-principal .contact-buttons{gap:.8rem;margin-top:1.5rem}.site-principal .contact-buttons button,.site-principal .contact-buttons a{border-radius:.7rem;width:100%;height:3.4rem;font-size:.8rem}.site-principal .contact-buttons svg{width:1rem}}@media (min-width:801px) and (max-width:1200px){.site-principal .hero-section{min-height:41.83vw}}@media (max-width:800px){.site-principal .question-progress{margin-bottom:.8rem;font-size:.65rem}.site-principal .progress-track{height:.3rem;margin-top:.35rem}.site-principal .question-back{gap:.3rem;margin-top:.8rem;font-size:.75rem}.site-principal .question-back svg{width:.9rem}.site-principal .question-summary{gap:.55rem;margin-bottom:1rem}.site-principal .question-summary li{padding-bottom:.5rem}.site-principal .question-summary span{font-size:.68rem}.site-principal .question-summary strong{font-size:.8rem}.site-principal .quiz-cta{border-radius:.6rem;gap:.5rem;min-height:3.2rem;font-size:.85rem}.site-principal .quiz-cta .wa-glyph{width:1.2rem;height:1.2rem}.site-principal .question-restart{margin-top:.7rem;font-size:.7rem}.site-principal .whatsapp-float{padding:.7rem .95rem;font-size:.8rem;bottom:1rem;right:1rem}.site-principal .whatsapp-float .wa-glyph{width:1.25rem;height:1.25rem}}@media (min-width:801px){.site-principal .nav-links>a,.site-principal .nav-dropdown>a{gap:max(.3vw,4px);font-size:max(.62vw,14px)}.site-principal .nav-links svg{width:max(.65vw,12px);height:max(.65vw,12px)}.site-principal .dropdown-menu{min-width:max(11vw,230px);padding:max(.5vw,8px)}.site-principal .dropdown-menu a{padding:max(.45vw,8px) max(.6vw,10px);font-size:max(.58vw,13px)}.site-principal .eyebrow{font-size:max(.72vw,13px)}.site-principal .section-heading h2{font-size:max(1.48vw,26px)}.site-principal .section-subtitle{margin-top:max(.35vw,6px);font-size:max(.73vw,15px)}.site-principal .doctor-name{font-size:max(1.12vw,17px)}.site-principal .doctor-crm{font-size:max(.88vw,14px)}.site-principal .doctor-specialty{font-size:max(.91vw,14px)}.site-principal .hero-copy h1{font-size:max(2.42vw,30px)}.site-principal .hero-subtitle{font-size:max(1.08vw,16px);line-height:1.35}.site-principal .gradient-button{gap:max(.65vw,10px);min-width:max(20.4vw,260px);min-height:max(4.15vw,52px);font-size:max(.76vw,14px)}.site-principal .gradient-button svg{width:max(1.1vw,18px)}.site-principal .condition-grid{grid-template-columns:repeat(2,max(21.9vw,340px))}.site-principal .condition-card{height:max(12.9vw,270px)}.site-principal .photo-overlay{padding:max(1vw,14px) max(1.45vw,18px) max(.72vw,12px)}.site-principal .photo-overlay h3{margin-bottom:max(.28vw,6px);font-size:max(.76vw,14px)}.site-principal .photo-overlay p{font-size:max(.48vw,13.5px);line-height:1.42}.site-principal .bio-composition{grid-template-columns:max(25vw,300px) 1fr;align-items:start;width:min(92vw,max(59vw,900px));height:auto;display:grid}.site-principal .bio-photo{width:100%;height:max(28vw,400px);position:relative;top:.2vw;left:auto}.site-principal .bio-panel{width:auto;min-height:max(29.9vw,400px);margin-left:-4.3vw;padding:max(2.55vw,32px) max(2.15vw,28px) max(3vw,48px) calc(4.3vw + max(2.2vw,28px));font-size:max(.78vw,15px);line-height:1.5;position:relative;left:auto}.site-principal .bio-panel p{margin-bottom:max(.75vw,12px)}.site-principal .bio-panel strong{padding:max(.28vw,4px) max(.6vw,10px);font-size:max(.72vw,14px)}.site-principal .bio-panel .gradient-button{bottom:max(-1.4vw,-26px);left:50%;transform:translate(-30%)}.site-principal .difference-layout{grid-template-columns:max(22vw,300px) max(36vw,440px);width:max-content;max-width:94vw}.site-principal .difference-photos img{width:100%;height:auto}.site-principal .benefits>div{gap:max(.65vw,12px);margin-bottom:max(1vw,18px)}.site-principal .benefits svg{width:max(1vw,20px)}.site-principal .benefits strong{margin-bottom:max(.25vw,4px);font-size:max(.9vw,17px)}.site-principal .benefits span{font-size:max(.57vw,14.5px);line-height:1.45}.site-principal .benefits address{padding:max(.75vw,12px) max(1.2vw,18px);font-size:max(.68vw,14px)}.site-principal .steps-grid{grid-template-columns:repeat(4,max(18.2vw,240px))}.site-principal .step-card{height:max(22.2vw,420px)}.site-principal .step-card .photo-overlay{min-height:0;padding:max(1vw,16px) max(1.2vw,16px) max(.65vw,14px)}.site-principal .step-card .photo-overlay p{min-height:7.1em;font-size:max(.78vw,14px);line-height:1.42}.site-principal .small-button{min-width:max(6.7vw,120px);min-height:max(1.2vw,32px);margin-top:max(.55vw,8px);font-size:max(.45vw,12px)}.site-principal .assessment-section .section-heading h2{font-size:max(2vw,30px)}.site-principal .assessment-layout{grid-template-columns:max(16.7vw,270px) max(14.9vw,360px) max(20.3vw,290px)}.site-principal .assessment-photo{width:100%;height:max(20.9vw,520px)}.site-principal .question-panel{padding:max(2vw,28px) max(1.2vw,24px) max(1vw,18px)}.site-principal .question-kicker{margin-bottom:max(1vw,14px);font-size:max(.45vw,12px)}.site-principal .question-panel h3{margin-bottom:max(1vw,16px);font-size:max(.72vw,18px)}.site-principal .question-panel [role=radiogroup]{gap:max(.35vw,8px)}.site-principal .question-panel button{min-height:max(1.85vw,44px);padding:.5em .8em;font-size:max(.48vw,15px)}.site-principal .question-panel small{margin-top:max(1vw,14px);font-size:max(.4vw,12.5px)}.site-principal .question-progress{margin-bottom:max(.8vw,14px);font-size:max(.45vw,13px)}.site-principal .progress-track{height:max(.18vw,5px);margin-top:max(.3vw,6px)}.site-principal .question-back{margin-top:max(.7vw,12px);font-size:max(.48vw,14px)}.site-principal .question-back svg{width:max(.6vw,14px)}.site-principal .question-summary span{font-size:max(.42vw,12.5px)}.site-principal .question-summary strong{font-size:max(.5vw,14.5px)}.site-principal .question-summary{gap:max(.4vw,8px);margin-bottom:max(1vw,16px)}.site-principal .quiz-cta{gap:max(.5vw,8px);min-height:max(2.6vw,48px);font-size:max(.62vw,14px)}.site-principal .quiz-cta .wa-glyph{width:max(1vw,18px);height:max(1vw,18px)}.site-principal .question-restart{margin-top:max(.6vw,10px);font-size:max(.45vw,13px)}.site-principal .contact-buttons{gap:max(1.55vw,16px)}.site-principal .contact-buttons button,.site-principal .contact-buttons a{gap:max(.75vw,10px);width:100%;height:max(3.2vw,54px);font-size:max(.75vw,15px)}.site-principal .contact-buttons svg{width:max(1.1vw,18px)}}@media (min-width:801px) and (max-width:1150px){.site-principal .steps-grid{grid-template-columns:repeat(2,300px);gap:24px}.site-principal .hero-copy{left:6vw}}@media (max-width:800px){.site-principal .assessment-section .section-heading h2{font-size:1.55rem}.site-principal .nav-links.open .dropdown-menu{display:block}.site-principal .nav-links.open .nav-dropdown>a svg{display:none}.site-principal .eyebrow{font-size:.8rem}.site-principal .section-subtitle{font-size:.95rem}.site-principal .doctor-name{font-size:1rem}.site-principal .doctor-crm,.site-principal .doctor-specialty{font-size:.85rem}.site-principal .hero-subtitle{font-size:1rem;line-height:1.35}.site-principal .gradient-button{min-height:3rem;font-size:.85rem}.site-principal .condition-card{height:19rem}.site-principal .photo-overlay h3{font-size:.95rem}.site-principal .photo-overlay p{font-size:.875rem;line-height:1.42}.site-principal .bio-panel{font-size:.95rem;line-height:1.5}.site-principal .bio-panel strong{font-size:.9rem}.site-principal .benefits strong{font-size:1.05rem}.site-principal .benefits span{font-size:.9rem;line-height:1.45}.site-principal .benefits address{font-size:.85rem}.site-principal .step-card{height:28rem}.site-principal .step-card .photo-overlay p,.site-principal .photo-overlay h3{font-size:.95rem}.site-principal .small-button{min-width:8rem;min-height:2.2rem;font-size:.75rem}.site-principal .question-kicker{font-size:.72rem}.site-principal .question-panel h3{font-size:1.1rem}.site-principal .question-panel button{min-height:2.9rem;font-size:.95rem}.site-principal .question-panel small{font-size:.78rem}.site-principal .question-progress{font-size:.8rem}.site-principal .question-back{font-size:.9rem}.site-principal .question-summary span{font-size:.8rem}.site-principal .question-summary strong{font-size:.95rem}.site-principal .question-restart{font-size:.85rem}.site-principal .contact-buttons button,.site-principal .contact-buttons a{font-size:.95rem}}
