*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#0c0e11;color:#f5f6ef;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}main{max-width:1080px;margin:auto;padding:24px clamp(20px,5vw,64px) 50px}header{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.1em;border-bottom:1px solid #343738;padding-bottom:20px}header img{border-radius:14px}header a{margin-left:auto;font-size:14px;letter-spacing:0}.eyebrow{color:#d2f06e;font-weight:700;font-size:14px;letter-spacing:.13em;margin-top:44px}h1{font-size:clamp(42px,7vw,78px);line-height:1.04;letter-spacing:-.045em;margin:18px 0 24px;max-width:760px}h2{font-size:26px;line-height:1.2}.intro{max-width:640px;font-size:20px;color:#d5d7cf}.cta,button{background:#d2f06e;color:#121710;border:0;border-radius:8px;padding:16px 22px;text-decoration:none;font-size:17px;font-weight:700;display:inline-block;cursor:pointer;min-height:50px}button:disabled{opacity:.5}a{color:#d2f06e}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f4b453;outline-offset:4px}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:48px}.card,form,.success{background:#191d21;border:1px solid #343a3d;border-radius:12px;padding:24px}.card{text-decoration:none;color:inherit}.card small{color:#d2f06e;font-size:14px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:40px 0}.benefits{padding:0;list-style:none}.benefits li{border-top:1px solid #333;padding:20px 0}.benefits strong{display:block;font-size:20px}.benefits p{color:#c5c9c6;margin:6px 0}.muted,footer{color:#aeb5b3;font-size:14px}label{display:block;margin:16px 0 6px;font-weight:600}input,select{width:100%;padding:14px;background:#101417;color:#fff;border:1px solid #596260;border-radius:6px;font:inherit}input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.check{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:400}.check input{margin-top:3px}form button{width:100%;margin-top:22px}.error{color:#ffd5bc;background:#482619;padding:14px;border-radius:6px}.success h2{color:#d2f06e}.success code{overflow-wrap:anywhere;font-size:16px}.honeypot{position:absolute;left:-9999px}footer{margin-top:48px;border-top:1px solid #343738;padding-top:22px}.table-wrap{overflow:auto}table{border-collapse:collapse;font-size:14px;width:100%}th,td{padding:12px;text-align:left;border-bottom:1px solid #343738}@media(max-width:700px){.split,.choices{grid-template-columns:1fr;gap:24px}.split{margin-top:30px}main{padding-top:18px}h1{font-size:48px}.intro{font-size:18px}header{letter-spacing:.04em}form{padding:20px}.eyebrow{margin-top:30px}}
.athlete-page{max-width:1120px}.athlete-page .split{margin-top:0;grid-template-columns:1.2fr 1fr;gap:64px}.athlete-page h1{font-size:clamp(42px,5.5vw,64px)}.athlete-page .signup{padding-top:48px}.athlete-page .benefits li{padding:12px 0}.athlete-page .benefits p{font-size:16px}.athlete-page form{position:sticky;top:24px}.athlete-page footer{margin-top:24px}summary{cursor:pointer} @media(max-width:700px){.athlete-page .split{grid-template-columns:1fr;gap:8px}.athlete-page .signup{padding-top:0}.athlete-page h1{font-size:46px}.athlete-page form{position:static}}.visual-athlete{max-width:1240px}.athlete-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:38px 0 48px}.athlete-hero .eyebrow{margin-top:0}.visual-athlete h1{font-size:clamp(44px,5.2vw,68px)}.visual-athlete .split{grid-template-columns:1.45fr 1fr;gap:44px}.hero-photo,.planning-photo{margin:0;position:relative;overflow:hidden;border-radius:18px;border:1px solid #4b5446}.hero-photo img{display:block;width:100%;height:360px;object-fit:cover}.hero-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0c0e11c9)}.hero-photo figcaption{position:absolute;bottom:18px;left:20px;color:#fff;font-size:20px;font-weight:700;z-index:1}.benefit-grid{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.benefit-grid li{background:#171c20;border:1px solid #343c37;border-radius:12px;padding:20px}.benefit-grid strong{display:block;font-size:19px;line-height:1.35}.benefit-grid p{font-size:16px;color:#c5ccc7;margin-bottom:0}.benefit-number{display:block;color:#d2f06e;font-weight:700;font-size:14px;margin-bottom:12px}.benefit-grid li:nth-child(3n+2) .benefit-number{color:#ffc777}.benefit-grid li:nth-child(3n) .benefit-number{color:#75dfcb}.planning-photo{margin-top:28px}.planning-photo img{display:block;width:100%;height:280px;object-fit:cover}.planning-photo figcaption{background:#20282b;padding:14px 20px;font-size:17px;font-weight:700}.visual-athlete .signup{padding-top:32px}.visual-athlete form{border-top:4px solid #d2f06e;scroll-margin-top:20px}.header-join{text-decoration:none!important;border-bottom:1px solid #d2f06e;white-space:nowrap}#join{scroll-margin-top:24px}@media(max-width:800px){.athlete-hero{grid-template-columns:1fr;gap:24px;margin:30px 0}.hero-photo img{height:270px}.visual-athlete .split{grid-template-columns:1fr;gap:20px}.visual-athlete .signup{padding-top:0}.visual-athlete form{position:static}}@media(max-width:460px){.benefit-grid{grid-template-columns:1fr}.header-join{font-size:12px;white-space:normal;max-width:70px;text-align:right}.visual-athlete header{gap:8px;font-size:14px}.hero-photo img{height:230px}.planning-photo img{height:220px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
