@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color-scheme:light;--bg: #f4efe6;--bg-strong: #e8dccb;--surface: rgba(255, 250, 242, .82);--surface-strong: #fff8ef;--surface-dark: #1f1813;--line: rgba(54, 37, 21, .12);--line-strong: rgba(54, 37, 21, .2);--ink: #231912;--muted: #6d5747;--accent: #bf6233;--accent-dark: #8f431d;--accent-soft: rgba(191, 98, 51, .12);--warn: #a56a00;--warn-soft: rgba(219, 171, 73, .22);--block: #5a2618;--block-soft: rgba(129, 44, 22, .14);--justify: #704718;--justify-soft: rgba(112, 71, 24, .15);--redact: #315d42;--redact-soft: rgba(49, 93, 66, .14);--info: #43587b;--info-soft: rgba(67, 88, 123, .12);--critical: #68291e;--high: #945217;--medium: #49745b;--low: #4c6488;--shadow: 0 22px 70px rgba(44, 28, 17, .12);font-family:Space Grotesk,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(191,98,51,.18),transparent 26%),radial-gradient(circle at bottom left,rgba(66,87,123,.14),transparent 22%),linear-gradient(180deg,#efe5d8 0%,var(--bg) 48%,#faf5ee 100%);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:999px;padding:.95rem 1.35rem;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 18px 35px #8f431d38}.secondary-button{background:#ffffffa3;color:var(--ink);border:1px solid var(--line)}.text-link{color:var(--muted);transition:color .18s ease}.text-link:hover{color:var(--ink)}.eyebrow{margin:0 0 .65rem;text-transform:uppercase;letter-spacing:.18em;font-size:.73rem;color:var(--muted)}.panel,.auth-card,.workspace-header,.sidebar,.demo-workbench,.trust-compare-panel,.pricing-tier,.hero-lane,.timeline-step,.narrative-block{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow)}.panel,.auth-card,.demo-workbench,.pricing-tier,.trust-compare-panel,.timeline-step,.narrative-block{border-radius:1.7rem}.muted-copy,.status-line,.preview-link{color:var(--muted)}.preview-link{font-weight:600}.section-heading h3,.panel h3,.workspace-header h2,.timeline-step h3,.narrative-block h3{margin:0 0 .5rem}label{display:grid;gap:.45rem;color:var(--muted)}input,textarea,select{width:100%;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--line);background:#ffffffb8;color:var(--ink)}textarea,code,pre,.settings-pre{font-family:IBM Plex Mono,monospace}textarea{resize:vertical;font-size:.92rem}pre{margin:0;white-space:pre-wrap;word-break:break-word}.page-grid{display:grid;gap:1rem}.wide-grid{grid-template-columns:320px minmax(0,1fr)}.panel{padding:1.45rem}.panel-header,.bar-copy,.billing-actions,.workspace-header-meta,.demo-surface-header,.incident-header,.user-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-heading{display:grid;gap:.25rem}.tone-pill,.meta-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .8rem;border-radius:999px;font-size:.82rem;font-weight:600}.meta-pill{background:#ffffffa6;border:1px solid var(--line);color:var(--ink)}.tone-pill.tone-block{background:var(--block-soft);color:var(--block)}.tone-pill.tone-redact{background:var(--redact-soft);color:var(--redact)}.tone-pill.tone-justify{background:var(--justify-soft);color:var(--justify)}.tone-pill.tone-warn{background:var(--warn-soft);color:var(--warn)}.tone-pill.tone-critical{background:#68291e24;color:var(--critical)}.tone-pill.tone-high{background:#94521726;color:var(--high)}.tone-pill.tone-medium{background:#49745b29;color:var(--medium)}.tone-pill.tone-low{background:#4c648824;color:var(--low)}.bar-track{width:100%;height:.55rem;border-radius:999px;background:#23191214;overflow:hidden}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ef9465)}.bar-fill.tone-block{background:linear-gradient(90deg,#7d3420,#b14f2f)}.bar-fill.tone-justify{background:linear-gradient(90deg,#936226,#d39542)}.bar-fill.tone-redact{background:linear-gradient(90deg,#416c52,#78a66c)}.bar-fill.tone-warn{background:linear-gradient(90deg,#bb8a28,#ebbf60)}.bar-fill.severity-critical{background:linear-gradient(90deg,#7c3124,#c45b43)}.bar-fill.severity-high{background:linear-gradient(90deg,#ac621d,#e69f54)}.bar-fill.severity-medium{background:linear-gradient(90deg,#4a765c,#8db18e)}.bar-fill.severity-low{background:linear-gradient(90deg,#506f96,#87a4d2)}.stack-list,.settings-list,.timeline-list,.user-list{display:grid;gap:.95rem}.settings-list{margin:0;padding-left:1.1rem;color:var(--muted)}.settings-pre,code{display:block;padding:.9rem 1rem;border-radius:1rem;background:#ffffff94;border:1px solid var(--line);font-size:.86rem}.inline-banner{padding:.95rem 1.1rem;border-radius:1rem;background:var(--info-soft);border:1px solid rgba(67,88,123,.16);color:var(--info)}.inline-note{padding:.95rem 1rem;border-radius:1rem;background:#fff9;border:1px solid var(--line)}.reveal-section{opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}.reveal-section.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-section,button,.primary-button,.secondary-button{transition:none}}@media(max-width:1024px){.wide-grid{grid-template-columns:1fr}.panel-header,.section-heading,.workspace-header-meta,.incident-header,.user-card-header{display:grid;align-items:start}}.marketing-page{min-height:100vh;padding:1.25rem}.marketing-main{display:grid;gap:1.1rem}.marketing-topbar,.marketing-footer,.hero-stage,.trust-hero,.closing-stage{width:100%}.marketing-topbar{position:sticky;top:1rem;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;margin-bottom:1rem;border-radius:1.5rem;background:#fffbf5cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:0 18px 50px #2c1c1114}.brand-mark{font-size:1.1rem;font-weight:700;letter-spacing:.04em}.marketing-nav,.marketing-topbar-actions,.marketing-footer-links,.hero-actions,.closing-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.marketing-nav a,.marketing-footer-links a{color:var(--muted)}.marketing-nav a.active,.marketing-footer-links a.active{color:var(--ink)}.hero-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:1rem;min-height:calc(100vh - 7rem)}.hero-copy,.hero-visual,.trust-hero{border-radius:2rem;overflow:hidden}.hero-copy{position:relative;padding:clamp(2.5rem,4vw,4rem);background:linear-gradient(180deg,#fff9f0f0,#fff9f0cc),linear-gradient(135deg,rgba(191,98,51,.12),transparent);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center;animation:lift-in .52s ease both}.hero-brand{display:inline-block;margin-bottom:1rem;font-size:clamp(1.4rem,2vw,2rem);font-weight:700}.hero-copy h1,.trust-hero h1{margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.94;max-width:10ch}.hero-summary,.trust-hero p{max-width:44rem;font-size:1.12rem;color:var(--muted)}.hero-proofline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem}.hero-proofline div{padding:1rem 1.05rem;border-radius:1.3rem;background:#ffffff8f;border:1px solid var(--line)}.hero-proofline strong{display:block;margin-bottom:.3rem;font-size:1.3rem}.hero-proofline span{color:var(--muted)}.hero-visual{position:relative;padding:2rem;background:linear-gradient(145deg,#1f1813f5,#432617eb),linear-gradient(180deg,transparent,rgba(255,255,255,.05));color:#fff6ee;display:grid;align-content:end;gap:.85rem;animation:lift-in .66s ease both}.hero-visual-copy{max-width:20rem;margin-bottom:.8rem}.hero-visual-copy .eyebrow{color:#fff0e3ad}.hero-lane{padding:1rem 1.1rem;border-radius:1.4rem;background:#fff8f117;border:1px solid rgba(255,255,255,.12);box-shadow:none}.hero-lane span{display:inline-block;margin-bottom:.4rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.14em}.hero-lane p{margin:0;color:#fff4ebcc}.hero-lane-block span{color:#f7b49d}.hero-lane-redact span{color:#b7e6bd}.hero-lane-justify span{color:#f1cf83}.hero-lane-warn span{color:#ffe0aa}.content-stage{padding:1rem 0 0}.section-intro{display:grid;gap:.2rem;max-width:48rem;margin-bottom:1.25rem}.section-intro h2{margin:0;font-size:clamp(2rem,3.5vw,3.4rem);line-height:.98}.section-intro p:last-child{margin:0;color:var(--muted);font-size:1.02rem}.split-stage,.pricing-stage,.trust-compare-grid,.timeline-grid{display:grid;gap:1rem}.split-stage,.trust-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-column{display:grid;gap:.85rem}.narrative-block{padding:1.3rem}.narrative-block p{margin:0;color:var(--muted)}.pricing-stage{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-tier{padding:1.45rem}.pricing-tier strong{display:block;margin-bottom:.65rem;font-size:1.8rem}.pricing-tier p,.pricing-tier span{margin:0;color:var(--muted)}.pricing-tier span{display:block;margin-top:1rem}.closing-stage{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem;border-radius:2rem;background:linear-gradient(135deg,#bf623326,#43587b14),#fffaf4b8;border:1px solid var(--line);box-shadow:var(--shadow)}.closing-stage h2{margin:0;max-width:14ch;font-size:clamp(2rem,3vw,3rem);line-height:1}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem .2rem 0;color:var(--muted)}.trust-hero{padding:2.4rem;background:linear-gradient(135deg,#fffbf5f0,#fff7eed1),linear-gradient(135deg,rgba(191,98,51,.14),transparent);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:.85rem}.trust-list{margin:0;padding-left:1rem;display:grid;gap:.75rem;color:var(--muted)}.trust-compare-panel,.timeline-step{padding:1.35rem}.timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-step span:first-child{display:inline-block;margin-bottom:.8rem;color:var(--accent);font-weight:700}.timeline-step p{margin:0;color:var(--muted)}.demo-workbench{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;padding:1rem}.demo-controls,.demo-surface{padding:1.2rem;border-radius:1.45rem}.demo-controls{background:#ffffff8c;border:1px solid var(--line)}.demo-scenario-list,.detection-grid{display:grid;gap:.7rem}.demo-scenario-button{width:100%;padding:1rem 1.05rem;border-radius:1rem;border:1px solid var(--line);background:#ffffff9e;text-align:left}.demo-scenario-button span,.demo-preview-pane span,.demo-evidence-line span{display:inline-block;margin-bottom:.35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.demo-scenario-button strong{display:block;color:var(--ink)}.demo-scenario-button.active{border-color:#bf623352;background:#bf62331a}.demo-surface{border:1px solid transparent}.surface-block{background:linear-gradient(180deg,#8034201f,#ffffffb8);border-color:#8034202e}.surface-redact{background:linear-gradient(180deg,#416c521f,#ffffffb8);border-color:#416c522e}.surface-justify{background:linear-gradient(180deg,#9362261f,#ffffffb8);border-color:#9362262e}.surface-warn{background:linear-gradient(180deg,#bb8a281f,#ffffffb8);border-color:#bb8a282e}.demo-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.demo-preview-pane{padding:1rem;border-radius:1rem;background:#ffffffad;border:1px solid var(--line);display:grid;gap:.55rem}.demo-preview-pane p{margin:0;color:var(--muted)}.detection-item{padding:.95rem 1rem;border-radius:1rem;background:#ffffff9e;border:1px solid var(--line)}.detection-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.65rem}.detection-item p,.demo-evidence-line{margin:0;color:var(--muted)}.demo-evidence-line{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-card{width:min(34rem,100%);padding:2rem;display:grid;gap:1rem}.auth-copy{margin:0;color:var(--muted)}@keyframes lift-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.hero-stage,.demo-workbench,.split-stage,.pricing-stage,.trust-compare-grid,.timeline-grid,.demo-preview-grid,.hero-proofline{grid-template-columns:1fr}.closing-stage,.marketing-footer,.marketing-topbar{display:grid;justify-content:start}}.app-shell{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr);gap:1rem;padding:1rem}.sidebar{border-radius:1.8rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.sidebar-top h1{margin:0;font-size:2rem}.sidebar-copy{color:var(--muted)}.nav-links{display:grid;gap:.35rem;margin:2rem 0}.nav-links a{padding:.95rem 1rem;border-radius:1rem;color:var(--muted);transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-links a:hover{transform:translate(2px)}.nav-links a.active{background:var(--accent-soft);color:var(--ink)}.sidebar-bottom{display:grid;gap:.75rem}.workspace{display:grid;gap:1rem}.workspace-header{border-radius:1.4rem;padding:1.3rem 1.5rem}.workspace-copy,.overview-summary,.incident-copy{margin:0;color:var(--muted)}.stat-row{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-row-four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-panel{padding:1.25rem;border-radius:1.4rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.stat-panel span{color:var(--muted)}.stat-panel strong{display:block;margin-top:.4rem;font-size:1.7rem}.overview-hero,.overview-actions{display:grid;gap:1rem}.overview-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start}.overview-hero h3{margin:0 0 .6rem;font-size:clamp(2rem,3vw,3rem)}.overview-tags,.incident-tags{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.overview-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.trend-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;align-items:end;min-height:15rem}.trend-column{display:grid;gap:.55rem;justify-items:center}.trend-bar{width:100%;height:12rem;padding:.35rem;border-radius:1.2rem;background:#ffffff8a;border:1px solid var(--line);display:flex;align-items:end}.trend-bar-fill{width:100%;border-radius:.9rem;background:linear-gradient(180deg,#ef9465b3,#bf6233fa)}.trend-column strong{font-size:1.05rem}.trend-column span{color:var(--muted)}.incident-panel{align-content:start}.timeline-list.compact{gap:.75rem}.timeline-row,.event-row,.event-list-row{padding:.95rem 1rem;border-radius:1rem;background:#ffffff8f;border:1px solid var(--line)}.timeline-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);gap:1rem;align-items:center}.timeline-row div:first-child{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.event-table,.table-list,.event-list,.event-inspector{display:grid;gap:.8rem}.event-row{display:grid;grid-template-columns:.8fr .8fr 1fr 1fr 1fr 1fr;gap:1rem;align-items:start}.event-review-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:1rem}.event-list-row{width:100%;text-align:left;cursor:pointer;display:grid;gap:.5rem;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.event-list-row:hover{transform:translateY(-1px)}.event-list-row.active{border-color:#bf62333d;background:#bf62331a}.event-list-row-top,.event-inspector-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.event-list-row>span,.event-inspector-meta>span{color:var(--muted)}.event-inspector{align-content:start;padding:1rem;border-radius:1.2rem;background:#ffffff70;border:1px solid var(--line)}.event-inspector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.inspector-section{display:grid;gap:.65rem}.filter-input{margin:1rem 0}.user-card{padding:1.1rem;border-radius:1rem;background:#ffffff94;border:1px solid var(--line);display:grid;gap:.7rem}.user-card-header span{color:var(--muted)}.billing-actions{flex-wrap:wrap;justify-content:start}@media(max-width:1024px){.app-shell,.overview-hero,.overview-detail-grid,.event-review-grid,.event-inspector-grid,.stat-row,.stat-row-four,.timeline-row,.event-row{grid-template-columns:1fr}.workspace-header{display:grid;gap:1rem}.trend-chart{grid-template-columns:repeat(3,minmax(0,1fr))}}
