.v2 .byt-hero{padding-top:clamp(60px,8vw,120px)}.v2 .byt-hero h1{margin-top:14px;font-size:clamp(38px,5.6vw,84px)}.v2 .byt-lead{max-width:62ch;margin-top:20px}.v2 .byt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(28px,4vw,44px);display:grid}.v2 .byt-step{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:22px}.v2 .byt-step .n{color:var(--green-dark)}.v2 .byt-step h3{letter-spacing:-.02em;margin-top:16px;font-size:20px;font-weight:600}.v2 .byt-step p{color:var(--ink-2);margin-top:8px;font-size:14.5px}.v2 .byt-import{align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(28px,4vw,44px);display:flex}.v2 .byt-import-vis{flex:1;min-width:0}.v2 .byt-win{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--win-shadow);max-width:460px;padding:18px 20px}.v2 .byt-win-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.v2 .byt-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--muted-bg);color:var(--ink-3);border-radius:999px;padding:3px 8px;font-size:10px}.v2 .byt-row{border-bottom:1px solid var(--rule);align-items:center;gap:11px;padding:9px 0;display:flex}.v2 .byt-row:last-child{border-bottom:none}.v2 .byt-row .ok{color:var(--green-dark);flex:none;display:flex}.v2 .byt-row b{flex:1;font-size:14px;font-weight:500}.v2 .byt-row .r{color:var(--ink-3);font-size:12px}.v2 .byt-import-txt{flex:1}.v2 .byt-import-txt h3{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,30px);font-weight:500}.v2 .byt-import-txt p{color:var(--ink-2);max-width:52ch;margin-top:14px;font-size:15.5px;line-height:1.6}.v2 .byt-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(28px,4vw,44px);display:grid}.v2 .byt-eff{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:24px}.v2 .byt-eff .n{color:var(--green-dark)}.v2 .byt-eff h3{letter-spacing:-.02em;margin-top:14px;font-size:21px;font-weight:600}.v2 .byt-eff p{color:var(--ink-2);margin-top:9px;font-size:15px;line-height:1.5}.v2 .byt-cta .row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (max-width:900px){.v2 .byt-steps{grid-template-columns:1fr;gap:12px}.v2 .byt-import{flex-direction:column;align-items:stretch}.v2 .byt-effects{grid-template-columns:1fr}}
