:root{--bg:oklch(0.985 0.006 95);--surface:oklch(0.965 0.01 95);--surface-strong:oklch(0.93 0.018 95);--ink:oklch(0.26 0.02 70);--muted:oklch(0.5 0.015 75);--line:oklch(0.86 0.012 85);--brand:oklch(0.53 0.12 145);--brand-soft:oklch(0.93 0.03 145);--danger:oklch(0.57 0.16 28);--warn:oklch(0.72 0.14 85)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Georgia,Times New Roman,serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{max-width:100%;display:block}.shell{min-height:100vh}.container{width:min(1120px,calc(100vw - 32px));margin:0 auto}.marketing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklab,var(--bg) 86%,transparent);border-bottom:1px solid var(--line)}.footer-inner,.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.brand{font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav-actions,.nav-links{display:flex;gap:16px;align-items:center}.nav-actions a,.nav-links a{color:var(--muted)}.nav-actions a:hover,.nav-links a:hover{color:var(--ink)}.button-ghost,.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:8px;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.button-primary{background:var(--brand);color:var(--bg)}.button-secondary{background:var(--surface-strong);color:var(--ink)}.button-ghost{color:var(--ink)}.button-ghost:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.hero{padding:56px 0 28px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:start}.eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.hero h1{font-size:clamp(2.8rem,6vw,5.4rem);line-height:.93;letter-spacing:-.04em;margin:14px 0 18px;max-width:11ch}.hero p{max-width:34rem;font-size:1.1rem;line-height:1.6;color:var(--muted);margin:0 0 24px}.hero-actions{gap:12px}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{gap:20px;color:var(--muted);margin-top:24px;font-size:.95rem}.hero-stage{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 72%,white),var(--surface));border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 20px 50px rgba(48,56,34,.08)}.demo-frame{border-radius:12px;overflow:hidden;border:1px solid color-mix(in oklab,var(--line) 80%,var(--ink));background:var(--surface-strong)}.demo-caption{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.9rem;margin-top:12px}.section{padding:56px 0}.section h2{font-size:clamp(2rem,4vw,3.4rem);line-height:.98;letter-spacing:-.03em;margin:0 0 14px;max-width:12ch}.section p.lead{color:var(--muted);max-width:42rem;font-size:1.04rem;line-height:1.7}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.grid-2,.grid-3{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.panel h3{margin:0 0 10px;font-size:1.2rem}.kpi{font-size:2.4rem;line-height:1;letter-spacing:-.04em;margin-bottom:10px}.muted{color:var(--muted)}.form-stack{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-size:.95rem}.field input,.field select,.field textarea{min-height:48px;border-radius:8px;border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 75%,white);padding:12px 14px;color:var(--ink)}.field textarea{min-height:120px;resize:vertical}.inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.notice{padding:12px 14px;border-radius:10px;background:var(--brand-soft);color:var(--ink)}.notice.warn{background:color-mix(in oklab,var(--warn) 22%,white)}.notice.error{background:color-mix(in oklab,var(--danger) 18%,white)}.auth-wrap{display:grid;grid-template-columns:1fr 440px;grid-gap:32px;gap:32px;align-items:start;padding:40px 0 64px}.aside-note{position:-webkit-sticky;position:sticky;top:96px}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--line);padding:24px 18px;background:color-mix(in oklab,var(--surface) 65%,white)}.sidebar nav{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.sidebar a{padding:10px 12px;border-radius:8px;color:var(--muted)}.sidebar a.active,.sidebar a:hover{background:var(--surface-strong);color:var(--ink)}.app-main{padding:24px}.app-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.list{display:grid;grid-gap:12px;gap:12px}.list-item{padding:16px;border-radius:12px;border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 72%,white)}.badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;background:var(--surface-strong);color:var(--muted);font-size:.85rem}.score-good{color:var(--brand)}.score-warn{color:oklch(.58 .13 85)}.score-bad{color:var(--danger)}.cta-band{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px}.footer{border-top:1px solid var(--line);margin-top:48px}.small{font-size:.92rem}@media (max-width:980px){.app-shell,.auth-wrap,.cta-band,.dashboard-grid,.grid-2,.grid-3,.hero-grid{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:720px){.footer-inner,.nav-inner{flex-wrap:wrap}.nav-links{width:100%;overflow-x:auto;padding-bottom:4px}.inline-fields{grid-template-columns:1fr}.container{width:min(100vw - 24px,1120px)}.hero{padding-top:32px}.hero h1{max-width:12ch}.app-main{padding:18px 12px 28px}}