.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page h4{font-family:var(--font-saira);text-transform:uppercase;font-weight:800;line-height:1}.pricing-page .k{font-family:var(--font-jetbrains);letter-spacing:.18em;text-transform:uppercase;color:var(--auto);font-size:.62rem}.pricing-page .phero{text-align:center;padding:64px 0 18px}.pricing-page .phero h1{font-size:clamp(2.4rem,6vw,4rem);font-weight:900}.pricing-page .phero h1 b{color:var(--speed)}.pricing-page .phero p{color:#cdd6dd;max-width:600px;margin:14px auto 0;font-size:1.05rem}.pricing-page .phero p b{color:var(--text)}.pricing-page .pblock{border-top:1px solid var(--line);padding:52px 0}.pricing-page .pblock .head{margin-bottom:26px}.pricing-page .pblock .head h2{margin:8px 0 6px;font-size:clamp(1.7rem,4.5vw,2.5rem)}.pricing-page .pblock .head p{color:var(--muted);max-width:600px}.pricing-page .pblock .head p b{color:var(--text)}.pricing-page .btn{font-family:var(--font-jetbrains);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:9px;padding:13px 22px;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-block}.pricing-page .btn.p{background:var(--speed);color:var(--asphalt)}.pricing-page .btn.a{background:var(--auto);color:var(--asphalt)}.pricing-page .btn.h{background:var(--hivis);color:var(--asphalt)}.pricing-page .btn.s{color:var(--text);border:1px solid var(--line);background:0 0}.pricing-page .btn:hover{opacity:.88}.pricing-page .free-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pricing-page .free-card{background:#34e3e008;border:1px dashed #33414e;border-radius:16px;flex-direction:column;padding:28px 26px;display:flex}.pricing-page .free-card .fk{font-family:var(--font-jetbrains);letter-spacing:.12em;text-transform:uppercase;color:var(--auto);font-size:.6rem}.pricing-page .free-card h3{margin:8px 0 4px;font-size:1.6rem}.pricing-page .free-card .price{font-family:var(--font-saira);color:var(--hivis);margin:8px 0 2px;font-size:2rem;font-weight:900;line-height:1}.pricing-page .free-card .gate{font-family:var(--font-jetbrains);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:.62rem}.pricing-page .free-card p{color:#cdd6dd;flex:1;margin-bottom:20px;font-size:.92rem;line-height:1.5}.pricing-page .free-card p b{color:var(--text)}.pricing-page .climb{flex-direction:column;gap:14px;display:flex}.pricing-page .kit{border:1px solid var(--line);background:var(--asphalt-2);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.pricing-page .kit:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.pricing-page .kit.k1:before{background:var(--auto)}.pricing-page .kit.k2:before{background:var(--hivis)}.pricing-page .kit.k3:before{background:var(--speed)}.pricing-page .kit .cross{font-family:var(--font-jetbrains);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;white-space:nowrap;align-self:stretch;align-items:center;font-size:.56rem;display:flex;transform:rotate(180deg)}.pricing-page .kit .kbody h3{margin-bottom:3px;font-size:1.5rem}.pricing-page .kit .kbody .ships{color:#cdd6dd;font-size:.9rem;line-height:1.45}.pricing-page .kit .kbody .ships b{color:var(--text)}.pricing-page .kit .kbody .gain{font-family:var(--font-jetbrains);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:.62rem}.pricing-page .kit.k1 .gain{color:var(--auto)}.pricing-page .kit.k2 .gain{color:var(--hivis)}.pricing-page .kit.k3 .gain{color:var(--speed)}.pricing-page .kit .kbuy{text-align:right;min-width:120px}.pricing-page .kit .kprice{font-family:var(--font-saira);color:var(--hivis);font-size:2rem;font-weight:900;line-height:1}.pricing-page .kit .ktag{font-family:var(--font-jetbrains);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:.54rem}.pricing-page .kit .btn{margin-top:10px;padding:10px 18px;font-size:.6rem}.pricing-page .judge-intro{border-left:3px solid var(--auto);color:#cdd6dd;max-width:640px;margin-bottom:24px;padding-left:18px;line-height:1.6}.pricing-page .judge-intro b{color:var(--text)}.pricing-page .judge-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pricing-page .judge{background:radial-gradient(140% 100% at 0 0,#ff5a3c0f,#0000 55%),linear-gradient(#10151c,#0b0f14);border:1px solid #2c3a44;border-radius:16px;flex-direction:column;padding:28px 26px;display:flex}.pricing-page .judge .jk{font-family:var(--font-jetbrains);letter-spacing:.12em;text-transform:uppercase;color:var(--speed);font-size:.6rem}.pricing-page .judge h3{margin:8px 0;font-size:1.6rem}.pricing-page .judge p{color:#cdd6dd;flex:1;margin-bottom:18px;font-size:.9rem;line-height:1.5}.pricing-page .judge p b{color:var(--text)}.pricing-page .judge .price{font-family:var(--font-jetbrains);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem}.pricing-page .judge .price b{color:var(--hivis)}.pricing-page .speak{border:1px solid var(--line);background:var(--asphalt-2);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 26px;display:flex}.pricing-page .speak .sk{font-family:var(--font-jetbrains);letter-spacing:.12em;text-transform:uppercase;color:var(--auto);font-size:.6rem}.pricing-page .speak h3{margin:7px 0 4px;font-size:1.5rem}.pricing-page .speak p{color:var(--muted);max-width:480px;font-size:.9rem}.pricing-page .speak .sprice{font-family:var(--font-jetbrains);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:.72rem}.pricing-page .pnote{font-family:var(--font-jetbrains);color:var(--muted);text-align:center;opacity:.85;margin-top:30px;font-size:.6rem;line-height:1.7}.pricing-page .pnote b{color:var(--text)}@media (max-width:680px){.pricing-page .free-grid,.pricing-page .kit{grid-template-columns:1fr}.pricing-page .kit .cross{writing-mode:horizontal-tb;transform:none}.pricing-page .kit .kbuy{text-align:left}.pricing-page .judge-grid{grid-template-columns:1fr}}.pricing-page .kit .ktagline{font-family:var(--font-saira);text-transform:uppercase;color:var(--auto);letter-spacing:.01em;margin-bottom:10px;font-size:1rem;font-weight:700}.pricing-page .kbuy .kprice.owned{color:var(--auto)}.pricing-page .kbuy .kprice.soon{opacity:.5}.pricing-page .kbuy .kprice .was{opacity:.45;margin-right:6px;font-size:.62em;text-decoration:line-through}.pricing-page .btn.ghost{border:1px solid var(--line);color:var(--muted);background:0 0}.pricing-page .btn.is-disabled{opacity:.6;pointer-events:none}.pricing-page .upgrade-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pricing-page .ustep{border:1px solid var(--line);background:var(--asphalt-2);border-radius:14px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.pricing-page .ustep .un{font-family:var(--font-saira);color:var(--speed);min-width:26px;font-size:1.6rem;font-weight:800;line-height:.9}.pricing-page .ustep p{color:#cdd6dd;font-size:.95rem;line-height:1.5}.pricing-page .ustep b{color:var(--text)}.pricing-page .incl-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pricing-page .incl{border:1px solid var(--line);background:var(--asphalt-2);border-radius:14px;padding:18px 20px}.pricing-page .incl-t{font-family:var(--font-saira);text-transform:uppercase;color:var(--text);margin-bottom:8px;font-size:1.02rem;font-weight:800;line-height:1.1}.pricing-page .incl-d{color:var(--muted);font-size:.9rem;line-height:1.5}.pricing-page .tapes-list{font-family:var(--font-jetbrains);letter-spacing:.02em;color:#cdd6dd;border:1px dashed #33414e;border-radius:12px;padding:18px 22px;font-size:.8rem;line-height:1.9}.pricing-page .kits-finalsale{text-align:center;color:var(--muted);margin-top:18px;font-size:.92rem;line-height:1.5}.pricing-page .kits-finalsale b{color:var(--text)}.pricing-page .kits-finalsale a{color:var(--speed);font-weight:700;text-decoration:none}@media (max-width:880px){.pricing-page .upgrade-steps,.pricing-page .incl-grid{grid-template-columns:1fr}}.pricing-page .kits-banner{border-bottom:1px solid var(--line);background:linear-gradient(#ff5a3c0d,#0000);padding:22px 0}.pricing-page .kits-banner .wrap{grid-template-columns:1.6fr 1fr;align-items:start;gap:24px;display:grid}.pricing-page .kb-h{font-family:var(--font-saira);text-transform:uppercase;color:var(--speed);margin-bottom:8px;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:900;line-height:1}.pricing-page .kits-banner p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.pricing-page .kits-banner em{color:var(--text);font-style:normal;font-weight:600}.pricing-page .kb-risk{border-left:1px solid var(--line);padding-left:24px}.pricing-page .kb-risk-h{font-family:var(--font-jetbrains);letter-spacing:.08em;text-transform:uppercase;color:var(--auto);margin-bottom:8px;font-size:.72rem;font-weight:700}.pricing-page .kv-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pricing-page .kv-tagline{font-family:var(--font-jetbrains);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:-4px 0 12px;font-size:.7rem}.pricing-page .kv-license{color:var(--muted);border:1px dashed var(--line);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:.8rem;line-height:1.5}.pricing-page .kv-developer{border-color:#ffd16666}.pricing-page .kv-developer .kv-price{color:#ffd166}.pricing-page .free-aside{color:var(--muted);max-width:70ch;margin-top:10px;font-size:.95rem;font-style:italic;line-height:1.55}.pricing-page .devkit{background:linear-gradient(180deg, #ffd1660f, var(--asphalt-2));border:1px solid #ffd166;border-radius:18px;padding:26px 28px;box-shadow:0 0 40px #ffd16614}.pricing-page .devkit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pricing-page .devkit-head h2{margin:4px 0 0}.pricing-page .devkit-price{text-align:right;flex:none}.pricing-page .dp-amt{font-family:var(--font-saira);color:#ffd166;font-size:clamp(2rem,6vw,3rem);font-weight:900;line-height:1;display:block}.pricing-page .dp-sub{font-family:var(--font-jetbrains);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.pricing-page .devkit-blurb{color:var(--text);margin:14px 0 18px;font-size:1.02rem;line-height:1.55}.pricing-page .devkit-cols{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.pricing-page .devkit-k{font-family:var(--font-jetbrains);letter-spacing:.1em;text-transform:uppercase;color:#ffd166;margin-bottom:10px;font-size:.68rem}.pricing-page .devkit-list{margin:0;padding:0;list-style:none}.pricing-page .devkit-list li{border-top:1px solid var(--line);color:var(--muted);padding:9px 0 9px 24px;font-size:.92rem;line-height:1.5;position:relative}.pricing-page .devkit-list li:before{content:"✓";color:#ffd166;font-weight:700;position:absolute;top:9px;left:2px}.pricing-page .devkit-updater{background:#ffd1660a;border:1px solid #ffd1664d;border-radius:12px;align-self:start;padding:16px 18px}.pricing-page .devkit-updater p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.pricing-page .devkit-updater b{color:var(--text)}.pricing-page .devkit-buy{margin-top:22px}.pricing-page .devkit-terms{color:var(--muted);margin-top:12px;font-size:.85rem;line-height:1.55}.pricing-page .devkit-terms a{color:var(--speed);font-weight:700;text-decoration:none}.pricing-page .devkit-anchor{font-family:var(--font-jetbrains);letter-spacing:.04em;color:#ffd166;background:#ffd16614;border:1px solid #ffd16680;border-radius:8px;margin-top:14px;padding:8px 14px;font-size:.8rem;font-weight:700;display:inline-block}.pricing-page .devkit-twoinone{font-family:var(--font-saira);color:var(--text);margin:14px 0 0;font-size:1.05rem;font-weight:700;line-height:1.4}.pricing-page .devkit-groups{grid-template-columns:repeat(2,1fr);gap:16px 28px;margin-top:6px;display:grid}.pricing-page .devkit-group{min-width:0}.pricing-page .devkit-group:last-child{grid-column:1/-1}.pricing-page .devkit-group-label{font-family:var(--font-jetbrains);letter-spacing:.06em;text-transform:uppercase;color:#ffd166;margin-bottom:6px;font-size:.72rem;font-weight:700}.pricing-page .devkit-updater{margin-top:18px}.pricing-page .kv-group{margin-bottom:8px}.pricing-page .kv-group-label{font-family:var(--font-jetbrains);letter-spacing:.05em;text-transform:uppercase;color:#ffd166;margin:8px 0 2px;font-size:.62rem;font-weight:700}.pricing-page .kv-condensed{margin:0 0 6px;padding:0;list-style:none}.pricing-page .kv-condensed li{border-top:1px solid var(--line);color:var(--text);padding:7px 0 7px 18px;font-size:.9rem;font-weight:600;line-height:1.4;position:relative}.pricing-page .kv-condensed li:before{content:"◢";color:#ffd166;font-size:.66rem;position:absolute;top:8px;left:0}.pricing-page .kv-condensed-note{color:var(--muted);margin-top:2px;font-size:.78rem;font-style:italic}.pricing-page .kv{border:1px solid var(--line);background:var(--asphalt-2);border-radius:16px;flex-direction:column;padding:22px 22px 20px;display:flex}.pricing-page .kv-driver{border-color:#3fe08a66}.pricing-page .kv-operator{border-color:#22e3ff52}.pricing-page .kv-builder{border-color:#9b6bff52}.pricing-page .kv-engineer{border-color:#ffd1665c}.pricing-page .kv-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pricing-page .kv-head h3{font-family:var(--font-saira);text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:800}.pricing-page .kv-price{font-family:var(--font-jetbrains);color:var(--text);white-space:nowrap;font-size:1.05rem;font-weight:700}.pricing-page .kv-driver .kv-price{color:#3fe08a}.pricing-page .kv-engineer .kv-price{color:#ffd166}.pricing-page .kv-blurb{color:var(--text);margin:0 0 14px;font-size:.98rem;line-height:1.5}.pricing-page .kv-sub{font-family:var(--font-jetbrains);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.66rem}.pricing-page .kv-includes{color:var(--auto);margin-bottom:8px;font-size:.86rem}.pricing-page .kv-list{margin:0 0 16px;padding:0;list-style:none}.pricing-page .kv-list li{border-top:1px solid var(--line);color:var(--muted);padding:8px 0 8px 24px;font-size:.9rem;line-height:1.5;position:relative}.pricing-page .kv-list li:before{content:"✓";color:#3fe08a;font-weight:700;position:absolute;top:8px;left:2px}.pricing-page .kv-worth,.pricing-page .kv-just{color:var(--muted);margin-bottom:12px;font-size:.92rem;line-height:1.55}.pricing-page .kv-worth-k,.pricing-page .kv-just-k{font-family:var(--font-jetbrains);letter-spacing:.1em;text-transform:uppercase;color:var(--speed);margin-bottom:4px;font-size:.64rem;font-weight:700;display:block}.pricing-page .kv-one{border-top:1px solid var(--line);font-family:var(--font-jetbrains);color:var(--text);margin-top:auto;padding-top:14px;font-size:.82rem;font-style:italic}.pricing-page .devkit.is-soon{border-color:var(--line);background:var(--asphalt-2);box-shadow:none}.pricing-page .devkit.is-soon .devkit-anchor{color:var(--muted);border-color:var(--line);background:#ffffff05}.pricing-page .dp-soon{font-family:var(--font-jetbrains);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-block}.pricing-page .devkit-soon-cta{font-family:var(--font-jetbrains);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line);cursor:default;border-radius:10px;padding:12px 22px;font-size:.85rem;font-weight:700;display:inline-block}.pricing-page .kv.is-soon{opacity:.92}.pricing-page .kv.is-soon .kv-price{color:var(--muted)}@media (max-width:880px){.pricing-page .kits-banner .wrap{grid-template-columns:1fr}.pricing-page .kb-risk{border-left:none;border-top:1px solid var(--line);padding-top:16px;padding-left:0}.pricing-page .kv-grid,.pricing-page .devkit-cols,.pricing-page .devkit-groups{grid-template-columns:1fr}}
