:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;color:#f0ecdd;background:#26352e;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#46514355,transparent 65%);min-height:100svh}a{color:inherit}a:focus-visible{outline:3px solid #efba73;outline-offset:5px}.training{max-width:1180px;margin:auto;padding:30px 40px 28px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}header>span{font-size:10px;letter-spacing:.22em;color:#c1c5b3}.back{padding:12px 0;text-decoration:none;font-size:14px}.intro{margin:54px 0 34px}.eyebrow{font-size:12px;letter-spacing:.14em;color:#bfc6b8}h1{font-size:clamp(42px,5vw,64px);font-weight:600;line-height:1.15;letter-spacing:-.04em;margin:13px 0 17px}.intro>p:last-child{font-size:15px;color:#c1c5b3}.grounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ground{display:block;overflow:hidden;border-radius:20px;background:#eee8d9;color:#26352e;text-decoration:none;border:1px solid #ffffff26;transition:transform .2s,box-shadow .2s}.ground:hover{transform:translateY(-4px);box-shadow:0 15px 36px #0a181933}.course{padding:22px 22px 0;background:#dce0ce}.jump .course{background:#e3d7c0}.drift .course{background:#d5d8d2}.course>span{font-size:10px;letter-spacing:.13em;color:#4c5e50}.course svg{display:block;width:100%;height:155px;overflow:visible}.road{fill:none;stroke:#78806a;stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.line{fill:none;stroke:#e9e6d1;stroke-width:1.5;stroke-dasharray:5 7}.tree{fill:#526c51}.flight{fill:none;stroke:#7d6f53;stroke-width:2;stroke-dasharray:5 7}.ramp{fill:#ad9266;stroke:#7d6f53;stroke-width:2}.course circle{fill:#d46a3c;stroke:#fff7e9;stroke-width:3}.copy{padding:25px 23px 23px}.copy h2{margin:0;font-size:23px;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:8px}.copy h2 span{font-size:22px;font-weight:400;color:#7c846e}.copy p{font-size:13px;line-height:1.85;margin:14px 0 24px;color:#596356;min-height:49px}.action{display:inline-block;padding-bottom:5px;border-bottom:1px solid #9caa8e;font-size:12px;font-weight:600}footer{display:flex;justify-content:space-between;gap:12px;margin-top:27px;font-size:11px;letter-spacing:.04em;color:#b9c1b2}@media(max-width:700px){.training{padding:18px 22px 30px}.intro{margin:29px 0 24px}.grounds{grid-template-columns:1fr;gap:16px}.ground{display:grid;grid-template-columns:104px 1fr;border-radius:16px}.course{padding:18px 10px 0;display:flex;flex-direction:column;justify-content:center}.course>span{font-size:9px;letter-spacing:0;text-align:center}.course svg{height:94px}.copy{padding:20px 16px}.copy h2{font-size:20px}.copy p{margin:9px 0 12px;font-size:12px;min-height:0;line-height:1.7}.action{font-size:11px}footer{flex-direction:column;gap:8px;margin-top:24px}}@media(max-width:350px){.training{padding-inline:16px}.ground{grid-template-columns:82px 1fr}.copy{padding:17px 13px}.copy h2{font-size:18px}.copy p{font-size:11px}header>span{font-size:9px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.ground{transition:none}.ground:hover{transform:none}}
