@font-face{font-family:ZapusSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ZapusSans-Medium.latin.woff2)format("woff2")}@font-face{font-family:ZapusSans;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/ZapusSans-SemiBold.latin.woff2)format("woff2")}:root{--bg:#e6e6e2;--surface:#dededa;--ink:#2c3437;--slate:#575f62;--silver:#98a19f;--silver-bright:#c7cdcb;--accent:#575f62;--accent-strong:#353d40;--on-accent:#f4efe9;--inv-strong:#f1f1ec;--inv-text:#e6e6e2;--inv-muted:#e6e6e2b3;--signal:#93262f;--line:#2c343729;--line-inv:#e6e6e238;--line-field:#e6e6e26b;--paper-rgb:230 230 226;--space:#181d20;--space-rgb:24 29 32;--sans:"ZapusSans", "Segoe UI", system-ui, -apple-system, sans-serif;--text:16.5px;--small:14px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--r-panel:22px;--r-control:13px;--veil:.72;--veil-space:.88;--fit-x:30%;--fit-y:0%;--fit-k:1;--gutter:20px;--hdr-h:60px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--pad-l:calc(var(--gutter) + var(--safe-l));--pad-r:calc(var(--gutter) + var(--safe-r))}@media (width>=860px),(orientation:landscape){:root{--space:#212528;--space-rgb:33 37 40;--fit-x:15%;--fit-y:12%;--fit-k:1;--text:18px;--gutter:clamp(32px, 4.4vw, 64px);--hdr-h:76px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color:var(--ink)}html.is-dark{background:var(--space)}body{font-family:var(--sans);font-weight:500;font-size:var(--text);word-spacing:-.12em;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}img,video,svg{display:block}h1,h2,p,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button,input{font:inherit;color:inherit}[hidden]{display:none!important}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.space :focus-visible,.is-dark .hdr :focus-visible{outline-color:var(--inv-strong)}.h1,.h2,.btn,.hdr__cta,.hdr__word{text-transform:uppercase;font-weight:600}.h1,.h2{word-spacing:-.14em;text-wrap:balance}.h1{letter-spacing:-.03em;font-size:clamp(2.6rem,7vw,5rem);line-height:1.02}.h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.04}.text,.lede{font-size:var(--text);word-spacing:-.12em;text-wrap:pretty;max-width:44ch;line-height:1.55}.small{font-size:var(--small);word-spacing:-.12em;color:var(--slate);font-variant-numeric:tabular-nums;line-height:1.45}.btn{border-radius:var(--r-control);background:var(--accent);min-height:48px;color:var(--on-accent);font-family:var(--sans);letter-spacing:.07em;word-spacing:-.12em;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-out), transform .16s var(--ease-out), opacity .2s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.7em;padding:15px 28px;font-size:.9rem;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-strong)}.btn:active{transform:scale(.97)}.btn--inv{background:var(--inv-strong);color:var(--ink)}.btn--inv:hover{background:var(--inv-text)}.btn[aria-busy=true]{opacity:.55;cursor:progress}.hdr{z-index:30;height:calc(var(--hdr-h) + var(--safe-t));padding:var(--safe-t) var(--pad-r) 0 var(--pad-l);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.hdr:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--paper-rgb) / .8) 0, rgb(var(--paper-rgb) / .8) 40%, rgb(var(--paper-rgb) / 0) 100%);position:absolute;inset:0 0 -24px}.is-dark .hdr{color:var(--inv-strong)}.is-dark .hdr:before{background:linear-gradient(180deg, rgb(var(--space-rgb) / .8) 0, rgb(var(--space-rgb) / .8) 40%, rgb(var(--space-rgb) / 0) 100%)}.hdr.is-away{pointer-events:none}.hdr__brand{align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.hdr__word{letter-spacing:.07em;font-size:19px;line-height:1}.is-dark .hdr__by{color:var(--inv-muted)}.hdr__cta{top:var(--safe-t);right:var(--pad-r);height:var(--hdr-h);letter-spacing:.07em;word-spacing:-.12em;text-underline-offset:6px;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), visibility .2s;align-items:center;gap:.6em;font-size:.9rem;line-height:1;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;position:absolute}.hdr.show-cta .hdr__cta{opacity:1;visibility:visible}.progress{display:none}.progress__fill{display:block;position:absolute}.cue{display:none}.film-on .cue{z-index:20;left:50%;bottom:max(3px, calc(var(--safe-b) - 20px));min-height:44px;color:var(--ink);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility .3s;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:fixed;transform:translate(-50%)}.film-on .cue.is-on{opacity:1;visibility:visible}.cue__word{color:var(--ink);display:none}.cue--hero .cue__word{display:block}.cue__chev{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none}.cue__chev path{animation:1.8s ease-in-out infinite cue-flow}.cue__chev path+path{animation-delay:.2s}@keyframes cue-flow{0%,62%,to{opacity:.25}28%{opacity:1}}.scene{position:relative}.scene__media{background:var(--bg);height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.scene--s2 .scene__media{height:auto;margin:0;position:absolute;inset:0}.scene--s3 .scene__media{background:var(--space)}.scene__still,.scene__clip{object-fit:cover;object-position:var(--fit-x) var(--fit-y);width:100%;height:100%;transform:scale(var(--fit-k));transform-origin:var(--fit-x) var(--fit-y);position:absolute;inset:0}.scene__clip{z-index:1;display:none}.veil{z-index:2;pointer-events:none;position:absolute;inset:0}.veil--light{--veil-h:320px;--veil-ramp:90px;background:linear-gradient(180deg, rgb(var(--paper-rgb) / 0) calc(100% - var(--veil-h) - var(--veil-ramp)), rgb(var(--paper-rgb) / var(--veil)) calc(100% - var(--veil-h) - 8px), rgb(var(--paper-rgb) / var(--veil)) 100%)}.scene--s2 .veil--light{--veil-ramp:36px}.scene--s3 .scene__media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--space) 0, rgb(var(--space-rgb) / 0) 48px), linear-gradient(0deg, var(--space) 0, rgb(var(--space-rgb) / 0) 48px);position:absolute;inset:0}.beat{z-index:4;min-height:100svh;padding:calc(var(--hdr-h) + var(--safe-t) + 24px) var(--pad-r) max(50px, calc(16px + var(--safe-b))) var(--pad-l);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.beat__body{width:100%}.beat--hero .lede{margin-top:14px}.cta-row{margin-top:24px}.beat--story .text,.beat--see .text{margin-top:10px}.report{border-radius:var(--r-panel);-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:#ffffff5c;border:1px solid #ffffff9e;max-width:520px;margin-top:16px;padding:12px 14px;box-shadow:inset 0 1px #ffffff8c,0 18px 40px -22px #2c343757}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.report{background:rgb(var(--paper-rgb) / .94)}}.film-on .report{transform:translateY(calc((1 - var(--o,0)) * 14px))}.report__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;padding-bottom:8px;display:flex}.report__name{font-size:var(--text);line-height:1.3}.trend{border-collapse:collapse;width:100%;font-size:var(--small);word-spacing:-.12em;font-variant-numeric:tabular-nums;color:var(--slate);margin-top:5px;line-height:1.45}.trend th{font-weight:500}.trend th,.trend td{text-align:right;white-space:nowrap;padding:2px 0 2px 6px}.trend th[scope=row]{text-align:left;color:var(--ink);padding-left:0}.trend .now{color:var(--ink);font-weight:600}.report .out{color:var(--signal)}.skin{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.skin__photo{min-width:0;margin:0}.skin__photo img{aspect-ratio:2;object-fit:cover;border-radius:12px;width:100%;height:auto}.skin__photo figcaption{margin-top:3px}.report__notes{border-top:1px solid var(--line);gap:1px;margin-top:6px;padding-top:7px;display:grid}.report__notes div{grid-template-columns:5.4em minmax(0,1fr);gap:8px;display:grid}.report__notes dd{color:var(--ink)}.scene--s2 .scene__media{height:100svh;bottom:auto}.beat--skin{min-height:0;padding-top:24px}.callout__mark{display:none}.callouts-on .callout__mark{pointer-events:none;transform-origin:5px 5px;border-radius:50%;width:10px;height:10px;display:block;position:absolute;top:0;left:0;box-shadow:0 0 0 1.5px #ffffffe6,0 1px 4px #2c343759}.callouts-on .callout[data-state=signal] .callout__mark{background:var(--signal)}.callouts-on .callout[data-state=range] .callout__mark{background:#ffffff8c}.film-track{display:none}.space{z-index:12;color:var(--inv-text);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:calc(54svh - 96px) 0 0;position:relative}.space__col{min-height:calc(46svh + 96px);padding:96px var(--pad-r) calc(24px + var(--safe-b)) var(--pad-l);background:linear-gradient(180deg, rgb(var(--space-rgb) / 0) 0, rgb(var(--space-rgb) / .85) 96px, rgb(var(--space-rgb) / var(--veil-space)) 100%);flex-direction:column;display:flex}.space .h2{color:var(--inv-strong)}.space .small{color:var(--inv-muted)}.connect{scroll-margin-top:24px}.connect .h2:focus{outline:0}.connect__pitch{margin-top:8px}.form{gap:12px;margin-top:20px;display:grid}.seg__track,.fields{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:#ffffff14;border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff1a}.seg{border:0;min-width:0;margin:0;padding:0}.seg__track{border-radius:var(--r-control);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.seg__opt{min-height:42px;font-size:var(--small);color:var(--inv-text);cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:10px;place-items:center;display:grid;position:relative}.seg__opt input{appearance:none;border-radius:inherit;cursor:pointer;background:0 0;margin:0;position:absolute;inset:0}.seg__opt input:focus-visible{outline:2px solid var(--inv-strong);outline-offset:1px}.seg__opt:hover{background:#ffffff14}.seg__opt:has(input:checked){background:var(--inv-strong);color:var(--ink);box-shadow:0 1px 4px #00000059}.seg[aria-invalid=true] .seg__track{box-shadow:inset 0 0 0 1px var(--inv-strong)}.seg__lines{min-height:calc(var(--small) * 1.45 * 2);padding:0 4px}.seg__lines p{display:none}.seg__lines p[data-for=none]{display:block}.form:has(.seg input:checked) .seg__lines p[data-for=none]{display:none}:is(.form:has(.seg input[value^=Wellness]:checked) .seg__lines p[data-for=wellness],.form:has(.seg input[value^=Clinic]:checked) .seg__lines p[data-for=clinic],.form:has(.seg input[value^=Gym]:checked) .seg__lines p[data-for=gym]){display:block}.fields{border-radius:var(--r-control);padding:2px 0;display:grid}.field{border-radius:var(--r-control);grid-template-columns:6.2em minmax(0,1fr);align-items:center;column-gap:8px;padding:0 12px;display:grid;position:relative}.field+.field:before{content:"";background:#ffffff1a;height:1px;position:absolute;top:0;left:12px;right:0}.field:focus-within{box-shadow:inset 0 0 0 1.5px #ffffff80}.field:focus-within .field__label{color:var(--inv-strong)}.field:has([aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--inv-strong)}.field__input{appearance:none;width:100%;min-height:46px;color:var(--inv-strong);font-size:var(--text);word-spacing:-.12em;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:10px 0;font-weight:500;line-height:1.4;display:block}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--inv-strong);caret-color:var(--inv-strong);transition:background-color 600000s}.space .field__err,.space .form__status{color:var(--inv-strong)}.field__err{grid-column:1/-1;margin:0 0 8px}.seg .field__err{margin:8px 4px 0}.field--trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form__end{text-align:center;gap:8px;display:grid}.form__end .btn{width:100%}.form-done{margin-top:8px}.foot{margin-top:auto;padding-top:32px}.foot__link{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width>=860px),(orientation:landscape){.veil--light{background:linear-gradient(90deg, rgb(var(--paper-rgb) / var(--veil)) 0, rgb(var(--paper-rgb) / var(--veil)) 20%, rgb(var(--paper-rgb) / 0) 34%)}.beat{justify-content:center;padding-bottom:48px}.beat--hero .beat__body{max-width:min(44vw,620px)}.beat--story .beat__body{max-width:min(30vw,420px)}.beat--see .beat__body,.beat--skin .beat__body{max-width:clamp(330px,28vw,400px)}.beat--hero .lede{margin-top:20px}.cta-row{margin-top:30px}.report{margin-top:20px}.seg__lines{min-height:0}.space{min-height:100svh;padding:calc(var(--hdr-h) + 8px) var(--pad-r) 28px var(--pad-l);background:linear-gradient(90deg, rgb(var(--space-rgb) / var(--veil-space)) 0, rgb(var(--space-rgb) / var(--veil-space)) 34%, rgb(var(--space-rgb) / 0) 50%);align-items:center;display:flex}.space:before{content:"";background:linear-gradient(90deg, rgb(var(--space-rgb) / var(--veil-space)) 0, rgb(var(--space-rgb) / var(--veil-space)) 34%, rgb(var(--space-rgb) / 0) 50%);pointer-events:none;height:120px;position:absolute;inset:-120px 0 auto;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.space__col{background:0 0;width:min(40vw,500px);min-height:0;padding:0}.space .text{max-width:none}}@media (width<=859.98px) and (orientation:portrait) and (height<=810px){.beat{padding-bottom:max(34px, calc(16px + var(--safe-b)))}.beat--hero{padding-bottom:max(50px, calc(16px + var(--safe-b)))}}@media (width<=859.98px) and (orientation:portrait) and (height<=660px){.report__notes{display:none}}.film-on .hdr{transition:opacity .2s linear;position:fixed}.film-on .progress{z-index:40;background:var(--line);pointer-events:none;height:2px;display:block;position:fixed;top:0;left:0;right:0}.film-on .progress__fill{background:var(--ink);transform-origin:0;inset:0;transform:scaleX(0)}.film-on.is-dark .progress{background:var(--line-inv)}.film-on.is-dark .progress__fill{background:var(--inv-strong)}.film-on .scene__media{height:auto;margin:0;position:fixed;inset:0}.film-on .scene--s1 .scene__media{z-index:1}.film-on .scene--s2 .scene__media{z-index:2;opacity:0}.film-on .scene--s3 .scene__media{z-index:3;opacity:0}.film-on .scene__clip{opacity:0;display:block}.film-on .scene__clip.is-on{opacity:1}.film-on .scene__clip.is-late,.film-on .scene--s2 .scene__clip{transition:opacity .25s linear}.film-on .scene--s3 .scene__media:before{content:none}.film-on .beat{z-index:10;pointer-events:none;min-height:0;position:fixed;inset:0}.film-on .beat__body>*{opacity:var(--o,0)}.film-on .beat.is-live .beat__body{pointer-events:auto}.film-on .film-track{display:block}html.is-mock,.is-mock body{overflow:hidden}.is-mock .scene,.is-mock .film-track{display:none}.is-mock[data-mock=s1] .scene--s1,.is-mock[data-mock=s2] .scene--s2,.is-mock[data-mock=s3] .scene--s3{height:100svh;display:block;overflow:hidden}.is-mock .scene__media{height:auto;margin:0;position:absolute;inset:0}.is-mock .beat{height:100%;min-height:100%}.is-mock[data-mock=s1] .beat--story,.is-mock .beat--skin{display:none}.is-mock .progress{z-index:40;background:var(--line);height:2px;display:block;position:fixed;top:0;left:0;right:0}.is-mock .progress__fill{background:var(--ink);transform-origin:0;inset:0;transform:scaleX(0)}.is-mock.is-dark .progress{background:var(--line-inv)}.is-mock.is-dark .progress__fill{background:var(--inv-strong)}@media (orientation:landscape) and (height<=480px){:root{--text:16.5px;--hdr-h:52px}.h1{font-size:2.6rem}.h2,.space .h2{font-size:1.7rem}.beat{padding-top:calc(var(--hdr-h) + var(--safe-t) + 4px);padding-bottom:12px}.cta-row{margin-top:16px}.beat--hero .lede{margin-top:10px}.beat--story .beat__body{max-width:40vw}.space__col{width:46vw}.beat--see .beat__body,.beat--skin .beat__body{max-width:46vw}.report{margin-top:10px}.report__notes{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}html{scroll-behavior:auto;-webkit-tap-highlight-color:initial}body{color:inherit;background-color:#0000}
