:root{--blue:#0d47a1;--blue2:#1976d2;--sky:#eaf4ff;--text:#172033;--muted:#64748b;--line:#dbe6f2;--green:#0f9f5f;--red:#c62828;--gold:#f59e0b}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#eef6ff,#f8fbff 42%,#eef3f9);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;min-height:100vh}.shell{max-width:1160px;margin:auto;padding:42px 22px}.shell.narrow{max-width:760px}.brand,.kicker{font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--blue2)}.hero{display:grid;grid-template-columns:1.35fr .65fr;gap:24px;align-items:center;margin-bottom:24px;background:linear-gradient(135deg,#0b3a82,#1976d2);color:#fff;padding:34px;border-radius:28px;box-shadow:0 24px 55px rgba(13,71,161,.22)}.hero .kicker{color:#cfe7ff}.hero h1{font-size:46px;line-height:1.04;margin:10px 0}.hero h1 strong{color:#cfe7ff}.hero p{color:#e7f2ff;font-size:18px;line-height:1.55}.price{font-size:58px;font-weight:900;margin-top:18px}.price span{font-size:20px;color:#d4eaff;margin-right:8px}.price small{display:block;font-size:14px;color:#dbeafe;font-weight:700}.badgebox,.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;box-shadow:0 18px 45px rgba(15,23,42,.08)}.hero .badgebox{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);box-shadow:none}.badgebox{display:grid;gap:12px}.hero .badgebox b{color:#d7ffea}.hero .badgebox span{color:#eef7ff}.buy-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px}.card h1,.card h2{margin-top:8px}.features{display:grid;gap:12px;padding-left:22px}.features li::marker{color:var(--blue2)}.checkout form,.form-grid{display:grid;gap:14px}.form-grid{grid-template-columns:1fr 1fr}.form-grid .wide{grid-column:1/-1}label{display:grid;gap:7px;font-weight:800;font-size:14px}label small{font-weight:500;color:var(--muted)}input,select,textarea{width:100%;background:#fff;border:1px solid #cbd9e8;border-radius:12px;color:#172033;padding:12px 13px;font:inherit;outline:none}textarea{min-height:105px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#4ca6ff;box-shadow:0 0 0 3px #2d86ff22}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #bfd7ef;background:#eef6ff;color:var(--blue);border-radius:12px;padding:13px 17px;text-decoration:none;font-weight:900;cursor:pointer}.button.primary{background:linear-gradient(135deg,#0d47a1,#1976d2);border-color:transparent;color:#fff}.button.paypal{background:#ffc439;color:#102033;border-color:#ffc439;font-size:16px}.button.whatsapp{background:#25D366;border-color:#25D366;color:#fff}.secure,.muted{color:var(--muted);font-size:13px;line-height:1.55}.alert{border-radius:12px;padding:13px 15px;margin:12px 0}.alert.ok{background:#e8f8ef;border:1px solid #bde8cd;color:#087b34}.alert.err{background:#fdeaea;border:1px solid #f4c2c2;color:#b42318}.note{margin-top:18px;padding:14px;border-left:4px solid var(--blue2);background:#eef6ff;border-radius:0 12px 12px 0}.note code,code{display:block;margin-top:8px;word-break:break-all;color:var(--blue)}.success-card{text-align:center}.success-icon{width:68px;height:68px;margin:0 auto 10px;border-radius:50%;background:#e8f8ef;color:#0c8a4d;display:grid;place-items:center;font-size:36px;font-weight:900}.license-key{margin:18px 0;font:800 23px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;background:#0b3a82;color:#fff;border:1px dashed #6db6ff;padding:18px;border-radius:13px;word-break:break-all}.promo-banner{background:linear-gradient(135deg,#7c2d12,#ea580c);color:#fff;padding:16px 20px;border-radius:18px;margin-bottom:20px;text-align:center;font-weight:900}.old-price{text-decoration:line-through;opacity:.65;font-size:24px;margin-left:8px}.demo-card{margin-top:22px;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border-color:#bbf7d0}.split-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}@media(max-width:780px){.hero,.buy-grid,.form-grid,.split-actions{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.hero h1{font-size:36px}.price{font-size:48px}.shell{padding:24px 14px}.hero{padding:25px}}