@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f4f7;--surface:#fff;--tint:#ebebf4;--line:#e1e1ea;--ink:#15142f;--muted:#555668;--navy:#201f54;--navy-deep:#16153c;--red:#c41f2a;--red-dark:#a3161f;--on-dark:#f3f3f8;--on-dark-muted:#b9b9cf;--r-card:18px;--r-panel:28px;--r-input:12px;--shadow:0 1px 2px #201f540f, 0 12px 32px -12px #201f542e;--ease:cubic-bezier(.16, 1, .3, 1);--wrap:1280px;--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat Variable,system-ui,sans-serif;font-size:17px;line-height:1.65}img,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.15}h1{font-size:clamp(2.3rem,4.4vw,3.7rem);line-height:1.08}h2{font-size:clamp(1.9rem,3.1vw,2.75rem)}h3{font-size:clamp(1.3rem,1.8vw,1.6rem)}p{text-wrap:pretty;margin:0}.muted{color:var(--muted)}.nw{white-space:nowrap}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(64px,9vw,120px)}.stack>*+*{margin-top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--navy);color:#fff;border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 70%, white);outline-offset:3px}.pill{letter-spacing:.2em;text-transform:uppercase;color:var(--navy);border:1px solid;border-radius:999px;align-items:center;gap:.5em;padding:.35em 1em;font-size:.72rem;font-weight:600;display:inline-flex}.pill--light{color:var(--on-dark);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff59}.btn{min-height:50px;font:inherit;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease), background-color .2s, color .2s, border-color .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 1.5em;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{width:1.15em;height:1.15em}.btn--red{background:var(--red);color:#fff}.btn--red:hover{background:var(--red-dark)}.btn--navy{background:var(--navy);color:#fff}.btn--navy:hover{background:var(--navy-deep)}.btn--ghost{border-color:var(--line);color:var(--navy);background:var(--surface)}.btn--ghost:hover{border-color:var(--navy)}.btn--glass{color:#fff;backdrop-filter:blur(10px);background:#ffffff14;border-color:#fff6}.btn--glass:hover{background:#ffffff29}.btn .arrow{background:#ffffff2e;border-radius:999px;place-items:center;width:30px;height:30px;margin-right:-.8em;display:grid}.link-arrow{color:var(--red);align-items:center;gap:.45em;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(2px,-2px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.stars{color:#f4b400;gap:2px;display:inline-flex}.stars svg{width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal [style*=--i]{opacity:0;transition:opacity .6s var(--ease), translate .6s var(--ease);transition-delay:calc(var(--i) * 70ms + .15s);translate:0 10px}.js .reveal.is-in [style*=--i]{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lightbox{background:0 0;border:0;width:100%;max-width:min(1100px,94vw);padding:0;overflow:visible}.lightbox::backdrop{backdrop-filter:blur(4px);background:#0e0d26d1}.lightbox__frame{border-radius:var(--r-card);background:#000;position:relative;overflow:hidden}.lightbox__frame iframe,.lightbox__frame video{aspect-ratio:16/9;border:0;width:100%;display:block}.lightbox__frame img{object-fit:contain;background:#fff;width:100%;max-height:86vh}.lightbox--book{max-width:min(1400px,96vw)}.lightbox--book .lightbox__frame{background:#fff}.lightbox--book .lightbox__frame iframe{aspect-ratio:auto;height:min(84dvh,920px)}.lightbox__close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:-52px;right:0}.fill{color:#4d3a00;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:help;background:#fff0a6;border-bottom:2px dashed #d9a800;border-radius:4px;padding:0 .3em;font-weight:600}.hide-fills .fill{color:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.fill-legend{z-index:30;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:.82rem;font-weight:500;display:flex;position:fixed;bottom:16px;left:16px}.fill-legend .fill{cursor:default}.fill-legend button{border:1px solid var(--line);background:var(--bg);font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-weight:600}.section--flush-top{padding-top:0}.small{font-size:.92rem}.ico{background:var(--tint);width:44px;height:44px;color:var(--navy);border-radius:12px;flex:none;place-items:center;display:grid}.ico svg{width:22px;height:22px}.hero{isolation:isolate;color:#fff;border-radius:0 0 var(--r-panel) var(--r-panel);align-items:center;min-height:min(100dvh - 164px,780px);padding-block:clamp(48px,7vw,88px);display:grid;position:relative;overflow:hidden}.hero__bg{object-fit:cover;object-position:30% 40%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero__bg{animation:hero-settle 2.4s var(--ease) both}@keyframes hero-settle{0%{transform:scale(1.07)}}}.hero:before{content:"";z-index:-1;background:linear-gradient(100deg,#16153cf0 0%,#16153cd1 42%,#201f548c 75%,#201f5466 100%);position:absolute;inset:0}.hero--reveal:before{background:linear-gradient(100deg,#16153cf2 0%,#16153cdb 36%,#16153c4d 56%,#201f5473 100%)}.hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero__copy>*+*{margin-top:22px}.hero h1{max-width:16ch;font-weight:400}.hero__sub{color:#dcdcec;max-width:42ch;font-size:1.15rem}.hero__ctas{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.callback{border-radius:var(--r-panel);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#16153c8c;border:1px solid #ffffff29;gap:14px;padding:clamp(22px,2.5vw,32px);display:grid;box-shadow:inset 0 1px #ffffff1f,0 30px 60px -30px #00000080}.callback h2{margin-bottom:4px;font-size:1.5rem}.field{gap:6px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field label{color:#e6e6f2;font-size:.82rem;font-weight:600}.field input,.field select{border-radius:var(--r-input);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #0000;padding:0 14px;font-size:.95rem}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--navy) 50%), linear-gradient(135deg, var(--navy) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.field input:focus,.field select:focus{outline-offset:1px;outline:3px solid #c41f2a8c}.callback__submit{width:100%;margin-top:6px}@supports not (backdrop-filter:blur(1px)){.callback{background:var(--navy-deep)}}.intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.intro__copy h3{color:var(--navy);letter-spacing:-.01em;margin-top:28px;margin-bottom:4px;font-size:1.2rem;font-weight:500}.intro__copy p+p{margin-top:14px}.research{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.research__title{font-weight:600}.research__sub{margin-top:2px;font-size:.92rem}.research__logos{flex-wrap:wrap;align-items:center;gap:16px 44px;margin:20px 0 0;padding:0;list-style:none;display:flex}.research__logos img{height:var(--h,40px);filter:grayscale();opacity:.8;width:auto;transition:filter .3s,opacity .3s}.research__logos img:hover{filter:none;opacity:1}.research__logos .is-dup{display:none}.stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat{flex-direction:column;justify-content:space-between;gap:48px;min-height:210px;padding:24px;text-decoration:none;display:flex}.stats>:nth-child(2n){transform:translateY(56px)}.stat__n{letter-spacing:-.03em;align-items:center;gap:8px;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:300;line-height:1;display:inline-flex}.stat__star{color:#f4b400;width:.7em;height:.7em}.stat__l{color:var(--muted);max-width:20ch;font-size:.92rem}.stat--navy{background:var(--navy);border-color:var(--navy);color:#fff}.stat--navy .stat__l{color:var(--on-dark-muted)}a.stat{transition:border-color .2s, transform .3s var(--ease)}a.stat:hover{border-color:var(--navy)}.decomp{grid-template-columns:1fr 1.15fr;gap:20px clamp(32px,5vw,72px);display:grid}.decomp__video{cursor:pointer;border-radius:var(--r-panel);aspect-ratio:4/5;background:var(--navy-deep);color:#fff;text-align:left;border:0;align-self:start;padding:0;position:relative;overflow:hidden}.decomp__video img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;transition:transform .8s var(--ease)}.decomp__video:hover img{transform:scale(1.03)}.decomp__video:after{content:"";background:linear-gradient(#0000 50%,#16153cd9);position:absolute;inset:0}.decomp__caption{z-index:1;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.decomp__caption strong{font-size:1.2rem;font-weight:500}.decomp__caption span{color:var(--on-dark-muted);font-size:.9rem}.play{z-index:1;width:76px;height:76px;color:var(--red);transition:transform .3s var(--ease);background:#ffffffeb;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 30px -8px #0006}.play svg{width:30px;height:30px;margin-left:4px}button:hover>.play,button:hover .play{transform:scale(1.06)}.decomp__copy>*+*{margin-top:18px}.chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.chips li{background:var(--surface);border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:500}.extra{align-self:start;padding:clamp(24px,3vw,36px)}.extra>*+*{margin-top:14px}.extra__list{gap:12px;padding:0;list-style:none;display:grid}.extra__list li{align-items:center;gap:14px;font-weight:500;display:flex}.needs{border-radius:var(--r-card);background:var(--tint);padding:clamp(24px,3vw,36px)}.needs>*+*{margin-top:14px}.needs__list{grid-template-columns:1fr 1fr;gap:10px 20px;padding:0;list-style:none;display:grid}.needs__list li{align-items:flex-start;gap:10px;font-weight:500;display:flex}.needs__list svg{width:22px;height:22px;color:var(--red);flex:none;margin-top:2px}.why{background:var(--navy-deep);color:var(--on-dark);border-radius:var(--r-panel);grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(28px,5vw,72px);display:grid}.why__copy>p{color:var(--on-dark-muted);max-width:52ch;margin-top:18px}.why__copy>p a{color:#fff;font-weight:600}.why__list{grid-template-columns:1fr 1fr;gap:22px 28px;margin:36px 0 0;padding:0;list-style:none;display:grid}.why__list li{align-items:center;gap:14px;font-weight:500;line-height:1.4;display:flex}.why__list .ico{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.why__story{cursor:pointer;color:#fff;text-align:left;font:inherit;aspect-ratio:1;border-radius:var(--r-card);background:var(--navy);border:0;width:100%;max-height:560px;padding:0;position:relative;overflow:hidden}.why__story img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.why__story:hover img{transform:scale(1.03)}.why__story:after{content:"";background:linear-gradient(#0000 55%,#16153cd9);position:absolute;inset:0}.why__caption{z-index:1;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.why__caption strong{font-size:1.15rem;font-weight:500}.why__caption span{color:var(--on-dark-muted);font-size:.9rem}.services{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.services__media{aspect-ratio:4/5;border-radius:var(--r-panel);background:var(--tint);position:sticky;top:24px;overflow:hidden}.services__media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease), transform 1s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.services__media img.is-active{opacity:1;transform:none}.services__list{margin:0;padding:0;list-style:none}.svc{border-top:1px solid var(--line);padding:32px 0;transition:opacity .3s}.svc:last-child{border-bottom:1px solid var(--line)}.services__list:hover .svc:not(.is-active){opacity:.55}.svc h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}.svc h3 a{text-decoration:none}.svc>p{max-width:54ch;margin-top:12px}.svc__thumb{display:none}.svc__links{flex-wrap:wrap;gap:6px 18px;margin:16px 0;padding:0;font-size:.9rem;list-style:none;display:flex}.svc__links a{color:var(--navy);border-bottom:1px solid var(--line);text-decoration:none}.svc__links a:hover{border-color:var(--navy)}.doctor{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.doctor__media{position:relative}.doctor__media img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-panel);width:100%}.doctor__radio{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:14px;padding:14px 16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.doctor__radio .ico{background:var(--red);color:#fff;border-radius:999px}.doctor__radio p{line-height:1.35;display:grid}.doctor__radio strong{font-size:.95rem;font-weight:600}.doctor__radio span{color:var(--muted);font-size:.85rem}.doctor__copy>*+*{margin-top:18px}.podcast p{font-weight:500}.podcast ul{flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.podcast .btn{min-height:44px;font-size:.88rem}.stories{background:var(--surface);border-radius:var(--r-panel);margin-inline:clamp(0px,1.5vw,24px)}.stories__head{justify-content:space-between;align-items:end;gap:24px;display:flex}.stories__head h2{margin-top:16px}.stories__nav{gap:10px;display:flex}.rail-btn{border:1px solid var(--line);background:var(--surface);width:50px;height:50px;color:var(--navy);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .2s,background-color .2s;display:grid}.rail-btn:hover{border-color:var(--navy)}.rail-btn:active{transform:translateY(1px)}.rail-btn svg{width:20px;height:20px}.rail{padding:0 max(var(--gutter), (100% - var(--wrap)) / 2) 12px;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), (100% - var(--wrap)) / 2);scrollbar-width:none;grid-auto-columns:clamp(260px,30vw,400px);grid-auto-flow:column;gap:20px;margin:40px 0 0;list-style:none;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail li{scroll-snap-align:start}.rail[data-autoscroll]{scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.vcard{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:14px;padding:0;display:grid}.vcard__img{border-radius:var(--r-card);aspect-ratio:16/10;background:var(--tint);display:block;position:relative;overflow:hidden}.vcard__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.vcard:hover .vcard__img img{transform:scale(1.04)}.play--sm{width:56px;height:56px}.play--sm svg{width:22px;height:22px}.vcard__title{font-weight:500;line-height:1.4}.brochure{border-radius:var(--r-card);background:var(--tint);grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(48px,6vw,80px);padding:clamp(20px,3vw,32px);display:grid}.brochure__img{cursor:zoom-in;background:0 0;border:0;margin:12px 18px 12px 6px;padding:0;position:relative}.brochure__img:before,.brochure__img:after{content:"";box-shadow:var(--shadow);transition:rotate .5s var(--ease), translate .5s var(--ease);background:#fff;border-radius:10px;position:absolute;inset:0}.brochure__img:before{translate:10px 2px;rotate:5deg}.brochure__img:after{translate:5px 1px;rotate:1.5deg}.brochure__img img{z-index:1;width:clamp(130px,15vw,190px);box-shadow:var(--shadow);transition:rotate .5s var(--ease);border-radius:10px;position:relative;rotate:-3deg}.brochure__img:hover img{rotate:-6deg}.brochure__img:hover:before{translate:18px;rotate:9deg}.brochure__img:hover:after{translate:9px;rotate:3deg}.brochure>div>*+*{margin-top:12px}.offers{grid-template-columns:1fr 1fr;gap:20px;padding-top:clamp(48px,7vw,96px);display:grid}.voucher{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);grid-template-columns:auto 1fr;display:grid;position:relative;overflow:hidden}.voucher__value{letter-spacing:-.03em;min-width:150px;color:var(--red);border-right:2px dashed var(--line);text-align:center;place-content:center;justify-items:center;padding:28px clamp(20px,2.5vw,32px);font-size:clamp(2.4rem,3.6vw,3.2rem);font-weight:300;line-height:1;display:grid;position:relative}.voucher__value:before,.voucher__value:after{content:"";background:var(--bg);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;position:absolute;right:-13px}.voucher__value:before{top:-13px}.voucher__value:after{bottom:-13px}.voucher--navy .voucher__value:before,.voucher--navy .voucher__value:after{box-shadow:none}.voucher__value small{letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:.4em;font-weight:600;display:block}.voucher__body{align-content:start;gap:12px;padding:clamp(24px,3vw,36px);display:grid}.voucher__cta{color:var(--navy);font-weight:600}.voucher__fine{color:var(--muted);font-size:.8rem}.voucher__body .btn{justify-self:start;margin-top:6px}.voucher--navy{background:var(--navy);border-color:var(--navy);color:var(--on-dark)}.voucher--navy .voucher__value{color:#fff;border-color:#fff3}.voucher--navy .voucher__fine,.voucher--navy p{color:var(--on-dark-muted)}.voucher--navy .voucher__cta{color:#fff}.reviews{isolation:isolate;border-radius:var(--r-panel);color:#fff;margin-top:clamp(64px,9vw,120px);padding:clamp(28px,5vw,72px);position:relative;overflow:hidden}.reviews__bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.reviews:before{content:"";z-index:-1;background:linear-gradient(90deg,#16153cf2,#16153cc7);position:absolute;inset:0}.reviews__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.reviews__icon{color:#fff;width:40px;height:40px}.reviews__intro>*+*{margin-top:18px}.reviews__intro p{color:var(--on-dark-muted)}.reviews__intro p a,.reviews__intro p strong{color:#fff}.reviews__score{color:var(--on-dark-muted);align-items:center;gap:16px;padding-top:8px;font-size:.9rem;line-height:1.5;display:flex}.reviews__num{color:#fff;letter-spacing:-.03em;font-size:3.4rem;font-weight:300;line-height:1}.reviews__list{justify-items:start;gap:16px;display:grid}.review{border-radius:var(--r-card);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;width:100%;margin:0;padding:24px}.review__top{align-items:center;gap:12px;display:flex}.review__avatar{background:var(--red);border-radius:999px;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.review figcaption{line-height:1.3;display:grid}.review figcaption span{color:var(--on-dark-muted);font-size:.82rem}.review .stars{margin-left:auto}.review blockquote{margin:16px 0 0;font-size:1.02rem;line-height:1.6}.finance{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:20px;display:grid}.finance__main{justify-items:start;gap:14px;padding:clamp(28px,4vw,48px);display:grid}.finance__cherry{width:auto;height:44px}.finance__main h2{font-size:clamp(1.6rem,2.4vw,2.1rem)}.finance__ctas{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:10px;display:flex}.finance__cc{color:var(--navy);align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:inline-flex}.finance__cc img{border-radius:8px;width:44px;height:44px}.finance__logos{gap:12px;margin:0;padding:0;list-style:none;display:grid}.finance__logos li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);place-items:center;padding:12px;display:grid}.finance__logos img{mix-blend-mode:multiply;width:auto;height:64px}.closing{isolation:isolate;border-radius:var(--r-panel);z-index:1;align-items:center;min-height:540px;margin-bottom:-48px;padding:clamp(24px,5vw,64px);display:grid;position:relative;overflow:hidden}.closing__bg{object-fit:cover;object-position:70% 30%;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.closing__card{border-radius:var(--r-card);color:#fff;backdrop-filter:blur(16px);background:#16153cb3;border:1px solid #ffffff29;max-width:560px;padding:clamp(24px,3vw,40px)}.closing__card>*+*{margin-top:14px}.closing__kicker{color:var(--on-dark-muted);font-weight:500}.closing__card h2{margin-top:2px}.closing__card p:not(.closing__kicker){color:#dcdcec}.closing__ctas{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}@media (width<=1080px){.hero__grid,.intro,.decomp,.why,.services,.doctor,.reviews__grid,.offers,.finance{grid-template-columns:1fr}.hero h1{max-width:20ch}.decomp__video{aspect-ratio:16/10}.services__media{display:none}.svc__thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-card);width:100%;margin-bottom:20px;display:block}.services__list:hover .svc:not(.is-active){opacity:1}.doctor__media{max-width:480px}.finance__logos{grid-template-columns:repeat(3,1fr)}.why__story{aspect-ratio:16/10}}@media (width<=640px){.why__story{aspect-ratio:4/3}.why__story .play{width:60px;height:60px;top:40%}.why__caption{bottom:16px;left:18px;right:18px}.why__caption strong{font-size:1rem}.intro__copy{min-width:0}.research__marquee{margin:20px -16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.research__logos{flex-wrap:nowrap;gap:0;width:max-content;margin:0;animation:22s linear infinite research-marquee}.research__logos li{flex:none;padding-right:40px}.research__logos .is-dup{display:list-item}.research__logos img{height:calc(var(--h,40px) * .85)}.field-row,.needs__list,.why__list{grid-template-columns:1fr}.stats>:nth-child(2n){transform:none}.stat{gap:28px;min-height:160px}.voucher{grid-template-columns:1fr}.voucher__value{border-right:0;border-bottom:2px dashed var(--line);padding:22px}.voucher__value:before,.voucher__value:after{top:auto;bottom:-13px;right:auto}.voucher__value:before{left:-13px}.voucher__value:after{right:-13px}.voucher--navy .voucher__value{border-color:#fff3}.brochure{grid-template-columns:1fr;justify-items:start}.stories__nav{display:none}.finance__logos{grid-template-columns:1fr 1fr 1fr}.finance__logos img{height:44px}.closing{min-height:0}.hero__ctas .btn{width:100%}}@keyframes research-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.research__logos{animation:none}.research__marquee{overflow-x:auto}}.utility[data-astro-cid-nen7h5rs]{background:var(--navy);color:var(--on-dark);font-size:.82rem}.utility__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.utility[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.utility__rating[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:inline-flex}.utility__rating[data-astro-cid-nen7h5rs] .stars[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:14px;height:14px}.utility__rating[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{color:var(--on-dark-muted);text-underline-offset:3px;text-decoration:underline}.utility__meta[data-astro-cid-nen7h5rs]{color:var(--on-dark-muted);gap:24px;display:flex}.utility__meta[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{align-items:center;gap:6px;display:inline-flex}.utility__meta[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:16px;height:16px}.utility__meta[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--on-dark);font-weight:600}.header[data-astro-cid-nen7h5rs]{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;position:relative}.header__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:50px}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:22px;display:flex}.header__phone[data-astro-cid-nen7h5rs]{text-align:right;line-height:1.25;text-decoration:none;display:grid}.header__phone[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:.75rem}.header__phone[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{color:var(--navy);letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.header__toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--navy);cursor:pointer;border-radius:999px;place-items:center;display:none}.header__toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:22px;height:22px}.header__toggle[data-astro-cid-nen7h5rs] .i-close[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line)}.nav__list[data-astro-cid-nen7h5rs]{justify-content:center;gap:4px;margin:0 auto;padding:0;list-style:none;display:flex}.nav__item[data-astro-cid-nen7h5rs]{position:relative}.nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{color:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding:15px 14px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:8px;left:14px;right:14px;transform:scaleX(0)}.nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover:after,.nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.nav__caret[data-astro-cid-nen7h5rs]{width:14px;height:14px;color:var(--muted)}.nav__menu[data-astro-cid-nen7h5rs]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:250px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .2s, transform .25s var(--ease), visibility .2s;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% - 4px);left:4px;transform:translateY(6px)}.nav__item[data-astro-cid-nen7h5rs]:nth-last-child(-n+2) .nav__menu[data-astro-cid-nen7h5rs]{left:auto;right:4px}.nav__item[data-astro-cid-nen7h5rs]:hover .nav__menu[data-astro-cid-nen7h5rs],.nav__item[data-astro-cid-nen7h5rs]:focus-within .nav__menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.nav__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:10px;padding:9px 12px;font-size:.9rem;text-decoration:none;display:block}.nav__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--tint);color:var(--navy)}@media (width<=1180px){.header__phone[data-astro-cid-nen7h5rs]{display:none}.header__toggle[data-astro-cid-nen7h5rs]{display:grid}.nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);display:none}.nav-open .nav[data-astro-cid-nen7h5rs]{display:block}.nav-open .header__toggle[data-astro-cid-nen7h5rs] .i-open[data-astro-cid-nen7h5rs]{display:none}.nav-open .header__toggle[data-astro-cid-nen7h5rs] .i-close[data-astro-cid-nen7h5rs]{display:block}.nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;padding-block:8px 20px}.nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding:12px 0;font-size:1rem}.nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after,.nav__caret[data-astro-cid-nen7h5rs]{display:none}.nav__menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;min-width:0;padding:0 0 8px 12px;position:static;transform:none}.nav__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);padding:7px 0}}@media (width<=720px){.utility__meta[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}.header__row[data-astro-cid-nen7h5rs]{min-height:72px}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:38px}.header__actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{display:none}}@media (width<=420px){.utility__rating[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--navy-deep);color:var(--on-dark);padding-top:calc(48px + clamp(96px,12vw,190px));position:relative;overflow:hidden}.footer__giant[data-astro-cid-jo6i4kqk]{white-space:nowrap;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #ffffff24;pointer-events:none;user-select:none;font-size:clamp(2.2rem,7.4vw,7.6rem);font-weight:200;line-height:1;position:absolute;top:calc(48px + clamp(16px,2vw,32px));left:50%;transform:translate(-50%)}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:56px;display:grid;position:relative}.footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:46px}.footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:34ch;color:var(--on-dark-muted);margin-top:20px;font-size:.92rem}.footer__h[data-astro-cid-jo6i4kqk]{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:16px;font-size:.78rem;font-weight:600}address[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:1.7}.footer__link[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);margin-top:8px;font-size:.92rem;display:inline-block}.footer__btn[data-astro-cid-jo6i4kqk]{min-height:44px;margin-top:20px}.footer__phone[data-astro-cid-jo6i4kqk]{font-size:1.35rem;font-weight:500;text-decoration:none}.footer__social[data-astro-cid-jo6i4kqk]{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid #fff3;border-radius:999px;place-items:center;width:42px;height:42px;transition:background-color .2s;display:grid}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:#ffffff1a}.footer__social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:20px;height:20px}.footer__hours[data-astro-cid-jo6i4kqk]{grid-template-columns:auto auto;justify-content:space-between;gap:6px 24px;margin:0;font-size:.92rem;display:grid}.footer__hours[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted)}.footer__hours[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{text-align:right;margin:0}.footer__note[data-astro-cid-jo6i4kqk]{margin-top:14px;font-size:.85rem;font-weight:600}.footer__legal[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px 32px;font-size:.82rem;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:20px;margin:0;padding:0;list-style:none;display:flex}@media (width<=960px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
