:root{--navy:#0e3d71;--navy-deep:#092a50;--navy-ink:#071f3c;--blue:#4657fe;--blue-hi:#6b79ff;--blue-soft:#dfe3ff;--mist:#ecebee;--mist-2:#dddbdc;--paper:#f8f7f4;--ink:#0b1a30;--white:#fff;--f-display:"Poppins", "Helvetica Neue", Arial, sans-serif;--f-body:"DM Sans", "Helvetica Neue", Arial, sans-serif;--f-hand:"Caveat", "Bradley Hand", cursive;--gutter:clamp(16px, 5vw, 96px);--radius:clamp(18px, 1.8vw, 26px);--ease-out:cubic-bezier(.16, 1, .3, 1);--sec-pad:clamp(80px, 12vh, 150px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--navy-deep);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--mist);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(15px,.95vw,17px);line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.eyebrow{font-family:var(--f-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.9;border:2.5px solid;border-top:0;border-radius:0 0 14px 14px;width:14px;height:7px}.hero-eyebrow:before{display:none}.h2{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(38px,4.6vw,84px);font-weight:700;line-height:.98}.h2 em,.hero-title em{color:var(--blue);font-style:normal}.lead{opacity:.8;max-width:38ch;margin-top:24px;font-size:clamp(16px,1.05vw,19px)}.btn{height:52px;font-family:var(--f-display);white-space:nowrap;isolation:isolate;transition:color .4s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:14px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn i{transition:transform .4s var(--ease-out);font-style:normal}.btn:hover i{transform:translate(4px)}.btn-blue{background:var(--blue);color:#fff}.btn-blue:before{background:#fff}.btn-blue:hover{color:var(--navy)}.btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #fff6}.btn-ghost:before{background:#fff}.btn-ghost:hover{color:var(--navy)}.btn-sm{height:44px;padding:0 20px;font-size:14px}.btn-lg{height:58px;padding:0 30px;font-size:16px}.loader{z-index:1000;background:var(--navy);color:#fff;place-items:center;animation:0s 7s forwards loaderFailsafe;display:grid;position:fixed;inset:0}@keyframes loaderFailsafe{to{visibility:hidden}}.loader-mark{width:min(62vw,520px)}.loader-meta{left:var(--gutter);right:var(--gutter);letter-spacing:.12em;text-transform:uppercase;opacity:.6;justify-content:space-between;font-size:13px;display:flex;position:absolute;bottom:28px}.loader-count{font-variant-numeric:tabular-nums}.grain{z-index:900;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.cursor{z-index:950;background:var(--blue);pointer-events:none;width:12px;height:12px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background .3s;border-radius:50%;place-items:center;margin:-6px 0 0 -6px;display:grid;position:fixed;top:0;left:0}.cursor-label{font:600 12px/1 var(--f-display);color:#fff;opacity:0;letter-spacing:.06em;text-transform:uppercase;transition:opacity .2s}.cursor.is-link{background:#4657fe40;width:44px;height:44px;margin:-22px 0 0 -22px}.cursor.is-label{background:var(--blue);width:84px;height:84px;margin:-42px 0 0 -42px}.cursor.is-label .cursor-label{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}.wm{width:100%;height:auto;display:block;overflow:visible}.wm-by{font-family:var(--f-display);font-weight:500}.nav{z-index:500;padding:calc(16px + env(safe-area-inset-top,0px)) var(--gutter) 16px;color:#fff;transition:color .4s, transform .5s var(--ease-out), translate 1s var(--ease-out);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.js-motion .nav:not(.ready){translate:0 -130%}.nav[data-theme=light]{color:var(--navy)}.nav.is-hidden{transform:translateY(-110%)}.nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);opacity:0;transition:opacity .45s var(--ease-out), background-color .5s, box-shadow .5s;pointer-events:none;background:#0e3d71b8;position:absolute;inset:0;box-shadow:0 1px #ffffff14}.nav.is-scrolled:before{opacity:1}.nav[data-theme=light]:before{background:#ecebeec7;box-shadow:0 1px #0e3d7114}.nav[data-theme=blue]:before{background:#4657fec7}.nav.menu-open:before,.nav.in-hero:before{opacity:0}.nav-logo{width:92px;display:block}.nav-links{-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border-radius:999px;gap:4px;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.nav[data-theme=light] .nav-links{background:#ffffff8c;box-shadow:inset 0 0 0 1px #0e3d7114}.nav-links a{border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .3s}.nav-links a:hover{background:#ffffff29}.nav[data-theme=light] .nav-links a:hover{background:#0e3d7114}.nav[data-theme=blue] .nav-cta{color:var(--blue);background:#fff}.nav[data-theme=blue] .nav-cta:before{background:var(--navy)}.nav[data-theme=blue] .nav-cta:hover{color:#fff}@media (width<=900px){.nav-links{display:none}}.wa-float{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:480;height:54px;color:var(--navy);font:600 14px var(--f-display);transition:transform .6s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 14px;text-decoration:none;display:flex;position:fixed;transform:translateY(140%);box-shadow:0 12px 40px #071f3c40}.wa-float svg{color:#25d366;width:28px}.wa-float.show{transform:none}@media (width<=600px){.wa-float span{display:none}.wa-float{padding:0 13px}}.hero{background:var(--navy);color:#fff;height:100svh;min-height:600px;position:relative;overflow:hidden}.hero-inner{left:var(--gutter);right:var(--gutter);z-index:3;position:absolute;bottom:clamp(70px,11vh,120px)}.hero-eyebrow{opacity:.75}.hero-eyebrow .dot{background:#39e17a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #39e17a33}.hero-title{font-family:var(--f-display);letter-spacing:-.05em;font-size:clamp(46px,6.6vw,124px);font-weight:700;line-height:.9}.hero-title .line{display:block}.hero-title em{color:var(--blue-hi)}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(28px,4vh,48px);display:flex}.hero-sub{opacity:.78;max-width:42ch;font-size:clamp(15px,1vw,17px)}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-arcs{top:clamp(84px,11vh,120px);right:calc(var(--gutter) + 2vw);z-index:2;width:min(22vw,32vh,340px);position:absolute}.hero-arcs svg{width:100%;height:auto;display:block;overflow:visible}.arc{fill:none;stroke:var(--blue);stroke-width:100px}.breath{font:600 22px var(--f-hand);font-family:var(--f-hand);white-space:nowrap;color:#fff;pointer-events:none;margin:0;font-size:clamp(20px,1.6vw,26px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.breath span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.breath-out{opacity:0}.hero-disc{z-index:1;background:var(--blue);pointer-events:none;border-radius:50%;position:absolute;transform:scale(0)}.hero-foot{left:var(--gutter);right:var(--gutter);z-index:3;letter-spacing:.14em;text-transform:uppercase;opacity:.55;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:22px}.scroll-cue{align-items:center;gap:10px;display:inline-flex}.scroll-cue i{transform-origin:top;width:1px;height:26px;animation:cue 1.8s var(--ease-out) infinite;background:currentColor}@keyframes cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=900px){.hero-arcs{width:min(42vw,30vh,220px);margin-left:calc(min(42vw,30vh,220px)/-2);top:84px;left:50%;right:auto}.hero-title{font-size:clamp(40px,11.6vw,80px)}.hero-bottom{flex-direction:column;align-items:flex-start}.hero-foot span:first-child,.hero-foot span:last-child{display:none}.hero-foot{justify-content:center}}.manifesto{background:var(--blue);color:#fff;padding:var(--sec-pad) var(--gutter);margin-top:-1px;position:relative}.manifesto-text{font-family:var(--f-display);letter-spacing:-.035em;max-width:20ch;font-size:clamp(28px,3.3vw,58px);font-weight:600;line-height:1.1}.manifesto-text strong{color:var(--navy-ink);font-weight:700}.pillars{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin-top:clamp(64px,10vh,120px);display:grid}.pillar{border-top:1.5px solid #ffffff59;padding-top:22px}.pillar-n{font:500 13px var(--f-body);letter-spacing:.14em;opacity:.7}.pillar h3{font:700 clamp(22px, 1.8vw, 30px) / 1.05 var(--f-display);letter-spacing:-.03em;margin:14px 0 12px}.pillar p{opacity:.85;max-width:34ch}@media (width<=800px){.pillars{grid-template-columns:1fr}}.versus{padding:var(--sec-pad) var(--gutter);background:var(--mist)}.versus-head{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:clamp(32px,5vh,56px);display:grid}.versus-head .eyebrow{color:var(--blue);grid-column:1/-1;margin-bottom:0}.versus-head .h2{color:var(--navy)}.versus-hint{font:700 clamp(24px, 2vw, 32px) var(--f-hand);color:var(--blue);transform:rotate(-4deg)}.versus-stage{--split:50;border-radius:var(--radius);-webkit-user-select:none;user-select:none;touch-action:pan-y;height:min(68vh,620px);min-height:480px;position:relative;overflow:hidden}.vs-side{padding:clamp(28px,4vw,64px);display:flex;position:absolute;inset:0}.vs-bro{background:var(--mist-2);color:var(--ink)}.vs-physio{background:var(--navy);color:#fff;text-align:right;clip-path:inset(0 0 0 calc(var(--split) * 1%));justify-content:flex-end}.vs-copy{flex-direction:column;width:min(46%,520px);display:flex;position:relative}.vs-physio .vs-copy{align-items:flex-end}.vs-tag{font:500 13px var(--f-body);letter-spacing:.16em;text-transform:uppercase;opacity:.6}.vs-giant{font:800 clamp(110px, 16vw, 260px) / 1 var(--f-display);letter-spacing:-.06em;opacity:.07;pointer-events:none;position:absolute;bottom:-.32em}.vs-bro .vs-giant{left:-.05em}.vs-physio .vs-giant{opacity:.1;color:var(--blue-hi);right:-.05em}.vs-copy h3{font:700 clamp(34px, 3.8vw, 64px) / .95 var(--f-display);letter-spacing:-.045em;margin:16px 0 28px}.vs-physio h3{text-transform:uppercase;color:var(--blue-hi)}.bubbles{flex-wrap:wrap;gap:10px;display:flex}.vs-physio .bubbles{justify-content:flex-end}.bubbles li{background:#fff;border-radius:22px 22px 22px 6px;padding:10px 18px;font-size:clamp(14px,1.05vw,17px);font-weight:500;box-shadow:0 6px 18px #0b1a300f}.vs-bro .bubbles li:nth-child(odd){transform:rotate(-2deg)}.vs-bro .bubbles li:nth-child(2n){transform:rotate(1.5deg)}.vs-physio .bubbles li{background:var(--blue);border-radius:22px 22px 6px}.vs-handle{top:0;bottom:0;left:calc(var(--split) * 1%);z-index:3;background:0 0;border:0;width:0;padding:0;position:absolute}.vs-handle:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:-1px}.vs-handle span{width:68px;height:68px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 30px #071f3c40}@media (width<=800px){.versus-head{grid-template-columns:minmax(0,1fr)}.vs-copy{width:100%}.vs-side{padding:28px 22px}.vs-bro{align-items:flex-start}.vs-physio{align-items:flex-end}.bubbles li{padding:8px 14px;font-size:13px}.versus-stage{height:640px}.vs-physio .vs-copy,.vs-bro .vs-copy{width:78%}}.mark{padding:var(--sec-pad) var(--gutter);background:var(--mist);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,96px);display:grid}.mark-stage{aspect-ratio:640/760;justify-self:center;width:min(100%,540px);position:relative}.mark-title{text-align:center;z-index:1;position:absolute;top:2%;left:0;right:0}.mark-big{font:800 clamp(84px, 11vw, 190px) / .9 var(--f-display);letter-spacing:-.06em;color:var(--blue);display:block}.mark-whos{z-index:3;background:var(--navy);color:#fff;font:800 clamp(30px, 3.6vw, 58px) / 1 var(--f-display);letter-spacing:-.03em;padding:.08em .3em .02em;position:absolute;top:-.55em;left:24%;transform:rotate(-5deg)}.mark-img{z-index:2;width:64%;height:auto;position:absolute;bottom:0;left:18%;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.anno{z-index:4;flex-direction:column;font-size:clamp(13px,.95vw,16px);font-weight:500;display:flex;position:absolute}.anno svg{width:clamp(70px,8vw,120px);overflow:visible}.anno path{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.anno-1{top:33%;left:0}.anno-1 svg{margin-left:30%}.anno-2{align-items:flex-end;top:40%;right:-2%}.anno-2 svg{margin-right:46%}.anno-3{top:60%;left:-2%}.anno-3 svg{order:-1;width:clamp(50px,6vw,80px);margin-left:34%}.anno-4{align-items:flex-start;top:76%;right:0}.anno-4 svg{width:clamp(50px,5vw,76px)}.wizard{font-weight:500;font-size:inherit;-webkit-text-decoration:underline wavy var(--blue) 1.5px;text-decoration:underline wavy var(--blue) 1.5px;text-underline-offset:6px;background:0 0;border:0;padding:0;position:relative}.wizard sup{background:var(--blue);color:#fff;vertical-align:super;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:4px;font-size:12px;font-weight:700;animation:2.2s ease-in-out infinite wiz;display:inline-grid}@keyframes wiz{50%{transform:scale(1.25)rotate(12deg)}}.wizard-pop{background:var(--blue);color:#fff;width:min(270px,70vw);font:700 clamp(19px, 1.5vw, 24px) / 1.15 var(--f-hand);transform-origin:90% 100%;opacity:0;visibility:hidden;transition:all .45s var(--ease-out);border-radius:20px 20px 4px;padding:18px 20px;position:absolute;bottom:calc(100% + 64px);right:0;transform:scale(.6)rotate(6deg)}.anno-4.open .wizard-pop{opacity:1;visibility:visible;transform:none}.mark-copy{max-width:500px}.note{background:var(--paper);padding:clamp(32px,3.4vw,52px);font-size:clamp(15px,1vw,17px);line-height:1.65;position:relative;transform:rotate(1.4deg);box-shadow:0 1px #0000000a,0 30px 60px -20px #0b1a3040,-10px 10px 0 -2px #0b1a300f}.note p+p{margin-top:1em}.note b{color:var(--blue);font-weight:500}.tape{clip-path:polygon(2% 10%,6% 0,12% 8%,20% 0,30% 9%,42% 1%,55% 8%,66% 0,78% 9%,88% 1%,98% 8%,100% 92%,94% 100%,84% 92%,72% 100%,60% 92%,48% 100%,36% 93%,24% 100%,12% 92%,0 100%);background:#beccffbf;width:150px;height:38px;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(-3deg)}.sign{font:700 28px var(--f-hand);color:var(--navy);text-align:right;margin-top:18px;display:block}.stats{grid-template-columns:1fr 1fr;gap:28px 24px;margin:clamp(40px,6vh,64px) 0 0;display:grid}.stats div{border-top:1.5px solid #0e3d712e;padding-top:14px}.stats dt{font:700 clamp(34px, 2.8vw, 48px) / 1 var(--f-display);letter-spacing:-.04em;color:var(--navy)}.stats dd{opacity:.7;margin-top:6px;font-size:15px}@media (width<=900px){.mark{grid-template-columns:minmax(0,1fr)}.mark-stage{width:100%}.anno svg{display:none}.anno span,.anno .wizard{color:var(--navy);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-block;box-shadow:0 8px 20px -6px #0b1a3040}.anno .wizard{background:var(--blue);color:#fff;text-decoration:none}.anno .wizard sup{color:var(--blue);background:#fff;width:16px;height:16px;font-size:10px}.anno-1{top:33%;left:0;transform:rotate(-5deg)}.anno-2{top:45%;right:0;transform:rotate(4deg)}.anno-3{top:63%;left:0;transform:rotate(3deg)}.anno-4{align-items:flex-end;top:78%;right:0;transform:rotate(-3deg)}.wizard-pop{width:min(240px,70vw);font-size:20px;bottom:calc(100% + 12px)}.mark-img{width:66%;left:17%}}.where{background:var(--navy);color:#fff;padding:var(--sec-pad) var(--gutter);overflow:hidden}.where-head{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.where-head .eyebrow{opacity:.75;grid-column:1/-1;margin-bottom:0}.where-head .h2 em{color:var(--blue-hi)}.where-head .lead{margin:0}.where-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,4vw,80px);margin-top:clamp(40px,6vh,72px);display:grid}.body-wrap{place-items:center;display:grid;position:relative}.body-wrap:before{content:"";aspect-ratio:1;border:1.5px dashed #ffffff1f;border-radius:50%;width:78%;animation:60s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.body{width:auto;max-width:100%;height:min(74vh,640px);position:relative;overflow:visible}.fig-fill{fill:url(#bm-fill)}.fig-line{fill:none;stroke:#ffffff8c;stroke-width:1.4px;stroke-linejoin:round}.contours path{fill:none;stroke:#fff3;stroke-width:1px;stroke-linecap:round}.heat{pointer-events:none}.halo{opacity:.6}.heat circle{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite throb}@keyframes throb{50%{opacity:.8;transform:scale(1.12)}}.scan{pointer-events:none}.spot{cursor:pointer}.spot .ring{fill:none;stroke:#fff;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:ping 2.2s var(--ease-out) infinite}.spot .core{fill:#fff;transition:fill .3s,r .3s}.spot.on .core{r:4}.spot .hit{fill:#0000}.spot.on .core{fill:#fff}.spot.on .ring{stroke:#fff;animation-duration:1.6s}.body.has-on .spot:not(.on) .core{fill:#ffffffbf}.spot:hover .core{fill:var(--blue-hi)}@keyframes ping{0%{opacity:1;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.4)}}.area-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.chip{background:0 0;border:1.5px solid #ffffff40;border-radius:999px;height:38px;padding:0 16px;font-size:14px;font-weight:500;transition:background .3s,color .3s,border-color .3s}.chip:hover{border-color:#fff9}.chip.on{color:var(--navy);background:#fff;border-color:#fff}.chip small{opacity:.6;margin-left:6px;font-size:12px}.area-card{border-radius:var(--radius);background:#ffffff0f;padding:clamp(28px,3vw,44px);box-shadow:inset 0 0 0 1px #ffffff1f}.area-kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:13px}.area-title{font:700 clamp(34px, 3.2vw, 54px) / .95 var(--f-display);letter-spacing:-.045em;margin:10px 0 22px}.area-list{gap:8px;margin-bottom:22px;display:grid}.area-list li{align-items:baseline;gap:12px;font-size:clamp(15px,1.05vw,18px);display:flex}.area-list li:before{content:"";border:2px solid var(--blue-hi);border-top:0;border-radius:0 0 10px 10px;flex:none;width:10px;height:5px;transform:translateY(-4px)}.area-how{opacity:.75;max-width:46ch;margin-bottom:28px}@media (width<=900px){.where-head,.where-grid{grid-template-columns:minmax(0,1fr)}.body{height:420px}}.treat{background:var(--mist)}.treat-pin{align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.treat-track{padding:0 var(--gutter);will-change:transform;align-items:stretch;gap:22px;display:flex}.treat-intro{flex:none;align-self:center;width:clamp(300px,30vw,480px);padding-right:4vw}.treat-intro .eyebrow{color:var(--blue)}.treat-intro .h2{color:var(--navy)}.tcard{border-radius:var(--radius);width:clamp(270px,22vw,340px);height:clamp(400px,58vh,500px);color:var(--ink);transition:translate .6s var(--ease-out), rotate .6s var(--ease-out);background:#fff;flex-direction:column;flex:none;padding:clamp(26px,2.2vw,36px);display:flex;position:relative;overflow:hidden}.tcard:hover{translate:0 -10px;rotate:-1deg}.tcard.t-navy{background:var(--navy);color:#fff}.tcard.t-blue{background:var(--blue);color:#fff}.tcard.t-ink{background:var(--navy-ink);color:#fff}.tcard-n{font:800 clamp(76px, 6.4vw, 112px) / .8 var(--f-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px currentColor;opacity:.55}.tcard-icon{width:54px;height:54px;position:absolute;top:clamp(26px,2.2vw,36px);right:clamp(26px,2.2vw,36px)}.tcard-icon *{fill:none;stroke:currentColor;stroke-width:24px}.tcard h3{font:700 clamp(24px, 1.9vw, 32px) / 1 var(--f-display);letter-spacing:-.035em;margin-top:auto}.tcard p{opacity:.8;margin-top:12px;font-size:15px}.tcard .tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.tcard .tags li{background:#0e3d7114;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}.tcard.t-navy .tags li,.tcard.t-blue .tags li,.tcard.t-ink .tags li{background:#ffffff24}.treat-progress{left:var(--gutter);right:var(--gutter);background:#0e3d711f;border-radius:3px;height:3px;position:absolute;bottom:36px;overflow:hidden}.treat-progress span{background:var(--blue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=899px){.treat-pin{height:auto;padding:var(--sec-pad) 0 calc(var(--sec-pad) * .6);display:block}.treat-track{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.treat-track::-webkit-scrollbar{display:none}.treat-intro{width:84vw;padding-right:0}.tcard{scroll-snap-align:center;width:80vw;height:480px}.treat-progress{display:none}}.tapes{background:var(--mist);padding:clamp(80px,12vh,140px) 0;position:relative;overflow:hidden}.tape-row{width:110vw;margin-left:-5vw;padding:clamp(14px,1.6vw,22px) 0;overflow:hidden;box-shadow:0 20px 40px -20px #071f3c66}.tape-a{background:var(--navy-ink);color:#fff;z-index:2;position:relative;transform:rotate(-3.5deg)}.tape-b{background:var(--blue);color:#fff;margin-top:-2.2vw;transform:rotate(2.5deg)}.tape-in{width:max-content;display:flex}.tape-in span{font:700 clamp(22px, 2.6vw, 44px) / 1 var(--f-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.6em;padding-right:.6em;display:inline-flex}.tape-in svg{flex:none;width:.7em;height:.7em}.tape-in svg path{fill:none;stroke:currentColor;stroke-width:24px}.tape-a .tape-in svg path{stroke:var(--blue-hi)}.process{background:var(--navy);color:#fff}.process-pin{height:100vh;padding:0 var(--gutter);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(24px,4vw,80px);display:grid}.process-left .eyebrow{opacity:.75}.process-left .h2 em{color:var(--blue-hi)}.process-num{height:1em;font:800 clamp(100px, 13vw, 230px) / 1 var(--f-display);letter-spacing:-.07em;color:var(--blue);margin-top:4vh;overflow:hidden}.pn-track{flex-direction:column;display:flex}.pn-track span{height:1em;line-height:1}.process-right{height:min(70vh,600px);position:relative}.process-path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pp-ghost{fill:none;stroke:#ffffff1f;stroke-width:2px;stroke-dasharray:2 10;stroke-linecap:round}.pp-line{fill:none;stroke:var(--blue);stroke-width:10px;stroke-linecap:round}.pp-dot{fill:#fff;filter:drop-shadow(0 0 12px #6b79ffe6)}.steps{width:min(400px,80%);position:absolute;bottom:0;right:0}.step{-webkit-backdrop-filter:blur(10px);background:#071f3cb3;border-radius:24px;width:100%;padding:28px 30px;position:absolute;bottom:0;right:0;box-shadow:inset 0 0 0 1px #ffffff1a}.step h3{font:700 clamp(30px, 2.6vw, 44px) / 1 var(--f-display);letter-spacing:-.04em;margin-bottom:12px}.step p{opacity:.8}@media (width<=899px){.process-pin{height:auto;padding:var(--sec-pad) var(--gutter);grid-template-columns:minmax(0,1fr)}.process-num{display:none}.process-right{height:auto}.process-path{display:none}.steps{counter-reset:s;gap:14px;width:100%;display:grid;position:static}.step{position:static}.step h3:before{counter-increment:s;content:"0" counter(s) " ";color:var(--blue-hi)}}.space{background:var(--mist);padding:var(--sec-pad) var(--gutter)}.space-head{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:clamp(36px,6vh,64px);display:grid}.space-head .eyebrow{color:var(--blue);grid-column:1/-1;margin-bottom:0}.space-head .h2{color:var(--navy)}.space-head .lead{margin:0}.space-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(200px,26vh,280px);gap:clamp(12px,1.4vw,22px);display:grid}.ph{margin:0;position:relative}.ph-in{border-radius:var(--radius);background:var(--mist-2);position:absolute;inset:0;overflow:hidden}.ph-in img{object-fit:cover;width:100%;height:124%;margin-top:-12%}.ph-slides{height:124%;position:absolute;top:-12%;left:0;right:0}.ph-slides img{height:100%;transition:transform 1.1s var(--ease-out);margin:0;position:absolute;inset:0;transform:translate(100%)}.ph-slides img.is-on{z-index:1;transform:none}.ph-slides img.is-out{filter:brightness(.7);transition:transform 1.1s var(--ease-out), filter 1.1s;transform:translate(-35%)}.ph-dots{z-index:2;background:#ffffffe6;border-radius:999px;gap:6px;padding:7px 9px;display:flex;position:absolute;bottom:16px;right:16px}.ph-dots i{width:7px;height:7px;transition:width .5s var(--ease-out), background .5s;background:#0e3d7140;border-radius:999px}.ph-dots i.is-on{background:var(--blue);width:20px}.ph figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--navy);background:#ffffffe6;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;position:absolute;bottom:16px;left:16px}.ph-1{grid-area:span 2/1/auto/5}.ph-2,.ph-4{grid-column:5/8}.ph-3{grid-area:1/8/span 2/13}.ph-home{border-radius:var(--radius);background:var(--blue);color:#fff;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(28px,3vw,48px);display:grid}.ph-home svg{width:clamp(56px,6vw,88px)}.ph-home svg path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ph-home h3{font:700 clamp(28px, 2.6vw, 44px) / 1 var(--f-display);letter-spacing:-.04em}.ph-home p{opacity:.9;max-width:44ch}@media (width<=899px){.space-head{grid-template-columns:minmax(0,1fr)}.space-grid{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.ph-1,.ph-3{grid-area:span 2/span 1}.ph-2,.ph-4{grid-column:span 1}.ph-home{grid-template-columns:1fr}.ph-dots{padding:6px 8px;top:12px;bottom:auto;right:12px}}.myths{background:var(--blue);color:#fff;padding:var(--sec-pad) var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,96px);display:grid;overflow:hidden}.myths-head .eyebrow{margin-bottom:8px}.myths-title{white-space:nowrap;margin-top:10px;font-size:clamp(38px,4.2vw,76px)}.stamp-word{filter:url(#rough);color:#fff;border:.06em solid;border-radius:.12em;padding:.06em .24em .12em;display:inline-block;transform:rotate(-5deg)}.deck{justify-self:center;width:min(380px,86vw);height:460px;position:relative}.mcard{perspective:1400px;touch-action:none;position:absolute;inset:0}.mcard-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s var(--ease-out);position:relative}.mcard.flipped .mcard-in{transform:rotateY(180deg)}.mface{border-radius:var(--radius);backface-visibility:hidden;flex-direction:column;padding:clamp(30px,3vw,44px);display:flex;position:absolute;inset:0;box-shadow:0 30px 70px -20px #071f3c73}.mface-front{color:var(--ink);background:#fff}.mface-back{background:var(--navy-ink);color:#fff;transform:rotateY(180deg)}.mstamp{font:800 22px var(--f-display);letter-spacing:.08em;filter:url(#rough);border:3px solid;border-radius:8px;align-self:flex-start;padding:6px 14px;transform:rotate(-6deg)}.mface-front .mstamp{color:#9a98a0}.mface-back .mstamp{color:var(--blue-hi)}.mface h3{font:700 clamp(26px, 2.2vw, 36px) / 1.02 var(--f-display);letter-spacing:-.035em;margin-top:auto}.mface p{margin-top:auto;font-size:clamp(16px,1.2vw,19px);line-height:1.45}.mhint{font:700 22px var(--f-hand);color:var(--blue);margin-top:22px}.mface-back .mhint{color:#fff9}.deck-count{font:500 14px var(--f-body);letter-spacing:.14em;opacity:.75;grid-column:2;justify-self:center;margin-top:-8px}@media (width<=899px){.myths{grid-template-columns:minmax(0,1fr)}.deck{height:460px}.deck-count{grid-column:1}}.faq{padding:var(--sec-pad) var(--gutter);background:var(--mist);grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,96px);display:grid}.faq-head{align-self:start;position:sticky;top:120px}.faq-head .eyebrow{color:var(--blue)}.faq-head .h2{color:var(--navy)}.qa{border-top:1.5px solid #0e3d7129}.qa:last-child{border-bottom:1.5px solid #0e3d7129}.qa-q{text-align:left;width:100%;font:600 clamp(17px, 1.3vw, 21px) / 1.25 var(--f-display);letter-spacing:-.02em;color:var(--navy);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.qa-icon{width:40px;height:40px;transition:background .3s, transform .5s var(--ease-out);background:#fff;border-radius:50%;flex:none;position:relative}.qa-icon:before,.qa-icon:after{content:"";background:var(--navy);width:14px;height:2px;transition:transform .5s var(--ease-out), background .3s;border-radius:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.qa-icon:after{transform:rotate(90deg)}.qa.open .qa-icon{background:var(--blue);transform:rotate(180deg)}.qa.open .qa-icon:before,.qa.open .qa-icon:after{background:#fff}.qa.open .qa-icon:after{transform:rotate(0)}.qa-a{height:0;overflow:hidden}.qa-a p{opacity:.8;max-width:62ch;padding:0 64px 28px 0}@media (width<=899px){.faq{grid-template-columns:minmax(0,1fr)}.faq-head{position:static}}.book{background:var(--navy);color:#fff;padding:var(--sec-pad) var(--gutter)}.book-head .eyebrow{opacity:.75}.book-head .h2 em{color:var(--blue-hi)}.book-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(32px,5vw,96px);margin-top:clamp(40px,7vh,80px);display:grid}.book-form fieldset{border:0;margin:0 0 34px;padding:0}.book-form legend{font:600 clamp(18px, 1.3vw, 21px) var(--f-display);letter-spacing:-.02em;align-items:baseline;gap:12px;margin-bottom:14px;padding:0;display:flex}.book-form legend span{font:500 13px var(--f-body);letter-spacing:.14em;color:var(--blue-hi)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips+.chips{margin-top:10px}.chip.chip-day{border-radius:18px;flex-direction:column;align-items:center;height:auto;padding:10px 16px;line-height:1.15;display:flex}.chip.chip-day small{margin:0}.fields{grid-template-columns:1fr 1.4fr;gap:20px;display:grid}.fields label{letter-spacing:.1em;text-transform:uppercase;opacity:.9;gap:8px;font-size:13px;display:grid}.fields label span{opacity:.7}.fields input{color:#fff;height:52px;font:500 19px var(--f-body);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1.5px solid #ffffff4d;outline:none;padding:0 2px;transition:border-color .3s}.fields input::placeholder{color:#ffffff59}.fields input:focus{border-color:var(--blue-hi)}.fields input.err{border-color:#ff7a7a}.book-send{margin-top:6px}.book-alt{opacity:.7;margin-top:22px}.phone{background:var(--navy-ink);border-radius:40px;padding:10px;position:sticky;top:110px;box-shadow:0 40px 80px -30px #0009,inset 0 0 0 1px #ffffff14}.phone-top{align-items:center;gap:12px;padding:14px 16px;display:flex}.phone-top b{font:600 15px var(--f-display);display:block}.phone-top small{opacity:.6;font-size:12px}.phone-av{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:9px;display:grid}.phone-chat{background:#0f2a4d radial-gradient(#ffffff0d 1px,#0000 1px) 0 0/16px 16px;border-radius:30px;flex-direction:column;gap:10px;min-height:300px;padding:20px 14px;display:flex}.msg{border-radius:18px;max-width:86%;padding:12px 15px;font-size:15px;line-height:1.45}.msg-in{background:#ffffff1a;border-bottom-left-radius:4px;align-self:flex-start}.msg-out{background:var(--blue);white-space:pre-line;border-bottom-right-radius:4px;align-self:flex-end}.msg-out small{text-align:right;opacity:.7;margin-top:4px;font-size:11px;display:block}.info{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.info div{background:#ffffff0d;border-radius:20px;gap:2px;padding:14px;display:grid}.info small{letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-size:11px}.info b{font:600 15px var(--f-display)}.info span{opacity:.65;font-size:13px}@media (width<=899px){.book-grid,.fields{grid-template-columns:minmax(0,1fr)}.phone{position:static}}.footer{background:var(--navy-deep);color:#fff;padding:0 var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));overflow:hidden}.footer-marquee{margin:0 calc(var(--gutter) * -1);border-bottom:1px solid #ffffff1a;padding:22px 0;overflow:hidden}.fm-in{width:max-content;display:flex}.fm-in span{font:500 clamp(16px, 1.3vw, 20px) var(--f-display);white-space:nowrap;opacity:.7;padding-right:2em}.footer-grid{grid-template-columns:1fr 1fr;align-items:end;gap:48px;padding:clamp(64px,10vh,120px) 0 clamp(40px,6vh,64px);display:grid}.footer-big{font:700 clamp(36px, 3.8vw, 68px) / .95 var(--f-display);letter-spacing:-.045em;margin-bottom:32px}.footer-big em{color:var(--blue-hi);font-style:normal}.footer-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-cols small{letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin-bottom:10px;font-size:12px;display:block}.footer-cols p{line-height:1.8}.footer-cols a{transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.footer-cols a:hover{background-size:100% 1px}.footer-mark{color:var(--blue);max-width:1100px;margin-inline:auto;padding-top:12px}.footer-legal{opacity:.5;justify-content:space-between;margin-top:24px;font-size:13px;display:flex}@media (width<=899px){.footer-grid,.footer-cols{grid-template-columns:minmax(0,1fr)}.footer-cols p{line-height:1.4}.footer-cols a,.book-alt a{padding:11px 0;display:inline-block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-right{align-items:center;gap:10px;display:flex}.nav-burger{-webkit-backdrop-filter:blur(12px);background:#ffffff24;border:0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.nav[data-theme=light] .nav-burger{background:#0e3d7114}.nav-burger span{height:2px;transition:transform .45s var(--ease-out), top .45s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:13px;right:13px}.nav-burger span:first-child{top:18px}.nav-burger span:last-child{top:25px}.nav.menu-open{color:#fff;transform:none}.nav.menu-open .nav-burger{background:#ffffff24}.nav.menu-open .nav-burger span:first-child{top:21px;transform:rotate(45deg)}.nav.menu-open .nav-burger span:last-child{top:21px;transform:rotate(-45deg)}.mnav{z-index:490;padding:calc(96px + env(safe-area-inset-top,0px)) var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));background:var(--navy);color:#fff;clip-path:circle(0% at calc(100% - 40px) calc(38px + env(safe-area-inset-top,0px)));visibility:hidden;transition:clip-path .8s var(--ease-out), visibility 0s .8s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mnav.open{clip-path:circle(150% at calc(100% - 40px) calc(38px + env(safe-area-inset-top,0px)));visibility:visible;transition:clip-path .8s var(--ease-out)}.mnav-links{gap:4px;display:grid}.mnav-links a{font:700 clamp(32px, 9vw, 48px) / 1.05 var(--f-display);letter-spacing:-.04em;align-items:baseline;gap:14px;padding:8px 0;text-decoration:none;display:flex}.mnav-links small{font:500 12px var(--f-body);letter-spacing:.14em;color:var(--blue-hi)}.mnav-foot{justify-items:start;gap:14px;display:grid}.mnav-foot p{opacity:.65;font-size:14px}.vs-toggle,.treat-swipe{display:none}@media (width<=900px){.nav-burger{display:block}.nav-cta{height:44px;padding:0 16px;font-size:13px}.vs-toggle{background:var(--mist-2);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:5px;display:grid;position:relative}.vs-toggle button{z-index:1;height:46px;font:600 15px var(--f-display);color:var(--navy);background:0 0;border:0;transition:color .4s;position:relative}.vs-toggle button[aria-selected=true]{color:#fff}.vs-pill{background:var(--navy);width:calc(50% - 5px);transition:transform .6s var(--ease-out), background .4s;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.vs-toggle.physio .vs-pill{background:var(--blue);transform:translate(100%)}.vs-handle,.versus-hint{display:none}.versus-stage{aspect-ratio:auto;touch-action:auto;height:auto;min-height:0}.vs-side{position:absolute}.vs-bro{position:relative}.vs-physio,.vs-physio .vs-copy{text-align:left;justify-content:flex-start;align-items:flex-start}.vs-physio .bubbles{justify-content:flex-start}.vs-physio .bubbles li{border-radius:22px 22px 22px 6px}.vs-bro .vs-copy,.vs-physio .vs-copy{width:100%;min-height:380px}.vs-copy h3{margin:12px 0 22px}.bubbles li{padding:9px 15px;font-size:14px}.body{height:380px}.where-grid{gap:12px}.where-grid>*{min-width:0}.area-chips{margin:0 calc(var(--gutter) * -1) 16px;padding:2px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.area-chips::-webkit-scrollbar{display:none}.area-chips .chip{flex:none}.chip{height:44px}.chip.chip-day{min-width:56px}}@media (width<=899px){.treat-intro{width:auto;padding:0 var(--gutter);margin-bottom:28px}.treat-track{scroll-padding-inline:var(--gutter);gap:14px}.tcard{scroll-snap-align:start;width:78vw;height:440px}.tcard:hover{translate:none;rotate:none}.treat-swipe{margin:20px var(--gutter) 0;font:500 13px var(--f-body);letter-spacing:.08em;color:var(--navy);align-items:center;gap:14px;display:flex}.ts-count{font-variant-numeric:tabular-nums}.ts-bar{background:#0e3d711f;border-radius:3px;flex:1;height:3px;overflow:hidden}.ts-bar i{background:var(--blue);transform-origin:0;height:100%;display:block;transform:scaleX(.08)}.steps{padding-left:30px;position:relative}.steps:before,.steps:after{content:"";border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:8px}.steps:before{background:#ffffff24}.steps:after{background:var(--blue-hi);transform-origin:top;transform:scaleY(var(--fill,0))}.step{position:relative}.step:before{content:"";background:var(--navy);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--blue-hi);border-radius:50%;position:absolute;top:34px;left:-28px}}@media (hover:none){.btn:hover:before{transform:translateY(101%)}.btn-blue:hover,.btn-ghost:hover{color:#fff}.btn:active{scale:.96}.chip:active{scale:.95}.btn,.chip{transition:scale .2s var(--ease-out), color .4s, background .3s}}.spot:focus{outline:none}.spot:focus-visible .ring{stroke:var(--blue-hi);stroke-width:3px}@media (prefers-reduced-motion:reduce){.ph-slides img,.ph-slides img.is-out{transition:none}}
