:root{--ink:#111827;--muted:#667085;--line:#e8edf5;--panel:rgba(255,255,255,0.82);--soft:#f7f9fc;--aqua:#8bd8ff;--pink:#f19be7;--violet:#bca7ff;--green:#9ee6c1}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#fbfcff,#f5f8fc);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,64px);border-bottom:1px solid rgba(232,237,245,.8);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{font-weight:800;letter-spacing:0}nav{display:flex;gap:20px;color:var(--muted);font-size:14px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;min-height:78vh;padding:64px clamp(20px,6vw,84px) 42px}.heroCopy h1,.pageHeader h1,.pricePanel h1{margin:8px 0 16px;font-size:clamp(48px,8vw,104px);line-height:.94;letter-spacing:0}.lead,.pageHeader p,.pricePanel p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.eyebrow{margin:0;color:#5865f2;font-size:13px;font-weight:800;text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.primaryButton,.secondaryButton{min-height:48px;border:0;border-radius:10px;padding:0 18px;font:inherit;font-weight:800;cursor:pointer}.primaryButton{color:white;background:linear-gradient(135deg,#111827,#3b4152);box-shadow:0 18px 38px rgba(17,24,39,.18)}.secondaryButton{display:inline-flex;align-items:center;background:white;border:1px solid var(--line)}.inlineLink{color:#2563eb;font-weight:800}.checkoutStack{display:grid;grid-gap:8px;gap:8px}.formError{margin:0;color:#c2410c;font-size:13px}.heroVisual{display:grid;grid-gap:18px;gap:18px}.chartCard,.miniChart,.pricePanel{border:1px solid rgba(232,237,245,.9);background:var(--panel);box-shadow:0 22px 70px rgba(31,41,55,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.miniChart{border-radius:18px;padding:24px}.bars{display:grid;grid-gap:16px;gap:16px}.bars span,.mockChart span{display:block;height:28px;border-radius:999px;background:linear-gradient(90deg,var(--aqua),var(--pink));box-shadow:0 12px 24px rgba(139,216,255,.25)}.bars span:nth-child(2){width:78%;background:linear-gradient(90deg,var(--green),var(--aqua))}.bars span:nth-child(3){width:64%;background:linear-gradient(90deg,var(--violet),var(--pink))}.bars span:nth-child(4){width:46%;background:linear-gradient(90deg,#ffd29d,var(--green))}.line svg{width:100%;display:block}.pageShell,.splitSection,.statsBand{padding:54px clamp(20px,6vw,84px)}.statsBand{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.statsBand div{display:grid;grid-gap:4px;gap:4px}.statsBand strong{font-size:42px}.chartCard p,.statsBand span{color:var(--muted)}.splitSection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px}.splitSection h2{font-size:30px;margin:0 0 10px}.splitSection p{color:var(--muted);line-height:1.7}.chipGrid{display:flex;flex-wrap:wrap;gap:10px}.chartCard em,.chipGrid span{border-radius:999px;padding:8px 12px;background:white;border:1px solid var(--line);color:#4b5563;font-style:normal;font-size:13px}.pageHeader{margin-bottom:32px}.chartCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.chartCard{display:grid;grid-gap:18px;gap:18px;border-radius:16px;padding:18px}.mockChart{display:grid;grid-gap:10px;gap:10px;min-height:112px;align-content:center}.mockChart span{height:18px}.mockChart span:nth-child(2){width:72%}.mockChart span:nth-child(3){width:48%}.docs section{margin:28px 0}pre{overflow:auto;border-radius:14px;padding:18px;background:#111827;color:#e5edf8}.pricingShell{display:grid;place-items:center;min-height:calc(100vh - 72px)}.pricePanel{width:min(720px,100%);border-radius:22px;padding:clamp(28px,5vw,54px)}.pricePanel ul{display:grid;grid-gap:10px;gap:10px;margin:24px 0;padding-left:20px;color:var(--muted)}@media (max-width:820px){.hero,.splitSection,.statsBand{grid-template-columns:1fr}nav{gap:12px}}