.site{background-color:var(--ground);background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:48px 48px;min-height:100vh}.site a.text-link{color:var(--gain)}.site a.text-link:hover{color:var(--gain-light)}.wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.site-header{border-bottom:1px solid var(--divider)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.site-header .right{align-items:center;gap:14px;display:flex}.site-header .btn{min-height:44px}.hero{border-bottom:1px solid var(--divider);background-color:var(--ground);position:relative;overflow:hidden}.hero-grid{background-image:radial-gradient(circle at 0 0,#2fd98a47 1.5px,#0000 2px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 60% 35%,#000 30%,#0000 100%);mask-image:radial-gradient(85% 75% at 60% 35%,#000 30%,#0000 100%)}.hero-line{width:70%;max-width:1000px;height:auto;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.hero .wrap{flex-direction:column;gap:28px;padding-top:104px;padding-bottom:88px;display:flex;position:relative}.hero .pill{align-self:flex-start}.hero h1{letter-spacing:-.045em;max-width:920px;margin:0;font-size:clamp(42px,7.2vw,72px);font-weight:600;line-height:1.02}.hero h1 em{color:var(--gain);font-style:normal}.hero .lede{max-width:640px;color:var(--text-muted);margin:0;font-size:19px;line-height:1.6}.hero .cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:40px;display:grid}.hero-tile{align-items:center;gap:16px;padding:18px;display:flex}.hero-tile .well{width:48px;height:48px}.hero-tile .v{font-size:20px;font-weight:500}.strip{border-bottom:1px solid var(--divider);background:#131313;overflow:hidden}.strip-track{width:max-content;animation:48s linear infinite strip;display:flex}.strip-row{white-space:nowrap;font-family:var(--mono);letter-spacing:.06em;color:var(--text-muted);gap:36px;margin:0;padding:16px 18px 16px 24px;font-size:13px;list-style:none;display:flex}.strip-row li:before{content:"▲ ";color:var(--gain)}.strip:hover .strip-track{animation-play-state:paused}@keyframes strip{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.strip{overflow-x:auto}.strip-track{animation:none}.strip-row[aria-hidden=true]{display:none}}.section{border-bottom:1px solid var(--divider)}.section .wrap{flex-direction:column;gap:40px;padding-top:96px;padding-bottom:96px;display:flex}.section h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,5vw,44px);font-weight:600;line-height:1.1}.section .intro{flex-direction:column;gap:12px;max-width:720px;display:flex}.section .intro p{color:var(--text-muted);margin:0;font-size:17px;line-height:1.6}.steps{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid;overflow:hidden}.step{background:var(--surface);flex-direction:column;gap:14px;padding:32px;display:flex}.step .n{font-family:var(--mono);color:var(--gain);font-size:13px}.step h3,.rule-card h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.step p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.rules{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.rule-card{flex-direction:column;gap:18px;padding:28px;display:flex}.rule-card h3{font-size:20px}.rule-card .head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rule-card dl{flex-direction:column;margin:0;display:flex}.rule-card dl>div{border-top:1px solid var(--divider-2);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.rule-card dt{font-family:var(--mono);letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase;font-size:12px}.rule-card dd{text-align:right;margin:0;font-size:14px}.closing .wrap{padding-top:96px;padding-bottom:96px}.closing-card{border:1px solid var(--border);text-align:center;background-color:#141414;background-image:radial-gradient(circle at 0 0,#2fd98a38 1.5px,#0000 2px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:48px 48px;border-radius:16px;flex-direction:column;align-items:center;gap:20px;padding:56px 40px;display:flex}.closing-card h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4.4vw,36px);font-weight:600;line-height:1.15}.closing-card p{max-width:520px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.site-footer{border-top:1px solid var(--divider)}.site-footer .wrap{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;padding-bottom:28px;font-size:13px;display:flex}@media (max-width:600px){.hero .wrap{gap:24px;padding-top:64px;padding-bottom:56px}.hero .lede{font-size:17px}.section .wrap,.closing .wrap{padding-top:64px;padding-bottom:64px}.step,.rule-card{padding:24px}.closing-card{padding:40px 20px}}
