/* Blue clinical editorial direction, inspired by the supplied reference. */
:root{--ink:#0b1638;--muted:#657086;--accent:#3e6ef4;--line:#dbe3f2;--paper:#f7f8fc}
body{color:var(--ink);background:#f7f8fc;font-family:Manrope,Arial,sans-serif;font-size:17px}
h1,h2,h3,h4,em,.hero-facts strong,.case-volume,.price-value{font-family:Manrope,Arial,sans-serif}
h1,h2,h3{letter-spacing:-.045em}h2{font-weight:500}h1 em,h2 em,h3 em{font-family:inherit;font-style:normal;font-weight:400;color:#527df0}
.hero h1{font-weight:700;font-size:clamp(43px,4.7vw,70px);line-height:1.06;letter-spacing:-.055em}.hero h1 em{font-weight:400;font-size:.9em;line-height:1.22;display:inline-block;margin-top:10px}
.section-heading h2{font-size:clamp(36px,4.1vw,59px)}.overline{color:#67738f;letter-spacing:.12em;font-size:12px}.hero-service{font-size:18px;font-weight:600}.hero-description{font-size:16px;line-height:1.75;color:#657086}.hero-lead{font-size:18px}
.site-header{background:#f8faffd9;border-bottom:1px solid #e5eaf3;backdrop-filter:blur(22px)}
.button,.button.small{border-radius:100px;background:#3e6ef4;color:#fff;border-color:#3e6ef4;box-shadow:0 9px 23px #3e6ef425;font-weight:600;transition:background .25s,transform .25s,box-shadow .25s}.button:hover{background:#2b59d9;box-shadow:0 13px 28px #3e6ef436;transform:translateY(-2px)}.button.outline{background:transparent;color:#315ccc;border-color:#adc0ee;box-shadow:none}.text-link,.text-button{color:#365fc9}.reading-progress{background:#3e6ef4}.button:focus-visible,a:focus-visible{outline:3px solid #7396f5;outline-offset:5px}
.hero{background:radial-gradient(ellipse at 77% 27%,#dce9ff 0,transparent 49%),radial-gradient(ellipse at 15% 70%,#eef2fd,transparent 55%),#f7f8fc;overflow:hidden}.hero-grid{grid-template-columns:.87fr 1.13fr;gap:25px;padding-top:50px}.hero-visual{min-width:0}.hero-aura{background:radial-gradient(circle,#b8d4ff66,transparent 68%)}.flow-lines{stroke:#b6cafa;opacity:.35}.team-editorial-label{color:#7182a7}.team-frame{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;isolation:isolate}.team-frame:before{content:'';position:absolute;z-index:-1;inset:5% -10% 10%;border-radius:50%;background:radial-gradient(ellipse,#cadfff70,transparent 70%);filter:blur(20px)}.team-frame:after{display:none!important}.team-frame>img{width:100%;height:auto;display:block;object-fit:contain;border-radius:0;mask-image:linear-gradient(#000 0 87%,transparent 100%)}
.team-pin{background:#fffffff0;border:1px solid #e1e7f4;color:#14264d;border-radius:12px;padding:7px 9px;box-shadow:0 5px 19px #30467512;font-size:12px;line-height:1.4;white-space:nowrap}.team-pin small{color:#66738c;font-size:11px;margin-top:3px}.team-directory{gap:8px;padding:3px 0 14px;scrollbar-width:thin;scrollbar-color:#b5c7ed transparent}.team-directory button{background:#ffffffb8;border:1px solid #e0e7f5;border-radius:12px}.team-directory span{color:#233653}.team-directory small{color:#687991}.hero-evidence{background:#ffffffaa;border:1px solid #fff;border-radius:24px;box-shadow:0 20px 40px #243b6405;margin-top:6px}.hero-evidence strong{color:#142246}.hero-facts{gap:16px}.hero-facts>div,.hero-facts>div:first-child,.hero-facts>div:last-child{border-radius:24px;background:#fff9;border:1px solid #e0e7f5;color:#15274f;padding:28px}.hero-facts>div:first-child{background:linear-gradient(125deg,#152654,#314c90);grid-template-columns:1fr 145px;color:white}.hero-facts strong{font-family:Manrope,sans-serif!important;font-weight:500;letter-spacing:-.055em;color:#325fe0}.hero-facts>div:first-child strong{color:white}.hero-facts p{font-size:14px}.fact-award{max-width:145px;padding-left:18px}.fact-award img{height:132px;width:auto;max-width:100%;border-radius:4px}.fact-award span{font-size:12px}.fact-award small{font-size:11px}.hero-facts>div:first-child>strong{align-self:end}.hero-facts>div:first-child>p{align-self:start}.norwood-trigger{color:#365fc9}
.methods-section,.results-section,.documents-section,.faq-section{background:#f7f8fc}.doctors-section{background:radial-gradient(ellipse at 85% 30%,#e0eaff88,transparent 58%),#f7f8fc}.pricing-section,.prices-section{background:linear-gradient(155deg,#f8faff,#edf2fc)}.instrument-section{background:#eef3fc}.instrument-canvas{border-radius:36px;background:#ffffffa8}.method-disclosure>summary{color:#15264b}.method-disclosure summary b{font-weight:600}.hfe-disclosure>summary b{color:#3e6ef4}.method-disclosure[open]{background:linear-gradient(135deg,#eef3ff,#fff)}.method-tag{color:#4866a0;border-color:#cddaf7}.hfe-conclusion{background:linear-gradient(115deg,#172956,#305db8);border-radius:28px}.hfe-conclusion h3 em{color:#b3ceff}.story-tabs>button[aria-selected=true],.stage-tabs button[aria-selected=true]{color:#3e6ef4;border-color:#3e6ef4}.instrument-tabs button[aria-selected=true]{color:#3e6ef4;border-color:#3e6ef4}.doctor-photo{border-radius:24px}.doctor-info h3{font-weight:600;letter-spacing:-.03em}.result-photos figure,.results-shell{border-radius:24px}.price-card{border-radius:24px;background:#ffffffd9}.price-card h3{font-weight:600}.price-card .price-value,.price-main strong{color:#3e6ef4}.tariff-photo{background:#edf2fc;border-radius:24px 24px 0 0}.document-image{background:#edf2fc}
.consultation-offer{border-radius:36px;background:radial-gradient(ellipse at 20% 90%,#b8d3ff 0,transparent 65%),linear-gradient(135deg,#eef3ff,#e0e9ff);border:1px solid #e0e7f5;box-shadow:0 20px 60px #1534770b;overflow:hidden;gap:0}.offer-person{position:relative;min-height:530px;isolation:isolate;color:#132246;padding:42px 35px;overflow:hidden}.offer-person>div{position:relative;z-index:2;max-width:100%}.offer-person h3{font-size:34px;font-weight:600;color:#122144;max-width:430px}.offer-person h3 em{color:#547be3}.offer-person .overline{color:#647aa8}.offer-person>div>p{color:#4f6183;font-size:15px;max-width:300px}.offer-person>img{position:absolute;z-index:1;width:58%;max-width:350px;height:auto;right:-2%;bottom:-24%;background:transparent!important;object-fit:contain;mask-image:linear-gradient(#000 0 77%,transparent 98%);filter:drop-shadow(0 10px 22px #435d8c12)}.offer-person-name{z-index:3!important;left:35px;bottom:35px;max-width:210px!important;background:#ffffffc9!important;color:#253960!important;border:1px solid #fff!important;border-radius:16px;backdrop-filter:blur(12px);font-size:13px!important}.offer-person-name small{color:#607594;font-size:12px!important}.mini-quiz{position:relative;z-index:2;background:#fffefc;margin:25px;padding:35px;border-radius:26px;box-shadow:0 15px 50px #24427709}.mini-quiz h4{color:#16274b;font-size:29px;font-weight:500}.quiz-options button{color:#314c7e;background:#f5f7fd;border-color:#dbe4f8;border-radius:13px;font-size:15px}.quiz-options button:hover{background:#e9efff;border-color:#91abf5}.quiz-meta{color:#7080a0}.mini-quiz .fine-print{color:#72809a}
.care-journey{display:block;margin:40px 0;padding:45px;background:linear-gradient(140deg,#e9f0ff,#f8faff);border:1px solid #d7e2f8;border-radius:32px;box-shadow:none}.journey-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end}.journey-heading h3{font-size:34px;line-height:1.2;margin:18px 0 0;font-weight:500}.journey-heading>p{font-size:16px;line-height:1.8;color:#657491}.care-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:48px 0 34px;padding:0}.care-timeline li{position:relative;padding:0 0 0;min-width:0}.care-timeline li:not(:last-child):before{content:'';position:absolute;left:50px;right:-28px;top:24px;height:1px;background:linear-gradient(90deg,#7096f4,#cedbf7)}.journey-number{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#3e6ef4;color:white;font-size:15px;font-weight:600;box-shadow:0 0 0 7px #e8efff;position:relative;margin-bottom:24px}.journey-phase{font-size:11px;letter-spacing:.07em;color:#6880ad}.care-timeline h4{font-size:19px;line-height:1.35;font-weight:600;margin:12px 0;color:#182c54;letter-spacing:-.025em}.care-timeline p{font-size:14px;line-height:1.8;color:#64718b}.journey-footer{border-top:1px solid #d3def4;display:flex;gap:28px;align-items:center;padding-top:26px}.journey-footer .text-link{font-size:14px}.care-timeline li{transition:transform .35s}.care-timeline li:hover{transform:translateY(-5px)}
.closing{background:radial-gradient(ellipse at 90% 0,#426dbd,transparent 65%),#162a56}.closing h2 em{color:#b3ccff}.contact-choice{background:#ffffff12;border-radius:28px}.contact-choice input:checked+span{border-color:#96b5ff}.mobile-cta{background:#152956e8}
@media(max-width:1050px){.team-pin{font-size:10px;padding:5px 6px}.team-pin small{font-size:10px}.hero-facts>div:first-child{grid-template-columns:1fr 115px}.fact-award img{height:115px}.offer-person{padding:30px 25px}.offer-person h3{font-size:29px}.offer-person>img{width:65%;bottom:-15%}.care-timeline{gap:20px}.care-timeline li:not(:last-child):before{right:-20px}.care-journey{padding:32px}.journey-heading{gap:30px}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr;padding-top:30px}.hero h1{font-size:48px}.hero-visual{margin-top:12px}.hero-facts>div:first-child{grid-template-columns:1fr 145px}.fact-award img{height:132px}.team-pin{font-size:12px}.team-pin small{font-size:11px}.offer-person{min-height:470px;padding:30px}.offer-person>img{width:50%;bottom:-30%;right:0}.offer-person-name{left:30px;bottom:25px}.mini-quiz{margin:0 18px 18px}.journey-heading{grid-template-columns:1fr;gap:20px}.care-timeline{grid-template-columns:1fr 1fr;gap:35px 28px}.care-timeline li:before{display:none}.care-journey{padding:30px}.journey-heading h3{font-size:31px}}
@media(max-width:480px){.hero h1{font-size:43px}.hero-service,.hero-lead{font-size:16px}.hero-description{font-size:15px}.team-frame>img{mask-image:linear-gradient(#000 0 90%,transparent 100%)}.team-pin{width:27px;height:27px;padding:0}.team-pin .pin-label{display:none}.team-directory span,.team-directory small{font-size:12px}.hero-evidence{padding:23px 18px}.hero-facts>div,.hero-facts>div:first-child,.hero-facts>div:last-child{padding:23px;border-radius:20px}.hero-facts>div:first-child{grid-template-columns:1fr 140px;min-height:210px}.fact-award{width:140px}.fact-award img{height:125px}.fact-award span{font-size:12px}.fact-award small{font-size:11px}.hero-facts>div:first-child strong{font-size:47px}.offer-person{min-height:470px;padding:27px 23px}.offer-person>div{max-width:100%}.offer-person h3{font-size:30px}.offer-person>div>p{font-size:14px;max-width:265px}.offer-person>img{max-width:none;width:69%;right:-9%;bottom:-9%}.offer-person-name{left:20px;bottom:25px;max-width:170px!important;padding:12px;font-size:12px!important}.offer-person-name small{font-size:11px!important}.mini-quiz{padding:26px 22px}.mini-quiz h4{font-size:26px}.care-journey{padding:28px 22px}.journey-heading h3{font-size:28px}.journey-heading>p{font-size:15px}.care-timeline{display:block;margin-top:33px}.care-timeline li{padding:0 0 30px 60px}.care-timeline li:last-child{padding-bottom:0}.care-timeline li:not(:last-child):before{display:block;left:21px;top:45px;width:1px;height:calc(100% - 40px);background:#b7cbf6;right:auto}.journey-number{position:absolute;left:0;top:0;width:43px;height:43px;font-size:14px}.care-timeline h4{font-size:19px}.care-timeline p{font-size:14px}.journey-footer{align-items:flex-start;flex-direction:column;gap:20px}.journey-footer .button{width:100%}.closing h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.care-timeline li,.button{transition:none}.care-timeline li:hover{transform:none}}

/* Blend the original portrait without reconstructing facial details. */
.offer-person{background:#edf1f7}.offer-person>img{mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(#000 0 85%,transparent 100%);mask-composite:intersect;filter:none}.offer-person:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 0 0,#e0eaff,transparent 65%)}

.offer-person{background:#eef1f6}.offer-person>img{mix-blend-mode:normal}.offer-person:after{background:radial-gradient(ellipse at 0 0,#e0eaff,transparent 48%)}.hero h1 em{color:#527df0!important}.section-heading h2 em{color:#527df0!important}.hero-grid{padding-top:25px}.hero-facts>div:first-child p{color:#e2e9fb}


:root{--wine:#3e6ef4}.result-story>strong,.step-number,.unit-price strong,.consultation-strip strong{font-family:Manrope,Arial,sans-serif}.consultation-strip{background:#eef3ff;border-color:#d9e3f9}.consultation-strip strong{font-size:32px;color:#192b55}.price-section{background:linear-gradient(150deg,#f7f9ff,#edf2fc)}

