:root{--bg: #070A12;--bg2: #0A0F1E;--card: rgba(255,255,255,.06);--card2: rgba(255,255,255,.08);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.72);--muted2: rgba(255,255,255,.55);--line: rgba(255,255,255,.12);--accent: #7C5CFF;--accent2: #35D3FF;--shadow: 0 10px 40px rgba(0,0,0,.45);--radius: 16px;--radius2: 20px;--container: 1120px;--nav-offset: 84px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Helvetica Neue,Noto Sans,Liberation Sans,sans-serif;background:radial-gradient(1200px 600px at 20% 0%,rgba(124,92,255,.25),transparent 55%),radial-gradient(900px 500px at 80% 10%,rgba(53,211,255,.2),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--text)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(var(--container),calc(100% - 32px));margin:0 auto}section[id]{scroll-margin-top:var(--nav-offset)}.appRoot{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:12px 16px;border:1px solid var(--line);background:transparent;color:var(--text);font-weight:650;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.btn:hover{transform:translateY(-1px);border-color:#ffffff38}.btn:active{transform:translateY(0)}.btnPrimary{background:linear-gradient(135deg,#7c5cfff2,#35d3ffcc);border-color:#fff0;box-shadow:0 12px 28px #7c5cff38;position:relative;overflow:hidden}.btnPrimary:hover{box-shadow:0 18px 48px #7c5cff42}.btnGhost{background:#ffffff0a}.btnSm{padding:10px 12px;border-radius:12px}.navHeader{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a12a6;border-bottom:1px solid rgba(255,255,255,.08)}.navBar{height:var(--nav-offset);display:flex;align-items:center;justify-content:space-between;gap:14px}.navBrand{display:inline-flex;align-items:center;gap:10px;min-width:210px}.navLogo{width:34px;height:34px;border-radius:10px;box-shadow:var(--shadow);background:#ffffff0f}.navName{font-weight:900;letter-spacing:.4px;background:linear-gradient(135deg,#fff,#ffffffbf);-webkit-background-clip:text;background-clip:text;color:transparent}.navBadge{font-size:11px;font-weight:800;letter-spacing:.4px;padding:4px 10px;border-radius:999px;border:1px solid rgba(124,92,255,.35);background:#7c5cff1f;color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.navLinks{display:flex;align-items:center;gap:18px;justify-content:center;flex:1}.navLink{position:relative;font-weight:650;color:#ffffffd1;padding:10px;border-radius:12px}.navLink:hover{background:#ffffff0d;color:#fffffff2}.navCtas{display:inline-flex;align-items:center;gap:10px}.navBurger{display:none;width:44px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;cursor:pointer}.navBurger span{display:block;height:2px;width:18px;background:#ffffffe6;margin:4px auto;border-radius:2px}.navOverlay{position:fixed;inset:0;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .15s ease}.navOverlay.show{opacity:1;pointer-events:auto}.navPanel{position:absolute;right:12px;top:12px;width:min(420px,calc(100% - 24px));border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:#0a0f1eeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);padding:14px}.navPanelTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.navPanelBrand{display:inline-flex;align-items:center;gap:10px;font-weight:850}.iconBtn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6;cursor:pointer}.navPanelLinks{display:grid;gap:8px;padding:12px 0 8px}.navPanelLink{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-weight:700}.navPanelLink:hover{border-color:#ffffff29}.navPanelActions{display:grid;gap:10px;padding-top:8px}.hero{padding:56px 0 26px}.heroInner{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center}.kicker{display:inline-flex;gap:10px;padding:8px 12px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffffd1;font-weight:750;width:fit-content}.heroTitle{margin:14px 0 10px;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.6px}.accent{background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.heroSubtitle{margin:0 0 16px;color:#ffffffc7;font-size:16.5px;line-height:1.6;max-width:52ch}.heroTrust{margin-top:12px;font-size:13px;color:#ffffffa8;font-weight:650}.heroCtas{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.pillRow{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffffd6;font-weight:700;font-size:13px}.heroNote{margin-top:12px;color:#ffffff9e;font-size:13px}.heroMedia{border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:var(--shadow);overflow:hidden}.heroMedia img{width:100%;height:340px;object-fit:cover}.heroStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.stat{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:12px}.statNum{font-size:18px;font-weight:900}.statLabel{font-size:12.5px;color:#ffffffad;margin-top:2px}.section{padding:54px 0}.sectionAlt{background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.sectionHeader{margin-bottom:18px}.sectionHeader h2{margin:0 0 8px;font-size:28px;letter-spacing:-.3px}.sectionHeader p{margin:0;color:#ffffffb8;line-height:1.6;max-width:75ch}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:16px;box-shadow:0 10px 30px #00000038}.cardTitle{font-weight:900;letter-spacing:.2px}.cardText{margin-top:8px;color:#ffffffbd;line-height:1.6}.step{position:relative}.stepNum{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#7c5cffeb,#35d3ff9e);font-weight:950;margin-bottom:10px}.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}.pricingCard{border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:var(--shadow);padding:18px;position:relative;overflow:hidden}.pricingCard.featured{border-color:#7c5cff8c;background:radial-gradient(600px 250px at 20% 0%,rgba(124,92,255,.28),transparent 60%),#ffffff0a}.pricingTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.pricingName{font-weight:950;font-size:18px}.tag{font-size:12px;font-weight:900;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.tag.ghost{background:#ffffff08}.pricingPrice{margin-top:14px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.pricingAmount{font-weight:1000;font-size:30px;letter-spacing:-.5px}.pricingSub{margin-top:2px;color:#ffffffb3;font-weight:750;font-size:13px}.pricingDesc{margin-top:10px;color:#ffffffbd;line-height:1.6}.pricingList{margin:12px 0 0;padding-left:18px;color:#ffffffc2;line-height:1.75}.pricingActions{display:grid;gap:10px;margin-top:14px}.qa{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.qa:last-child{border-bottom:none}.qaQ{font-weight:900;margin-bottom:6px}.qaA{color:#ffffffbd;line-height:1.65}.ctaRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.contactRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.fineprint{margin-top:10px;color:#fff9;font-size:13px;line-height:1.55}.footer{padding:26px 0 18px;border-top:1px solid rgba(255,255,255,.08);background:#0000002e}.footerInner{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px}.footerBrand{display:flex;align-items:flex-start;gap:12px;max-width:520px}.footerLogo{width:42px;height:42px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.footerTitle{font-weight:950}.footerText{color:#ffffffb3;margin-top:4px;line-height:1.55}.footerLinks{display:grid;gap:10px;text-align:right}.footerLinks a{color:#ffffffc7;font-weight:750}.footerLinks a:hover{color:#fffffff2}.footerBottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);color:#ffffff9e;font-size:13px}.footerMuted{color:#ffffff85}@media(max-width:980px){.navLinks{display:none}.navBurger{display:inline-block}.heroInner{grid-template-columns:1fr}.heroMedia img{height:300px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3,.grid-2,.pricingGrid{grid-template-columns:1fr}.footerInner{flex-direction:column}.footerLinks{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.footerBottom{flex-direction:column;align-items:flex-start}}@media(max-width:520px){:root{--nav-offset: 78px}.hero{padding-top:44px}.heroTitle{font-size:36px}.heroMedia img{height:260px}.grid-4{grid-template-columns:1fr}}.navHeader.isScrolled{background:#070a12c7;border-bottom-color:#ffffff1a;box-shadow:0 12px 40px #00000047}.navHeader.isScrolled .navBar{height:calc(var(--nav-offset) - 6px)}.navDivider{width:1px;height:34px;background:#ffffff1a}@media(max-width:980px){.navDivider{display:none}}.navLink.active{background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.navLink.active:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent2));opacity:.9}.navPanelLink.active{border-color:#7c5cff66;background:#7c5cff1a}.navLink:focus-visible,.btn:focus-visible,.iconBtn:focus-visible,.navBurger:focus-visible{outline:none;box-shadow:0 0 0 3px #7c5cff59}.supportPill{border-color:#ffffff29;background:#ffffff08}.supportPill:hover{border-color:#ffffff42}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:no-preference){.heroLeft,.heroRight{opacity:0;transform:translateY(10px);animation:riseIn .6s ease forwards}.heroRight{animation-delay:.08s}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:no-preference){.btnPrimary:before{content:"";position:absolute;inset:-2px;background:radial-gradient(220px 100px at 20% 20%,rgba(255,255,255,.35),transparent 60%);opacity:0;transition:opacity .18s ease;pointer-events:none}.btnPrimary:hover:before{opacity:.22}}@media(prefers-reduced-motion:no-preference){.card,.pricingCard{transition:transform .16s ease,border-color .16s ease,background .16s ease}.card:hover,.pricingCard:hover{transform:translateY(-2px);border-color:#ffffff2e;background:#ffffff0d}}.premiumSpotlight{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(700px 400px at var(--mx, 50%) var(--my, 20%),rgba(124,92,255,.18),transparent 60%),radial-gradient(520px 320px at calc(var(--mx, 50%) + 12%) calc(var(--my, 20%) + 8%),rgba(53,211,255,.14),transparent 62%);transition:opacity .2s ease}@media(max-width:980px){.premiumSpotlight{opacity:.35}}@media(prefers-reduced-motion:no-preference){.navHeader{transition:background .16s ease,box-shadow .16s ease,border-color .16s ease}.navLink{transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease}.navLink:hover{transform:translateY(-1px)}}
