.premium-page{--cyan:#49dce5;min-height:100vh;padding:0 clamp(18px,5vw,82px) 70px;background:radial-gradient(circle at 72% 0,rgba(32,209,220,.1),transparent 30%),#050b11;color:#edfaff}.premium-page nav{height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(100,170,190,.16);color:#91a8b6;font-size:12px}.premium-page nav span{color:var(--cyan);font:700 9px JetBrains Mono,monospace;letter-spacing:.14em}.premium-page nav a:last-child{justify-self:end}.premium-hero{max-width:940px;padding:90px 0 55px}.billing-result>span,.current-plan>span,.premium-hero>span{color:var(--cyan);font:700 10px JetBrains Mono,monospace;letter-spacing:.16em}.premium-hero h1{margin:15px 0;font-size:clamp(42px,6.2vw,80px);line-height:.98;letter-spacing:-.055em}.premium-hero p{max-width:790px;color:#96acb9;font-size:17px;line-height:1.7}.billing-notice{max-width:900px;margin:25px 0 0;padding:14px 18px;border:1px solid #866a34;background:#2a210f;color:#f2d498}.plan-grid{max-width:1180px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.billing-result,.cancel-panel,.current-plan,.plan-grid>article{position:relative;padding:30px;border:1px solid rgba(77,180,197,.25);background:linear-gradient(145deg,#0a1b25,#071018)}.recommended-plan{border-color:rgba(73,220,229,.6)!important;box-shadow:0 24px 70px rgba(0,0,0,.28)}.recommended-plan>strong{position:absolute;right:20px;top:18px;color:#061319;background:var(--cyan);padding:7px 9px;font:800 9px JetBrains Mono,monospace;letter-spacing:.1em}.plan-grid article>div>span{color:#75edf2;font:700 10px JetBrains Mono,monospace;letter-spacing:.14em}.plan-grid h2{margin:18px 0 2px;font-size:46px}.plan-grid small{color:#8199a7}.plan-grid ul{min-height:154px;margin:28px 0;padding:0;list-style:none}.plan-grid li{padding:8px 0;color:#b3c5ce}.plan-grid li:before{content:"✓";margin-right:10px;color:#58e5af}.saving{color:#57e6b1}.premium-checkout{display:grid;grid-gap:12px;gap:12px}.premium-checkout label{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px;color:#93a8b4;font-size:12px;line-height:1.5}.premium-checkout input{width:17px;height:17px;accent-color:var(--cyan)}.premium-checkout a{color:#bff8fb;text-decoration:underline}.billing-result>a,.cancel-confirmation button,.cancel-form>button,.current-plan>a,.login-to-buy,.premium-checkout button{min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cyan);background:var(--cyan);color:#031319;font-weight:850;cursor:pointer}.premium-checkout button:disabled{cursor:not-allowed;opacity:.38}.billing-error{color:#ffaaa2!important}.billing-facts{max-width:1180px;margin-top:70px;padding-top:45px;border-top:1px solid rgba(84,154,170,.2)}.billing-facts h2{font-size:32px}.billing-facts>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.billing-facts article{padding:19px;background:#081720}.billing-facts p{color:#8ca2af;font-size:13px;line-height:1.6}.billing-facts a{color:#7deaf0;text-decoration:underline}.current-plan{max-width:860px}.current-plan h2{font-size:36px}.result-page{display:grid;place-items:center}.billing-result{max-width:760px;text-align:center}.billing-result h1{font-size:42px}.billing-result p{color:#91a7b4}.billing-result a{display:inline-flex;margin-top:18px}.cancel-page .premium-hero{padding-bottom:35px}.cancel-panel{max-width:850px}.cancel-form{display:grid;grid-gap:19px;gap:19px}.cancel-form>label{display:grid;grid-gap:7px;gap:7px}.cancel-form input,.cancel-form textarea{width:100%;padding:13px;border:1px solid #294654;background:#061017;color:#effcff;font:inherit}.cancel-form small{color:#708998}.cancel-form fieldset{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid #294654}.cancel-form fieldset label{display:flex;gap:9px}.cancel-confirmation dl{display:grid;grid-gap:10px;gap:10px}.cancel-confirmation dl div{padding:12px;background:#061017}.cancel-confirmation dt{color:#78909d;font-size:11px}.cancel-confirmation dd{margin:4px 0 0;font-weight:700}.cancel-confirmation button{margin-top:20px}@media(max-width:760px){.billing-facts>div,.plan-grid{grid-template-columns:1fr}.premium-page nav{grid-template-columns:1fr 1fr}.premium-page nav span{display:none}.premium-hero{padding-top:55px}.plan-grid ul{min-height:auto}.billing-result h1{font-size:32px}}@media print{.cancel-confirmation button,.premium-page nav{display:none}.premium-page{background:#fff;color:#000}.cancel-confirmation{border:1px solid #000;background:#fff}}