.purchase-body{background:#111418;color:#f5f7fa}.purchase-page{min-height:100vh;background:radial-gradient(circle at 82% 8%,rgba(223,255,0,.08),transparent 25%),#111418}.purchase-hero{max-width:1180px;margin:auto;padding:110px 24px 70px;text-align:center}.purchase-hero h1{font-size:clamp(56px,7vw,92px);line-height:1;letter-spacing:-.06em;margin:24px 0 20px}.purchase-hero h1 em{font-style:normal;color:#dfff00;text-shadow:0 0 34px rgba(223,255,0,.18)}.purchase-hero>p{max-width:720px;margin:auto;color:#bfc6cf;font-size:21px;line-height:1.5}.purchase-grid{max-width:1180px;margin:auto;padding:0 24px 110px;display:grid;grid-template-columns:.88fr 1.12fr;gap:24px}.license-card,.checkout-card,.addon-panel,.success-card{background:#1a1f25;border:1px solid #343c47;border-radius:24px;box-shadow:0 28px 70px rgba(0,0,0,.22)}.license-card{padding:40px}.license-label{font-size:12px;letter-spacing:.18em;color:#dfff00;font-weight:800}.license-card h2{font-size:38px;letter-spacing:-.04em;margin:15px 0 20px}.price{display:flex;align-items:flex-end;gap:12px;padding-bottom:28px;border-bottom:1px solid #343c47}.price strong{font-size:50px;line-height:1}.price span{color:#bfc6cf;padding-bottom:5px}.license-card .checks li{color:#f5f7fa}.checkout-card{padding:36px}.checkout-step{display:flex;gap:15px;align-items:center;margin-bottom:26px}.checkout-step>span{width:34px;height:34px;border-radius:50%;background:#dfff00;color:#111;display:grid;place-items:center;font-weight:850}.checkout-step div{display:grid;gap:4px}.checkout-step b{font-size:19px}.checkout-step small{color:#bfc6cf}.quantity-control{display:grid;grid-template-columns:52px 1fr 52px;gap:12px;align-items:center;padding:19px;background:#12161a;border:1px solid #343c47;border-radius:16px}.quantity-control button{width:52px;height:52px;border:1px solid #46505c;border-radius:12px;background:#222931;color:#fff;font-size:27px;cursor:pointer}.quantity-control button:hover{border-color:#dfff00}.quantity-control div{text-align:center;display:grid}.quantity-control strong{font-size:37px;color:#dfff00}.quantity-control span{font-size:12px;color:#bfc6cf;text-transform:uppercase;letter-spacing:.12em}.price-lines{display:grid;gap:13px;padding:25px 2px}.price-lines>div{display:flex;justify-content:space-between;color:#bfc6cf}.price-lines b{color:#f5f7fa}.price-lines .total{border-top:1px solid #343c47;padding-top:18px;font-size:21px;color:#f5f7fa}.price-lines .total b{color:#dfff00;font-size:25px}.email-label,.addon-form label{display:block;font-weight:700;margin:4px 0 9px}.checkout-input{width:100%;height:52px;background:#11161a;border:1px solid #46505c;border-radius:11px;color:white;font:inherit;padding:0 15px;outline:0}.checkout-input:focus{border-color:#dfff00;box-shadow:0 0 0 3px rgba(223,255,0,.09)}.terms-check{display:flex;gap:11px;align-items:flex-start;margin:17px 0;color:#bfc6cf;font-size:14px;line-height:1.4}.terms-check input{margin-top:3px;accent-color:#dfff00}.terms-check a{color:#dfff00}.checkout-button{width:100%;margin-top:8px}.checkout-button:disabled,.addon-form button:disabled{opacity:.65;cursor:wait}.secure-note{text-align:center;color:#8f99a5;font-size:12px;margin:13px 0 0}.checkout-error{background:#351b22;color:#ff9aaa;border:1px solid #6d2b39;padding:12px 14px;border-radius:10px;margin:13px 0;font-size:14px}.addon-panel{max-width:1132px;margin:0 auto 110px;padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.addon-panel h2{font-size:44px;letter-spacing:-.04em;margin:14px 0 8px}.addon-panel p{color:#bfc6cf;line-height:1.5}.addon-form{display:grid;gap:10px}.addon-form .btn{margin-top:10px}.success-page{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:50px 24px;background:radial-gradient(circle at 50% 20%,rgba(223,255,0,.09),transparent 35%),#111418}.success-card{width:min(680px,100%);padding:52px;text-align:center}.success-mark{width:66px;height:66px;margin:0 auto 25px;border-radius:50%;display:grid;place-items:center;background:#dfff00;color:#111;font-size:32px;font-weight:900;box-shadow:0 0 35px rgba(223,255,0,.2)}.success-card h1{font-size:48px;letter-spacing:-.045em;margin:18px 0 12px}.success-card>p{color:#bfc6cf;font-size:18px;line-height:1.5}.license-result{display:grid;gap:14px;margin-top:28px;padding:26px;background:#11161a;border:1px solid #404a56;border-radius:16px}.license-result>span,.license-result small{color:#bfc6cf}.license-result strong{font-size:clamp(21px,4vw,32px);letter-spacing:.08em;color:#dfff00;word-break:break-all}.secondary-button{background:#252c34;color:#fff;border:1px solid #46505c}.secondary-button:hover{border-color:#dfff00}@media(max-width:850px){.purchase-grid,.addon-panel{grid-template-columns:1fr}.addon-panel{margin-left:24px;margin-right:24px;gap:30px}.purchase-hero{padding-top:80px}}@media(max-width:560px){.purchase-grid{padding-left:16px;padding-right:16px}.license-card,.checkout-card,.success-card{padding:27px}.purchase-hero h1{font-size:51px}.addon-panel{padding:27px;margin-left:16px;margin-right:16px}.success-card h1{font-size:38px}}
