@font-face{font-family:displayFont;src:url(../media/Antonio_wght-s.p.3gz-fjacdqd82.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:137.73%;descent-override:16.6%;line-gap-override:0.0%;size-adjust:83.85%}.displayfont_e89615ef-module__TitCeG__className{font-family:displayFont,displayFont Fallback}.displayfont_e89615ef-module__TitCeG__variable{--font-antonio:"displayFont", "displayFont Fallback"}
@font-face{font-family:uiFont;src:url(../media/Inter_opsz_wght-s.p.1861z85gr8htb.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:uiFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.uifont_ea2c2776-module__RK0IUG__className{font-family:uiFont,uiFont Fallback}.uifont_ea2c2776-module__RK0IUG__variable{--font-inter:"uiFont", "uiFont Fallback"}
:root{--font-display:var(--font-antonio), sans-serif;--font-body:var(--font-inter), sans-serif;--display-xl:clamp(72px, 7vw, 112px);--display-l:clamp(48px, 5vw, 72px);--display-m:clamp(34px, 3.4vw, 52px);--stat-value:var(--display-m);--body-lg:22px;--body-size:17px;--meta-size:12px;--button-size:15px;--radius-small:6px;--radius-medium:12px;--radius-media:16px;--terracotta:#ab3923;--sage:#637154;--glacier:#668b99;--bone:#e2d8c8;--charcoal:#111516;--oak:#bb8b56;--stone:#8c7961;--espresso:#462c16;--canvas:#fbf7f2;--page:min(1320px, calc(100vw - 128px))}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--charcoal);background:var(--canvas);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.pageWidth{width:var(--page);margin-inline:auto}.hero{min-height:min(880px,94vh);color:var(--canvas);background:var(--charcoal);position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:52% 42%}.heroShade{background:linear-gradient(90deg,#111516d1 0%,#11151680 47%,#11151614 82%),linear-gradient(#0000 58%,#111516c7 100%);position:absolute;inset:0}.siteHeader{z-index:2;border-bottom:1px solid #fbf7f252;justify-content:space-between;align-items:center;min-height:108px;display:flex;position:relative}.brandLink img,footer img{filter:brightness(0)invert();width:auto;display:block}.siteHeader nav{text-transform:uppercase;align-items:center;gap:32px;font-size:13px;font-weight:600;display:flex}.siteHeader nav a:not(.navAction):hover{color:var(--bone)}.navAction,.primaryButton,.formButton{border-radius:var(--radius-small);background:var(--terracotta);min-height:48px;color:var(--canvas);text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.navAction:hover,.primaryButton:hover,.formButton:hover:not(:disabled){background:#922f1e;transform:translateY(-1px)}.heroContent{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1180px;min-height:600px;padding:76px 0 88px;display:flex;position:relative}.eyebrow{color:var(--terracotta);text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:600}.eyebrow.light{color:var(--bone)}.hero h1,h2{font-family:var(--font-display);text-transform:uppercase;font-weight:700;line-height:.95}.hero h1{max-width:860px;font-size:clamp(64px,8vw,112px)}.heroCopy{color:#fbf7f2e0;max-width:560px;margin:26px 0 32px;font-size:19px;line-height:1.55}.heroFooter{z-index:1;color:#fbf7f2b8;text-transform:uppercase;border-top:1px solid #fbf7f252;grid-template-columns:repeat(3,1fr);padding:22px 0 24px;font-size:11px;font-weight:600;display:grid;position:absolute;bottom:0;left:0;right:0}.formatSection,.communitySection{padding:128px 0}.formatGrid,.communityGrid,.betaGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(56px,9vw,140px);display:grid}h2{font-size:clamp(52px,6vw,82px)}.formatCopy,.communityGrid>div{max-width:620px}.lead{margin-bottom:26px;font-size:clamp(22px,2.4vw,31px);font-weight:580;line-height:1.32}.formatCopy>p:last-child,.sectionHeading>p,.betaIntro>p:last-child{color:#5f5a52;font-size:16px;line-height:1.7}.ruleStats{border-top:1px solid #8c796157;border-bottom:1px solid #8c796157;grid-template-columns:repeat(4,1fr);margin-top:96px;display:grid}.ruleStats article{border-right:1px solid #8c796157;min-height:150px;padding:28px 24px 26px 0}.ruleStats article:not(:first-child){padding-left:24px}.ruleStats article:last-child{border-right:0}.ruleStats strong{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1;display:block}.ruleStats span{color:var(--stone);text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:600;display:block}.appSection{background:var(--bone);padding:132px 0 150px;overflow:hidden}.appGrid{grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);align-items:center;gap:clamp(64px,9vw,132px);display:grid}.appCopy{max-width:510px}.appCopy h2{max-width:520px}.appCopy>.lead{margin-top:34px}.appCopy>p:not(.eyebrow):not(.lead){color:#5f5a52;font-size:16px;line-height:1.7}.appProof{border-top:1px solid #8c79616b;margin-top:48px;display:grid}.appProof p{color:#5f5a52;border-bottom:1px solid #8c79616b;grid-template-columns:112px 1fr;gap:22px;padding:18px 0;font-size:13px;line-height:1.55;display:grid}.appProof strong{color:var(--charcoal);text-transform:uppercase;font-size:11px}.appScreens{min-height:790px;position:relative}.appScreen{width:min(276px,40%);margin:0;position:absolute}.appScreen img{border:8px solid var(--charcoal);border-radius:var(--radius-media);width:100%;height:auto;display:block;box-shadow:0 26px 54px #11151633}.appScreen figcaption{color:var(--stone);text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:600}.appScreenMap{z-index:3;top:0;left:0}.appScreenAttempt{z-index:2;top:68px;left:31%}.appScreenStandings{z-index:1;bottom:0;right:0}.coursesSection{color:var(--canvas);background:var(--charcoal);padding:120px 0}.sectionHeading{grid-template-columns:1fr .75fr;align-items:end;gap:80px;margin-bottom:78px;display:grid}.sectionHeading>p{color:#fbf7f2a3;max-width:470px}.courseList{border-top:1px solid #fbf7f240}.courseRow{border-bottom:1px solid #fbf7f22e;grid-template-columns:64px 1fr auto;align-items:baseline;gap:28px;padding:28px 0;display:grid}.courseRow>span,.courseRow>p{color:#fbf7f28c;text-transform:uppercase;font-size:11px;font-weight:600}.courseRow h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(28px,3.4vw,46px);font-weight:700}.communitySection{background:#e7e9df}.communityPoints{border-top:1px solid #63715459;margin-top:54px;display:grid}.communityPoints p{color:#4c5245;border-bottom:1px solid #63715459;grid-template-columns:180px 1fr;gap:28px;padding:22px 0;font-size:14px;line-height:1.5;display:grid}.communityPoints strong{color:var(--charcoal);text-transform:uppercase}.challengeDrop{color:var(--canvas);background:var(--charcoal);grid-template-columns:1.2fr .9fr auto;align-items:end;gap:clamp(32px,6vw,84px);margin-top:94px;padding:38px 42px;display:grid}.challengeDrop .eyebrow{margin-bottom:12px}.challengeDrop h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(36px,4vw,58px);font-weight:700;line-height:1}.challengeDrop>p{color:#fbf7f2ad;font-size:14px;line-height:1.6}.challengeDrop>strong{color:var(--terracotta);text-transform:uppercase;white-space:nowrap;font-size:12px}.betaSection{color:var(--canvas);background:var(--terracotta);padding:120px 0}.betaIntro>p:last-child{color:#fbf7f2c7;max-width:520px;margin-top:30px}.privateBetaLink{color:var(--canvas);text-transform:uppercase;border-bottom:1px solid #fbf7f285;margin-top:28px;padding-bottom:5px;font-size:12px;font-weight:600;display:inline-block}.betaForm{gap:21px;padding-top:6px;display:grid}.formRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.betaForm label{color:var(--bone);text-transform:uppercase;gap:9px;font-size:11px;font-weight:600;display:grid}.betaForm input:not([type=checkbox]),.betaForm select,.betaForm textarea{border-radius:var(--radius-small);width:100%;min-height:52px;color:var(--canvas);text-transform:none;background:#1115161f;border:1px solid #fbf7f26b;outline:0;padding:0 14px;font-size:15px}.betaForm textarea{resize:vertical;min-height:90px;padding-top:13px}.betaForm input:not([type=checkbox]),.betaForm select{height:52px}.betaForm select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--canvas) 50%), linear-gradient(135deg, var(--canvas) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.betaForm input::placeholder,.betaForm textarea::placeholder{color:#fbf7f28c}.betaForm input:focus,.betaForm select:focus,.betaForm textarea:focus{border-color:var(--canvas);box-shadow:0 0 0 2px #fbf7f224}.optionalLabel{color:#fbf7f294;margin-left:6px;font-size:9px}.consentRow{grid-template-columns:none;align-items:flex-start;line-height:1.4;text-transform:none!important;gap:10px!important;font-size:12px!important;font-weight:560!important;display:flex!important}.consentRow input{width:17px;height:17px;accent-color:var(--charcoal)}.formButton{width:100%;min-height:54px;color:var(--charcoal);background:var(--canvas)}.formButton:hover:not(:disabled){color:var(--canvas);background:var(--charcoal)}.formButton:disabled{cursor:wait;opacity:.7}.formMessage{min-height:20px;color:var(--canvas);font-size:13px;line-height:1.5}.betaConfirmation{border:1px solid var(--bone);width:min(460px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--charcoal);background:var(--canvas);margin:auto;padding:clamp(28px,6vw,40px);box-shadow:0 24px 80px #11151640}.betaConfirmation::backdrop{background:#111516a6}.betaConfirmation h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(36px,7vw,48px);font-weight:700;line-height:1.15}.betaConfirmation p{margin:20px 0 28px;font-size:16px;line-height:1.65}.betaConfirmation .formButton{color:var(--canvas);background:var(--terracotta)}.betaConfirmation .formButton:hover{background:var(--charcoal)}.betaConfirmation .formButton:focus-visible{outline:2px solid var(--charcoal);outline-offset:4px}.honeypot{left:-10000px;position:absolute!important}footer{color:var(--canvas);background:var(--charcoal);padding:34px 0}.footerInner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.footerInner p,.footerInner span,.footerLinks a{color:#fbf7f294;text-transform:uppercase;font-size:11px;font-weight:600}.footerInner span{justify-self:end}.footerLinks{justify-self:end;gap:18px;display:flex}.footerLinks a:hover{color:var(--canvas)}@media (max-width:760px){:root{--page:calc(100vw - 40px);--display-xl:clamp(52px, 14vw, 72px);--display-l:clamp(38px, 10.5vw, 52px);--display-m:clamp(30px, 8vw, 38px);--body-lg:20px;--body-size:16px}.hero{min-height:790px}.heroImage{object-position:62% center}.heroShade{background:linear-gradient(#11151647 22%,#111516e6 100%),linear-gradient(90deg,#11151673,#0000)}.siteHeader{min-height:86px}.brandLink img{width:142px;height:auto}.siteHeader nav a:not(.navAction){display:none}.navAction{min-height:42px;padding-inline:14px;font-size:11px}.heroContent{justify-content:flex-end;min-height:610px;padding:70px 0 124px}.hero h1{font-size:clamp(54px,16vw,74px)}.heroCopy{margin:20px 0 26px;font-size:16px}.heroFooter{grid-template-columns:1fr;gap:6px;padding:15px 0}.formatSection,.appSection,.communitySection,.coursesSection,.betaSection{padding:82px 0}.formatGrid,.appGrid,.communityGrid,.betaGrid,.sectionHeading{grid-template-columns:1fr;gap:44px}h2{font-size:54px}.ruleStats{grid-template-columns:1fr 1fr;margin-top:62px}.ruleStats article{min-height:130px;padding:22px 16px 22px 0}.ruleStats article:nth-child(2){border-right:0}.ruleStats article:nth-child(3),.ruleStats article:nth-child(4){border-top:1px solid #8c796157}.ruleStats article:nth-child(3){padding-left:0}.ruleStats strong{font-size:40px}.appGrid{grid-template-columns:1fr}.appScreens{min-height:710px;margin-top:8px}.appScreen{width:min(226px,58vw)}.appScreen img{border-radius:var(--radius-media);border-width:6px}.appScreenMap{left:-5%}.appScreenAttempt{top:74px;left:auto;right:-10%}.appScreenStandings{bottom:0;left:18%;right:auto}.sectionHeading{align-items:start;margin-bottom:52px}.courseRow{grid-template-columns:42px 1fr;gap:8px;padding:22px 0}.courseRow>p{grid-column:2}.courseRow h3{font-size:29px}.communityPoints p{grid-template-columns:1fr;gap:8px}.challengeDrop{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:62px;padding:28px 24px}.formRow{grid-template-columns:1fr}.footerInner{grid-template-columns:1fr;gap:16px}.footerInner span,.footerLinks{justify-self:start}.footerLinks{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.displayXL,.display-xl{font-family:var(--font-display);font-size:var(--display-xl);letter-spacing:-.015em;text-transform:uppercase;font-weight:700;line-height:.94}.displayL,.display-lg{font-family:var(--font-display);font-size:var(--display-l);letter-spacing:-.015em;font-weight:700;line-height:.98}.displayM,.display-md{font-family:var(--font-display);font-size:var(--display-m);font-weight:700;line-height:1}.bodyLarge,.body-lg{font-family:var(--font-body);font-size:var(--body-lg);max-width:38rem;font-weight:400;line-height:1.45}.bodyCopy,.body{font-family:var(--font-body);font-size:var(--body-size);max-width:42rem;font-weight:400;line-height:1.6}.eyebrow{font-family:var(--font-body);letter-spacing:.08em;font-weight:600}.primaryButton,.navAction,.formButton{font-family:var(--font-body);border-radius:var(--radius-small);font-size:15px;font-weight:600}@media (min-width:761px) and (max-width:1100px){:root{--page:calc(100vw - 72px)}}@media (max-width:760px){.bodyLarge,.body-lg{font-size:20px}.bodyCopy,.body{font-size:16px}}.stat-value{font-family:var(--font-display);font-size:var(--stat-value);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.meta{font-family:var(--font-body);font-size:var(--meta-size);font-weight:500;line-height:1.5}.button{font-family:var(--font-body);font-size:var(--button-size);font-weight:600;line-height:1.4}
