.landing-module__ucpsdq__root{--night:#06201b;--forest:#0f4a3f;--brand:#176557;--mint:#7fe3c0;--bone:#f3f5f0;--ink:#0c2621;--muted:#4e6a61;--line:#d9e3dc;--pain:#ff483a;--pad:clamp(16px, 4vw, 56px);--display:var(--font-display), system-ui, sans-serif;background:var(--night);color:#fff;font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:18px;line-height:1.5;overflow-x:clip}.landing-module__ucpsdq__root a{color:inherit;text-decoration:none}.landing-module__ucpsdq__root h1,.landing-module__ucpsdq__root h2,.landing-module__ucpsdq__root h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1}.landing-module__ucpsdq__root h2{font-size:clamp(40px,6vw,84px)}.landing-module__ucpsdq__root p,.landing-module__ucpsdq__root ul{margin:0}.landing-module__ucpsdq__gl{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .7s;position:fixed;inset:0}.landing-module__ucpsdq__root main{z-index:1;position:relative}.landing-module__ucpsdq__wrap{max-width:1280px;padding-inline:var(--pad);margin:0 auto}.landing-module__ucpsdq__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mint);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.landing-module__ucpsdq__eyebrow i{background:var(--pain);width:8px;height:8px;box-shadow:0 0 14px var(--pain);border-radius:50%}.landing-module__ucpsdq__eyebrow i.landing-module__ucpsdq__okDot{background:var(--mint);box-shadow:0 0 14px var(--mint)}.landing-module__ucpsdq__btn{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:17px;font-weight:600;transition:transform .25s,background .25s,color .25s;display:inline-flex}.landing-module__ucpsdq__btn:hover{transform:translateY(-2px)}.landing-module__ucpsdq__btn svg{width:18px;height:18px}.landing-module__ucpsdq__root .landing-module__ucpsdq__primary{background:var(--mint);color:var(--night)}.landing-module__ucpsdq__root .landing-module__ucpsdq__ghost{border:1.5px solid #ffffff59}.landing-module__ucpsdq__root .landing-module__ucpsdq__ghost:hover{color:var(--night);background:#fff}.landing-module__ucpsdq__root .landing-module__ucpsdq__dark{background:var(--forest);color:#fff}.landing-module__ucpsdq__nav{z-index:20;padding:16px var(--pad);justify-content:space-between;align-items:center;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;inset:0 0 auto}.landing-module__ucpsdq__solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06201bb8}.landing-module__ucpsdq__logo{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.landing-module__ucpsdq__logo svg{border-radius:9px;width:32px;height:32px}.landing-module__ucpsdq__links{color:#cfe0d8;white-space:nowrap;gap:28px;font-size:16px;font-weight:500;display:flex}.landing-module__ucpsdq__links a:hover{color:#fff}.landing-module__ucpsdq__right{align-items:center;gap:10px;display:flex}.landing-module__ucpsdq__nav .landing-module__ucpsdq__btn{min-height:42px;padding:0 18px;font-size:15px}.landing-module__ucpsdq__lang{font:inherit;color:#9fb8ae;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:42px;padding:8px;font-size:14px;font-weight:600}.landing-module__ucpsdq__lang b{color:#fff}@media (max-width:1080px){.landing-module__ucpsdq__links{display:none}}@media (max-width:520px){.landing-module__ucpsdq__nav .landing-module__ucpsdq__primary{display:none}.landing-module__ucpsdq__logo{font-size:18px}}.landing-module__ucpsdq__hero{grid-template-columns:1.05fr .95fr;align-items:center;min-height:100svh;padding-top:90px;display:grid}.landing-module__ucpsdq__hero h1{margin:22px 0 26px;font-size:clamp(52px,8.6vw,132px)}.landing-module__ucpsdq__hero h1 em{color:var(--mint);font-style:normal}.landing-module__ucpsdq__pain{color:var(--pain)}.landing-module__ucpsdq__heroCopy p{color:#c9dbd3;max-width:520px;font-size:clamp(18px,1.6vw,21px)}.landing-module__ucpsdq__cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landing-module__ucpsdq__heroCopy{z-index:1;position:relative}.landing-module__ucpsdq__heroFig{min-width:0;height:min(84svh,860px)}.landing-module__ucpsdq__heroFig canvas,.landing-module__ucpsdq__healedFig canvas{width:100%;height:100%;display:block}@media (max-width:900px){.landing-module__ucpsdq__hero{grid-template-columns:1fr;align-items:end;padding-bottom:64px;position:relative}.landing-module__ucpsdq__heroFig{height:54svh;position:absolute;inset:64px 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}}.landing-module__ucpsdq__rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.landing-module__ucpsdq__rv[data-shown]{opacity:1;transform:none}.landing-module__ucpsdq__d0{transition-delay:0s}.landing-module__ucpsdq__d1{transition-delay:.1s}.landing-module__ucpsdq__d2{transition-delay:.2s}.landing-module__ucpsdq__d3{transition-delay:.3s}.landing-module__ucpsdq__story{grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;display:grid}.landing-module__ucpsdq__storyCopy{max-width:540px;padding-block:120px}.landing-module__ucpsdq__story h2{margin:18px 0 22px}.landing-module__ucpsdq__lead{color:#c9dbd3;font-size:20px}.landing-module__ucpsdq__facts{gap:12px;padding:0;list-style:none;display:grid;margin-top:30px!important}.landing-module__ucpsdq__facts li{color:#e2eee9;background:#7fe3c00f;border:1px solid #7fe3c024;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;font-size:17px;display:flex}.landing-module__ucpsdq__facts svg{width:22px;height:22px;color:var(--mint);flex:none;margin-top:2px}@media (max-width:900px){.landing-module__ucpsdq__story{grid-template-columns:1fr}.landing-module__ucpsdq__storyCopy{max-width:none;padding:80px var(--pad);margin-inline:calc(var(--pad) * -1);background:linear-gradient(90deg,#06201beb,#06201b99)}}.landing-module__ucpsdq__light{z-index:2;background:var(--bone);color:var(--ink);position:relative}.landing-module__ucpsdq__light .landing-module__ucpsdq__eyebrow{color:var(--brand)}.landing-module__ucpsdq__light p{color:var(--muted)}.landing-module__ucpsdq__steps{padding-block:130px}.landing-module__ucpsdq__steps.landing-module__ucpsdq__tight{padding-bottom:70px}.landing-module__ucpsdq__steps h2{max-width:900px;margin:18px 0 60px}.landing-module__ucpsdq__tight h2{margin-bottom:0}.landing-module__ucpsdq__stepGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-module__ucpsdq__step{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:330px;padding:30px;transition:opacity .9s,transform .4s,box-shadow .4s;display:flex}.landing-module__ucpsdq__step:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #0f4a3f59}.landing-module__ucpsdq__n{font-family:var(--display);color:var(--brand);background:#e3efe9;border-radius:999px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid}.landing-module__ucpsdq__step h3{margin:26px 0 10px;font-size:30px}.landing-module__ucpsdq__vis{background:linear-gradient(135deg,#e7f1ec,#f6faf8);border-radius:16px;height:110px;margin-top:24px;position:relative;overflow:hidden}.landing-module__ucpsdq__file{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex;position:absolute;top:20px;left:18px;right:18px;overflow:hidden}.landing-module__ucpsdq__file b{background:var(--brand);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.landing-module__ucpsdq__file b:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;margin-left:3px}.landing-module__ucpsdq__bar{background:#d4e4dc;border-radius:9px;height:10px;position:absolute;bottom:24px;left:18px;right:18px;overflow:hidden}.landing-module__ucpsdq__bar i{background:var(--brand);border-radius:9px;width:0;position:absolute;inset:0}.landing-module__ucpsdq__step[data-shown] .landing-module__ucpsdq__bar i{animation:2.4s cubic-bezier(.3,.7,.2,1) .3s forwards landing-module__ucpsdq__fill}@keyframes landing-module__ucpsdq__fill{to{width:100%}}.landing-module__ucpsdq__week{grid-template-columns:repeat(7,1fr);align-items:end;gap:7px;padding:18px;display:grid}.landing-module__ucpsdq__week span{color:var(--muted);text-align:center;font-size:12px;font-weight:600;display:block}.landing-module__ucpsdq__week i{background:#cfe1d8;border-radius:8px;height:14px;transition:height .8s cubic-bezier(.2,.8,.2,1),background .8s;display:block}.landing-module__ucpsdq__step[data-shown] .landing-module__ucpsdq__week i{height:var(--h);background:var(--brand)}.landing-module__ucpsdq__step[data-shown] .landing-module__ucpsdq__week i.landing-module__ucpsdq__off{background:#dde8e2}.landing-module__ucpsdq__code{justify-content:center;align-items:center;gap:8px;display:flex}.landing-module__ucpsdq__code b{width:34px;height:46px;font-family:var(--display);color:var(--ink);opacity:0;background:#fff;border:1.5px solid #cfe1d8;border-radius:10px;place-items:center;font-size:20px;transition:all .5s;display:grid;transform:translateY(8px)}.landing-module__ucpsdq__step[data-shown] .landing-module__ucpsdq__code b{opacity:1;transform:none}@media (max-width:900px){.landing-module__ucpsdq__stepGrid{grid-template-columns:1fr}.landing-module__ucpsdq__step{min-height:0}}.landing-module__ucpsdq__stats{grid-template-columns:repeat(4,1fr);padding-bottom:130px;display:grid}.landing-module__ucpsdq__stat{border-top:1px solid var(--line);padding:34px 22px 0 0}.landing-module__ucpsdq__big{font-family:var(--display);letter-spacing:-.04em;color:var(--brand);font-size:clamp(56px,7vw,96px);font-weight:700;line-height:1}.landing-module__ucpsdq__big small{margin-left:4px;font-size:.4em}.landing-module__ucpsdq__stat p{max-width:220px;margin-top:10px;font-size:16px}@media (max-width:900px){.landing-module__ucpsdq__stats{grid-template-columns:1fr 1fr;gap:10px}}.landing-module__ucpsdq__who{padding-bottom:130px}.landing-module__ucpsdq__cards{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.landing-module__ucpsdq__card{border-radius:30px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:30px;min-height:420px;padding:40px;display:flex;position:relative;overflow:hidden}.landing-module__ucpsdq__card h3{font-size:clamp(34px,4vw,52px)}.landing-module__ucpsdq__card ul{gap:10px;margin-top:22px;padding:0;font-size:18px;list-style:none;display:grid}.landing-module__ucpsdq__card li:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}.landing-module__ucpsdq__physio{background:var(--forest);color:#fff}.landing-module__ucpsdq__trainer{color:var(--ink);background:#dcebe4}.landing-module__ucpsdq__ghostN{font-family:var(--display);opacity:.08;pointer-events:none;font-size:260px;font-weight:700;line-height:1;position:absolute;bottom:-40px;right:-10px}@media (max-width:900px){.landing-module__ucpsdq__cards{grid-template-columns:1fr}.landing-module__ucpsdq__card{min-height:0}}.landing-module__ucpsdq__healed{text-align:center;padding:140px 0 40px}.landing-module__ucpsdq__healed h2{margin:18px 0;font-size:clamp(44px,6.4vw,100px)}.landing-module__ucpsdq__healed p{color:#c9dbd3;max-width:540px;margin:0 auto}.landing-module__ucpsdq__healedGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.landing-module__ucpsdq__healedFig{margin:0}.landing-module__ucpsdq__healedFig canvas{height:clamp(380px,40vw,540px)}.landing-module__ucpsdq__healedFig figcaption{color:#9fb8ae;font-size:15px}.landing-module__ucpsdq__healedFig figcaption b{color:var(--mint);font-weight:600;display:block}@media (max-width:900px){.landing-module__ucpsdq__healed{padding-top:96px}.landing-module__ucpsdq__healedGrid{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--pad));padding:0 var(--pad) 8px;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:74%;grid-auto-flow:column;overflow-x:auto}.landing-module__ucpsdq__healedFig{scroll-snap-align:center}.landing-module__ucpsdq__healedFig canvas{height:440px}}.landing-module__ucpsdq__contact{align-items:center;min-height:80vh;display:flex}.landing-module__ucpsdq__contact>div{width:100%}.landing-module__ucpsdq__contact h2{max-width:760px;margin:20px 0 26px;font-size:clamp(48px,6.4vw,100px)}.landing-module__ucpsdq__contact p{color:#c9dbd3;max-width:520px}@media (max-width:900px){.landing-module__ucpsdq__contact{min-height:0;padding:96px 0}}.landing-module__ucpsdq__footer{z-index:2;color:#9fb8ae;background:var(--night);border-top:1px solid #ffffff1a;padding:28px 0;font-size:15px;position:relative}.landing-module__ucpsdq__footer>div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.landing-module__ucpsdq__footer nav{flex-wrap:wrap;gap:22px;display:flex}.landing-module__ucpsdq__footer a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.landing-module__ucpsdq__rv{opacity:1;transition:none;transform:none}}
