@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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.c30238d4.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.4564287c.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_5603c2a7-module__PjakSq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_5603c2a7-module__PjakSq__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_522e3b27-module__y4EELW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_522e3b27-module__y4EELW__variable{--font-fraunces:"Fraunces","Fraunces Fallback"}
:root{--ink:#020204}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0}body{color:var(--ink);background:#fff;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;overflow-x:hidden}h1,h2,h3{font-weight:300}.page{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.hero-section{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:clamp(12px,2.5vw,32px);display:flex;position:relative}.hero-section--primary{padding-top:clamp(10px,2vw,22px);padding-bottom:clamp(28px,5vw,72px)}.hero-video{background:linear-gradient(135deg,#020204 0%,#0a1421 30%,#3b3340 56%,#995c45 80%,#c27f5c 100%);border-radius:clamp(12px,2.5vw,28px);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.hero-section--light{background:#fff}.hero-video--light{background:linear-gradient(135deg,#0f1929 0%,#1f2635 38%,#6b4d45 72%,#c27f5c 100%);box-shadow:0 24px 60px #0f1d252e}.hero-background{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-title{letter-spacing:.18em;text-transform:uppercase;color:#fff;z-index:2;font-size:clamp(1rem,2vw,1.4rem);font-weight:300;position:absolute;top:clamp(18px,3vw,36px);left:50%;transform:translate(-50%)}.hero-appstore{z-index:2;width:clamp(88px,12vw,150px);height:auto;position:absolute;top:calc(clamp(18px,3vw,36px) + clamp(18px,3.5vw,44px));left:50%;transform:translate(-50%)}.hero-image{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:relative}.health-section{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,6vw,48px);width:100%;min-height:100vh;padding:clamp(64px,10vw,140px) clamp(16px,10vw,140px);display:flex}.health-section__logo{order:2;justify-content:center;align-items:center;display:flex}.health-section__logo img{width:clamp(110px,14vw,200px);height:auto}.health-section__content h2{color:#0f1d25;margin:0 0 16px;font-size:clamp(2rem,3.6vw,3.2rem)}.health-section__content p{color:#0f1d25c7;margin:0;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.35}.footer{color:#0f1d25;background:#fff;width:100%;padding:clamp(40px,6vw,80px) clamp(16px,10vw,140px)}.footer__content{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:clamp(24px,4vw,48px);display:grid}.footer__brand{max-width:420px}.footer__logo{letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:clamp(1.4rem,2.4vw,2rem)}.footer__brand p{color:#0f1d25b3;margin:0;font-size:1rem}.footer__links{flex-direction:column;gap:10px;display:flex}.footer__links a{color:#0f1d25cc;font-size:1rem;text-decoration:none}.footer__links a:hover{color:#0f1d25}.footer__social{align-items:center;gap:16px;display:flex}.footer__icon{color:#0f1d25;border:1px solid #0f1d2533;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.footer__icon:hover{border-color:#0f1d2580;transform:translateY(-2px)}.footer__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.legal-page{color:#0f1d25;background:#fff;width:100%;min-height:100vh;padding:clamp(64px,10vw,140px) clamp(16px,12vw,160px)}.legal-page__title{margin:0 0 18px;font-size:clamp(2.4rem,6vw,4.8rem)}.legal-page__subtitle{color:#0f1d2599;margin:0 0 40px;font-size:1.05rem}.legal-section{margin-bottom:clamp(24px,4vw,40px)}.legal-section h2{margin:0 0 12px;font-size:clamp(1.6rem,2.8vw,2.4rem)}.legal-section p,.legal-section li{color:#0f1d25c7;font-size:1.05rem;line-height:1.6}.legal-section ul{margin:12px 0 0 18px;padding:0}.pace-page{color:#0f1d25;background:radial-gradient(circle at top,#c27f5c3d,#ffffffe6 60%),linear-gradient(#f8f1eb 0%,#fff 55%,#f2e8e1 100%);width:100%;min-height:100vh;padding:clamp(32px,6vw,80px) clamp(16px,6vw,96px) clamp(60px,8vw,120px)}.pace-hero{display:block}.pace-hero__header{max-width:440px;margin-bottom:clamp(20px,3.5vw,32px)}.pace-hero__eyebrow{text-transform:uppercase;letter-spacing:.28em;color:#0f1d258c;margin:0 0 12px;font-size:.72rem}.pace-hero__title{margin:0 0 10px;font-size:clamp(2rem,3.4vw,3rem)}.pace-hero__subtitle{color:#0f1d25ad;margin:0;font-size:.98rem}.pace-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.glass-card{-webkit-backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(140deg,#ffffffbd,#b86b4024),radial-gradient(circle at 15% 0,#ffffffdb,#6b4d4533 70%);border:1px solid #ffffffa6;border-radius:26px;padding:clamp(18px,2.4vw,24px);box-shadow:0 24px 50px #0f1d251f,inset 0 1px 1px #ffffffb3,inset 0 -12px 30px #ffffff29}.pace-card__header{justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:500;display:flex}.unit-toggle{background:#fff9;border:1px solid #ffffffb3;border-radius:999px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #fff9}.unit-toggle__button{cursor:pointer;font:inherit;color:#0f1d25b3;background:0 0;border:none;border-radius:999px;padding:6px 14px;transition:all .25s}.unit-toggle__button.is-active{color:#fff;background:#0f1d25e0}.pace-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.pace-input label{text-transform:uppercase;letter-spacing:.18em;color:#0f1d258c;margin-bottom:6px;font-size:.78rem;display:block}.pace-input input,.pace-custom input{color:#0f1d25e6;background:#ffffffbf;border:none;border-radius:14px;width:100%;padding:10px 12px;font-size:1.1rem;box-shadow:inset 0 1px 2px #fffc}.pace-slider{accent-color:#0f1d25;width:100%}.pace-slider__labels{color:#0f1d2580;justify-content:space-between;margin-top:8px;font-size:.85rem;display:flex}.pace-equivalent{color:#0f1d2599;margin-top:12px;font-size:.95rem}.pace-card--highlight{background:linear-gradient(140deg,#ffffffd6,#c27f5c38),radial-gradient(circle at 20% 0,#ffffffe6,#b86b4033 75%)}.pace-card__unit{text-transform:uppercase;letter-spacing:.2em;color:#0f1d2599;font-size:.75rem}.pace-custom{grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:10px;display:grid}.pace-custom__time{color:#0f1d25;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600}.pace-tags{flex-wrap:wrap;gap:8px;margin:6px 0 12px;display:flex}.pace-tag{color:#0f1d25bf;font:inherit;cursor:pointer;background:#fffc;border:1px solid #0f1d251f;border-radius:999px;padding:6px 12px;transition:all .2s}.pace-tag:hover{color:#fff;background:#0f1d25e0}.pace-card__note{color:#0f1d2599;margin:0;font-size:.9rem}.hyrox-header{max-width:680px}.hyrox-controls{align-items:start}.hyrox-card{min-height:100%}.hyrox-field{margin-bottom:16px}.hyrox-field label{text-transform:uppercase;letter-spacing:.18em;color:#0f1d258c;margin-bottom:6px;font-size:.78rem;display:block}.hyrox-field select{color:#0f1d25e6;background:#ffffffbf;border:none;border-radius:14px;width:100%;padding:10px 12px;font-size:1rem;box-shadow:inset 0 1px 2px #fffc}.hyrox-equivalent{margin-top:8px}.hyrox-finish-time{letter-spacing:.02em;color:#0f1d25;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:650}.hyrox-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.hyrox-metric{background:#ffffffad;border:1px solid #0f1d2514;border-radius:14px;padding:10px 12px}.hyrox-metric p{letter-spacing:.08em;text-transform:uppercase;color:#0f1d2594;margin:0 0 6px;font-size:.78rem}.hyrox-metric strong{color:#0f1d25;font-size:1rem;display:block}.hyrox-metric span{color:#0f1d258c;font-size:.82rem}.hyrox-target{border-top:1px solid #0f1d251f;padding-top:14px}.hyrox-target h3{margin:0 0 12px;font-size:1.05rem}.hyrox-target__inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hyrox-target__result{color:#0f1d25b3;margin:12px 0 0;font-size:.92rem;line-height:1.45}.hyrox-table__header{max-width:560px}.hyrox-station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hyrox-station-row{align-items:center}.hyrox-station-row__inputs{grid-template-columns:repeat(2,minmax(72px,92px));gap:8px;display:grid}.hyrox-round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hyrox-round-row .pace-row__time{text-align:right}.hyrox-round-row__cumulative{color:#0f1d2599;margin-top:4px;font-size:.82rem;font-weight:500;display:block}.pace-table{margin-top:clamp(36px,6vw,80px)}.pace-table__header{max-width:420px;margin-bottom:18px}.pace-table__header h2{margin:0 0 6px;font-size:clamp(1.6rem,2.6vw,2.1rem)}.pace-table__header p{color:#0f1d2599;margin:0;font-size:.95rem}.pace-table__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pace-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pace-row h3{margin:0 0 4px;font-size:1rem}.pace-row p{color:#0f1d2599;margin:0;font-size:.85rem}.pace-row__time{color:#0f1d25;font-size:1.05rem;font-weight:600}@media (max-width:960px){.pace-controls,.hyrox-station-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero-section--primary{min-height:100vh;padding:12px}.hero-section--primary .hero-video{width:100vh;height:100vh;box-shadow:none;border-radius:clamp(24px,8vw,42px)}.hero-section--primary .hero-image{object-fit:cover}.health-section{gap:20px;min-height:70vh;padding:48px 18px}.health-section__content h2{font-size:2.4rem}.health-section__content p{font-size:1.5rem}.health-section__logo img{width:clamp(140px,40vw,220px)}.hero-appstore{width:clamp(110px,34vw,170px)}.footer{padding:48px 18px}.legal-page{padding:56px 18px}.pace-table__grid,.hyrox-metrics,.hyrox-target__inputs{grid-template-columns:1fr}.hyrox-round-row .pace-row__time{text-align:left}}
