:root{--ink:#050A34;--blue:#092676;--electric:#085CF0;--sky:#AFE9FD;--ice:#F3FAFF;--paper:#fff;--muted:#53617b;--line:#dbe8f5;--radius:26px;--shadow:0 25px 75px rgba(5,10,52,.12);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--ink);background:#fff;font-size:17px;line-height:1.52;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}button,a{font:inherit}.container{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-100px;z-index:1000;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px}.skip-link:focus{top:20px}.site-header{height:86px;display:flex;align-items:center;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(9,38,118,.08)}.nav-wrap{display:flex;align-items:center;gap:28px}.brand{width:205px;flex:0 0 auto}.brand img{width:100%;height:auto}.primary-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.primary-nav a{text-decoration:none;font-size:15px;font-weight:500;transition:.2s}.primary-nav a:hover{color:var(--electric)}.desktop-cta{margin-left:4px}.button{border:0;border-radius:999px;min-height:55px;padding:15px 26px;background:linear-gradient(110deg,var(--electric),#0645cf);color:white;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 32px rgba(8,92,240,.25);transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(8,92,240,.34)}.button svg{width:19px;height:19px;fill:currentColor}.button-small{min-height:44px;padding:11px 18px;font-size:14px;background:var(--ink);box-shadow:none}.button-light{background:#fff;color:var(--blue);box-shadow:none}.menu-toggle{display:none;background:transparent;border:0;width:42px;height:42px;position:relative}.menu-toggle span{position:absolute;width:24px;height:2px;background:var(--ink);left:9px;top:15px;transition:.25s}.menu-toggle span+span{top:25px}.section-indexed{position:relative}.section-number{position:absolute;left:max(15px,calc((100vw - var(--max))/2 - 58px));top:90px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:white;font-size:13px;font-weight:700;z-index:3}.light-number{background:white;color:var(--blue)}.section-pad{padding:120px 0}.section-pad-small{padding:84px 0}.eyebrow{text-transform:uppercase;color:var(--electric);font-size:13px;letter-spacing:.085em;font-weight:700;margin:0 0 18px}.eyebrow-light{color:var(--sky)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:.99;letter-spacing:-.035em}h1{font-size:clamp(52px,5vw,80px);margin-bottom:28px;font-weight:700}h2{font-size:clamp(42px,4.5vw,68px);margin-bottom:24px}h3{font-size:25px;margin-bottom:12px}em{font-style:normal;color:var(--electric)}.hero{padding:54px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;min-height:650px;gap:70px}.hero-copy{padding:40px 0}.hero-text{font-size:20px;max-width:590px;color:#253454;margin-bottom:28px}.hero-trust{display:flex;align-items:center;gap:14px;max-width:570px;font-size:16px;font-weight:500;margin-bottom:30px}.icon-badge{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid var(--line);border-radius:50%}.icon-badge svg{width:23px;fill:none;stroke:var(--electric);stroke-width:1.5}.microcopy{text-align:center;width:max-content;margin:12px 0 0 34px;font-size:13px;color:var(--muted)}.hero-media{height:650px;position:relative}.hero-shape{position:absolute;inset:0 -100px 0 0;border-radius:46% 0 0 46%/18% 0 0 18%;overflow:hidden;background:var(--ice)}.hero-shape:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(transparent,rgba(5,10,52,.2));pointer-events:none}.hero-shape img{width:100%;height:100%;object-fit:cover;object-position:50% 51%}.hero-orbit{position:absolute;width:390px;height:390px;border:1px solid rgba(175,233,253,.55);border-radius:50%;right:-120px;bottom:-140px;box-shadow:0 0 0 60px rgba(175,233,253,.08),0 0 0 120px rgba(8,92,240,.05)}.hero-label{position:absolute;left:-32px;bottom:55px;background:rgba(5,10,52,.92);backdrop-filter:blur(12px);border-radius:20px;padding:18px 22px;color:white;max-width:245px;box-shadow:var(--shadow);display:flex;align-items:center;gap:13px}.hero-label strong{font-size:42px;line-height:1;color:var(--sky)}.hero-label span{font-size:14px;line-height:1.2}.trust-strip{margin-top:0;transform:translateY(36px);background:var(--line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 12px 50px rgba(9,38,118,.08);position:relative;z-index:4}.trust-strip article{display:block;padding:26px 21px;background:linear-gradient(135deg,#f9fcff,#eff7ff)}.feature-icon{width:56px;height:56px;border-radius:18px;border:1px solid #acd5fb;background:rgba(255,255,255,.75);display:grid;place-items:center;margin-bottom:18px}.feature-icon svg{width:32px;height:32px;fill:none;stroke:var(--electric);stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.trust-strip h2{font-size:18px;line-height:1.05;letter-spacing:-.02em;margin:0 0 7px}.trust-strip p{font-size:13px;margin:0;color:var(--muted);line-height:1.38}.identification{padding-top:160px;padding-bottom:55px}.what-is{padding-top:65px}.identification-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.statement h2{font-size:clamp(45px,5vw,75px)}.statement p:last-child{font-size:20px;color:var(--muted);max-width:540px}.signal-list{list-style:none;padding:0;margin:15px 0 0}.signal-list li{display:grid;grid-template-columns:54px 1fr;align-items:center;border-top:1px solid var(--line);padding:20px 0}.signal-list li:last-child{border-bottom:1px solid var(--line)}.signal-list span{font-size:13px;color:var(--electric);font-weight:700}.signal-list p{font-size:19px;margin:0}.oversized-message{font-size:clamp(28px,3.4vw,54px);letter-spacing:-.035em;line-height:1.05;color:var(--blue);border-top:1px solid var(--line);padding-top:45px;margin-top:80px;text-align:right}.editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.procedure-image{height:590px;border-radius:0 120px 0 0;overflow:hidden;position:relative}.procedure-image img{width:100%;height:100%;object-fit:cover}.image-caption{position:absolute;left:24px;bottom:22px;padding:9px 14px;background:rgba(255,255,255,.92);border-radius:999px;font-size:13px;font-weight:700}.editorial-copy p{font-size:19px;color:#334260}.quick-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:34px 0}.quick-facts span{padding:16px 15px 16px 28px;border-top:1px solid var(--line);font-weight:700;position:relative}.quick-facts span:before{content:"";position:absolute;left:2px;top:22px;width:9px;height:9px;background:var(--electric);border-radius:50%}.clinical-note{border-left:3px solid var(--electric);padding:8px 0 8px 18px;font-size:15px!important}.transition-quote{padding:80px 0 95px;background:linear-gradient(135deg,#f5fbff,#fff)}.transition-quote p{font-size:clamp(26px,3vw,44px);margin:0;letter-spacing:-.03em}.transition-quote h2{font-size:clamp(65px,8vw,125px);margin:5px 0 0}.dark-section{background:var(--ink) url("../assets/images/neural-lines.svg") center/cover no-repeat;color:white}.consider-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.consider-grid h2{max-width:550px}.consider-grid>div:first-child>p:not(.eyebrow){color:#c8d4ec;font-size:18px}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(175,233,253,.25);border-left:1px solid rgba(175,233,253,.25)}.scenario-grid article{padding:30px;border-right:1px solid rgba(175,233,253,.25);border-bottom:1px solid rgba(175,233,253,.25)}.scenario-grid article span{color:var(--sky);font-size:13px}.scenario-grid h3{font-size:24px;margin:25px 0 9px}.scenario-grid p{color:#bac9e6;margin:0;font-size:15px}.evidence-bar{display:grid;grid-template-columns:180px 1fr;gap:25px;border:1px solid rgba(175,233,253,.3);border-radius:18px;padding:24px 30px;margin-top:48px}.evidence-bar strong{color:var(--sky);text-transform:uppercase;font-size:13px;letter-spacing:.08em}.evidence-bar p{margin:0}.medicine-warning{font-size:14px;color:#b7c5df;margin-top:20px}.center-heading{text-align:center;max-width:900px}.center-heading>p:last-child{font-size:20px;color:var(--muted)}.treatment-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.treatment-steps article{padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;position:relative;transition:.3s}.treatment-steps article:hover{background:var(--ice);transform:translateY(-5px);box-shadow:0 18px 40px rgba(9,38,118,.08);z-index:2}.step-number{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-size:13px;font-weight:700;margin-bottom:55px}.treatment-steps h3{font-size:27px}.treatment-steps p{font-size:15px;color:var(--muted)}.treatment-closing{text-align:center;color:var(--electric);font-weight:700;font-size:20px;margin-top:35px}.team{background:#f7fbff}.team-intro{max-width:850px;margin-bottom:60px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.doctor-card{display:grid;grid-template-columns:.75fr 1fr;background:white;min-height:430px;box-shadow:0 10px 50px rgba(5,10,52,.06)}.doctor-photo{overflow:hidden}.doctor-photo img{width:100%;height:100%;object-fit:cover}.doctor-info{padding:45px 40px;display:flex;flex-direction:column;justify-content:center}.doctor-role{text-transform:uppercase;color:var(--electric);font-size:12px;font-weight:700;letter-spacing:.08em}.doctor-info h3{font-size:37px}.doctor-info p:not(.doctor-role){color:var(--muted);font-size:15px}.doctor-info span{font-weight:700;font-size:14px;margin-top:10px}.differentiator{display:flex;gap:20px;background:var(--blue);color:white;padding:24px 30px;margin-top:30px;border-radius:16px}.differentiator strong{color:var(--sky);white-space:nowrap}.pricing{background:white}.pricing-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.pricing-copy>p:not(.eyebrow){font-size:20px;color:var(--muted)}.included-list{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.included-list li{position:relative;padding-left:25px;font-weight:500}.included-list li:before{content:"✓";position:absolute;left:0;color:var(--electric);font-weight:900}.price-panel{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);background:#fff}.price-card{padding:35px}.price-card span{display:block;font-size:14px;margin-bottom:18px}.price-card strong{font-size:45px;letter-spacing:-.04em;line-height:1}.price-card small{font-size:15px}.main-price{background:#eef7ff}.cash-price{background:var(--blue);color:white}.cash-price strong{color:var(--sky)}.cash-price p{margin:10px 0 0}.price-details{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding:25px 35px;gap:20px}.price-details p{margin:0;display:flex;gap:10px;align-items:center}.price-details strong{font-size:21px;color:var(--blue)}.price-details span{font-size:14px;color:var(--muted)}.price-panel .button{grid-column:1/-1;border-radius:0;background:var(--electric);color:#fff}.other-conditions{background:#f7fbff}.other-heading{display:block;max-width:980px;margin-bottom:38px}.other-heading h2{font-size:clamp(40px,4.4vw,66px);margin:0}.condition-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.condition-list span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 15px;text-align:center;font-weight:700}.condition-list .condition-featured{background:var(--electric);border-color:var(--electric);color:#fff}.condition-note{text-align:center;color:var(--muted);font-size:14px;margin-top:24px}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.faq-intro{position:sticky;top:130px;align-self:start}.faq-intro p:last-child{color:var(--muted);font-size:18px}.accordion details{border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;padding:24px 52px 24px 0;font-size:21px;font-weight:700;cursor:pointer;position:relative}.accordion summary::-webkit-details-marker{display:none}.accordion summary span,.accordion summary span:after{position:absolute;right:8px;top:50%;width:18px;height:2px;background:var(--electric);content:"";transition:.25s}.accordion summary span:after{right:0;top:0;transform:rotate(90deg)}.accordion details[open] summary span:after{transform:rotate(0)}.accordion details p{padding:0 60px 25px 0;color:var(--muted);font-size:17px}.final-cta{padding:105px 0;background:var(--blue) url("../assets/images/neural-lines.svg") center/cover no-repeat;color:#fff}.final-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.final-grid h2{font-size:clamp(52px,6vw,90px);max-width:850px}.final-grid p{color:#d2def2;font-size:19px;max-width:720px}.final-action{text-align:center}.final-action p{font-size:14px;margin:14px 0 0}.site-footer{padding:55px 0 25px;background:var(--ink);color:white}.footer-grid{display:grid;grid-template-columns:1.1fr .7fr .65fr 1fr;gap:55px}.footer-grid img{width:220px;height:auto;aspect-ratio:2331/679;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}.footer-grid strong{color:var(--sky);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.footer-grid p{font-size:14px;color:#bfcbe2}.footer-grid a{text-decoration:none}.footer-grid a:hover{color:var(--sky)}.footer-phone{margin-bottom:13px}.social-links{display:flex;align-items:center;gap:10px}.social-links a{width:38px;height:38px;border:1px solid rgba(175,233,253,.35);border-radius:50%;display:grid;place-items:center;color:var(--sky);transition:background .2s,border-color .2s,transform .2s}.social-links a:hover{background:rgba(175,233,253,.12);border-color:var(--sky);transform:translateY(-2px)}.social-links svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-links a:last-child svg{fill:currentColor;stroke:none}.social-links .social-dot{fill:currentColor;stroke:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;margin-top:35px;display:flex;justify-content:space-between;color:#93a1bd;font-size:13px}.privacy-trigger{background:none;border:0;color:#93a1bd;cursor:pointer}.privacy-modal{max-width:650px;border:0;border-radius:22px;padding:45px;box-shadow:var(--shadow);color:var(--ink)}.privacy-modal::backdrop{background:rgba(5,10,52,.7);backdrop-filter:blur(5px)}.modal-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:34px;cursor:pointer}.mobile-whatsapp{display:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.reveal-delay{transition-delay:.12s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.treatment-steps article{transition:none}}
@media(max-width:1100px){.primary-nav{gap:17px}.primary-nav a{font-size:14px}.brand{width:185px}.desktop-cta{display:none}.hero-grid{gap:30px}.trust-strip{grid-template-columns:repeat(3,1fr)}.section-number{display:none}.doctor-card{grid-template-columns:1fr}.doctor-photo{height:390px}.condition-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){body{font-size:16px}.container{width:min(100% - 38px,var(--max))}.site-header{height:72px}.nav-wrap{justify-content:space-between}.brand{width:160px}.menu-toggle{display:block}.primary-nav{position:fixed;inset:72px 0 auto 0;background:white;display:flex;flex-direction:column;align-items:flex-start;padding:30px 25px 40px;gap:0;box-shadow:0 25px 45px rgba(5,10,52,.15);opacity:0;visibility:hidden;transform:translateY(-15px);transition:.25s}.primary-nav.open{opacity:1;visibility:visible;transform:none}.primary-nav a{font-size:22px;padding:13px 0;width:100%;border-bottom:1px solid var(--line)}.menu-toggle[aria-expanded="true"] span:first-child{transform:rotate(45deg);top:21px}.menu-toggle[aria-expanded="true"] span+span{transform:rotate(-45deg);top:21px}.section-pad{padding:85px 0}.hero{padding-top:20px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:35px 0 5px}.hero-media{height:550px}.hero-shape{inset:0 -19px 0 0;border-radius:80px 0 0 0}.trust-strip{grid-template-columns:1fr;transform:translateY(25px)}.trust-strip article{display:flex;gap:18px;align-items:center;padding:23px}.feature-icon{flex:0 0 56px;margin-bottom:0}.identification{padding-top:120px;padding-bottom:30px}.what-is{padding-top:55px}.identification-grid,.editorial-grid,.consider-grid,.pricing-grid,.faq-grid,.final-grid{grid-template-columns:1fr;gap:50px}.oversized-message{text-align:left}.procedure-image{height:430px;border-radius:0 80px 0 0}.transition-quote h2{font-size:68px}.scenario-grid{grid-template-columns:1fr}.treatment-steps{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:1fr}.doctor-card{grid-template-columns:.75fr 1fr}.doctor-photo{height:auto}.other-heading{display:block}.other-heading h2{font-size:36px}.faq-intro{position:static}.final-action{text-align:left}.footer-grid{grid-template-columns:1fr 1fr}.mobile-whatsapp{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:90}.mobile-whatsapp a{display:block;text-align:center;background:var(--electric);color:white;padding:15px;border-radius:999px;text-decoration:none;font-weight:700;box-shadow:0 10px 30px rgba(8,92,240,.36)}.site-footer{padding-bottom:95px}}
@media(max-width:560px){h1{font-size:46px}h2{font-size:41px}.hero-text{font-size:18px}.hero-media{height:460px}.hero-label{max-width:210px}.hero-label strong{font-size:35px}.trust-strip article{padding:23px}.identification-grid{gap:40px}.statement h2{font-size:44px}.signal-list p{font-size:17px}.oversized-message{font-size:32px;margin-top:45px}.procedure-image{height:360px}.editorial-grid{gap:35px}.quick-facts{grid-template-columns:1fr}.transition-quote{padding:60px 0}.transition-quote h2{font-size:50px}.scenario-grid article{padding:25px}.evidence-bar{grid-template-columns:1fr}.treatment-steps{grid-template-columns:1fr}.treatment-steps article{min-height:auto}.step-number{margin-bottom:28px}.team-intro h2{font-size:43px}.doctor-card{grid-template-columns:1fr}.doctor-photo{height:390px}.doctor-info{padding:30px 25px}.doctor-info h3{font-size:33px}.differentiator{display:block}.differentiator strong{display:block;margin-bottom:8px}.included-list{grid-template-columns:1fr}.price-panel{grid-template-columns:1fr}.price-details{grid-column:auto;grid-template-columns:1fr;padding:25px}.price-panel .button{grid-column:auto}.condition-list{grid-template-columns:1fr 1fr}.faq-grid{gap:25px}.accordion summary{font-size:19px}.final-grid h2{font-size:48px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{display:block}.footer-bottom button{padding:10px 0}.privacy-modal{width:calc(100% - 30px);padding:35px 25px}.microcopy{margin-left:0;width:auto;text-align:left}.button{width:100%}}
