:root{--bg:#03070c;--bg-soft:#061019;--surface:#091620;--surface-strong:#0d202e;--border:#acc6d829;--border-strong:#acc6d842;--text:#f7fafc;--muted:#9aaab7;--muted-strong:#c4d0d9;--green:#8cff54;--green-dark:#153a1d;--blue:#59a8ff;--blue-dark:#0f2e4d;--amber:#ffc765;--danger:#ff8181;--radius:1.25rem;--radius-small:.85rem;--shadow:0 24px 80px #00000057;--max-width:1180px;color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.trainer-hero{isolation:isolate;position:relative;overflow:hidden}.trainer-hero:after{z-index:-1;content:"";pointer-events:none;border:1px solid #59a8ff1f;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-12rem;right:-8rem;box-shadow:0 0 0 3rem #59a8ff06,0 0 0 7rem #8cff5405}.trainer-hero-guardrail{color:var(--muted);justify-content:center;align-items:center;gap:.65rem;margin:1.25rem auto 0;font-size:.86rem;display:flex}.trainer-application-shell{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#0d202ef5,#071019fa);border:1px solid #59a8ff47;margin-block:clamp(3rem,7vw,6rem);padding:clamp(1.2rem,4vw,3rem)}.trainer-application-heading{grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);align-items:start;gap:2rem;display:grid}.trainer-application-heading h2{max-width:40rem}.trainer-preview-notice,.trainer-security-note,.verification-preview-card,.trainer-review-header,.trainer-summary{border-radius:var(--radius-small);background:#050f19b8;border:1px solid #59a8ff38;padding:1rem}.trainer-preview-notice{gap:.55rem;display:grid}.trainer-preview-notice p,.trainer-security-note,.verification-preview-card p,.trainer-summary p{color:var(--muted);margin:0}.trainer-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,1fr);gap:.35rem;margin:2rem 0;padding-bottom:1.25rem;display:grid}.trainer-progress-step{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.35rem;padding:.35rem;display:grid}.trainer-progress-step span{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:850;display:grid}.trainer-progress-step small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.trainer-progress-step.active{color:var(--text)}.trainer-progress-step.active span{border-color:var(--blue);background:var(--blue);color:#04111f}.trainer-application-form fieldset{border:0;min-width:0;margin:0;padding:0}.trainer-application-form legend{margin-bottom:.65rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:850}.trainer-application-form label,.trainer-application-form .choice-group-label{color:var(--muted-strong);font-size:.9rem;font-weight:700}.trainer-application-form label>span:not(.status-badge){color:var(--muted);font-size:.78rem;font-weight:500}.trainer-application-form input:not([type=checkbox]):not([type=file]),.trainer-application-form select,.trainer-application-form textarea{width:100%;color:var(--text);background:#02080ebd;border:1px solid #59a8ff47;border-radius:.75rem;margin-top:.45rem;padding:.85rem .9rem}.trainer-application-form input[type=file]{width:100%;color:var(--muted-strong);background:#02080e8c;border:1px dashed #59a8ff73;border-radius:.75rem;margin-top:.45rem;padding:.75rem;display:block}.trainer-application-form input:focus,.trainer-application-form select:focus,.trainer-application-form textarea:focus{border-color:var(--blue);outline:3px solid #59a8ff2e}.trainer-wide-choice{margin:1rem 0}.choice-grid{flex-wrap:wrap;gap:.65rem;margin-top:.6rem;display:flex}.trainer-application-form .choice-option{border:1px solid var(--border-strong);cursor:pointer;background:#ffffff09;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.65rem .8rem;display:inline-flex}.trainer-application-form .choice-option:has(input:checked){border-color:var(--blue);color:var(--text);background:#59a8ff1f}.verification-preview-card{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.verification-preview-card>div{align-items:center;gap:.85rem;display:flex}.verification-icon{width:3rem;height:3rem;color:var(--blue);border:1px solid #59a8ff73;border-radius:.85rem;flex:none;place-items:center;font-weight:900;display:grid}.trainer-legal-list{gap:.55rem;margin:1rem 0;display:grid}.trainer-legal-row{border:1px solid var(--border);background:#ffffff06;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid!important}.trainer-legal-row--conspicuous{border:2px solid var(--red,#b42318);background:#fff7f6}.trainer-legal-row>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.trainer-legal-row a{color:var(--text);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:.2rem}.trainer-legal-row small{color:var(--muted);font-size:.75rem}.trainer-form-actions{border-top:1px solid var(--border);justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1.25rem;display:flex}.trainer-form-actions .button:last-child{margin-left:auto}.trainer-review-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.trainer-review-header strong{font-size:1.35rem}.trainer-summary{margin-top:1rem;font-size:1.05rem}.trainer-status-grid{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.4rem;display:flex}.trainer-preview-status{color:var(--muted);margin:.8rem 0 0}.legal-draft-page{max-width:52rem;padding-block:clamp(4rem,10vw,8rem)}.legal-draft-content{border:1px solid var(--border);border-radius:var(--radius-small);background:#ffffff09;padding:clamp(1.2rem,4vw,2rem)}.legal-draft-content h2{margin-top:2rem;font-size:1.45rem}.legal-draft-content li+li{margin-top:.45rem}.legal-draft-warning{border-left:3px solid var(--amber);color:var(--muted-strong);background:#ffc76514;margin-top:1rem;padding:.8rem 1rem}@media (width<=760px){.trainer-application-heading{grid-template-columns:1fr}.trainer-progress-step small{font-size:.58rem}.verification-preview-card{flex-direction:column;align-items:flex-start}.trainer-legal-row{grid-template-columns:auto minmax(0,1fr)}.trainer-legal-row .status-badge{grid-column:2;justify-self:start}.trainer-hero-guardrail{flex-direction:column;align-items:flex-start}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 84% 4%, #8cf45b14, transparent 30rem), radial-gradient(circle at 10% 45%, #59a8ff0f, transparent 32rem), var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{max-width:100%}p,h1,h2,h3{overflow-wrap:anywhere}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}h1{margin-bottom:1.35rem;font-size:clamp(3.1rem,7.8vw,6.8rem)}h2{margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.7rem)}h3{margin-bottom:.7rem;font-size:1.25rem}.container{width:min(calc(100% - 3rem), var(--max-width));margin-inline:auto}.section-shell{padding-block:clamp(3.25rem,7vw,6rem)}.skip-link{z-index:1000;background:var(--green);color:#07120a;border-radius:.5rem;padding:.75rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid var(--border);backdrop-filter:blur(18px);background:#03070cdb;position:sticky;top:0}.nav-shell{align-items:center;gap:1.75rem;min-height:4.75rem;display:flex}.brand{letter-spacing:-.06em;flex:none;align-items:center;gap:.5rem;font-size:1.45rem;font-weight:900;display:inline-flex}.brand img{object-fit:cover;border-radius:.48rem;flex:none;width:1.65rem;height:1.65rem;box-shadow:0 0 .8rem #8cff5421}.brand-wordmark{color:var(--text)}.brand-wordmark b{color:var(--green);font-weight:inherit}.desktop-nav{align-items:center;gap:clamp(1rem,2vw,1.75rem);display:flex}.desktop-nav a,.text-link{color:var(--muted);font-size:.92rem;font-weight:650}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.text-link:hover{color:var(--text)}.desktop-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:.55rem}.desktop-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}.button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3.15rem;padding:.78rem 1.25rem;font-weight:800;line-height:1.2;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #8cf45b8c}.button-small{min-height:2.7rem;padding:.65rem 1rem;font-size:.9rem}.button-primary{background:var(--green);color:#07120a;box-shadow:0 0 #8cff5400}.button-primary:hover{background:#a2ff78;box-shadow:0 .75rem 2rem #8cff542e}.button-secondary{border-color:var(--border-strong);color:var(--text);background:#ffffff09}.button-tertiary{color:var(--muted-strong);background:0 0;border-color:#a6bdd23d}.club-nav-entry{color:var(--green);border-color:#8cff546b}.club-nav-entry:hover{background:#8cff5414;border-color:#8cff54ad}.button-coach{background:var(--blue);color:#04111f}.menu-toggle,.mobile-nav{display:none}.hero-section{isolation:isolate;align-items:center;min-height:calc(100svh - 4.75rem);padding-block:clamp(2rem,4vw,3.75rem);display:grid;position:relative;overflow:hidden}.hero-section:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 55% 48%,#8cff5421,#0000 28%),linear-gradient(#0000,#0000);position:absolute;inset:0 -18% 0 48%;mask-image:linear-gradient(#0000,#000 12% 78%,#0000)}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(31rem,1.08fr);align-items:center;gap:clamp(1rem,3vw,3rem);display:grid}.hero-copy .hero-brand{letter-spacing:-.075em;max-width:40rem;margin:1.15rem 0 .45rem;font-size:clamp(4.25rem,7.5vw,6.9rem);line-height:.9}.hero-brand b{color:var(--green);font-weight:inherit}.hero-promise{color:var(--text);letter-spacing:-.055em;margin-bottom:1.15rem;font-size:clamp(2.3rem,4vw,3.55rem);font-weight:850;line-height:1}.hero-promise em{color:var(--green);font-style:normal}.eyebrow,.section-eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.76rem;font-weight:850}.eyebrow{border:1px solid var(--border);background:#0b1722bf;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .85rem;display:inline-flex}.eyebrow span{background:var(--green);width:.45rem;height:.45rem;box-shadow:0 0 1rem var(--green);border-radius:50%}.hero-lede,.section-lede{max-width:42rem;color:var(--muted-strong);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65}.hero-lede{max-width:32rem;margin-bottom:1.35rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.55}.inline-link{color:var(--green);align-items:center;gap:.5rem;margin-top:1rem;font-weight:800;display:inline-flex}.inline-link:hover{color:var(--green)}.hero-status{color:var(--muted);align-items:center;gap:.7rem;margin-top:.85rem;font-size:.84rem;display:flex}.status-badge{border:1px solid var(--border-strong);width:fit-content;color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;flex:none;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:850;display:inline-flex}.status-live{color:var(--green);border-color:#8cf45b4d}.status-beta{color:#8fc6ff;border-color:#59a8ff5c}.status-pilot,.status-in-development{color:var(--amber);border-color:#ffc76559}.status-coming-soon{color:var(--muted)}.store-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.store-button{border:1px solid var(--border-strong);background:linear-gradient(145deg,#050b11fa,#020508fa);border-radius:.95rem;align-items:center;gap:.85rem;min-width:13rem;min-height:3.85rem;padding:.75rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}a.store-button:hover,.store-button[data-recommended=true]{border-color:#8cf45b8c;transform:translateY(-2px);box-shadow:0 14px 38px #00000047,0 0 1.5rem #8cff5414}.store-icon{width:2rem;height:2rem;color:var(--text);place-items:center;font-size:1.4rem;display:grid}.store-icon svg{width:100%;height:100%;display:block}.store-button>span:last-child{flex-direction:column;display:flex}.store-icon.apk{width:2.5rem;color:var(--green);letter-spacing:.08em;border:1px solid #8cff5473;border-radius:.6rem;font-size:.68rem;font-weight:900}.store-button small{color:var(--muted);text-transform:uppercase;font-size:.7rem;line-height:1.2}.store-button strong{margin-top:.15rem;font-size:.98rem;line-height:1.3}.store-button .store-button-note{max-width:19rem;color:var(--muted);margin-top:.35rem;font-size:.72rem;line-height:1.35;display:block}.store-unavailable{cursor:not-allowed;filter:saturate(.7);opacity:.62}.product-preview{margin:0;position:relative}.preview-map{justify-self:center;width:min(100%,41rem)}.product-preview figcaption{z-index:2;border:1px solid var(--border-strong);max-width:13rem;box-shadow:var(--shadow);color:var(--muted-strong);backdrop-filter:blur(16px);background:#05090fe6;border-radius:.8rem;flex-direction:column;padding:.75rem .9rem;font-size:.82rem;font-weight:750;display:flex;position:absolute;top:1.2rem;left:-2rem}.product-preview figcaption span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.preview-map figcaption,.preview-map .phone-frame{display:none}.phone-art-shell{isolation:isolate;background:radial-gradient(at 62%,#000613 0,#000613f5 58%,#0000 82%);place-items:center;min-height:0;display:grid;position:relative}.phone-art-shell:before{z-index:-1;content:"";filter:blur(3rem);pointer-events:none;background:#8cff5412;border-radius:50%;position:absolute;inset:12% 5% 10% 10%}.phone-art-shell picture{width:100%;display:block}.phone-design{filter:drop-shadow(0 30px 45px #00000047);width:100%;height:auto;margin-inline:auto;display:block;mask-image:linear-gradient(90deg,#0000 0,#000 9% 100%)}.phone-frame{background:#09131e;border:.6rem solid #15202a;border-radius:3rem;width:min(100%,23rem);min-height:39rem;margin-inline:auto;position:relative;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 40px 100px #00000085,0 0 70px #8cf45b1c}.phone-top,.phone-tabs{color:var(--muted);justify-content:space-between;align-items:center;font-size:.69rem;font-weight:750;display:flex}.phone-top{min-height:3.5rem;padding:.9rem 1.15rem}.phone-tabs{border-top:1px solid var(--border);background:#05090ff0;min-height:4.2rem;padding:.7rem 1rem;position:absolute;bottom:0;left:0;right:0}.mock-map{background:linear-gradient(28deg,#0000 48%,#ffffff14 49%,#0000 50%),linear-gradient(116deg,#0000 48%,#ffffff12 49%,#0000 50%),radial-gradient(circle at 65% 35%,#8cf45b26,#0000 14rem),#0b1823;min-height:30.8rem;position:relative;overflow:hidden}.sport-toggle{z-index:1;border:1px solid var(--border);background:#05090fdb;border-radius:999px;padding:.2rem;font-size:.7rem;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.sport-toggle b,.sport-toggle span{padding:.45rem .7rem}.sport-toggle b{background:var(--green);color:#07120a;border-radius:999px}.player-dot{border:3px solid var(--green);background:#183049;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:.75rem;font-weight:900;display:grid;position:absolute;box-shadow:0 8px 24px #0006}.dot-one{top:7rem;left:4rem}.dot-two{top:13rem;right:3.5rem}.dot-three{top:19rem;left:7.5rem}.mock-action{background:var(--green);color:#07120a;text-align:center;border-radius:.9rem;padding:.85rem;font-size:.85rem;font-weight:900;position:absolute;bottom:1.25rem;left:1rem;right:1rem}.mock-list,.mock-profile{background:linear-gradient(160deg,#10253a,#071019 70%);min-height:30.8rem;padding:1.5rem 1rem 5rem;position:relative}.mock-heading{flex-direction:column;margin-bottom:1.4rem;font-size:1.3rem;font-weight:850;display:flex}.mock-heading b{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.mock-card{border:1px solid var(--border);background:#ffffff09;border-radius:1rem;align-items:center;gap:.8rem;margin-bottom:.75rem;padding:1rem;display:flex}.mock-card i{background:linear-gradient(135deg, var(--green), #2b7130);border-radius:.7rem;flex:none;width:2.2rem;height:2.2rem}.mock-card span{flex-direction:column;min-width:0;display:flex}.mock-card small{color:var(--muted)}.mock-profile{text-align:center}.coach-avatar{border:3px solid var(--blue);background:var(--blue-dark);border-radius:50%;place-items:center;width:5rem;height:5rem;margin:1rem auto;font-size:1.5rem;font-weight:900;display:grid}.mock-profile p{color:var(--muted)}.availability{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:2rem;display:grid}.availability b{grid-column:1/-1;margin-bottom:.4rem}.availability span{color:#a8d3ff;background:#59a8ff14;border:1px solid #59a8ff40;border-radius:.65rem;padding:.65rem .2rem;font-size:.75rem}.page-hero{text-align:center;padding:clamp(4rem,9vw,7rem) 0 clamp(3rem,7vw,5rem)}.page-hero h1{max-width:60rem;margin-inline:auto;font-size:clamp(2.8rem,7vw,5.8rem)}.page-hero .section-lede{margin-inline:auto}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature-card{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#102131e6,#08111ad9);min-width:0;padding:clamp(1.35rem,3vw,2rem);transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;box-shadow:0 1.2rem 2.5rem #00000014}.feature-card:after{z-index:-1;background:var(--green);content:"";filter:blur(.38rem);opacity:0;border-radius:50%;height:.7rem;transition:opacity .22s;position:absolute;bottom:-.2rem;left:9%;right:9%;box-shadow:0 0 1.9rem .5rem #8cff5457}.feature-card:hover,.feature-card:focus-visible{z-index:1;border-color:#8cff5461;transform:translateY(-4px)scale(1.007);box-shadow:0 1.7rem 3.5rem #00000042}.feature-card:hover:after,.feature-card:focus-visible:after{opacity:.9}.feature-icon{width:3rem;height:3rem;color:var(--green);background:#4b983033;border:1px solid #8cff5475;border-radius:.8rem;place-items:center;margin-bottom:1.6rem;transition:border-color .22s,box-shadow .22s;display:grid;box-shadow:inset 0 0 1rem #8cff540a}.feature-icon svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem;height:1.55rem;overflow:visible}.feature-card:hover .feature-icon,.feature-card:focus-visible .feature-icon{border-color:#8cff547a;box-shadow:0 0 1.3rem #8cff5433}.feature-title-row{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.feature-card p,.audience-section li,.cta-panel p,.prose-card p{color:var(--muted);margin-bottom:0}.section-heading{grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.section-heading h2{margin-bottom:0}.section-heading p{color:var(--muted);margin:0}.steps-grid{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.step-card{border-top:1px solid var(--border-strong);counter-increment:steps;min-height:13rem;padding:1.75rem 1rem 1rem 4.2rem;position:relative;overflow:hidden}.step-card:before{color:var(--green);content:"0" counter(steps);letter-spacing:-.08em;font-size:2.5rem;font-weight:900;position:absolute;top:1.5rem;left:0}.step-card p{color:var(--muted)}.audience-section{border-top:1px solid var(--border);grid-template-columns:minmax(16rem,.75fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,7rem);margin-block:clamp(4rem,9vw,8rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.audience-section.tone-blue .section-eyebrow{color:var(--blue)}.audience-content ul,.status-list{margin:0;padding:0;list-style:none;display:grid}.audience-content li,.status-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:1rem;display:flex}.cta-panel,.download-panel{border:1px solid var(--border-strong);border-radius:calc(var(--radius) + .5rem);background:radial-gradient(circle at 90% 10%, #8cf45b1f, transparent 19rem), var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-block:clamp(4rem,9vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid}.coach-cta{background:radial-gradient(circle at 90% 10%, #59a8ff29, transparent 19rem), var(--surface)}.coach-cta .section-eyebrow{color:var(--blue)}.cta-panel h2{max-width:46rem}.cta-panel p{max-width:44rem}.cta-actions{flex-direction:column;gap:.7rem;display:flex}.download-panel{grid-template-columns:minmax(0,1fr) 15rem}.qr-card{color:#071019;text-align:center;background:#fff;border-radius:1rem;margin:0;padding:.8rem}.qr-card svg{width:100%;height:auto;display:block}.qr-card figcaption{padding:.35rem .4rem .15rem;font-size:.74rem}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.community-split{align-items:center;gap:clamp(2rem,5vw,5rem)}.community-split .prose-card{z-index:1;background:radial-gradient(circle at 0 0,#8cff5412,#0000 18rem),#08131cd1;border-color:#8cff542e;position:relative}.community-illustration{isolation:isolate;margin:0;position:relative}.community-illustration:before{z-index:-1;content:"";filter:blur(3.2rem);background:#8cff541f;border-radius:50%;position:absolute;inset:16% 12%}.community-illustration img{width:100%;height:auto;display:block;mask-image:radial-gradient(#000 54%,#0000 92%)}.prose-card{border:1px solid var(--border);border-radius:var(--radius);background:#0b1722b3;padding:clamp(1.5rem,4vw,2.5rem)}.mission-quote{border-left:3px solid var(--green);letter-spacing:-.04em;max-width:62rem;margin:0 auto clamp(4rem,9vw,8rem);padding:.5rem 0 .5rem clamp(1.5rem,5vw,4rem);font-size:clamp(1.7rem,4vw,3.4rem);font-weight:800;line-height:1.22}.contact-layout{grid-template-columns:minmax(16rem,.55fr) minmax(0,1fr);gap:clamp(2rem,7vw,6rem);margin-bottom:clamp(4rem,9vw,8rem);display:grid}.contact-aside p{color:var(--muted)}.contact-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(1.25rem,4vw,2.5rem);position:relative}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form label{color:var(--muted-strong);flex-direction:column;gap:.45rem;margin-bottom:1rem;font-size:.85rem;font-weight:750;display:flex}.contact-form label span{color:var(--muted);font-size:.74rem;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#071019;border-radius:.75rem;padding:.8rem .9rem}.contact-form textarea{resize:vertical}.honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.form-submit-row{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.form-submit-row p,.form-notice{color:var(--muted);margin:0;font-size:.82rem}.contact-form button:disabled{cursor:not-allowed;opacity:.5}.club-listing-hero{isolation:isolate;position:relative}.club-listing-hero:before{z-index:-1;content:"";filter:blur(2rem);background:radial-gradient(circle,#8cff541a,#0000 68%);border-radius:50%;position:absolute;inset:8% 12%}.club-listing-hero h1 em{color:var(--green);font-style:normal}.club-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.club-hero-guardrail{max-width:42rem;color:var(--muted);margin:1.25rem auto 0;font-size:.86rem}.club-onboarding-steps .step-card{min-height:15rem}.club-application-shell{margin-block:clamp(3rem,7vw,6rem);scroll-margin-top:6rem}.club-application-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.club-application-heading h2{margin-bottom:0}.preview-lock-notice{border-radius:var(--radius-small);background:#ffc7650d;border:1px solid #ffc76547;padding:1rem}.preview-lock-notice p{color:var(--muted-strong);margin:.65rem 0 0;font-size:.84rem}.club-application-form{background:radial-gradient(circle at 100% 0, #8cff5414, transparent 26rem), var(--surface);padding:clamp(1.25rem,4vw,3rem)}.club-application-form fieldset{border:0;border-bottom:1px solid var(--border);margin:0;padding:0 0 clamp(1.75rem,4vw,2.75rem)}.club-application-form fieldset+fieldset{padding-top:clamp(1.75rem,4vw,2.75rem)}.club-application-form legend{color:var(--text);letter-spacing:-.03em;margin-bottom:.3rem;padding:0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:850}.fieldset-copy{max-width:50rem;color:var(--muted);margin-bottom:1.5rem}.club-application-form input[type=file]{min-height:3.25rem;color:var(--muted-strong);padding:.42rem}.club-application-form input[type=file]::file-selector-button{color:var(--green);cursor:pointer;background:#8cff541a;border:1px solid #8cff5459;border-radius:.55rem;margin-right:.7rem;padding:.55rem .75rem;font-weight:750}.choice-group{border:1px solid var(--border);background:#0710198c;border-radius:.85rem;margin-bottom:1rem;padding:1rem}.choice-group-label{color:var(--muted-strong);margin-bottom:.75rem;font-size:.85rem;font-weight:750;display:block}.contact-form .choice-option{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;margin-bottom:.55rem;display:grid}.contact-form .choice-option input{width:1.1rem;height:1.1rem;accent-color:var(--green);margin:0}.contact-form .choice-option span{color:var(--muted-strong);font-size:.88rem;font-weight:650}.field-help{color:var(--muted);margin:.5rem 0 0;font-size:.76rem}.csv-download-card{background:#8cff540e;border:1px solid #8cff5447;border-radius:.9rem;align-items:center;gap:1rem;margin-top:.5rem;padding:1rem;display:flex}.csv-download-card>span:first-child{background:var(--green);color:#07120a;border-radius:.7rem;flex:none;place-items:center;width:3.1rem;height:3.1rem;font-size:.72rem;font-weight:900;display:grid}.csv-download-card>span:last-child{flex-direction:column;display:flex}.csv-download-card strong{color:var(--text)}.csv-download-card small{color:var(--muted);margin-top:.2rem;line-height:1.45}.legal-readiness-fieldset{border-bottom:0!important}.legal-draft-warning{border-left:3px solid var(--amber);background:#ffc7650f;margin-block:1rem 1.5rem;padding:.85rem 1rem}.legal-draft-warning strong{color:var(--amber)}.legal-draft-warning p{color:var(--muted-strong);margin:.35rem 0 0;font-size:.86rem}.club-onboarding-locked-notice{border:1px solid #ffc76547;border-left:3px solid var(--amber);border-radius:0 .75rem .75rem 0}.club-legal-lock-status{background:#ffc76512;border:1px solid #ffc76547;border-radius:.75rem .75rem 0 0;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.club-legal-lock-status>span:last-child{text-align:right;justify-items:end;gap:.15rem;display:grid}.club-legal-lock-status strong{color:var(--text);font-size:.84rem}.club-legal-lock-status small{color:var(--muted);font-size:.72rem}.club-legal-lock-badge{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;background:#ffc7651a;border:1px solid #ffc7656b;border-radius:999px;padding:.28rem .62rem;font-size:.72rem;font-weight:800}.legal-version-list{margin-block:.75rem 1.5rem;display:grid}.legal-version-list-locked{background:#ffffff05;border:1px solid #ffc7652e;border-top:0;border-radius:0 0 .75rem .75rem;margin-top:0;padding-inline:1rem}.legal-version-list-locked .club-legal-action{cursor:not-allowed;opacity:.66}.legal-version-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-block:.85rem;display:flex}.legal-version-list>div>span:first-child{flex-direction:column;min-width:0;display:flex}.legal-version-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.72rem;overflow:hidden}.contact-form .legal-acceptance-disabled{cursor:not-allowed;opacity:.62;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin-top:1.25rem;display:grid}.contact-form .legal-acceptance-disabled input{width:1.1rem;height:1.1rem;margin:.15rem 0 0}.contact-form .legal-acceptance-disabled span{color:var(--muted-strong);font-size:.88rem;font-weight:650}.club-preview-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.club-preview-status{color:var(--muted-strong);background:#ffffff09;border-radius:.7rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.84rem}.club-auth-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.club-auth-actions p{color:var(--muted-strong);margin:0;font-size:.84rem}[data-onboarding-protected]:disabled{opacity:.68;background:#050f196b;border-color:#a6bdd224}.club-legal-action{max-width:17rem;color:var(--muted-strong);grid-template-columns:auto 1fr;align-items:center!important;gap:.55rem!important;font-size:.78rem!important;display:grid!important}.club-legal-action input{width:1.05rem;height:1.05rem}.club-application-form[data-club-runtime=enabled] .legal-acceptance-disabled{cursor:pointer;opacity:1}.club-preview-status[data-state=error]{color:#ffadad;border:1px solid #ff676780}.club-preview-status[data-state=success]{color:var(--green);border:1px solid #84ff4773}.admin-review-page{min-height:70vh;padding-block:clamp(4rem,8vw,7rem)}.admin-review-page>header{max-width:52rem;margin-bottom:2rem}.admin-auth-panel,.admin-review-grid>section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(1.25rem,3vw,2rem)}.admin-auth-panel{margin-bottom:1rem}.admin-review-grid{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.admin-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-application-card{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:#ffffff06;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:.65rem;padding:.85rem;display:flex}.admin-application-card:hover{border-color:var(--green)}.admin-application-card span{color:var(--muted);font-size:.78rem}.admin-application-detail{border:1px solid var(--border);max-height:32rem;color:var(--muted-strong);white-space:pre-wrap;background:#02070c;border-radius:.75rem;padding:1rem;overflow:auto}.admin-review-page form{gap:1rem;margin-top:1rem;display:grid}.legal-page{max-width:52rem;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(5rem,10vw,9rem)}.legal-page>header{border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.legal-page h1{font-size:clamp(2.7rem,6vw,4.8rem)}.legal-updated{color:var(--muted)}.legal-content h2{margin-top:2.8rem;font-size:1.65rem}.legal-content p,.legal-content li{color:var(--muted-strong)}.legal-content a{color:var(--green);text-underline-offset:.2rem;text-decoration:underline}.legal-content li+li{margin-top:.6rem}.error-page{text-align:center;place-items:center;min-height:68vh;display:grid}.error-page h1{color:var(--green);margin-bottom:0;font-size:clamp(5rem,18vw,12rem)}.legal-document-header{margin-bottom:2.5rem}.legal-document-label{border-left:3px solid var(--amber);color:var(--amber);background:#ffc76512;margin-top:1rem;padding:.9rem 1rem;font-weight:900}.legal-document-notice{max-width:45rem;color:var(--muted-strong)}.legal-document-nav{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.legal-document-nav a{border:1px solid var(--border);color:var(--muted-strong);border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:800}.legal-document-nav a:hover,.legal-document-nav a[aria-current=page]{border-color:var(--green);color:var(--green);background:#84ff4714}.legal-document-content>h1{max-width:48rem;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.98}.legal-document-content h3{margin-top:2rem;font-size:1.2rem}.legal-document-content blockquote{border-left:3px solid var(--green);color:var(--muted-strong);margin:1.5rem 0;padding-left:1rem}.legal-document-content strong{color:var(--text)}.legal-document-content p:first-of-type strong{color:var(--amber)}.legal-version-list a{color:var(--text);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:.2rem}.site-footer{border-top:1px solid var(--border);background:#03070b;padding:4rem 0 1.5rem}.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(8rem,.5fr));gap:2rem;display:grid}.footer-grid p{max-width:28rem;color:var(--muted);margin-top:1rem}.footer-grid h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.footer-grid a:not(.brand){color:var(--muted-strong);font-size:.9rem}.footer-grid a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.78rem;display:flex}@media (width<=960px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:2rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-panel{grid-template-columns:1fr}.cta-actions{flex-flow:wrap}.club-application-heading{grid-template-columns:1fr;gap:1rem}}@media (width<=860px){.desktop-nav,.desktop-actions{display:none}.menu-toggle{border:1px solid var(--border);width:2.9rem;height:2.9rem;color:var(--text);background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;margin-left:auto;display:flex}.menu-toggle span{background:currentColor;border-radius:1px;width:1.15rem;height:2px}.mobile-nav{opacity:0;border-top:1px solid #0000;max-height:0;transition:max-height .18s,opacity .18s;display:grid;overflow:hidden}.mobile-nav[data-open=true]{border-top-color:var(--border);opacity:1;max-height:34rem}.mobile-nav .container{flex-direction:column;align-items:stretch;gap:.25rem;padding-block:1rem 1.5rem;display:flex}.mobile-nav a:not(.button){border-bottom:1px solid var(--border);color:var(--muted-strong);padding:.7rem 0}.mobile-nav .button{margin-top:.75rem}.hero-grid,.audience-section,.contact-layout,.admin-review-grid{grid-template-columns:1fr}.hero-section{min-height:0}.hero-grid{gap:1rem}.hero-copy{text-align:center}.hero-lede,.store-buttons,.hero-status{justify-content:center;margin-inline:auto}.product-preview{width:min(100%,28rem);margin-inline:auto}.phone-art-shell{min-height:0}.section-heading{grid-template-columns:1fr;gap:.7rem}.download-panel{grid-template-columns:1fr}.qr-card{width:min(100%,15rem)}}@media (width<=680px){.container{width:min(calc(100% - 2rem), var(--max-width))}.hero-section{padding-top:2.75rem}.hero-copy h1{font-size:clamp(3.65rem,17vw,4.7rem)}.hero-promise{font-size:clamp(2.15rem,10vw,2.85rem)}.store-buttons,.store-button{width:100%}.product-preview figcaption{top:.8rem;left:-.25rem}.preview-map{width:min(100%,32rem)}.phone-art-shell{min-height:0}.phone-frame{border-width:.45rem;border-radius:2.5rem;width:min(100%,20rem);min-height:34rem}.mock-map,.mock-list,.mock-profile{min-height:25.8rem}.feature-grid,.steps-grid,.split-grid,.form-grid,.footer-grid{grid-template-columns:1fr}.community-split{gap:1rem}.step-card{min-height:0}.cta-panel,.download-panel{border-radius:var(--radius);padding:1.5rem}.cta-actions,.cta-actions .button{width:100%}.form-submit-row,.club-hero-actions,.club-preview-actions{flex-direction:column;align-items:stretch}.club-hero-actions .button,.club-preview-actions .button{width:100%}.legal-version-list>div,.club-legal-lock-status{flex-direction:column;align-items:flex-start}.club-legal-lock-status>span:last-child{text-align:left;justify-items:start}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.feature-card:hover,.feature-card:focus-visible,.button:hover,a.store-button:hover{transform:none}}.nav-shell{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.desktop-nav{justify-self:center}.desktop-actions{margin-left:0}.header-beta-cta{color:var(--green);background:#8cff5409;border-color:#8cff5494}.header-beta-cta:hover{border-color:var(--green);background:#8cff541a}body.mobile-menu-open{overflow:hidden}.mobile-nav[hidden]{display:none}.hero-section{isolation:isolate;background:linear-gradient(90deg,#010509 0%,#02070bf0 48%,#030d0ca8 100%),radial-gradient(circle at 77% 43%,#8cff5429,#0000 28rem),linear-gradient(145deg,#020609,#06100f 74%,#10190f);min-height:min(52rem,100svh - 4.75rem);padding:clamp(3rem,5vw,5rem) 0 0;display:block;position:relative;overflow:hidden}.hero-section:before{filter:blur(1.5rem);background:radial-gradient(circle,#8cff5421,#0000 68%);width:65%;height:90%;inset:auto -10% -30% 45%;mask-image:none}.hero-section:after{z-index:-2;content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00000061);position:absolute;inset:0}.hero-media{z-index:0;contain:paint;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-media:before{z-index:1;content:"";background:radial-gradient(circle at 82% 29%,#ffffff14,#0000 1.5rem),radial-gradient(at 79% 42%,#8cff541f,#0000 24rem),linear-gradient(90deg,#010509fa 0%,#010509d1 50%,#01050940 100%);position:absolute;inset:0}.hero-media picture,.hero-media img{width:100%;height:100%;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:72% center}.hero-court-lines{z-index:-1;opacity:.72;transform-origin:bottom;background:linear-gradient(90deg,#0000 49.8%,#8cff5424 50%,#0000 50.2%),linear-gradient(#0000 49.7%,#8cff5421 50%,#0000 50.3%);border:1px solid #8cff5426;width:64%;height:67%;position:absolute;bottom:7rem;right:-8%;transform:perspective(42rem)rotateX(64deg)rotate(-8deg);box-shadow:inset 0 0 5rem #0000006b}.hero-ball{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #eaff73, var(--green) 54%, #55a72e 100%);opacity:.82;border-radius:50%;width:clamp(2.2rem,4vw,4.4rem);position:absolute;top:27%;right:17%;box-shadow:0 0 1.4rem #8cff5480}.hero-ball:after{content:"";border:2px solid #0000;border-color:#0000 #ffffffbf;border-radius:50%;position:absolute;inset:12%;transform:rotate(36deg)}.hero-court-lines:before,.hero-court-lines:after{content:"";position:absolute}.hero-court-lines:before{border:1px solid #8cff5421;inset:11% 17%}.hero-court-lines:after{border-left:1px solid #8cff541f;top:0;bottom:0;left:50%}.hero-grid{grid-template-columns:minmax(0,44rem);align-content:center;min-height:clamp(33rem,63vw,45rem)}.hero-copy{z-index:2;padding-block:1rem 3rem;position:relative}.hero-headline{letter-spacing:-.07em;flex-direction:column;max-width:44rem;margin-bottom:1.35rem;font-size:clamp(4rem,6.6vw,6.7rem);line-height:.92;display:flex}.hero-headline em{color:var(--green);font-style:normal}.hero-lede{color:#c7d0d5;max-width:38rem;margin-bottom:1.65rem;font-size:clamp(1rem,1.4vw,1.16rem)}.hero-beta-note{color:var(--muted);margin:1rem 0 0;font-size:.82rem}.store-unavailable{cursor:default;opacity:.78;border-style:dashed}.store-icon.android{color:var(--green)}.home-benefits{z-index:4;backdrop-filter:blur(16px);background:#03080cb8;border-top:1px solid #acc6d82e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.home-benefits article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;padding:1.25rem clamp(1rem,2vw,1.6rem);display:grid}.home-benefits article+article{border-left:1px solid #acc6d82e}.home-benefits article>span:last-child{gap:.12rem;display:grid}.home-benefits strong{color:var(--text);font-size:.9rem}.home-benefits small{color:var(--muted);font-size:.7rem;line-height:1.45}.home-benefit-icon{width:2.45rem;height:2.45rem;color:var(--green);place-items:center;display:grid}.home-benefit-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.home-how-it-works{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);scroll-margin-top:6rem;display:grid}.home-how-heading h2{font-size:clamp(2.4rem,4vw,4rem)}.home-how-heading>p:last-child{color:var(--muted)}.home-how-steps{counter-reset:home-steps;margin:0;padding:0;list-style:none;display:grid}.home-how-steps li{border-top:1px solid var(--border-strong);counter-increment:home-steps;grid-template-columns:3.5rem minmax(0,1fr);align-content:center;min-height:6.5rem;display:grid}.home-how-steps li:before{color:var(--green);content:"0" counter(home-steps);grid-row:1/span 2;align-self:center;font-size:1.25rem;font-weight:900}.home-how-steps strong{color:var(--text)}.home-how-steps span{color:var(--muted);font-size:.9rem}.club-pilot-note{font-size:.82rem}@media (width<=1040px){.hero-grid{grid-template-columns:minmax(0,40rem)}.home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.home-benefits article:nth-child(3){border-top:1px solid #acc6d82e;border-left:0}.home-benefits article:nth-child(4){border-top:1px solid #acc6d82e}}@media (width<=860px){.nav-shell{display:flex}.hero-section{padding-top:2.75rem}.hero-grid{grid-template-columns:1fr;gap:1rem;min-height:0}.hero-media img{object-position:68% center}.hero-media:before{background:linear-gradient(#010509b8,#010509d1 58%,#010509f5)}.hero-copy{text-align:center;padding-bottom:.5rem}.hero-headline,.hero-lede{margin-inline:auto}.hero-court-lines{opacity:.48;width:130%;height:45%;bottom:9rem;right:-30%}.home-how-it-works{grid-template-columns:1fr;gap:2rem}}@media (width<=680px){.hero-headline{font-size:clamp(3.25rem,16vw,4.65rem)}.hero-section .store-buttons,.hero-section .store-button{width:100%}.hero-section .store-button{min-width:0}.home-benefits{grid-template-columns:1fr}.home-benefits article+article,.home-benefits article:nth-child(3){border-top:1px solid #acc6d82e;border-left:0}.home-benefits article{min-height:5.6rem;padding-inline:.8rem}.home-how-it-works{padding-block:4rem}}@media (width<=360px){.hero-headline{font-size:3.05rem}.brand{font-size:1.25rem}.brand img{width:1.5rem;height:1.5rem}.home-benefits article{grid-template-columns:2.2rem minmax(0,1fr)}}.hero-section{background:radial-gradient(circle at 77% 37%,#8cff5424,#0000 28rem),linear-gradient(120deg,#02070b 0%,#06100f 62%,#0b160f 100%);min-height:min(51rem,100svh - 4.75rem);padding:clamp(2.5rem,4.5vw,4rem) 0}.hero-section:after{background:linear-gradient(#0105080a 50%,#010508b8 100%)}.hero-media:before{background:radial-gradient(circle at 81% 25%,#ffffff17,#0000 2.4rem),linear-gradient(90deg,#010509f5 0%,#010509d6 35%,#01050957 61%,#01050914 100%)}.hero-media img{object-position:70% center;filter:saturate(1.06)contrast(1.03)brightness(1.08)}.hero-grid{min-height:clamp(40rem,62vw,46rem)}.hero-copy{max-width:43rem;padding-block:0}.hero-wordmark{color:#f7faf8;letter-spacing:-.085em;text-shadow:0 1rem 3rem #00000070;width:fit-content;margin:0 0 .8rem;font-size:clamp(4.6rem,7.7vw,7.7rem);font-weight:900;line-height:.82;display:flex}.hero-wordmark strong{color:var(--green);font:inherit;text-shadow:0 0 2rem #8cff5433}.hero-headline{letter-spacing:-.065em;text-shadow:0 .5rem 2rem #0000009e;margin-bottom:1rem;font-size:clamp(3rem,4.5vw,4.65rem);line-height:.94}.hero-lede{max-width:34rem;margin-bottom:1.35rem}.hero-beta-note{color:#aebbc2;margin-top:.9rem}.hero-audience-note{color:#d2dcdf;align-items:center;gap:.65rem;max-width:32rem;margin:.5rem 0 0;font-size:.84rem;line-height:1.45;display:flex}.hero-audience-note:before{background:linear-gradient(90deg, var(--green), transparent);content:"";flex:none;width:1.8rem;height:1px}.home-capabilities{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.home-capabilities-heading{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:end;gap:2rem;margin-bottom:clamp(1.8rem,4vw,3rem);display:grid}.home-capabilities-heading h2{max-width:48rem;font-size:clamp(2.6rem,5vw,4.8rem)}.home-capabilities-heading>p{color:var(--muted-strong);margin:0;line-height:1.65}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.capability-card{border-radius:calc(var(--radius) + .25rem);background:linear-gradient(155deg, #0d1c23f5, #040a0ffa), var(--surface);isolation:isolate;border:1px solid #a4c5d429;outline:none;min-height:17rem;padding:clamp(1.4rem,2.5vw,2rem);transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 1.4rem 3.8rem #00000029}.capability-card:before,.capability-card:after{z-index:-1;content:"";pointer-events:none;position:absolute}.capability-card:before{opacity:.55;background:linear-gradient(135deg,#8cff540e,#0000 42%);inset:0}.capability-card:after{filter:blur(2.6rem);opacity:0;background:#8cff5433;border-radius:50%;width:74%;height:6rem;transition:opacity .18s;bottom:-4rem;right:12%}.capability-card-next:before{background:linear-gradient(135deg,#8cff5406,#4f869709 58%,#0000)}.capability-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2.35rem;display:flex}.capability-icon{width:3.25rem;height:3.25rem;color:var(--green);background:#8cff540e;border:1px solid #8cff5433;border-radius:1rem;place-items:center;display:grid;box-shadow:inset 0 0 1.4rem #8cff5408}.capability-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.75rem;height:1.75rem}.capability-status{color:#aebbc2;letter-spacing:.085em;text-transform:uppercase;background:#00000038;border:1px solid #afc9d633;border-radius:999px;align-items:center;padding:.35rem .58rem;font-size:.61rem;font-weight:900;line-height:1;display:inline-flex}.capability-status-live{color:var(--green);border-color:#8cff5452}.capability-status-pilot{color:#ffd083;border-color:#ffc76552}.capability-status-later{color:#9dd7eb;border-color:#80bedb52}.capability-status-planned{color:#b6c1c8}.capability-card h3{margin-bottom:.65rem;font-size:clamp(1.35rem,2vw,1.7rem)}.capability-card p{color:var(--muted-strong);margin:0;font-size:.94rem;line-height:1.6}.capability-card:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #8cff5433,0 1.6rem 4rem #00000040,0 0 2.4rem #8cff541c}.capability-card:focus-visible:after{opacity:.62}.trainer-roadmap-note{max-width:72rem;color:var(--muted);text-align:center;background:#081218a8;border:1px solid #85b5c624;border-radius:1rem;margin:1.25rem auto 0;padding:1rem 1.2rem;font-size:.82rem;line-height:1.55}.trainer-roadmap-note strong{color:#cbd7dc}.home-how-it-works{padding-block:clamp(3.5rem,6vw,5.5rem)}.home-how-steps{gap:.7rem}.home-how-steps li{background:linear-gradient(145deg,#0b181fb8,#040a0ecc);border:1px solid #a4c5d424;border-radius:1rem;min-height:5.6rem;padding:.85rem 1.1rem}.club-cta{background:radial-gradient(circle at 88% 28%,#8cff5429,#0000 22rem),linear-gradient(145deg,#0a1b1ffa,#050f12fa);border-color:#8cff543d;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 2rem 6rem #00000040,0 0 2.6rem #8cff5409}.club-cta:focus-within{border-color:#8cff5480;box-shadow:0 0 0 3px #8cff541a,0 2rem 6rem #00000047}.community-split{border-radius:calc(var(--radius) + .5rem);background:radial-gradient(circle at 78%,#8cff541a,#0000 22rem),linear-gradient(145deg,#08151bc7,#03090dd1);border:1px solid #8cff5429;padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden;box-shadow:inset 0 1px #ffffff06}.community-split .prose-card{background:0 0;border:0;padding:clamp(.5rem,2vw,1.5rem)}@media (hover:hover) and (pointer:fine){.capability-card:hover{border-color:#8cff549e;transform:translateY(-6px);box-shadow:0 1.8rem 4.2rem #0000004d,0 0 2.8rem #8cff541f,inset 0 1px #ffffff0a}.capability-card:hover:after{opacity:.72}}@media (width<=1040px){.home-capabilities-heading{grid-template-columns:1fr;gap:.8rem}.home-capabilities-heading>p{max-width:44rem}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hero-section{min-height:max(43rem,100dvh - 4.25rem);padding:2.4rem 0 2.8rem}.hero-grid{align-content:start;min-height:max(38rem,100dvh - 8.5rem)}.hero-copy{max-width:40rem;margin-inline:auto;padding-top:.5rem}.hero-wordmark{margin-inline:auto;font-size:clamp(3.65rem,13vw,6rem)}.hero-headline{font-size:clamp(3rem,9vw,4.35rem)}.hero-audience-note{justify-content:center;margin-inline:auto}.hero-media img{object-position:64% center;filter:saturate(1.1)contrast(1.03)brightness(1.16)}.hero-media:before{background:linear-gradient(#010509a3 0%,#01050980 42%,#0105093d 72%,#010509b3 100%),linear-gradient(90deg,#01050947,#01050914 65%,#01050929)}.hero-section:after{background:linear-gradient(#0000 62%,#01050875 100%)}.home-how-it-works{gap:1.4rem}.community-split{grid-template-columns:.9fr 1.1fr;gap:1rem}}@media (width<=680px){.hero-section{min-height:max(40rem,100dvh - 4.25rem);padding-top:1.8rem}.hero-grid{min-height:max(36rem,100dvh - 7rem)}.hero-copy .eyebrow{margin-bottom:.75rem}.hero-wordmark{margin-bottom:.65rem;font-size:clamp(3.25rem,15vw,4.5rem)}.hero-headline{margin-bottom:.9rem;font-size:clamp(2.75rem,13vw,3.85rem)}.hero-lede{color:#d7dfe2;text-shadow:0 2px .8rem #000000e6;max-width:31rem;margin-bottom:1.1rem;font-size:.96rem;line-height:1.52}.hero-section .store-buttons{gap:.55rem}.hero-section .store-button{min-height:3.45rem;padding-block:.58rem}.hero-beta-note{margin-top:.7rem}.hero-audience-note{margin-top:.35rem;font-size:.76rem}.hero-media img{object-position:100% center}.home-capabilities,.home-how-it-works,.section-shell.container{padding-block:3.25rem}.home-capabilities-heading{margin-bottom:1.4rem}.home-capabilities-heading h2{font-size:clamp(2.35rem,12vw,3.4rem)}.capability-grid{grid-template-columns:1fr;gap:.8rem}.capability-card{min-height:12.75rem;padding:1.25rem}.capability-card-top{margin-bottom:1.3rem}.capability-icon{width:2.8rem;height:2.8rem}.trainer-roadmap-note{text-align:left}.home-how-steps li{min-height:0;padding:1rem}.cta-panel.club-cta{margin-block:3rem;padding:1.5rem}.community-split{grid-template-columns:1fr;padding:1.25rem}.community-split .prose-card{padding:.4rem}.community-illustration{max-width:31rem;margin:-1rem auto -1.5rem}}.capability-card:active{border-color:#8cff5480;box-shadow:0 0 1.8rem #8cff5417}@media (prefers-reduced-motion:reduce){.capability-card,.capability-card:after{transition:none}.capability-card:hover,.capability-card:focus-visible,.capability-card:active{transform:none}}
