:root{color-scheme:light;--bg:#07101b;--bg-soft:#0b1526;--panel:rgba(11,21,38,0.78);--panel-strong:#0f1b31;--panel-alt:#12213d;--text:#eef4ff;--muted:#9cabca;--muted-strong:#c6d2ea;--accent:#8aa9ff;--accent-2:#9ef0c8;--line:rgba(255,255,255,0.1);--line-strong:rgba(138,169,255,0.28);--shadow:0 24px 80px rgba(0,0,0,0.32);--shadow-soft:0 16px 40px rgba(0,0,0,0.22)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(circle at top,rgba(138,169,255,.16),transparent 28%),radial-gradient(circle at 20% 20%,rgba(158,240,200,.08),transparent 22%),linear-gradient(180deg,#06101c,#08111f);color:var(--text)}a{color:inherit;text-decoration:none}body{min-height:100vh}main{max-width:1180px;margin:0 auto;padding:28px 20px 96px}main.marketingPage{display:block}section{padding:56px 0;border-bottom:1px solid var(--line)}.hero{padding-top:72px}.heroShell{padding-top:84px}.heroGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);gap:28px;align-items:stretch}.heroCopy{max-width:760px}.heroLead{max-width:720px;font-size:1.14rem;color:var(--muted-strong)}.pricingHero{max-width:860px}.badge,.eyebrow,.sectionKicker{display:inline-block;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);margin-bottom:16px;background:rgba(255,255,255,.03);letter-spacing:.01em}.eyebrow{margin-bottom:0;font-size:.8rem}.sectionKicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}h1{font-size:clamp(2.9rem,6vw,5.35rem);line-height:.98;letter-spacing:-.04em;margin:0 0 18px;max-width:920px}h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.04;letter-spacing:-.03em;margin:0 0 14px}h3{font-size:1.22rem;line-height:1.2;margin:0 0 10px}p{font-size:1.02rem;line-height:1.72}p,ul{color:var(--muted);margin:0}ul{line-height:1.75;padding-left:18px}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.twoCol{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.editorialGrid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.benefitRow,.card,.faqShell,.framePanel,.premiumPricingCard,.pricingRailCard,.problemCard,.stepCard{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-soft)}.card,.framePanel,.premiumPricingCard{padding:26px}.framePanel{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(9,16,29,.85));border-color:rgba(255,255,255,.08)}.sectionIntro{max-width:760px;margin-bottom:26px}.sectionIntro.narrow{max-width:690px}.ctaRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.heroCtas{margin-top:28px}.button,.centerRow{justify-content:center}.button{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--accent),#b8c9ff);color:#07101b;padding:14px 20px;border-radius:14px;font-weight:800;min-height:50px;box-shadow:0 18px 36px rgba(138,169,255,.22)}.button.secondary{background:transparent;color:var(--text);border:1px solid var(--line);box-shadow:none}.small{font-size:.95rem}.formStack{display:grid;gap:18px}.field{display:grid;gap:8px;color:var(--text)}.field span{font-size:.95rem;color:var(--muted)}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--panel-strong);color:var(--text);padding:12px 14px;border-radius:12px;font:inherit}textarea{resize:vertical;min-height:120px}button.button{border:0;cursor:pointer}button.button:disabled{opacity:.65;cursor:wait}.successText{color:#8ee6a5}.errorText{color:#ff8f8f}.tableWrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;margin-top:12px}.table td,.table th{text-align:left;padding:10px 12px;border-top:1px solid var(--line);color:var(--muted)}.table th{color:var(--text)}.demoBanner{width:100%;padding:10px 16px;text-align:center;background:#132141;color:#c9d7ff;font-size:.95rem}.demoBanner,.siteHeader{border-bottom:1px solid var(--line)}.siteHeader{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(7,16,27,.72)}.siteHeaderInner{max-width:1180px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.siteBrand{gap:10px;font-weight:800}.siteBrand,.siteBrandMark{display:inline-flex;align-items:center}.siteBrandMark{width:34px;height:34px;border-radius:10px;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#08111f}.siteNav{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.siteNavLink{color:var(--muted)}.trustStrip{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.trustStrip span{padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--muted-strong);font-size:.92rem}.heroPanel{display:grid;align-content:start;gap:18px;min-height:100%}.signalList{display:grid;gap:14px}.signalItem{display:grid;gap:6px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.signalItem:first-of-type{border-top:0;padding-top:0}.metricLabel,.problemNumber,.signalItem strong,.stepNumber{color:var(--text)}.panelDivider{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(138,169,255,.3),rgba(255,255,255,.08))}.heroMiniMetric{display:grid;gap:8px}.metricLabel{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.proofBandSection{padding-top:34px}.proofBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;align-items:center}.problemCard{padding:22px;display:grid;gap:18px}.problemNumber,.stepNumber{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-2)}.splitSection{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:start}.benefitStack{display:grid;gap:14px}.benefitRow{display:grid;grid-template-columns:12px minmax(0,1fr);gap:16px;align-items:start;padding:18px 20px}.benefitDot{width:12px;height:12px;border-radius:999px;margin-top:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 6px rgba(138,169,255,.12)}.stepGrid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.stepCard{padding:24px;display:grid;gap:14px;min-height:100%}.pricingShowcase{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:24px;align-items:start}.featuredOffer{display:grid;gap:18px}.featuredOfferHeader{display:grid;gap:8px}.featuredOfferText{color:var(--muted-strong)}.pricingRail{display:grid;gap:16px}.pricingRailCard{padding:22px}.featuredCard,.pricingRailCard.isFeatured{border-color:var(--line-strong);box-shadow:0 24px 80px rgba(138,169,255,.14);background:linear-gradient(180deg,rgba(138,169,255,.09),rgba(255,255,255,.03))}.fitSection{padding-bottom:40px}.fitPanel{display:grid;gap:26px}.fitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.featureList{display:grid;gap:10px;padding-left:18px}.pricingGrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.premiumPricingGrid{align-items:stretch}.pricingCard{display:grid;gap:16px;align-content:start}.premiumPricingCard{min-height:100%}.planHeaderRow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.planPrice{display:flex;align-items:flex-end;gap:8px;color:var(--text)}.planPrice strong{font-size:2.1rem;line-height:1}.compactFeatures{gap:8px}.comparisonShell{display:grid;gap:18px}.comparisonTableWrap{overflow-x:auto}.comparisonTable{width:100%;border-collapse:collapse;min-width:720px}.comparisonTable td,.comparisonTable th{text-align:left;padding:14px 16px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted-strong);vertical-align:top}.comparisonTable th{color:var(--text);font-size:.95rem}.pricingSplit{grid-template-columns:repeat(2,minmax(0,1fr))}.calloutPanel{display:grid;gap:10px}.faqList{display:grid;gap:14px}.premiumFaqs{grid-template-columns:repeat(2,minmax(0,1fr))}.faqShell{padding:22px}.faqShell h3{margin-bottom:12px}.finalCallout{text-align:center;margin:0 auto;max-width:900px}.finalCtaBlock{display:grid;gap:12px;padding-top:36px;padding-bottom:36px}@media (max-width:980px){.editorialGrid,.fitGrid,.heroGrid,.premiumFaqs,.pricingShowcase,.pricingSplit,.proofBand,.splitSection,.stepGrid{grid-template-columns:1fr}}@media (max-width:760px){main{padding:22px 16px 84px}section{padding:42px 0}.heroShell{padding-top:56px}.siteHeaderInner{align-items:flex-start;flex-direction:column}.siteNav{gap:12px}.button{width:100%}.ctaRow{display:grid}.planHeaderRow{flex-direction:column}}