*{box-sizing:border-box}body{margin:0;background:#0b0f1a;color:#e8ecf5;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:#7cc4ff}main{padding:24px}.nav,main{max-width:900px;margin:0 auto}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 24px}.logo{font-weight:800;font-size:22px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.logo span{color:#a3e635}.logo img{display:block}.logo b{font-weight:inherit}.logo-sm{font-size:16px;margin-bottom:10px}.muted{color:#8a93a8;font-size:14px}footer{text-align:center;padding:40px}.hero h1{font-size:44px;line-height:1.1;margin:30px 0 12px}.hero h1 em{color:#a78bfa;font-style:normal}.card{background:#131a2b;border:1px solid #232c45;border-radius:14px;padding:22px;margin:18px 0}input[type=email],input[type=text]{width:100%;padding:14px;border-radius:10px;border:1px solid #2c3656;background:#0e1424;color:#fff;font-size:16px;margin:6px 0 12px}button{background:linear-gradient(90deg,#8b5cf6,#3b82f6);border:0;color:#fff;font-weight:700;padding:14px 22px;border-radius:10px;font-size:16px;cursor:pointer}button:disabled{opacity:.6}.err{color:#f87171}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.score{font-size:72px;font-weight:900}.bar{height:8px;background:#232c45;border-radius:4px;overflow:hidden}.bar i{display:block;height:100%}.tag{display:inline-block;background:#1f2944;border-radius:999px;padding:4px 10px;margin:3px;font-size:13px}.head{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.head img{border-radius:8px;max-width:320px;width:100%}.prose{line-height:1.6}.prose h2{margin-top:26px}.prose li{margin-bottom:6px}.wide{width:min(1200px,calc(100vw - 48px));margin-left:calc(50% - min(600px,calc(50vw - 24px)))}.plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:stretch}@media(max-width:1000px){.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.plans{grid-template-columns:1fr}}.pcard{display:flex;flex-direction:column;margin:0!important;height:100%;box-sizing:border-box}.pcard h2{margin:12px 0 2px}.pcard .price{font-size:32px;font-weight:800;margin-bottom:6px}.pcard .price small{font-size:15px;color:#94a3b8;font-weight:600}.pcard ul{padding-left:18px;margin:8px 0 18px}.pcard li{margin-bottom:7px;line-height:1.4}.pcard .cta{margin-top:auto}.pcard .cta a,.pcard .cta button{width:100%;display:block}.pcard.featured{border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf6}button.brand{background:linear-gradient(90deg,#8b5cf6,#a3e635);color:#0b0f1a}.modal-bg{position:fixed;inset:0;background:rgba(5,8,18,.75);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal{background:#121a2e;border:1px solid #2c3656;border-radius:14px;padding:24px;width:100%;max-width:440px;max-height:90vh;overflow:auto}.modal h3{margin:0 0 4px}.modal .x{float:right;background:none;color:#94a3b8;padding:0 4px;font-size:22px}.modal{position:relative}.modal .x{position:absolute;top:12px;right:14px;width:auto}.modal textarea{font-family:inherit;font-size:15px}.modal label.consent{display:flex!important;gap:10px;align-items:flex-start;font-size:13px;margin:6px 0}.modal label.consent a,.modal label.consent span{display:inline!important;margin:0}.nav,main{max-width:1200px!important}.nav,footer,main{box-sizing:border-box}footer{max-width:1200px;margin:0 auto;padding:40px 24px!important}.wide{width:auto!important;margin-left:0!important}.logo b{display:inline;white-space:nowrap;letter-spacing:0}.logo b span{margin:0;padding:0}.modal .x{left:auto!important;right:12px!important;top:10px!important;width:32px!important;height:32px;padding:0!important;margin:0!important;background:none!important}.modal h3{padding-right:36px}.eyebrow{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.02em;color:#c4f25a;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.4)}.trust-row{color:#8a93a8;font-size:14px;margin:10px 0 24px}.trust-row a{color:#c4f25a}#example{scroll-margin-top:80px}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;max-width:560px;margin:0 auto;z-index:60;background:#131a2b;border:1px solid #2c3656;border-radius:14px;padding:16px 18px;box-shadow:0 10px 30px rgba(0,0,0,.45);font-size:14px;color:#e8ecf5}.cookie-banner p{margin:0 0 12px;line-height:1.5}.cookie-btns{display:flex;gap:10px}.cookie-btns button{flex:1 1;padding:10px 16px;font-size:15px;background:linear-gradient(90deg,#8b5cf6,#3b82f6)}