.hero{border-bottom:1px solid var(--line);overflow:hidden}.hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;padding-block:clamp(48px,8vw,104px);display:grid}.hero-copy{gap:28px;display:grid}.hero h1{overflow-wrap:break-word;font-size:clamp(34px,6.4vw,92px);line-height:.9}.hero h1 em{color:var(--lime);font-style:normal}.hero .lead{color:var(--text-3);font-size:clamp(17px,1.5vw,20px);line-height:1.6}.cta-row{flex-wrap:wrap;gap:10px;display:flex}.microcopy{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.microcopy span:before{content:"✓ ";color:var(--lime)}.phone-wrap{justify-items:center;gap:14px;display:grid}.phone{border:1px solid var(--line);background:var(--surface-deep);gap:16px;width:min(100%,320px);padding:18px;display:grid;position:relative;box-shadow:0 40px 80px -40px #c6ff3d22}.phone-top{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.lvl{color:var(--lime)}.xp-bar{background:var(--line-soft);height:6px;overflow:hidden}.xp-bar i{background:var(--lime);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--xp,.4));transition:transform .4s var(--ease);display:block}.balance{gap:4px;display:grid}.balance small{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);font-size:10px}.balance strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;font-stretch:112%}.belt{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.slot{aspect-ratio:1;cursor:pointer;background:var(--surface);border:1px solid var(--line);font-family:var(--font-mono);color:var(--text);transition:transform var(--t-fast) var(--ease), border-color var(--t-fast);place-items:center;font-size:15px;font-weight:600;display:grid}.slot:hover{border-color:var(--lime);transform:translateY(-2px)}.slot:active{transform:scale(.94)}.slot span{pointer-events:none}.ledger{border-top:1px solid var(--line-soft);align-content:start;gap:0;min-height:132px;display:grid}.ledger li{border-bottom:1px solid var(--line-soft);color:var(--text-2);animation:row-in .35s var(--ease);justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.ledger b{font-family:var(--font-mono);color:var(--coral);font-variant-numeric:tabular-nums;font-weight:500}@keyframes row-in{0%{opacity:0;transform:translateY(-8px)}}.levelup{text-align:center;opacity:0;pointer-events:none;background:#0a0b0aea;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.levelup.is-on{opacity:1}.levelup strong{color:var(--lime);text-transform:uppercase;font-size:32px;font-weight:900;font-stretch:125%;display:block}.levelup span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-3);font-size:12px}.phone-hint{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);text-align:center;font-size:11px}@media (max-width:1100px){.hero-inner{grid-template-columns:1fr}}@media (min-width:1101px){.hero h1{font-size:clamp(56px,5.6vw,84px)}}.proof{border-bottom:1px solid var(--line)}.proof-grid{border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.proof-grid>div{border-right:1px solid var(--line);align-content:start;gap:8px;padding:24px 22px;display:grid}.proof-grid strong{color:var(--lime);font-size:clamp(28px,3vw,40px);font-weight:900;font-stretch:125%;line-height:1}.proof-grid span{color:var(--text-3);font-size:14px;line-height:1.5}.proof-note{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);padding-block:16px;font-size:11px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.card{background:var(--surface);border:1px solid var(--line);transition:transform var(--t-fast) var(--ease), border-color var(--t-fast);align-content:start;gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.card:hover{border-color:#c6ff3d66;transform:translateY(-3px)}.card .tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.card .tag b{color:var(--lime);font-weight:400}.card h3{text-transform:uppercase;font-size:clamp(22px,2.2vw,28px);font-weight:900;font-stretch:112%;line-height:1.02}.card p{color:var(--text-3);font-size:15px;line-height:1.6}.c-7{grid-column:span 7}.c-5{grid-column:span 5}.c-4{grid-column:span 4}.c-6{grid-column:span 6}.c-12{grid-column:span 12}@media (max-width:960px){.c-7,.c-5,.c-4,.c-6{grid-column:span 12}}@media (min-width:961px) and (max-width:1100px){.c-4{grid-column:span 6}}.chat{gap:8px;font-size:14px;display:grid}.bubble{border:1px solid var(--line);background:var(--surface-deep);max-width:82%;padding:10px 14px}.bubble.me{background:#c6ff3d14;border-color:#c6ff3d55;justify-self:end}.bubble.bot{color:var(--text-2)}.bubble code{font-family:var(--font-mono);color:var(--cyan);font-size:13px}.bars{gap:14px;display:grid}.bar-row{gap:6px;font-size:13px;display:grid}.bar-row header{color:var(--text-2);justify-content:space-between;display:flex}.bar-row header b{font-family:var(--font-mono);font-size:12px;font-weight:400}.meter{background:var(--line-soft);height:6px;overflow:hidden}.meter i{height:100%;width:var(--w);background:var(--lime);display:block}.meter.limit i{background:var(--amber)}.rank li{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.rank li span:first-child{font-family:var(--font-mono);color:var(--lime);width:24px;font-size:12px}.rank li span:nth-child(2){flex:1}.rank li b{font-family:var(--font-mono);color:var(--text-3);font-size:12px;font-weight:400}.badges{flex-wrap:wrap;gap:8px;display:flex}.badges span{font-family:var(--font-mono);letter-spacing:.1em;border:1px solid var(--line);color:var(--text-2);text-transform:uppercase;padding:6px 10px;font-size:11px}.badges span.on{border-color:var(--lime);color:var(--lime)}.tickers li{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.tickers .up{color:var(--lime)}.tickers .down{color:var(--coral)}.soon{font-family:var(--font-mono);letter-spacing:.14em;border:1px solid var(--amber);color:var(--amber);padding:3px 7px;font-size:10px}.illu{font-family:var(--font-mono);letter-spacing:.1em;color:var(--dim);font-size:10px}.steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;display:grid}.step{background:var(--bg);align-content:start;gap:14px;padding:32px 28px;display:grid}.step .n{font-family:var(--font-mono);color:var(--lime);letter-spacing:.14em;font-size:13px}.step h3{text-transform:uppercase;font-size:24px;font-weight:900;font-stretch:112%;line-height:1}.step p{color:var(--text-3);font-size:16px;line-height:1.65}.faq{gap:8px;max-width:880px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:18px;font-weight:800;display:flex}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--lime);transition:transform var(--t-fast) var(--ease);font-size:22px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>p{color:var(--text-2);padding:0 22px 22px;font-size:16px;line-height:1.7}.final{justify-items:start;gap:24px;padding:clamp(32px,5vw,64px);display:grid}.final h2{font-size:clamp(36px,6vw,80px);line-height:.9}.final h2 em{color:var(--lime);font-style:normal}.final p{max-width:560px;color:var(--text-3);font-size:18px;line-height:1.6}
