/* Approved editorial direction. All existing demonstrations remain interactive. */
:root{--bg:#101214;--surface:#16191b;--surface-2:#222628;--surface-3:#303638;--ink:#f4f3ef;--muted:#bec3c1;--faint:#a1aaa5;--line:#343b38;--accent:#86c8a7;--accent-2:#b4ddc7;--accent-ink:#10241b;--mint-soft:#1b392d;--header:rgba(16,18,20,.96)}
[data-theme=light]{--bg:#f7f8f6;--surface:#fff;--surface-2:#eef0ec;--surface-3:#e1e7e1;--ink:#18241e;--muted:#4f5e55;--faint:#637568;--line:#d3dcd4;--accent:#276749;--accent-2:#1e503a;--accent-ink:#fff;--mint-soft:#e2eee6;--header:rgba(247,248,246,.97)}
body{background:var(--bg)}body::before,.light-card::before,.product-stage::before{display:none!important}
.shell,.header-inner{width:min(1240px,calc(100% - 80px))}.site-header{height:76px;box-shadow:none}.reading-progress{height:1px;opacity:.45}.header-cta{display:none}.site-header nav{margin-left:auto}.brand>span{font-weight:500;letter-spacing:-.04em}.brand svg{width:28px;height:28px}.header-actions{gap:24px}
h1,h2,h3{font-weight:450;letter-spacing:-.045em}h2{font-size:clamp(34px,4vw,54px)}.hero{grid-template-columns:1fr 1fr;gap:64px;max-width:none;padding-block:64px;min-height:0}.hero-copy{max-width:560px}.hero h1{font-size:clamp(48px,5.2vw,74px);line-height:1.06;font-weight:430;letter-spacing:-.055em}.hero h1 em{color:var(--accent)}.hero .eyebrow{font-size:12px;color:var(--muted);margin-bottom:26px;letter-spacing:.11em}.hero .eyebrow>span{display:none}.hero-lead{font-size:20px;line-height:1.6;max-width:440px;margin-top:30px}.hero-actions{margin-top:34px}.primary-button,.secondary-button,.outline-button{box-shadow:none!important;border-radius:5px;font-size:16px;font-weight:500}.primary-button{background:var(--accent);color:var(--accent-ink)}.hero .secondary-button{border:0;padding-left:8px;background:none}.testing-note{margin-top:32px;font-size:14px}.product-preview{max-width:none;width:100%;margin:0}.preview-window{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 20px 55px #0002}.preview-toolbar{display:none}.preview-chat{background:none;padding:0 24px 20px}.preview-person{margin-bottom:24px}.preview-person .avatar{background:var(--surface-3);color:var(--ink);border-radius:50%;font-weight:400}.preview-bubble,.live-followup{background:var(--surface-2);border:0;font-size:17px;line-height:1.55}.preview-response{background:var(--mint-soft);border:0;font-size:17px;min-height:155px;width:89%;border-radius:16px 16px 4px 16px}.preview-response p{font-size:17px;line-height:1.55;min-height:92px}.preview-response small{font-size:12px;font-weight:400}.preview-context{color:var(--accent);font-size:13px;justify-content:flex-start}.preview-delivery{font-size:13px}.preview-footer{background:transparent;font-size:12px}.preview-proof{border:0;background:none;padding:0;margin-top:18px;max-width:none}.preview-proof strong{font-weight:500}.live-timeline{height:1px}.live-disclaimer{font-size:12px;color:var(--muted)}
.product{padding-top:16px}.product>.section-heading>div:first-child{display:none}.product>.section-heading{margin-bottom:48px}.product .scenario-tabs{margin:0;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.product .scenario-tabs button{border:0;border-radius:0;background:none;padding:24px 16px;gap:8px;box-shadow:none;position:relative}.product .scenario-tabs button[aria-selected=true]{background:none;border:0;box-shadow:inset 0 -2px var(--accent)}.product .scenario-tabs button strong{font-weight:500;font-size:18px}.scenario-tabs button small{font-size:12px;font-weight:400}.scenario-tabs button span{display:none}
.scenario-composition{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:54px;align-items:start}.scenario-story{display:block;margin:24px 0}.scenario-story>span,.editorial-note>span{font-size:12px;letter-spacing:.12em;color:var(--accent)}.scenario-story h3{font-size:clamp(32px,3.3vw,46px);line-height:1.15;margin:26px 0}.scenario-story p{font-size:18px;line-height:1.65;margin-top:20px}.editorial-note{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.editorial-note a{display:inline-block;color:var(--accent);font-size:15px;margin-top:22px}.product-stage{box-shadow:none;border:1px solid var(--line);border-radius:16px}.stage-topbar{background:none;padding:18px 22px}.stage-topbar>div{font-size:14px}.demo-live{font-size:12px}.stage-grid{grid-template-columns:minmax(0,1fr)}.conversation{border:0}.person-header{padding:20px 24px}.messages{padding:24px;min-height:0}.incoming{width:85%;padding:18px;background:var(--surface-2);border:0}.incoming p,.assistant-draft>p{font-size:18px;line-height:1.6}.assistant-draft{background:var(--mint-soft);border:0;padding:22px;animation:none;border-radius:14px}.assistant-draft header{flex-wrap:wrap;gap:8px;font-size:14px;font-weight:500}.assistant-draft header b{font-size:13px}.assistant-draft footer{flex-wrap:wrap;gap:14px}.assistant-draft footer>span{font-size:13px}.approve-button{font-size:15px;border-radius:5px;box-shadow:none;font-weight:500}.context-panel{border-top:1px solid var(--line);padding:20px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.context-panel>.section-number,.context-panel>h3{display:none}.context-item{display:block;padding:0;border:0;margin:0}.context-item>span{display:none}.context-item strong{font-size:14px;font-weight:450;line-height:1.5}.context-item small{font-size:11px}.context-item:last-child{grid-column:auto}.stage-footer{padding:16px 24px;font-size:12px;line-height:1.5;height:auto;gap:16px}.demo-journey{padding:12px 20px;gap:8px}.demo-journey>span{font-size:11px}.example-library{border-bottom:1px solid var(--line);margin:32px 0 56px;padding:24px 0 32px}.example-library button{border-radius:0;border:0;border-bottom:1px solid var(--line);background:none;padding:12px 0;margin-right:24px}
.demo-settings{border-radius:0;border:0;border-block:1px solid var(--line);background:none;padding:40px 0;gap:56px}.control-map article{border-color:var(--line)}.capability,.control-demo,.safe-draft,.steps article{box-shadow:none;background:var(--surface);border-color:var(--line)}.capability{border-radius:12px}.capability::before,.capability::after{display:none}.control-demo{border-radius:16px}.memory-constellation{filter:saturate(.5)}.closing{background:none;box-shadow:none}.primary-button::before{display:none}.motion-toggle{box-shadow:none;border-color:var(--line);font-size:12px}
@media(max-width:1050px){.hero{gap:32px;grid-template-columns:1fr 1fr;max-width:none}.hero h1{font-size:54px}.hero-lead{font-size:18px}.hero-actions{gap:8px}.hero-actions>*{width:auto}.scenario-composition{gap:30px;grid-template-columns:.8fr 1.2fr}.demo-journey{flex-wrap:wrap}.context-panel{grid-template-columns:1fr}.context-item{display:flex;gap:10px}.stage-topbar{flex-wrap:wrap;gap:8px}.preview-context{height:auto;min-height:22px}.preview-response{min-height:195px}.preview-response p{min-height:120px}}
@media(max-width:760px){.shell,.header-inner{width:calc(100% - 40px)}.header-actions{gap:12px}.site-header{height:68px}.hero{grid-template-columns:1fr;padding-block:40px;gap:34px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(46px,9vw,64px)}.hero-lead{font-size:18px;max-width:540px}.hero-actions{flex-direction:row}.hero-actions>*{width:auto}.preview-window{max-width:580px;margin:auto}.product .scenario-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product .scenario-tabs button{padding:18px 10px}.scenario-composition{grid-template-columns:1fr;gap:20px}.scenario-story h3{font-size:36px;max-width:580px}.scenario-story{margin:0}.editorial-note{margin-top:24px;padding-top:20px}.editorial-note p{margin-top:10px}.scenario-story p{font-size:17px}.product>.section-heading{margin-bottom:32px}.context-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.context-item{display:block}.demo-settings{grid-template-columns:1fr;gap:24px}.preview-response{min-height:155px}.preview-response p{min-height:92px}.preview-bubble{min-height:80px}.live-followup{min-height:60px}.example-library{margin-top:12px}}
@media(max-width:420px){.hero-actions{flex-direction:column;align-items:stretch}.hero .secondary-button{justify-content:center}.context-panel{grid-template-columns:1fr}.incoming{width:95%}.messages{padding:18px}.person-header{padding:18px}.hero h1{font-size:48px}.preview-chat{padding-inline:18px}.preview-response{min-height:185px}.preview-response p{min-height:126px}.preview-footer{font-size:11px}.preview-delivery{flex-wrap:wrap}.scenario-tabs button strong{font-size:16px}}
