:root{color-scheme:light;--bg:oklch(0.98 0.01 95);--panel:oklch(0.995 0.004 95);--panel-2:oklch(0.96 0.012 95);--ink:oklch(0.26 0.02 85);--muted:oklch(0.47 0.015 85);--line:oklch(0.87 0.01 85);--brand:oklch(0.55 0.08 150);--brand-ink:oklch(0.24 0.03 150);--danger:oklch(0.58 0.12 25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,oklch(.97 .01 95),oklch(.985 .008 120));color:var(--ink);font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell{min-height:100vh}.topbar{position:sticky;top:0;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:20}.topbar-inner{max-width:1180px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{font-size:1rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.topnav{display:flex;gap:20px;align-items:center}.topnav a{font-size:.95rem}.button-link,.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:0;border-radius:8px}.button-primary{background:var(--brand);color:white}.button-secondary{background:var(--panel-2);color:var(--ink)}.button-link{padding:0;min-height:auto;color:var(--brand-ink)}.marketing-main{max-width:1180px;margin:0 auto;padding:28px 24px 80px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:start;padding-top:34px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;color:var(--muted)}.hero h1{font-size:clamp(2.8rem,5vw,5.1rem);line-height:.94;letter-spacing:-.04em;margin:14px 0 18px;max-width:10ch}.hero p{max-width:56ch;font-size:1.1rem;line-height:1.6;color:var(--muted)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.auth-card,.dashboard-grid,.data-strip,.feedback-box,.ops-grid,.pricing-grid{display:grid;gap:16px}.data-strip{grid-template-columns:repeat(3,1fr);margin-top:28px}.auth-card,.dashboard-card,.feedback-box,.hero-demo,.metric,.ops-card,.pricing-card,.section-block{background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--line);border-radius:8px}.dashboard-card,.metric,.ops-card,.pricing-card,.section-block{padding:18px}.metric strong{display:block;font-size:1.8rem;margin-bottom:6px}.hero-demo{padding:18px;background:linear-gradient(180deg,oklch(.98 .006 140),oklch(.95 .01 150))}.hero-demo-frame{overflow:hidden;border-radius:8px;border:1px solid var(--line);background:oklch(.93 .006 140)}.hero-demo-note{display:flex;justify-content:space-between;color:var(--muted);font-size:.86rem;margin-top:12px}.section{padding-top:56px}.section h2{font-size:2rem;line-height:1.05;letter-spacing:-.03em;margin:10px 0 14px}.section p.lead{max-width:64ch;color:var(--muted);line-height:1.65}.ops-grid{grid-template-columns:repeat(3,1fr);margin-top:22px}.dashboard-card h3,.ops-card h3,.pricing-card h3{margin:0 0 12px;font-size:1.2rem}.dashboard-card ul,.ops-card ul,.pricing-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.pricing-grid{grid-template-columns:repeat(2,1fr);margin-top:20px}.price{font-size:2.2rem;margin:12px 0}.auth-card,.feedback-box{max-width:760px;padding:24px}.intent-form{display:grid;gap:14px;margin-top:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:8px}.field label{font-size:.95rem}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:white}.field textarea{min-height:150px}.field.full{grid-column:1/-1}.auth-hint,.muted{color:var(--muted)}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.app-rail{border-right:1px solid var(--line);padding:28px 20px;background:oklch(.97 .01 95);display:flex;flex-direction:column;gap:26px}.rail-group,.rail-meta{display:grid;gap:12px}.app-main{padding:30px}.dashboard-grid{grid-template-columns:1.2fr .8fr;align-items:start}.dashboard-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.kpi{padding:16px;border:1px solid var(--line);border-radius:8px;background:white}.kpi strong{display:block;font-size:1.6rem;margin-top:4px}.kpi span{color:var(--muted);font-size:.92rem}.banner{padding:14px 16px;border-radius:8px;background:oklch(.95 .02 145);color:var(--brand-ink)}.footer{margin-top:50px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.92rem}@media (max-width:980px){.app-shell,.dashboard-grid,.dashboard-kpis,.data-strip,.form-grid,.hero-grid,.ops-grid,.pricing-grid{grid-template-columns:1fr}.footer,.topbar-inner,.topnav{flex-direction:column;align-items:flex-start}.app-rail{border-right:0;border-bottom:1px solid var(--line)}.app-main{padding:20px}}