.steps{display:flex;gap:12px;margin-top:28px;font:11px 'DM Mono',monospace;letter-spacing:.6px;color:#777}
.steps span{padding:10px 14px;border:1px solid #393935}.steps .current{border-color:#d9ff00;color:#d9ff00}
.plans-intro{margin:45px 0 30px}.plans-intro p{font:11px 'DM Mono',monospace;letter-spacing:1.3px;color:#d9ff00}.plans-intro h1{font:800 43px/1.05 'Archivo Black',Manrope,sans-serif;letter-spacing:-1.8px;text-transform:uppercase;margin:12px 0}.plans-intro h1 em{font-style:normal;color:#d9ff00}.plans-intro>span{color:#bdbdb6;font-size:14px;line-height:1.6}
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:stretch;margin:22px 0}
.plan-card{position:relative;display:block;cursor:pointer}.plan-card input{position:absolute;opacity:0;width:1px;height:1px}.plan-card-body{display:flex;flex-direction:column;gap:16px;height:100%;min-height:620px;padding:22px 18px;border:1px solid #484842;background:#171716;transition:border-color .2s,transform .2s}.plan-card:hover .plan-card-body{border-color:#a8c400;transform:translateY(-3px)}.plan-card input:focus-visible+.plan-card-body,.plan-card input:checked+.plan-card-body{border:2px solid #d9ff00;padding:21px 17px}.plan-card.featured .plan-card-body{background:#20221a}.plan-badge{background:#d9ff00;color:#111;font:800 10px Manrope,sans-serif;padding:6px 9px;align-self:flex-start}.plan-kicker{color:#a0a098;font:10px 'DM Mono',monospace;letter-spacing:1px}.plan-card strong{font:800 22px 'Archivo Black',Manrope,sans-serif;text-transform:uppercase;line-height:1}.plan-price{font:800 27px Manrope,sans-serif;color:#d9ff00;white-space:nowrap}.plan-price small{font:400 12px Manrope,sans-serif;color:#bdbdb6}.plan-summary{font-size:12px;line-height:1.55;color:#e5e5df;min-height:76px}.plan-counts{display:flex;flex-wrap:wrap;gap:6px}.plan-counts b{font:800 10px Manrope,sans-serif;color:#d9ff00;border:1px solid #55564a;padding:6px}.plan-details{font-size:11px;font-weight:400;line-height:1.75;color:#bcbcb5}.plan-select{margin-top:auto;padding:11px;text-align:center;background:#33342d;color:#f7f7f0;font:800 11px Manrope,sans-serif;text-transform:uppercase}.plan-card input:checked+.plan-card-body .plan-select{background:#d9ff00;color:#111}
.conditions{border-left:3px solid #d9ff00;background:#1b1b19;padding:17px 19px;margin:26px 0}.conditions b{font:800 12px Manrope,sans-serif}.conditions p{font-size:12px;line-height:1.6;color:#bdbdb6;margin:8px 0 0}.step-actions{display:flex;gap:12px;align-items:center}.step-actions .back{background:#282824;color:#e7e7df;border:1px solid #57574e}
@media(max-width:800px){.plan-grid{grid-template-columns:1fr}.plan-card-body{min-height:auto}.plan-summary{min-height:auto}.plan-details{min-height:auto}.plans-intro h1{font-size:35px}}
@media(max-width:480px){.steps{gap:6px;font-size:9px}.steps span{padding:8px}.step-actions{flex-direction:column;align-items:stretch}.step-actions button{width:100%}}
