@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");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}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_5b66e03f-module__jdLdjq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_5b66e03f-module__jdLdjq__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_177f9698-module__DUJM9a__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_177f9698-module__DUJM9a__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");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}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_41550692-module__20uw4a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_41550692-module__20uw4a__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_154b09cb-module__lmdqzG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_154b09cb-module__lmdqzG__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@layer theme{:root,:host{--font-sans:var(--font-plus-jakarta), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-bricolage), var(--font-sora), sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sticky{position:sticky}.flex{display:flex}.hidden{display:none}.min-h-full{min-height:100%}.flex-col{flex-direction:column}}:root{--navy:#15314e;--navy-deep:#0e2840;--navy-soft:#274d72;--teal:#3f7e6e;--teal-deep:#2f6053;--ice:#f4eee3;--cream:#e9decc;--white:#fff;--gold:#c06a3b;--gold-ink:#9a4f27;--gold-soft:#e2a06f;--ink:#23303b;--muted:#6f6456;--line:#e4daca;--dusk-1:#2c4d70;--dusk-2:#5a7592;--dusk-3:#8898ab;--dusk-4:#ac9a9a;--dusk:linear-gradient(180deg,var(--dusk-1) 0%,var(--dusk-2) 42%,var(--dusk-3) 72%,var(--dusk-4) 100%);--maxw:1200px;--r:14px;--shadow:0 18px 50px -24px #0d2b4e59;--ease:cubic-bezier(.2,.7,.2,1);--fd:var(--font-display);--fb:var(--font-sans);--banner-h:42px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--fb);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--fd);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}p{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,48px)}.section{padding:clamp(64px,9vw,120px) 0}.eyebrow{font-family:var(--fd);text-transform:uppercase;letter-spacing:.22em;color:var(--gold-ink);font-size:clamp(11px,1.1vw,13px);font-weight:600}.eyebrow.on-dark{color:var(--gold-soft)}.h-sec{text-wrap:balance;font-size:clamp(2rem,4.2vw,2.85rem)}.lead{color:var(--muted);max-width:60ch;font-size:clamp(1.05rem,1.6vw,1.22rem)}.lead.on-dark{color:#ffffffc7}.btn{font-family:var(--fd);cursor:pointer;transition:transform .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease),color .2s,filter .2s;text-align:center;white-space:nowrap;border:2px solid #0000;border-radius:100px;align-items:center;gap:.55em;padding:1.05em 1.6em;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.btn:hover{transform:scale(1.025)}.btn-primary{background-color:var(--gold);color:var(--navy-deep);box-shadow:0 14px 30px -12px #0d2b4e66}.btn-primary:hover{background-color:var(--gold);filter:brightness(1.08)}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff8c}.btn-ghost:hover{background:#ffffff14;border-color:#fff}.btn-outline{border-color:var(--navy);color:var(--navy);background:0 0}.btn-outline:hover{background-color:var(--navy);color:#fff}.btn-block{justify-content:center;width:100%}.textlink{font-family:var(--fd);border-bottom:1px solid;align-items:center;gap:.4em;padding-bottom:2px;font-size:.98rem;font-weight:500;transition:opacity .2s;display:inline-flex}.textlink:hover{opacity:.7}.topbar{top:var(--banner-h);z-index:60;transition:background .35s var(--ease),box-shadow .35s var(--ease),padding .35s var(--ease);justify-content:space-between;align-items:center;padding:14px clamp(20px,5vw,48px);display:flex;position:fixed;left:0;right:0}.topbar .logo{width:auto;height:30px;transition:opacity .3s}.topbar .logo-navy{display:none}.topbar .bar-cta{opacity:0;pointer-events:none;transition:all .3s var(--ease);transform:translateY(-6px)}.topbar.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#ffffffeb;padding-top:10px;padding-bottom:10px}.topbar.scrolled .logo-white{display:none}.topbar.scrolled .logo-navy{display:block}.topbar.scrolled .bar-cta{opacity:1;pointer-events:auto;transform:none}.topbar .bar-cta.btn{padding:.7em 1.15em;font-size:.85rem}.promo{z-index:90;height:var(--banner-h);background:linear-gradient(90deg,var(--navy-deep),var(--navy) 55%,var(--navy-deep));border-bottom:1px solid #ffffff1a;display:block;position:fixed;top:0;left:0;right:0;overflow:hidden}.promo-link{height:100%;display:block}.promo-track{will-change:transform;align-items:center;width:max-content;height:100%;animation:42s linear infinite marquee;display:flex}.promo:hover .promo-track{animation-play-state:paused}.promo-unit{white-space:nowrap;font-family:var(--fd);letter-spacing:.015em;color:#ffffffd1;align-items:center;gap:.7em;padding:0 1.35em;font-size:.8rem;font-weight:500;display:inline-flex}.promo-unit .nm{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.promo-unit .sf{color:var(--gold-soft)}.promo-unit .ar{color:var(--gold-soft);font-weight:700}.promo-unit .di{color:#ffffff4d;font-size:.7em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.promo-track{animation:none}}.hero{color:#fff;isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative}.hero:after{content:"";z-index:-1;background:linear-gradient(#142a4494 0%,#22364e4d 38%,#785a5c4d 100%),linear-gradient(90deg,#12263ebd 0%,#12263e1f 62%),linear-gradient(#0a182a8c 86%,#0a182ad1 100%);position:absolute;inset:0}.hero-bg{z-index:-2;object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.hero .wrap{padding-top:120px;padding-bottom:90px}.hero-inner{max-width:760px}.hero h1{text-wrap:balance;margin:.32em 0 .42em;font-size:clamp(2.7rem,7vw,4.7rem);font-weight:800}.hero h1 em{color:var(--gold-soft);font-style:normal}.hero .sub{color:#ffffffd1;max-width:46ch;margin-bottom:2.1em;font-size:clamp(1.08rem,1.9vw,1.32rem);font-weight:400}.hero .sub b{color:#fff;font-weight:600}.hero-cta{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.urgency{background:var(--gold);color:var(--navy-deep);font-family:var(--fd);font-weight:500}.urgency .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;padding-top:15px;padding-bottom:15px;font-size:clamp(.82rem,1.4vw,.98rem);display:flex}.urgency .snow{opacity:.7}.urgency .dot{align-items:center;gap:.5em;font-weight:700;display:inline-flex}.urgency .pulse{background:#b3260f;border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;box-shadow:0 0 #b3260f99}.sep{opacity:.45}@keyframes pulse{50%{opacity:.5}}.therapies{background:var(--ice)}.sec-head{margin-bottom:clamp(36px,5vw,56px)}.sec-head .h-sec{max-width:18ch;margin-top:.3em}.therapy-grid{flex-direction:column;gap:16px;display:flex}.t-card{border:1px solid var(--line);border-radius:var(--r);transition:transform .3s var(--ease),box-shadow .3s var(--ease);background:#fff;flex-direction:row;align-items:stretch;display:flex;overflow:hidden}.t-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.t-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.t-body{flex-direction:column;flex:1;justify-content:center;gap:9px;padding:26px clamp(26px,3vw,40px);display:flex}.t-name{font-family:var(--fd);font-size:1.32rem;font-weight:700;line-height:1.15}.t-meta{font-family:var(--fd);color:var(--gold-ink);letter-spacing:.01em;font-size:.96rem;font-weight:600}.t-benefit{color:var(--muted);max-width:62ch;font-size:1.04rem;line-height:1.55}.t-card.feature{background:var(--navy);border-color:var(--navy);color:#fff}.t-card.feature .t-name{color:#fff}.t-card.feature .t-meta{color:var(--gold-soft)}.t-card.feature .t-benefit{color:#ffffffc7}.t-badge{background:var(--gold);color:var(--navy-deep);font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;padding:.5em .8em;font-size:.66rem;font-weight:700;position:absolute;top:12px;left:12px}.t-imgwrap{flex:none;align-self:stretch;width:clamp(220px,30%,330px);position:relative;overflow:hidden}.stack-note{border-radius:var(--r);border:1px solid var(--line);background:#fff;align-items:flex-start;gap:18px;max-width:760px;margin-top:clamp(34px,4vw,46px);padding:24px 26px;display:flex}.stack-note .mark{font-family:var(--fd);color:var(--teal);flex:none;font-size:1.5rem;font-weight:800;line-height:1}.stack-note p{color:var(--ink);font-size:1.02rem}.stack-note b{color:var(--navy)}.offer{color:#fff;background-image:linear-gradient(#0e1e32b8 0%,#1c2e446b 46%,#785a5c66 100%),url(/images/renew-gradient-opt.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.offer:before{content:"";pointer-events:none;background:radial-gradient(circle,#d6c4c42e,#0000 70%);border-radius:50%;width:620px;height:620px;position:absolute;top:-200px;right:-160px}.offer .wrap{position:relative}.offer-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.offer-left .price{font-family:var(--fd);letter-spacing:-.04em;margin:.12em 0 .08em;font-size:clamp(4rem,11vw,6.6rem);font-weight:800;line-height:.92}.offer-left .price small{color:var(--gold-soft);vertical-align:super;font-size:.26em;font-weight:600}.offer-left h2{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:700}.offer-sub{color:#fffc;max-width:38ch;margin:.7em 0 1.7em;font-size:1.05rem}.offer-sub b{color:#fff;font-weight:600}.guarantee{background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;gap:13px;max-width:42ch;margin-top:22px;padding:16px 18px;display:flex}.guarantee .shield{color:var(--gold-soft);flex:none;font-size:1.2rem;line-height:1}.guarantee p{color:#ffffffd1;font-size:.92rem}.guarantee b{color:#fff}.value-card{border-radius:var(--r);background:#ffffff0d;border:1px solid #ffffff21;padding:clamp(24px,3vw,34px)}.value-card .vlabel{font-family:var(--fd);text-transform:uppercase;letter-spacing:.14em;color:var(--gold-soft);font-size:.8rem;font-weight:600}.value-card .vlabel span{color:#fff9;letter-spacing:.04em;text-transform:none;margin-top:.5em;font-size:.92rem;font-weight:400;display:block}.vlist{flex-direction:column;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:flex}.vlist li{align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.45;display:flex}.vlist .chk{color:var(--teal);flex:none;margin-top:1px;font-weight:800}.vlist b{color:#fff;font-weight:600}.vlist .cas{color:#ffffff8c;font-size:.88em}.vfoot{font-family:var(--fd);color:#fff;border-top:1px solid #ffffff21;margin-top:22px;padding-top:20px;font-size:1.02rem;font-weight:600}.vfoot span{color:var(--gold-soft)}.offer-callout{text-align:center;font-family:var(--fd);color:#fff;text-wrap:balance;max-width:24ch;margin-top:clamp(40px,5vw,60px);margin-left:auto;margin-right:auto;font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:600;line-height:1.35}.offer-callout span{color:var(--gold-soft)}.trust{border-bottom:1px solid var(--line);background:#fff}.trust .wrap{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.trust-item{text-align:center;border-left:1px solid var(--line);padding:8px clamp(14px,2vw,30px)}.trust-item:first-child{border-left:0}.trust-item .ti-k{font-family:var(--fd);color:var(--navy);font-size:clamp(1rem,1.5vw,1.12rem);font-weight:700}.trust-item .ti-s{color:var(--muted);margin-top:3px;font-size:.85rem}.trust-item .ti-k:before{content:"◆";color:var(--gold);vertical-align:middle;margin-right:.55em;font-size:.7em}.membership{background:var(--ice)}.mem-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(34px,4vw,52px);display:grid}.mem-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:clamp(26px,3.2vw,40px);display:flex;position:relative}.mem-card.accent{border-color:var(--gold);box-shadow:0 22px 50px -28px #c8960c73}.mem-ribbon{background:var(--gold);color:var(--navy-deep);font-family:var(--fd);letter-spacing:.06em;border-radius:100px;padding:.55em 1em;font-size:.72rem;font-weight:700;position:absolute;top:-13px;right:26px}.mem-name{font-family:var(--fd);letter-spacing:.14em;color:var(--teal-deep);text-transform:uppercase;font-size:.92rem;font-weight:700}.mem-price{font-family:var(--fd);color:var(--navy);margin:.34em 0 .1em;font-size:clamp(2.4rem,5vw,3.1rem);font-weight:800;line-height:1}.mem-price span{color:var(--muted);letter-spacing:0;font-size:.32em;font-weight:600}.mem-commit{color:var(--muted);font-size:.9rem}.mem-list{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:13px;margin:22px 0 26px;padding:22px 0 0;list-style:none;display:flex}.mem-list li{align-items:flex-start;gap:11px;font-size:.98rem;line-height:1.45;display:flex}.mem-list .chk{color:var(--teal);flex:none;margin-top:1px;font-weight:800}.mem-list .star{color:var(--gold)}.mem-best{color:var(--muted);margin-bottom:22px;font-size:.92rem;line-height:1.5}.mem-best b{color:var(--ink);font-weight:600}.mem-reassure{text-align:center;color:var(--muted);margin-top:clamp(30px,3.5vw,42px);font-size:1rem;line-height:1.7}.mem-reassure b{color:var(--navy);font-weight:600}.protocol{background:var(--white)}.proto-top{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);margin-bottom:clamp(40px,5vw,64px);display:grid}.proto-img{box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.proto-img img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.steps{grid-template-columns:1fr 1fr;gap:22px;display:grid}.step{border:1px solid var(--line);border-radius:var(--r);background:var(--ice);padding:26px 26px 28px}.step .num{font-family:var(--fd);color:var(--gold-ink);letter-spacing:.04em;font-size:1.05rem;font-weight:800}.step h3{color:var(--navy);margin:.5em 0;font-size:1.18rem}.step p{color:var(--muted);font-size:.96rem;line-height:1.6}.outcome{background:var(--navy);color:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:22px;margin-top:26px;padding:clamp(28px,4vw,42px);display:grid}.outcome .obadge{font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--navy-deep);background:var(--gold-soft);white-space:nowrap;border-radius:10px;padding:.7em .9em;font-size:.74rem;font-weight:700}.outcome h3{margin-bottom:.5em;font-size:clamp(1.3rem,2.4vw,1.7rem)}.outcome p{color:#ffffffd1;max-width:60ch;font-size:1.02rem}.friend{background:var(--cream)}.friend .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,60px);display:grid}.friend .eyebrow{color:var(--teal-deep)}.friend h2{color:var(--navy);text-wrap:balance;margin:.3em 0 .55em;font-size:clamp(2rem,4.4vw,3rem)}.friend p{color:#4a4034;max-width:46ch;margin-bottom:1.1em;font-size:1.06rem}.friend p b{color:var(--navy)}.friend .fine{color:#8a7d6b;font-size:.86rem}.friend-img{border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -30px #4a403499}.friend-img img{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto}.location{color:#fff;background-image:linear-gradient(#0c1a2ec7 0%,#182a4080 50%,#785a5c6b 100%),url(/images/renew-gradient-opt.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.loc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,64px);display:grid}.loc-cta h2{text-wrap:balance;margin-bottom:.5em;font-size:clamp(2rem,4.2vw,2.9rem)}.loc-cta p{color:#ffffffc7;max-width:42ch;margin-bottom:1.8em;font-size:1.08rem}.loc-btns{flex-direction:column;gap:14px;max-width:380px;display:flex}.loc-reassure{flex-direction:column;gap:11px;margin:26px 0 0;padding:0;list-style:none;display:flex}.loc-reassure li{color:#ffffffd1;gap:11px;font-size:.95rem;display:flex}.loc-reassure .chk{color:var(--gold-soft);flex:none;font-weight:800}.loc-info{background:#ffffff0d;border:1px solid #ffffff21;border-radius:18px;overflow:hidden}.loc-info .li-img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.li-body{padding:clamp(24px,3vw,34px)}.li-name{font-family:var(--fd);letter-spacing:.02em;font-size:1.2rem;font-weight:700}.li-addr{color:#ffffffb8;margin:.4em 0 1.4em;font-size:.98rem}.li-row{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr;gap:6px 26px;padding:14px 0;font-size:.95rem;display:grid}.li-row .k{font-family:var(--fd);color:var(--gold-soft);text-transform:uppercase;letter-spacing:.1em;align-self:start;padding-top:2px;font-size:.78rem;font-weight:600}.li-row .v{color:#ffffffd9}.li-row .v a{border-bottom:1px solid #ffffff4d}.li-map{filter:grayscale(.2);border:0;width:100%;height:220px;display:block}.footer{color:#fff9;background:linear-gradient(#0c2238 0%,#06182d 100%);padding:54px 0 40px}.footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer .flogo{width:auto;height:30px;margin-bottom:14px}.footer .fmeta{font-size:.88rem;line-height:1.7}.footer .flinks{font-family:var(--fd);flex-wrap:wrap;gap:22px;font-size:.88rem;display:flex}.footer .flinks a{color:#ffffffb3;border-bottom:1px solid #0000;transition:border .2s,color .2s}.footer .flinks a:hover{color:#fff;border-color:#ffffff80}.mobile-cta{z-index:55;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--line),0 -10px 30px -20px #0000004d;background:#fffffff0;display:none;position:fixed;bottom:0;left:0;right:0}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (max-width:980px){.offer-grid,.proto-top,.friend .wrap,.loc-grid,.steps{grid-template-columns:1fr}.proto-img{order:-1}.mem-grid{grid-template-columns:1fr}.friend-img{order:-1}}@media (max-width:760px){.therapy-grid{gap:14px}.t-card{flex-direction:column}.t-imgwrap{aspect-ratio:5/4;align-self:auto;width:100%}.trust .wrap{background:var(--line);grid-template-columns:1fr 1fr;gap:1px}.trust-item{background:#fff;border-left:0;padding:18px 14px}.outcome{grid-template-columns:1fr}.mobile-cta{display:block}.topbar .bar-cta{display:none}body{padding-bottom:0}.hero .wrap{padding-bottom:60px}.footer{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.btn:hover{transform:none}.pulse{animation:none}}
