._8aEwW_page{flex-direction:column;gap:40px;max-width:1040px;margin:0 auto;padding:24px 16px 48px;display:flex}._8aEwW_main{flex-direction:column;gap:40px;display:flex}._8aEwW_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}._8aEwW_wordmark{font-family:var(--font-display-stack);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:800}._8aEwW_badge{white-space:nowrap;border:3px solid var(--ink);background:var(--paper);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}._8aEwW_hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid}@media (min-width:820px){._8aEwW_hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px}}._8aEwW_heroText{flex-direction:column;gap:16px;display:flex}._8aEwW_title{font-family:var(--font-display-stack);letter-spacing:-.04em;margin:0;font-size:clamp(44px,9vw,84px);font-weight:800;line-height:.95}._8aEwW_lede{max-width:34ch;margin:0;font-size:19px;font-weight:700;line-height:1.45}._8aEwW_mascot{flex-direction:column;align-items:center;gap:16px;display:flex}._8aEwW_bubble{background:var(--paper);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:20px 20px 20px 6px;max-width:300px;padding:14px 16px;font-size:17px;font-weight:800;line-height:1.35}._8aEwW_sectionTitle{font-family:var(--font-display-stack);letter-spacing:-.02em;margin:0 0 16px;font-size:28px;font-weight:800}._8aEwW_steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}._8aEwW_step{background:var(--paper);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}._8aEwW_stepNum{background:var(--coin);border:3px solid var(--ink);width:40px;height:40px;font-family:var(--font-display-stack);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}._8aEwW_stepTitle{font-family:var(--font-display-stack);margin:0;font-size:20px;font-weight:800}._8aEwW_stepBody{margin:0;font-size:16px;line-height:1.45}._8aEwW_pledge{background:var(--brand);color:#fff;border:3px solid var(--ink);border-radius:20px;flex-direction:column;gap:8px;padding:22px;display:flex}._8aEwW_pledge h2{font-family:var(--font-display-stack);margin:0;font-size:24px;font-weight:800}._8aEwW_pledge p{margin:0;font-size:17px;line-height:1.5}._8aEwW_footer{border-top:3px solid var(--ink);padding-top:16px;font-size:14px;line-height:1.5}
