:root{--color-primary:#1d4533;--color-background:#f7eae0;--color-accent:#f9d2ba;--color-contrast:#5e3122;--ink-900:#153528;--ink-800:#1d4533;--ink-700:#3f5347;--ink-600:#5e3122;--ink-500:#7a4a37;--ink-400:#7e5949;--ink-300:#cdb6a2;--canvas:#f7eae0;--surface:#fffdfc;--surface-2:#f1e5da;--line:#e7d9cc;--line-strong:#dcc9b8;--line-brand:#a8897a;--brand-800:#153528;--brand-700:#1d4533;--brand-600:#26573f;--brand-100:#e6ede4;--brand-050:#edf2ea;--ok-700:#1d4533;--ok-100:#e6ede4;--ok-line:#c3d4c4;--accent-700:#5e3122;--accent-500:#f9d2ba;--accent-400:#f2c3a4;--accent-100:#fdf0e5;--accent-line:#edc9ac;--warn-700:#5e3122;--warn-100:#f9d2ba;--warn-line:#edc9ac;--danger-700:#8c2f1f;--danger-100:#f8e3dc;--danger-line:#e8bfb3;--radius-sm:5px;--radius:9px;--radius-lg:13px;--shadow-sm:0 1px 2px #5e31220f;--shadow:0 2px 6px #5e312212, 0 1px 2px #5e31220d;--shadow-lg:0 14px 36px #1d453324;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--wrap:1180px;--wrap-narrow:900px;--gutter:24px;--tap:44px}.app[data-portal=support]{--accent:#f9d2ba;--accent-ink:#5e3122;--accent-soft:#fdf0e5;--accent-line:#edc9ac;--canvas:#f7eae0;--radius:10px;--radius-lg:15px}.app[data-portal=organization]{--accent:#1d4533;--accent-ink:#153528;--accent-soft:#e6ede4;--accent-line:#c3d4c4;--canvas:#f3e8de;--radius:8px;--radius-lg:11px}.app{--accent:#f9d2ba;--accent-ink:#5e3122;--accent-soft:#fdf0e5;--accent-line:#edc9ac;background:var(--canvas);min-height:100dvh;color:var(--ink-800);font-family:var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:15px;line-height:1.65;display:flex}*,:before,:after{box-sizing:border-box}img,svg,video,canvas,iframe,embed,object{max-width:100%}img,video,canvas{height:auto}.app{overflow-wrap:break-word}h1,h2,h3,h4{color:var(--ink-900);letter-spacing:-.017em;overflow-wrap:break-word;margin:0;font-weight:680;line-height:1.22}h1{font-size:clamp(1.6rem,1.32rem + 1.4vw,2.1rem)}h2{font-size:clamp(1.18rem,1.08rem + .5vw,1.3rem)}h3{font-size:clamp(1rem,.96rem + .22vw,1.05rem)}p{margin:0 0 .85em}p:last-child{margin-bottom:0}a{color:var(--accent-ink)}code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-700);padding:.08em .36em;font-size:.86em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--brand-800);border-color:var(--brand-800)}.btn-primary:disabled{background:var(--color-primary);border-color:var(--color-primary)}.btn-secondary{background:var(--color-background);color:var(--color-primary);border-color:var(--line-brand)}.btn-secondary:hover:not(:disabled){background:var(--surface);border-color:var(--color-contrast)}.btn-ghost{color:var(--ink-600);border-color:var(--line-strong);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--ink-900);border-color:var(--line-brand);background:var(--surface)}.btn-soft{background:var(--color-accent);color:var(--color-contrast);border-color:var(--color-accent)}.btn-soft:hover:not(:disabled){background:var(--accent-400);border-color:var(--accent-400)}.btn-sm{border-radius:var(--radius-sm);padding:7px 13px;font-size:.82rem}.btn-block{width:100%}.link-button{font:inherit;color:var(--color-primary);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.link-button:hover:not(:disabled){color:var(--color-contrast)}.link-button:disabled{color:var(--ink-400);cursor:not-allowed;text-decoration:none}.link-button-muted{color:var(--ink-500);font-size:.78rem;font-weight:500}.tag{letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.tag-interaction{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line)}.tag-outcome{color:var(--color-contrast);background:var(--color-accent);border-color:var(--accent-400)}.demo-tag{border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--warn-700);background:var(--warn-100);border:1px solid var(--warn-line);vertical-align:1px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-block}.field{margin-bottom:16px}.field label{color:var(--color-contrast);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.field input,.field textarea,.resolution textarea{width:100%;min-width:0;max-width:100%;font:inherit;color:var(--ink-800);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.resolution textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--accent-100);outline:none}.field textarea,.resolution textarea{resize:vertical;min-height:60px}.field-hint{color:var(--ink-500);margin:6px 0 0;font-size:.78rem}.field-error{color:var(--danger-700);margin:6px 0 0;font-size:.78rem;font-weight:600}.topbar{z-index:40;-webkit-backdrop-filter:saturate(120%)blur(6px);backdrop-filter:saturate(120%)blur(6px);border-bottom:1px solid var(--line);background:#faf3eded;position:sticky;top:0}.topbar-inner{max-width:var(--wrap);padding:0 var(--gutter);align-items:center;gap:28px;height:62px;margin:0 auto;display:flex}.wordmark{color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark-mark{background:var(--color-primary);width:30px;height:30px;color:var(--color-background);letter-spacing:.02em;border-radius:7px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.wordmark-text{flex-direction:column;line-height:1.15;display:flex}.wordmark-company{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-900);font-size:.82rem;font-weight:700}.wordmark-product{color:var(--ink-500);font-size:.72rem}.topnav{align-items:center;gap:4px;margin-right:auto;display:flex}.topnav-link{border-radius:var(--radius-sm);color:var(--ink-600);padding:7px 12px;font-size:.87rem;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s}.topnav-link:hover{background:var(--color-accent);color:var(--ink-900)}.topnav-link[aria-current=page]{color:var(--color-background);background:var(--color-primary);font-weight:650}.topbar-toggle,.topbar-menu{display:none}.topbar-toggle-bars{flex:none;gap:4px;width:18px;display:grid}.topbar-toggle-bars span{background:currentColor;border-radius:2px;height:2px;transition:transform .18s,opacity .18s;display:block}.topbar-toggle[aria-expanded=true] .topbar-toggle-bars span:first-child{transform:translateY(6px)rotate(45deg)}.topbar-toggle[aria-expanded=true] .topbar-toggle-bars span:nth-child(2){opacity:0}.topbar-toggle[aria-expanded=true] .topbar-toggle-bars span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.topbar-menu{border-top:1px solid var(--line);background:var(--surface);padding:6px var(--gutter) 16px}.topbar-menu[hidden]{display:none}.topnav-menu-list ul{flex-direction:column;gap:2px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.topnav-menu-link{min-height:var(--tap);border-radius:var(--radius);color:var(--ink-700);justify-content:space-between;align-items:center;padding:10px 12px;font-size:.95rem;font-weight:550;text-decoration:none;display:flex}.topnav-menu-link:hover{background:var(--color-accent);color:var(--ink-900)}.topnav-menu-link[aria-current=page]{background:var(--color-primary);color:var(--color-background);font-weight:650}.site-footer{border-top:1px solid var(--line);background:var(--surface);margin-top:auto}.site-footer-inner{max-width:var(--wrap);padding:28px var(--gutter) 40px;margin:0 auto}.site-footer-line{color:var(--ink-500);margin:0 0 6px;font-size:.82rem}.site-footer-sep{color:var(--ink-300);margin:0 8px}.site-footer-muted{color:var(--ink-400);font-size:.78rem}.powered{color:var(--ink-700);letter-spacing:.01em;font-weight:650}.footer-admin-link{font-size:.85rem;font-weight:600}.app-main{flex:1;min-width:0}.page{max-width:var(--wrap);padding:clamp(26px, 4.5vw, 44px) var(--gutter) clamp(44px, 7vw, 72px);margin:0 auto}.section{max-width:var(--wrap);padding:0 var(--gutter) clamp(44px, 7vw, 76px);margin:0 auto}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400);margin:0 0 10px;font-size:.7rem;font-weight:700}.page-intro{max-width:var(--wrap-narrow);margin-bottom:34px}.page-title{margin-bottom:12px;font-size:clamp(1.5rem,1.24rem + 1.3vw,2.1rem)}.page-title-sm{margin-bottom:0;font-size:clamp(1.32rem,1.14rem + .9vw,1.6rem)}.page-lede{color:var(--ink-600);max-width:62ch;font-size:1.03rem}.section-heading{max-width:68ch;margin-bottom:28px}.section-heading h2{margin-bottom:10px;font-size:clamp(1.28rem,1.1rem + .9vw,1.6rem)}.section-heading-center{text-align:center;margin-left:auto;margin-right:auto}.section-lede{color:var(--ink-600);font-size:.98rem}.prose{max-width:70ch;color:var(--ink-600);font-size:.98rem}.prose strong{color:var(--ink-800)}.hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface) 0%, var(--canvas) 100%)}.hero-inner{max-width:var(--wrap-narrow);padding:clamp(44px, 7vw, 76px) var(--gutter) clamp(40px, 6vw, 72px);text-align:center;margin:0 auto;animation:.5s both rise}.hero-title{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2.05rem,1.35rem + 4.4vw,3.4rem)}.hero-positioning{color:var(--color-primary);letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(1.02rem,.93rem + .45vw,1.32rem);font-weight:550}.hero-lede{max-width:60ch;color:var(--ink-600);margin:0 auto 28px;font-size:clamp(.95rem,.9rem + .25vw,1.02rem)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px;display:flex}.hero-footnote{color:var(--ink-500);font-size:.84rem}.split-cards{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;display:grid}.split-cards-tight{gap:16px}.portal-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;padding:28px;display:flex}.portal-card h3{margin-bottom:14px;font-size:1.15rem}.portal-card .btn{align-self:flex-start;margin-top:20px;padding-top:0}.portal-card-customer{border-top:3px solid var(--color-primary)}.portal-card-org{border-top:3px solid var(--color-contrast)}.portal-card-real{border-top:3px solid var(--color-primary)}.portal-card-sim{border-top:3px solid var(--color-accent)}.check-list{color:var(--ink-600);gap:9px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.check-list li{padding-left:22px;position:relative}.check-list li:before{content:"";background:var(--color-primary);opacity:.55;border-radius:2px;width:6px;height:6px;position:absolute;top:8px;left:2px}.example{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.example-col{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);padding:24px}.example-col-accent{border-color:var(--accent-line);background:var(--accent-soft)}.example-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);margin:0 0 12px;font-size:.72rem;font-weight:700}.example-quote{color:var(--ink-900);margin:0 0 12px;font-size:1.05rem;font-weight:600}.example-outcome{color:var(--ink-600);margin:0;font-size:.9rem}.example-lesson{border-left:3px solid var(--color-accent);background:var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-contrast);margin:16px 0 0;padding:14px 16px;font-size:.87rem}.closing-band{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.closing-band h2{margin-bottom:8px;font-size:1.3rem}.closing-band p{color:var(--ink-600);max-width:54ch;margin:0;font-size:.92rem}.closing-actions{flex-wrap:wrap;gap:10px;display:flex}.disclaimer-line{color:var(--ink-400);margin:22px 0 0;font-size:.78rem}.powered-line{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);text-align:center;margin:26px 0 0;font-size:.78rem;font-weight:650}.flow{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.flow-step{flex:150px;min-width:148px}.flow-node{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:3px;height:100%;padding:16px 16px 18px;display:flex;position:relative}.flow-step+.flow-step .flow-node{padding-left:30px}.flow-step+.flow-step .flow-node:before{content:"→";color:var(--ink-400);font-size:.9rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.flow-index{font-family:var(--mono);color:var(--ink-400);font-size:.68rem;font-weight:700}.flow-label{color:var(--ink-900);font-size:.9rem;font-weight:650;line-height:1.3}.flow-note{color:var(--ink-500);font-size:.78rem;line-height:1.45}.flow-home .flow-step:nth-child(3) .flow-node,.flow-org .flow-step:nth-child(3) .flow-node,.flow-org .flow-step:nth-child(4) .flow-node{background:var(--color-accent);border-color:var(--accent-400)}.flow-home .flow-step:nth-child(3) .flow-label,.flow-org .flow-step:nth-child(3) .flow-label,.flow-org .flow-step:nth-child(4) .flow-label,.flow-home .flow-step:nth-child(3) .flow-index,.flow-org .flow-step:nth-child(3) .flow-index,.flow-org .flow-step:nth-child(4) .flow-index{color:var(--color-contrast)}.flow-home .flow-step:nth-child(3) .flow-note,.flow-org .flow-step:nth-child(3) .flow-note,.flow-org .flow-step:nth-child(4) .flow-note{color:var(--color-contrast);opacity:.82}.flow-home .flow-step:nth-child(2) .flow-node,.flow-home .flow-step:nth-child(4) .flow-node,.flow-org .flow-step:nth-child(5) .flow-node,.flow-org .flow-step:nth-child(6) .flow-node{background:var(--color-primary);border-color:var(--brand-800)}.flow-home .flow-step:nth-child(2) .flow-label,.flow-home .flow-step:nth-child(4) .flow-label,.flow-org .flow-step:nth-child(5) .flow-label,.flow-org .flow-step:nth-child(6) .flow-label{color:var(--color-background)}.flow-home .flow-step:nth-child(2) .flow-note,.flow-home .flow-step:nth-child(4) .flow-note,.flow-org .flow-step:nth-child(5) .flow-note,.flow-org .flow-step:nth-child(6) .flow-note{color:var(--color-background);opacity:.78}.flow-home .flow-step:nth-child(2) .flow-index,.flow-home .flow-step:nth-child(4) .flow-index,.flow-org .flow-step:nth-child(5) .flow-index,.flow-org .flow-step:nth-child(6) .flow-index{color:var(--color-accent)}.flow-home .flow-step:nth-child(2) .flow-node:before,.flow-home .flow-step:nth-child(4) .flow-node:before,.flow-org .flow-step:nth-child(5) .flow-node:before,.flow-org .flow-step:nth-child(6) .flow-node:before{color:var(--color-background);opacity:.75}.page-support{max-width:var(--wrap)}.gate{place-items:start center;padding:26px 0 8px;display:grid}.gate-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow);padding:30px}.gate-head{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.gate-company{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin:0 0 4px;font-size:.7rem;font-weight:700}.gate-title{margin-bottom:6px;font-size:clamp(1.4rem,1.18rem + 1.1vw,1.65rem)}.gate-subtitle{color:var(--ink-600);margin:0;font-size:.94rem}.agent-avatar{background:var(--color-primary);width:34px;height:34px;color:var(--color-background);letter-spacing:.02em;border-radius:9px;flex:0 0 34px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.agent-avatar-lg{border-radius:11px;flex-basis:44px;width:44px;height:44px;font-size:.85rem}.gate-scope{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.gate-scope-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);margin:0 0 10px;font-size:.72rem;font-weight:700}.gate-scope ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gate-scope li{flex-direction:column;font-size:.83rem;display:flex}.gate-scope strong{color:var(--ink-800);font-weight:600}.gate-scope span{color:var(--ink-500)}.gate-scope-note{color:var(--ink-400);margin:16px 0 0;font-size:.74rem;line-height:1.5}.support-gate-foot{text-align:center;color:var(--ink-400);margin-top:18px;font-size:.8rem}.support-shell{justify-content:center;display:grid}.support-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:860px;box-shadow:var(--shadow);flex-direction:column;min-width:0;margin-inline:auto;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:11px;padding:13px 18px;display:flex}.chat-avatar{border-radius:8px;flex-basis:30px;width:30px;height:30px;font-size:.68rem}.chat-head-id{min-width:0}.chat-agent-name{color:var(--ink-900);margin:0;font-size:.95rem;font-weight:680;line-height:1.25}.chat-agent-role{color:var(--ink-500);margin:1px 0 0;font-size:.76rem;line-height:1.25}.chat-head-brand{border:1px solid var(--line);background:var(--surface);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500);white-space:nowrap;border-radius:999px;margin:0 0 0 auto;padding:3px 10px;font-size:.68rem;font-weight:650}.chat-end-session{flex:none}.chat-end-short{display:none}.chat-scroll{overscroll-behavior:contain;background:var(--canvas);flex:1;min-height:420px;max-height:min(62dvh,640px);padding:24px 22px;overflow-y:auto}.chat-welcome{max-width:56ch;padding:4px 2px}.chat-welcome h2{margin-bottom:8px;font-size:clamp(1.2rem,1.08rem + .6vw,1.35rem)}.chat-welcome p{color:var(--ink-600);font-size:.94rem;line-height:1.6}.chat-suggestions{margin-top:22px}.chat-suggestions-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);margin:0 0 8px;font-size:.7rem;font-weight:700}.chat-suggestions ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.suggestion-chip{text-align:left;width:100%;font:inherit;color:var(--ink-700);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:11px 14px;font-size:.88rem;line-height:1.45;transition:border-color .15s,background-color .15s,color .15s}.suggestion-chip:hover{border-color:var(--accent-400);background:var(--accent-soft);color:var(--accent-ink)}.chat-thread{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.msg{flex-direction:column;gap:6px;min-width:0;max-width:100%;animation:.25s both rise;display:flex}.msg-customer{align-items:flex-end}.msg-agent{align-items:flex-start}.msg-byline{color:var(--ink-500);align-items:center;gap:7px;margin:0;font-size:.74rem;font-weight:650;display:flex}.msg-avatar{background:var(--color-primary);width:20px;height:20px;color:var(--color-background);letter-spacing:.02em;border-radius:6px;flex:0 0 20px;place-items:center;font-size:.5rem;font-weight:700;display:grid}.msg-bubble{border-radius:var(--radius);white-space:normal;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%;padding:12px 15px;font-size:.94rem;line-height:1.65}.msg-bubble-customer{background:var(--color-accent);max-width:min(100%,58ch);color:var(--color-contrast);border:1px solid var(--accent-400);border-bottom-right-radius:4px}.msg-bubble-agent{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--color-primary);max-width:min(100%,70ch);color:var(--ink-800);padding:15px 18px}.msg-failed .msg-bubble{background:var(--danger-100);border-color:var(--danger-line);border-left-color:var(--danger-700);max-width:min(100%,70ch);color:var(--danger-700)}.msg-retry{align-self:flex-start}.msg-plain{white-space:pre-wrap;overflow-wrap:break-word;display:block}.msg-memory{max-width:min(100%,70ch);color:var(--ink-500);align-items:baseline;gap:7px;margin:0;font-size:.73rem;line-height:1.5;display:flex}.msg-memory-mark{color:var(--color-primary);font-size:.9rem;line-height:1}.msg-actions{width:100%;max-width:min(100%,70ch)}.msg-resolution{color:var(--ok-700);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.typing{align-items:center;gap:5px;min-height:22px;display:inline-flex}.typing span{background:var(--ink-400);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.resolution{border:1px solid var(--line);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-800);margin-top:2px;padding:12px 14px}.resolution-question{color:var(--ink-800);margin:0 0 9px;font-size:.84rem;font-weight:650}.resolution-label{color:var(--ink-700);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.resolution textarea{width:100%;font:inherit;color:var(--ink-800);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);resize:vertical;padding:9px 11px;font-size:.88rem;line-height:1.55}.resolution-actions{gap:8px;margin-top:10px;display:flex}.resolution-note{color:var(--ink-500);margin:9px 0 0;font-size:.74rem;line-height:1.5}.chat-notice{border-top:1px solid var(--line);margin:0;padding:10px 18px;font-size:.8rem;line-height:1.5}.chat-notice-success{background:var(--ok-100);color:var(--ok-700)}.chat-notice-error{background:var(--danger-100);color:var(--danger-700)}.chat-composer{border-top:1px solid var(--line);background:var(--surface);min-width:0;padding:14px 18px 10px}.composer-field{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);align-items:flex-end;gap:8px;padding:6px 6px 6px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.composer-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--accent-100)}.composer-field textarea{min-width:0;font:inherit;color:var(--ink-800);resize:none;background:0 0;border:0;flex:1;max-height:132px;padding:8px 0;font-size:.94rem;line-height:1.55;overflow-y:auto}.composer-field textarea:focus{outline:none}.composer-field textarea::placeholder{color:var(--ink-400)}.composer-send{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-background);cursor:pointer;border:0;flex:none;place-items:center;transition:background-color .15s,opacity .15s;display:inline-grid}.composer-send:hover:not(:disabled){background:var(--brand-800)}.composer-send:disabled{opacity:.4;cursor:not-allowed}.chat-footnote{text-align:center;color:var(--ink-400);background:var(--surface);overflow-wrap:anywhere;margin:0;padding:0 18px 13px;font-size:.73rem}.support-foot{text-align:center;max-width:860px;color:var(--ink-500);margin:16px auto 0;font-size:.8rem;line-height:1.6}.panel-note{color:var(--ink-500);margin:10px 0 0;font-size:.77rem;line-height:1.55}.panel-note-quiet{color:var(--ink-400)}.md{overflow-wrap:anywhere;min-width:0;max-width:100%}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .72em}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{color:var(--ink-900);margin:1.1em 0 .4em;line-height:1.35}.md h1{font-size:1.1rem}.md h2{font-size:1.05rem}.md h3,.md h4,.md h5,.md h6{font-size:.95rem}.md ul,.md ol{margin:0 0 .72em;padding-left:1.35em}.md li{margin-bottom:.32em}.md li>ul,.md li>ol{margin:.32em 0 0}.md li::marker{color:var(--ink-400)}.md strong{color:var(--ink-900);font-weight:680}.md a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.md-link-plain{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.md blockquote{border-left:2px solid var(--accent-line);color:var(--ink-600);margin:0 0 .72em;padding:1px 0 1px 12px}.md hr{border:0;border-top:1px solid var(--line);margin:1em 0}.md pre{border:1px solid var(--line);border-left:3px solid var(--line-brand);border-radius:var(--radius-sm);background:var(--surface-2);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;margin:0 0 .72em;padding:12px 14px;overflow-x:auto}.md pre code{white-space:pre;overflow-wrap:normal;word-break:normal;background:0 0;border:0;padding:0;font-size:.84em;line-height:1.55;display:block}.md :not(pre)>code{overflow-wrap:anywhere;word-break:break-word}.md table{border-collapse:collapse;max-width:100%;font-size:.88em;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 9px}.md th{background:var(--surface-2);color:var(--ink-900);font-weight:650}.md img{border-radius:var(--radius-sm)}.org-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.org-bank{color:var(--ink-500);font-size:.8rem}.org-two-col{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.panel-flow{margin-bottom:16px}.stat-row{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.stat{border-radius:var(--radius);border:1px solid var(--line);border-top:2px solid var(--color-accent);background:var(--surface);padding:16px 18px}.stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);margin:0;font-size:.72rem;font-weight:700}.stat-value{color:var(--ink-900);font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:1.75rem;font-weight:680;line-height:1.1}.stat-source{color:var(--ink-400);margin:0;font-size:.7rem}.panel{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-width:0;margin-bottom:16px;padding:20px}.panel-demo{border-color:var(--accent-400);background:var(--accent-100)}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.panel-title{letter-spacing:.01em;text-transform:uppercase;color:var(--ink-700);margin-bottom:4px;font-size:.95rem;font-weight:700}.panel-head .panel-title{margin-bottom:0}.learned-summary{color:var(--ink-800);border-left:3px solid var(--color-primary);background:var(--brand-050);border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow-wrap:anywhere;margin:0;padding:16px 18px;font-size:.98rem;line-height:1.7}.learned-body{margin-top:12px}.signal-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.signal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px}.signal-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.signal-label{color:var(--ink-900);font-size:.86rem;font-weight:650}.signal-count{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.signal-evidence{gap:6px;margin:0;padding:0;list-style:none;display:grid}.signal-evidence li{color:var(--ink-500);padding-left:12px;font-size:.78rem;line-height:1.5;position:relative}.signal-evidence li:before{content:"";background:var(--ink-300);width:5px;height:1px;position:absolute;top:8px;left:0}.experience-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin-top:14px;display:grid}.experience{border:1px solid var(--line);border-left:3px solid var(--color-primary);border-radius:var(--radius);background:var(--accent-100);flex-direction:column;padding:15px 17px;display:flex}.experience-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.experience-when{color:var(--ink-400);font-size:.7rem;font-family:var(--mono)}.experience-body{flex:1;gap:10px;margin:0;display:grid}.experience-body dt{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-400);margin-bottom:2px;font-size:.68rem;font-weight:700}.experience-body dd{color:var(--ink-800);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.55}.experience-customer{border-top:1px solid var(--line);color:var(--ink-400);font-size:.72rem;font-family:var(--mono);margin:12px 0 0;padding-top:10px}.org-timeline{gap:0;margin:16px 0 0;padding:0 0 0 4px;list-style:none;display:grid}.org-tl-item{gap:16px;padding:0 0 20px 22px;display:flex;position:relative}.org-tl-item:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:-2px;left:4px}.org-tl-item:last-child:before{display:none}.org-tl-dot{background:var(--color-background);border:2px solid var(--color-primary);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:0}.org-tl-dot-outcome{border-color:var(--color-contrast);background:var(--color-accent)}.org-tl-body{flex:1;min-width:0}.org-tl-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.org-tl-when{color:var(--ink-400);font-size:.72rem;font-family:var(--mono)}.org-tl-customer{color:var(--ink-500);font-size:.74rem}.org-tl-text{color:var(--ink-800);overflow-wrap:anywhere;margin:0;font-size:.87rem;line-height:1.55}.logger{margin-top:14px}.logger .field:last-of-type{margin-bottom:14px}.page-about{max-width:var(--wrap-narrow)}.about-hero{border-bottom:1px solid var(--line);margin-bottom:48px;padding:26px 0 40px;animation:.45s both rise}.about-title{letter-spacing:-.028em;margin-bottom:10px;font-size:clamp(1.85rem,1.35rem + 3vw,2.8rem)}.about-positioning{color:var(--color-primary);margin-bottom:18px;font-size:1.18rem;font-weight:550}.about-lede{max-width:64ch;color:var(--ink-600);font-size:1rem}.about-catalog{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-catalog li{border:1px solid var(--line);border-top:2px solid var(--color-accent);border-radius:var(--radius);background:var(--surface);padding:15px 17px}.about-catalog-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.about-catalog-name{color:var(--ink-900);font-size:.9rem;font-weight:650}.about-catalog-cat{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-400);font-size:.68rem;font-weight:700}.about-catalog p{color:var(--ink-500);margin:0;font-size:.82rem}html{scroll-behavior:smooth}.page-why{max-width:var(--wrap)}.page-why section[id]{scroll-margin-top:84px}.why-hero{border-bottom:1px solid var(--line);margin-bottom:8px;padding:64px 0 52px}.why-hero-title{letter-spacing:-.028em;max-width:20ch;color:var(--ink-900);margin-bottom:18px;font-size:clamp(1.8rem,1.3rem + 3.1vw,2.9rem)}.why-hero-lede{max-width:62ch;color:var(--ink-600);margin-bottom:26px;font-size:clamp(1rem,.96rem + .2vw,1.12rem);line-height:1.65}.why-hero-lede strong,.why-prose strong{color:var(--ink-900);font-weight:650}.why-hero-foot{color:var(--ink-400);margin:22px 0 0;font-size:.8rem}.why-prose{max-width:68ch;margin:0 0 20px}.why-prose p{color:var(--ink-600);margin-bottom:.85em;font-size:1rem;line-height:1.7}.why-panel{margin-top:22px}.why-note{margin-top:24px;font-size:.95rem}.story-list{gap:10px;max-width:62ch;margin:0 0 26px;padding:0;list-style:none;display:grid}.story-line{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-800);align-items:flex-start;gap:12px;padding:12px 16px;font-size:.94rem;line-height:1.55;display:flex}.story-step{background:var(--surface-2);border:1px solid var(--line-strong);width:22px;height:22px;color:var(--color-contrast);font-size:.7rem;font-weight:700;font-family:var(--mono);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.two-col-example{margin-top:22px}.step-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.step-item{border-radius:var(--radius-sm);align-items:center;gap:11px;padding:10px 14px;font-size:.88rem;font-weight:550;line-height:1.4;display:flex;position:relative}.step-list-plain .step-item{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-800)}.step-list-plain .step-item:last-child{background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--ink-500)}.step-list-memory .step-item{background:var(--surface);border:1px solid var(--line);color:var(--ink-800)}.step-list-memory .step-item:nth-last-child(-n+2){background:var(--color-accent);border-color:var(--accent-400);color:var(--color-contrast);font-weight:650}.step-index{width:20px;height:20px;font-family:var(--mono);background:var(--color-primary);color:var(--color-background);border-radius:50%;flex:0 0 20px;place-items:center;font-size:.65rem;font-weight:700;display:grid}.step-label{flex:auto;min-width:0}.step-list-plain .step-item:last-child .step-index{background:var(--ink-400)}.arch{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center;justify-items:center;gap:12px;margin:8px 0 24px;padding:26px 20px;display:grid}.arch-tier{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);margin:0;font-size:.82rem;font-weight:700}.arch-branches{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.arch-branch{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-800);padding:8px 14px;font-size:.84rem;font-weight:600}.arch-arrow{color:var(--ink-400);margin:0;font-size:1.1rem;line-height:1}.arch-tier-memory{border-radius:var(--radius);background:var(--color-primary);color:var(--color-background);letter-spacing:.04em;gap:4px;padding:16px 26px;font-size:.95rem;display:grid}.arch-tier-memory span{letter-spacing:0;text-transform:none;color:var(--color-background);opacity:.82;font-size:.76rem;font-weight:500}.arch-tier-agents{border-radius:var(--radius);background:var(--color-accent);border:1px solid var(--accent-400);color:var(--color-contrast);padding:12px 26px}.team-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.team-card{border:1px solid var(--line);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.team-card:first-child{border-left-color:var(--color-primary)}.team-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.team-name{color:var(--ink-900);font-size:1rem}.status-pill{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-600);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700}.status-live{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.team-body{color:var(--ink-600);margin:0;font-size:.9rem;line-height:1.6}.team-benefit{border-top:1px solid var(--line);color:var(--ink-800);margin:0;padding-top:10px;font-size:.84rem;line-height:1.5}.team-benefit span{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-400);margin-bottom:2px;font-size:.66rem;font-weight:700;display:block}.benefit-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.benefit-card{border:1px solid var(--line);border-top:2px solid var(--color-primary);border-radius:var(--radius);background:var(--surface);padding:18px 20px}.benefit-title{color:var(--ink-900);margin-bottom:6px;font-size:.98rem}.benefit-body{color:var(--ink-600);margin:0;font-size:.88rem;line-height:1.6}.quote-list{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.quote-list-benefits{margin-bottom:8px}.quote-card{border:1px solid var(--line);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.quote-text{color:var(--ink-800);margin:0;font-size:.95rem;line-height:1.65}.quote-title{color:var(--ink-900);margin:0 0 6px;font-size:.98rem;font-weight:650;line-height:1.4}.quote-body{color:var(--ink-600);margin:0;font-size:.88rem;line-height:1.6}.quote-meta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;padding-top:12px;display:flex}.quote-name{color:var(--ink-900);font-size:.86rem;font-weight:700}.quote-byline{color:var(--ink-500);font-size:.8rem}.sample-badge{border-radius:var(--radius-sm);background:var(--color-accent);border:1px solid var(--accent-400);color:var(--color-contrast);letter-spacing:.03em;align-self:flex-start;padding:2px 8px;font-size:.68rem;font-weight:700}.stage-switch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:6px;margin-bottom:18px;padding:4px;display:inline-flex}.stage-btn{border-radius:var(--radius-sm);font:inherit;color:var(--color-contrast);cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 18px;font-size:.85rem;font-weight:650;transition:background-color .15s,color .15s}.stage-btn:hover{background:var(--color-accent)}.stage-btn-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.dialog{gap:10px;max-width:66ch;margin:0 0 20px;padding:0;list-style:none;display:grid}.dialog-line{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:13px 16px}.dialog-who{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-400);margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.dialog-text{color:var(--ink-800);margin:0;font-size:.93rem;line-height:1.6}.dialog-customer{background:var(--color-accent);border-color:var(--accent-400)}.dialog-customer .dialog-who,.dialog-customer .dialog-text{color:var(--color-contrast)}.dialog-result{background:var(--danger-100);border-color:var(--danger-line)}.dialog-result .dialog-who,.dialog-result .dialog-text{color:var(--danger-700)}.dialog-note{border-style:dashed;border-color:var(--line-strong);background:var(--surface-2)}.dialog-agent{background:var(--surface);border-left:3px solid var(--color-primary)}.dialog-agent .dialog-who{color:var(--color-primary)}.memory-card{border-radius:var(--radius);border:1px solid var(--accent-400);border-left:3px solid var(--color-primary);background:var(--color-accent);padding:14px 16px}.memory-card-head{letter-spacing:.07em;text-transform:uppercase;color:var(--color-contrast);align-items:center;gap:8px;margin:0 0 6px;font-size:.7rem;font-weight:700;display:flex}.memory-card-mark{font-size:.95rem;line-height:1}.memory-card-body{color:var(--color-contrast);margin:0;font-size:.9rem;line-height:1.6}.loop-strip{flex-wrap:wrap;align-items:center;gap:6px 4px;margin:0 0 22px;padding:0;list-style:none;display:flex}.loop-step{background:var(--surface);border:1px solid var(--line);color:var(--ink-800);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:8px 14px;font-size:.82rem;font-weight:600}.loop-step-label{display:block}.loop-strip .loop-step+.loop-step:before{content:"→";color:var(--ink-400);margin-right:12px;font-weight:400;display:inline-block}.loop-step-return{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.loop-strip .loop-step-return:before{color:var(--ink-400)}.future-stack{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);justify-items:center;gap:10px;margin:0 0 24px;padding:24px 20px;display:grid}.future-agent{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:12px;padding:9px 18px;display:flex}.future-agent-name{color:var(--ink-800);font-size:.87rem;font-weight:600}.future-agent-link{color:var(--ink-400);font-size:.9rem}.future-memory{border-radius:var(--radius);background:var(--color-primary);text-align:center;flex-direction:column;align-items:center;gap:3px;padding:16px 30px;display:flex}.future-memory-name{color:var(--color-background);font-size:.95rem;font-weight:700}.future-memory-note{color:var(--color-background);opacity:.82;font-size:.76rem}.testimonials{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:8px;display:grid}.testimonial-list-wrap{min-width:0}.testimonial-form{border:1px solid var(--line);border-top:3px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:22px 24px;position:sticky;top:84px}.testimonial-form-title{color:var(--ink-900);margin-bottom:6px;font-size:1.08rem}.testimonial-form-lede{color:var(--ink-500);margin:0 0 16px;font-size:.85rem;line-height:1.55}.testimonial-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-optional{color:var(--ink-400);letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:500}.field-check{margin-top:4px}.field .check-label{color:var(--ink-800);cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:.85rem;font-weight:500;line-height:1.5;display:flex}.check-label input{border:1px solid var(--line-strong);background:var(--surface);width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;border-radius:3px;flex:0 0 16px;margin:2px 0 0;padding:0}.check-label input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.testimonial-privacy{color:var(--ink-500);margin:14px 0 0;font-size:.75rem;line-height:1.55}.testimonial-thanks{color:var(--ink-500);margin:14px 0 0;font-size:.85rem}.state{border-radius:var(--radius);padding:22px;font-size:.9rem}.state-loading{color:var(--ink-500);align-items:center;gap:10px;padding:16px 0;display:flex}.state-empty{background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--ink-500);margin-top:12px}.state-error{background:var(--danger-100);border:1px solid var(--danger-line);color:var(--danger-700);margin-top:12px}.state-title{color:inherit;margin:0 0 4px;font-size:.9rem;font-weight:650}.state-text{color:inherit;opacity:.85;margin:0;font-size:.84rem;line-height:1.55}.state-error .btn{color:var(--danger-700);border-color:var(--danger-line);background:var(--surface);margin-top:10px}.inline-notice{border-radius:var(--radius-sm);border:1px solid;margin:0;padding:11px 13px;font-size:.8rem;line-height:1.55}.inline-notice-info{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.inline-notice-success{background:var(--ok-100);border-color:var(--ok-line);color:var(--ok-700)}.spinner{border:2px solid var(--line-strong);border-top-color:var(--color-primary);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn:hover:not(:disabled){transform:none}html{scroll-behavior:auto}}@media (width<=1080px){.org-two-col,.admin{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){:root{--gutter:20px}.topbar-inner{height:auto;min-height:60px;padding:10px var(--gutter);gap:10px 14px}.testimonials{grid-template-columns:minmax(0,1fr)}.testimonial-form{position:static}.admin-main-inner{padding:24px var(--gutter) 56px}.admin-side{height:auto;position:static}}@media (width<=720px){:root{--gutter:18px}.topnav,.topbar-cta{display:none}.topbar-toggle{min-height:var(--tap);border:1px solid var(--line-brand);border-radius:var(--radius);background:var(--surface);color:var(--color-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:9px;margin-left:auto;padding:8px 15px;font-size:.85rem;font-weight:650;display:inline-flex}.topbar-menu{display:block}.topbar-menu-cta{min-height:var(--tap)}.hero-actions,.closing-actions,.testimonial-form .btn,.gate-form .btn{flex-direction:column;align-items:stretch}.hero-actions .btn,.closing-actions .btn{width:100%}.testimonial-row,.stage-switch,.loop-strip{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.loop-strip .loop-step+.loop-step:before{content:none}.stage-btn{min-height:var(--tap);justify-content:center;align-items:center;display:flex}.portal-card,.example-col,.panel,.testimonial-form,.quote-card,.benefit-card,.team-card,.signal,.experience,.admin-panel{padding-left:16px;padding-right:16px}.closing-band{padding:20px 16px}.arch,.future-stack{padding:18px 14px}.arch-tier-memory,.arch-tier-agents,.future-memory{padding-left:16px;padding-right:16px}.future-agent{justify-content:center;width:100%}.why-hero{padding:40px 0 32px}.page-why section[id]{scroll-margin-top:96px}.btn,.topnav-link,.suggestion-chip,.link-button,.admin-nav-link,.admin-side-toggle,.admin-side-link,.check-label input,.msg-resolved .btn,.msg-retry,.resolution-actions .btn,.topbar-menu-cta{min-height:var(--tap)}.link-button,.admin-side-link{align-items:center;display:inline-flex}.field input,.field textarea,.resolution textarea,.composer-field textarea,.admin-search input,.admin-search select,.admin-form input,.admin-form textarea,.admin-form select{font-size:16px}.check-label input{flex:0 0 20px;width:20px;height:20px}.chat-scroll{min-height:0;max-height:56dvh;padding:18px 15px}.chat-composer{padding:12px 14px 8px}.chat-footnote{padding:0 14px 11px}.chat-head{padding:12px 14px}.chat-head-brand{display:none}.resolution-actions{flex-wrap:wrap}.resolution-actions .btn{flex:140px}.gate{padding:18px 0 4px}.gate-card{padding:20px 16px}.gate-head{gap:12px}.stat-row,.admin-stat-row{grid-template-columns:minmax(0,1fr)}.stat-value,.admin-stat-value{font-size:1.6rem}.org-tl-item{gap:12px;padding-left:18px}.admin-timeline{padding-left:14px}.admin-timeline-dot{left:-19px}.admin-timeline-item{gap:10px}.admin-modal-backdrop{align-items:flex-end;padding:12px}.admin-modal{max-height:88dvh;padding:20px 16px}.admin-login{padding:20px 16px}.admin-login-card{padding:26px 20px}}@media (width<=480px){:root{--gutter:16px}.app{font-size:14.5px}.hero-title{letter-spacing:-.02em}.page-intro{margin-bottom:26px}.chat-end-long{display:none}.chat-end-short{display:inline}.portal-card,.example-col,.panel,.testimonial-form,.quote-card,.benefit-card,.team-card,.signal,.experience,.admin-panel{padding-left:14px;padding-right:14px}.site-footer-inner{padding-bottom:32px}.closing-band{padding:18px 14px}.check-list li{padding-left:18px}.flow-step{flex:100%;min-width:0}.flow-step+.flow-step .flow-node{padding-left:16px}.flow-step+.flow-step .flow-node:before{content:none}.dialog-line,.story-line,.step-item{padding-left:12px;padding-right:12px}.memory-card{padding:12px 14px}.about-hero{margin-bottom:32px;padding-bottom:28px}.admin-login-card{padding:22px 16px}.admin-modal{padding:18px 14px}.admin-modal-actions{flex-direction:column-reverse;align-items:stretch}.admin-modal-actions .btn,.admin-panel-actions,.admin-head-actions{width:100%}.admin-panel-actions .btn,.admin-head-actions .btn{flex:auto}}@media (width<=359px){:root{--gutter:12px}.wordmark-product{display:none}.wordmark-company{font-size:.78rem}.wordmark-mark{width:27px;height:27px;font-size:.66rem}.topbar-toggle{padding:8px 11px}}@media (pointer:coarse){.btn,.topnav-link,.topnav-menu-link,.suggestion-chip,.link-button,.admin-nav-link,.admin-side-toggle,.admin-side-link,.resolution-actions .btn,.msg-retry,.stage-btn{min-height:var(--tap)}.link-button,.admin-side-link{align-items:center;display:inline-flex}}.admin{background:var(--canvas);grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid}.admin-side{background:var(--brand-800);color:var(--brand-100);flex-direction:column;gap:26px;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-side-head{display:contents}.admin-side-brand{border-bottom:1px solid #e6ede429;align-items:center;gap:11px;padding-bottom:20px;display:flex}.admin-side-brand .wordmark-mark{color:var(--brand-800)}.admin-side-name{letter-spacing:-.01em;color:#fff;margin:0;font-size:15px;font-weight:700}.admin-side-role{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-100);opacity:.72;margin:0;font-size:11.5px}.admin-nav{flex-direction:column;flex:1;gap:20px;display:flex}.admin-nav-group{flex-direction:column;gap:5px;display:flex}.admin-nav-label{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-100);opacity:.55;margin:0 0 3px;padding-left:10px;font-size:10.5px;font-weight:700}.admin-nav-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.admin-nav-link{border-radius:var(--radius-sm);width:100%;color:var(--brand-100);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;transition:background .14s,color .14s;display:flex}.admin-nav-link:hover{color:#fff;background:#e6ede41a}.admin-nav-link-active{background:var(--brand-100);color:var(--brand-800);font-weight:600}.admin-nav-link-active:hover{color:var(--brand-800);background:#fff}.admin-nav-badge{background:var(--accent-500);min-width:20px;color:var(--accent-700);text-align:center;border-radius:999px;padding:1px 6px;font-size:11.5px;font-weight:700}.admin-nav-link-active .admin-nav-badge{background:var(--brand-800);color:#fff}.admin-side-foot{border-top:1px solid #e6ede429;flex-direction:column;gap:9px;padding-top:18px;font-size:12.5px;display:flex}.admin-side-bank,.admin-side-user{color:var(--brand-100);opacity:.8;word-break:break-word;margin:0;line-height:1.5}.admin-side-bank code{font-family:var(--mono);font-size:11.5px}.admin-side-actions{align-items:center;gap:14px;margin-top:2px;display:flex}.admin-side-link{color:var(--brand-100);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.admin-side-link:hover{color:#fff}.admin-side-logout{color:var(--accent-500)}.admin-side-logout:hover{color:#fff}.admin-side-toggle{display:none}.admin-side-body{display:contents}.admin-main{min-width:0}.admin-main-inner{flex-direction:column;gap:20px;max-width:1080px;margin:0 auto;padding:34px 32px 72px;display:flex}.admin-gate{background:var(--canvas);justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:4px;display:flex}.admin-title{letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(1.4rem,1.15rem + 1.1vw,1.875rem);line-height:1.2}.admin-lede{max-width:62ch;color:var(--ink-600);margin:6px 0 0;font-size:14.5px}.admin-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex}.admin-panel-flush{box-shadow:none;background:0 0;border:0;padding:0}.admin-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-panel-title{letter-spacing:-.01em;margin:0;font-size:17px}.admin-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-panel-note{max-width:78ch;color:var(--ink-600);margin:-4px 0 0;font-size:13.5px;line-height:1.6}.admin-count{color:var(--ink-500);margin:0;font-size:13px}.admin-subhead{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin:0 0 8px;font-size:12px;font-weight:700}.admin-footnote,.admin-colophon{color:var(--ink-400);margin:0;font-size:12.5px;line-height:1.6}.admin-stat-row{grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr));gap:12px;display:grid}.admin-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px}.admin-stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-500);margin:0;font-size:11.5px;font-weight:700}.admin-stat-value{letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:700;line-height:1.1}.admin-stat-pending{color:var(--ink-300)}.admin-stat-na{color:var(--ink-500);font-size:14px;font-weight:600}.admin-stat-hint{color:var(--ink-400);margin:3px 0 0;font-size:11.5px}.admin-activity{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.admin-activity li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.admin-activity-label{min-width:148px;color:var(--ink-500)}.admin-quick-links{flex-wrap:wrap;gap:9px;display:flex}.admin-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.admin-badge-neutral{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink-600)}.admin-badge-live{background:var(--brand-050);border-color:var(--ok-line);color:var(--ok-700)}.admin-badge-pending{background:var(--accent-100);border-color:var(--accent-line);color:var(--accent-700)}.admin-badge-approved{background:var(--ok-100);border-color:var(--ok-line);color:var(--ok-700)}.admin-badge-rejected{background:var(--danger-100);border-color:var(--danger-line);color:var(--danger-700)}.admin-badge-retired{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink-500);text-decoration:line-through}.admin-search{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-search-field{flex:260px;min-width:0}.admin-search-field label{color:var(--ink-600);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.admin-search input,.admin-search select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink-800);font:inherit;padding:8px 11px;font-size:14px}.admin-memory-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-memory{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:9px;padding:14px 16px;display:flex}.admin-memory-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-memory-main{flex-direction:column;gap:6px;display:flex}.admin-memory-text{color:var(--ink-800);margin:0;font-size:14.5px;line-height:1.55}.admin-inspect-text{color:var(--ink-800);margin:0;font-size:15px;line-height:1.6}.admin-memory-badges,.admin-memory-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-memory-meta,.admin-memory-when{color:var(--ink-400);margin:0;font-size:12px}.admin-kv{flex-direction:column;gap:5px;margin:0;font-size:13px;display:flex}.admin-kv-key{color:var(--ink-500)}.admin-kv-value{color:var(--ink-800);word-break:break-word;margin:0}.admin-pager{color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.admin-meta{grid-template-columns:minmax(120px,max-content) 1fr;gap:2px 16px;margin:0;font-size:13.5px;display:grid}.admin-meta-row{display:contents}.admin-meta-label{color:var(--ink-500)}.admin-meta-value{color:var(--ink-800);word-break:break-word;overflow-wrap:anywhere;margin:0}.admin-experience-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-experience{border:1px solid var(--line);border-left:3px solid var(--accent-500);border-radius:var(--radius);background:var(--surface);padding:15px 17px}.admin-experience-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-experience-when,.admin-experience-customer,.admin-experience-source{color:var(--ink-500);margin:0;font-size:12.5px}.admin-experience-source{color:var(--ink-400);margin-top:10px;font-size:12px}.admin-experience-steps{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-experience-steps li{flex-direction:column;gap:3px;display:flex}.admin-step-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-400);font-size:11px;font-weight:700}.admin-step-text{color:var(--ink-800);font-size:13.5px;line-height:1.55}.admin-signals{flex-direction:column;display:flex}.admin-form{flex-direction:column;gap:13px;max-width:620px;display:flex}.admin-timeline{border-left:1px solid var(--line-strong);flex-direction:column;gap:14px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.admin-timeline-item{gap:12px;display:flex;position:relative}.admin-timeline-dot{background:var(--line-brand);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-23px}.admin-timeline-dot-outcome{background:var(--accent-500)}.admin-timeline-body{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-timeline-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-timeline-when,.admin-timeline-customer{color:var(--ink-400);font-size:12px}.admin-timeline-text{color:var(--ink-800);margin:0;font-size:13.5px}.admin-source-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.admin-source-list li{border-left:2px solid var(--line);padding-left:12px}.admin-source-text{color:var(--ink-800);margin:0;font-size:13.5px}.admin-source-when{color:var(--ink-400);margin:2px 0 0;font-size:11.5px}.admin-testimonial-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-testimonial{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:15px 17px;display:flex}.admin-testimonial-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-testimonial-name{color:var(--ink-900);font-weight:700}.admin-testimonial-when{color:var(--ink-400);font-size:12px}.admin-testimonial-byline{color:var(--ink-500);margin:0;font-size:12.5px}.admin-testimonial-text{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-800);margin:0;padding:11px 13px;font-size:14.5px;line-height:1.6}.admin-testimonial-contact{color:var(--ink-500);margin:0;font-size:12.5px}.admin-testimonial-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-config-list,.admin-capability-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-config-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:11px;padding-bottom:10px;font-size:13.5px;display:flex}.admin-config-row:last-child{border-bottom:0;padding-bottom:0}.admin-config-label{min-width:200px;color:var(--ink-800)}.admin-config-detail{color:var(--ink-400);font-size:12.5px}.admin-capability{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.admin-capability:last-child{border-bottom:0;padding-bottom:0}.admin-capability-name{font-family:var(--mono);color:var(--ink-800);overflow-wrap:anywhere;font-size:12.5px}.admin-capability-text{color:var(--ink-600);margin:0;font-size:13.5px;line-height:1.55}.admin-modal-backdrop{z-index:60;background:#15352873;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:520px;max-height:86vh;box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:24px;display:flex;overflow-y:auto}.admin-modal-wide{max-width:720px}.admin-modal-title{letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1.05rem + .5vw,1.1875rem)}.admin-modal-note{color:var(--ink-600);margin:0;font-size:13.5px}.admin-modal-warning{border-radius:var(--radius-sm);background:var(--danger-100);border:1px solid var(--danger-line);color:var(--danger-700);margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55}.admin-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-modal-quote{border-left:3px solid var(--line-brand);background:var(--surface-2);color:var(--ink-700);margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.admin-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-login{background:var(--brand-800);place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.admin-login-card{border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:32px 30px;display:flex}.admin-login-brand{align-items:center;gap:10px;display:flex}.admin-login-product{color:var(--ink-900);margin:0;font-size:15px;font-weight:700}.admin-login-role{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);margin:0;font-size:11.5px}.admin-login-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,1.12rem + .9vw,1.5625rem)}.admin-login-lede{color:var(--ink-600);margin:0;font-size:13.5px;line-height:1.6}.admin-login-alert{border-radius:var(--radius-sm);background:var(--danger-100);border:1px solid var(--danger-line);flex-direction:column;gap:3px;padding:11px 13px;display:flex}.admin-login-alert-title{color:var(--danger-700);margin:0;font-size:13.5px;font-weight:700}.admin-login-alert-body{color:var(--danger-700);margin:0;font-size:13px;line-height:1.55}.admin-login-foot{color:var(--ink-400);margin:0;font-size:12.5px;line-height:1.6}.admin-login-foot a{color:var(--ink-600)}.btn-danger{background:var(--danger-700);color:#fff;border:1px solid var(--danger-700)}.btn-danger:hover:not(:disabled){background:#6f2417;border-color:#6f2417}.btn-danger-soft{background:var(--danger-100);color:var(--danger-700);border:1px solid var(--danger-line)}.btn-danger-soft:hover:not(:disabled){background:var(--danger-line);color:var(--danger-700)}.admin code{font-family:var(--mono);background:var(--surface-2);color:var(--ink-800);border-radius:3px;padding:1px 5px;font-size:12.5px}@media (width<=1080px){.admin{grid-template-columns:minmax(0,1fr)}.admin-side{height:auto;min-height:0;padding:14px var(--gutter) 16px;gap:14px;position:static}.admin-side-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-side-brand{border-bottom:0;padding-bottom:0}.admin-side-toggle{min-width:92px;min-height:var(--tap);border-radius:var(--radius-sm);color:var(--brand-100);font:inherit;cursor:pointer;background:0 0;border:1px solid #e6ede466;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:650;display:inline-flex}.admin-side-toggle:hover{color:#fff;background:#e6ede41f}.admin-side-body{flex-direction:column;gap:18px;display:flex}.admin-side-body[data-open=false]{display:none}.admin-nav{flex-direction:column;gap:16px;width:100%}.admin-nav-group{gap:6px}.admin-nav-label{margin-bottom:0}.admin-side-foot{border-top:1px solid #e6ede429;padding-top:14px}.admin-main-inner{padding:24px var(--gutter) 56px}}@media (width<=720px){.admin-main-inner{padding:20px var(--gutter) 48px}.admin-head{flex-direction:column;align-items:stretch}.admin-panel{padding:16px 14px 18px}.admin-panel-head{flex-direction:column;align-items:stretch}.admin-panel-actions,.admin-head-actions{width:100%}.admin-panel-actions .btn,.admin-head-actions .btn{flex:auto;justify-content:center}.admin-meta,.admin-config-row,.admin-config-label,.admin-activity-label{grid-template-columns:minmax(0,1fr);min-width:0}.admin-meta-label{margin-top:8px}.admin-activity li{flex-direction:column;gap:2px}.admin-search-field{flex:100%}.admin-search>.btn{width:100%}.admin-pager{text-align:center;flex-direction:column;align-items:stretch}.admin-modal-actions{justify-content:stretch}.admin-modal-actions .btn{flex:1}}@media (width<=480px){.admin-testimonial-actions,.admin-memory-actions,.admin-memory-badges,.admin-quick-links{width:100%}.admin-testimonial-actions .btn,.admin-memory-actions .btn{flex:auto}.admin-form{max-width:100%}}@media (prefers-reduced-motion:reduce){.admin-nav-link{transition:none}}
