*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#0f1420;color:#e9eef7}a{color:#6aa3ff}.container{max-width:1040px;margin:0 auto;padding:32px 20px}.hero{text-align:center;padding:64px 0}.hero h1{font-size:44px;margin:0 0 12px}.muted{color:#9fb0c9}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-top:28px}.card{background:#161d2e;border:1px solid #25304a;border-radius:14px;padding:24px}.price{font-size:32px;font-weight:700;margin:8px 0}.btn{display:inline-block;background:#2f6bff;color:#fff;border:0;border-radius:10px;padding:12px 18px;font-size:15px;cursor:pointer;text-decoration:none}.btn.secondary{background:#25304a}.field{display:block;margin:12px 0}.field input,.field select,.mp-field{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #25304a;background:#0f1420;color:#e9eef7}.field,.field label{color:#cdd7ea;font-size:14px}.field select{min-height:41px}.mp-field{position:relative;height:44px;min-width:0;padding:0;display:block;overflow:hidden}.mp-field>div{width:100%;height:100%}.mp-field iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;display:block;pointer-events:auto}.mp-field:focus-within{outline:2px solid #6aa3ff;outline-offset:2px}.checkout-row>.field{min-width:0}table{width:100%;border-collapse:collapse;margin-top:16px}td,th{text-align:left;padding:10px;border-bottom:1px solid #25304a;font-size:14px}.badge{padding:2px 8px;border-radius:999px;font-size:12px;background:#1d6b3a}.badge.warn{background:#8a5a12}.badge.bad{background:#7a2230}.grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.center{text-align:center}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(15,20,32,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #1d2740}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.brand{font-size:20px;letter-spacing:.5px;color:#e9eef7;text-decoration:none}.brand strong{color:#6aa3ff}.nav-links{display:flex;align-items:center;gap:18px}.nav-links a{color:#cdd7ea;text-decoration:none;font-size:15px}.nav-links a:hover{color:#fff}.btn.ghost{background:transparent;border:1px solid #2b3a5c;color:#e9eef7}.btn.big{padding:14px 22px;font-size:16px}.btn.block{width:100%;text-align:center}.btn:disabled{opacity:.6;cursor:default}.hero-lp{padding:80px 0 56px;text-align:center;background:radial-gradient(900px 380px at 50% -10%,rgba(47,107,255,.22),transparent 70%),linear-gradient(180deg,#0f1420,#0f1420)}.pill{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(47,107,255,.15);color:#9cc0ff;font-size:13px;margin-bottom:18px}.hero-lp h1{font-size:48px;line-height:1.1;margin:0 auto 16px;max-width:760px}.lead{font-size:19px;color:#aebbd2;max-width:620px;margin:0 auto 28px}.hero-cta{gap:12px}.hero-cta,.hero-stats{display:flex;justify-content:center;flex-wrap:wrap}.hero-stats{gap:36px;margin-top:44px}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font-size:26px;color:#fff}.hero-stats span{color:#8da0bd;font-size:14px}.section{padding:64px 0}.section.alt{background:#0c1019;border-top:1px solid #1a2336;border-bottom:1px solid #1a2336}.section-title{text-align:center;max-width:640px;margin:0 auto 40px}.section-title h2{font-size:32px;margin:0 0 10px}.section-title p{color:#9fb0c9;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.split h2{font-size:24px}.gain,.pain{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.gain li,.pain li{font-size:16px;color:#cdd7ea}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:18px;gap:18px}.feature{background:#161d2e;border:1px solid #25304a;border-radius:14px;padding:22px}.feature-icon{font-size:28px}.feature h3{margin:12px 0 6px;font-size:18px}.feature p{color:#9fb0c9;margin:0;font-size:15px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.step{text-align:center;padding:20px}.step-n{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#2f6bff;color:#fff;font-size:20px;font-weight:700;margin-bottom:14px}.step h3{margin:0 0 6px}.step p{color:#9fb0c9;margin:0}.plan{display:flex;flex-direction:column;gap:12px;position:relative}.plan-highlight{border-color:#2f6bff;box-shadow:0 0 0 1px #2f6bff,0 18px 40px rgba(47,107,255,.18)}.plan-tag{position:absolute;top:-12px;right:18px;background:#2f6bff;color:#fff;font-size:12px;padding:4px 10px;border-radius:999px}.plan .price small{font-size:15px;color:#8da0bd;font-weight:400}.plan-features{list-style:none;padding:0;margin:6px 0 8px;display:grid;grid-gap:8px;gap:8px}.plan-features li{color:#cdd7ea;font-size:15px}.faq{max-width:760px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.faq-item{background:#161d2e;border:1px solid #25304a;border-radius:12px;padding:6px 18px}.faq-item summary{cursor:pointer;padding:14px 0;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:#6aa3ff}.faq-item[open] summary:after{content:"−"}.faq-item p{color:#9fb0c9;margin:0 0 14px}.cta-final{text-align:center;padding:72px 0;background:radial-gradient(700px 300px at 50% 120%,rgba(47,107,255,.25),transparent 70%)}.cta-final h2{font-size:32px;margin:0 0 8px}.cta-final p{color:#9fb0c9;margin:0 0 22px}.footer{border-top:1px solid #1a2336;padding:28px 0;margin-top:0}.footer .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer a{color:#9cc0ff;text-decoration:none}.account-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.account-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.consent-box{display:flex;gap:10px;align-items:flex-start;margin:14px 0;color:#cdd7ea;font-size:14px;line-height:1.45}.consent-box input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:980px;margin:0 auto;padding:16px;background:#161d2e;border:1px solid #25304a;border-radius:12px;box-shadow:none}.cookie-banner p{margin:4px 0 0;color:#9fb0c9}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.legal-page{display:grid;grid-gap:16px;gap:16px}.legal-page h1{margin-bottom:0}.legal-page h2{margin-top:0}.legal-alert{border-color:#8a5a12;color:#ffd18a}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.checkout-page{min-height:100vh;background:#0f1420}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px;align-items:start}.checkout-grid h1{font-size:40px;margin:12px 0}.checkout-lead{max-width:620px;margin:0 0 24px}.checkout-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 20px}.checkout-tabs button{text-align:left;background:#161d2e;color:#e9eef7;border:1px solid #25304a;border-radius:12px;padding:14px;cursor:pointer}.checkout-tabs button.active{border-color:#2f6bff;box-shadow:0 0 0 1px #2f6bff}.checkout-tabs strong{display:block;font-size:16px}.checkout-tabs span{color:#9fb0c9;font-size:14px}.checkout-form{display:grid;grid-gap:12px;gap:12px}.checkout-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.checkout-error{margin:0;color:#ffb4c0}.checkout-progress{width:100%;height:6px}.checkout-summary{position:-webkit-sticky;position:sticky;top:90px}.checkout-summary h2{margin:0}.checkout-summary .price small{font-size:15px;color:#8da0bd;font-weight:400}@media (max-width:720px){.hero-lp h1{font-size:34px}.split{grid-template-columns:1fr}.nav-links{gap:10px}.nav-links a:not(.btn){display:none}.checkout-grid{grid-template-columns:1fr}.checkout-grid h1{font-size:32px}.checkout-row,.checkout-tabs{grid-template-columns:1fr}.checkout-summary{position:static}.account-header{flex-direction:column}.account-actions{justify-content:flex-start}.cookie-banner{flex-direction:column;align-items:flex-start}}.cookie-actions .btn:not(.secondary){background:#0759c7}