@import"https://fonts.googleapis.com/css?family=Fira+Mono:400";:root{color-scheme:dark;--bg: #06080b;--bg-alt: #090d11;--surface: #0d1218;--surface-2: #101720;--surface-3: #131c25;--line: rgba(139, 153, 168, .22);--line-strong: rgba(139, 153, 168, .38);--text: #eff5fb;--muted-strong: #c4d0dc;--muted: #8d99a8;--accent: #b7ff45;--accent-strong: #c7ff69;--accent-soft: rgba(183, 255, 69, .28);--success: #51d18b;--warning: #f1b24a;--danger: #ff6b7a;--cyan: #74d9ff;--brutal-yellow: #ffe14d;--brutal-red: #ff3333;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--panel-shadow: 6px 6px 0 rgba(183, 255, 69, .12);--font-heading: "Archivo", sans-serif;--font-body: "Space Grotesk", sans-serif;--font-mono: "Fira Code", monospace;--border-thick: 2px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 3px);opacity:.2}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p,ul{margin:0}ul{padding:0;list-style:none}#root{min-height:100vh}.container{width:min(1320px,calc(100% - 48px));margin:0 auto}.app-shell{position:relative;min-height:100vh;overflow:clip}.landing-noise,.landing-radial{pointer-events:none;position:fixed;inset:0}.landing-noise{opacity:.06;z-index:-2;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 1px,transparent 1px,transparent 24px),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 1px,transparent 1px,transparent 24px)}.landing-radial{z-index:-3}.landing-radial--top,.landing-radial--bottom{background:transparent}.site-nav{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b0feb;border-bottom:var(--border-thick) solid var(--accent)}.site-nav__inner,.site-nav__brand,.site-nav__links,.hero__actions,.hero__meta,.intro-strip__metrics,.cta-panel__actions,.site-footer__brand,.site-footer__links{display:flex;align-items:center}.site-nav__inner{justify-content:space-between;gap:24px;min-height:72px}.site-nav__brand{gap:12px;color:var(--text);font-family:var(--font-heading);font-size:1.05rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.site-nav__logo{width:34px;height:34px;object-fit:contain}.site-nav__links{gap:20px;font-family:var(--font-heading);font-size:.76rem;font-weight:700;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.site-nav__links a{transition:color .12s ease;position:relative}.site-nav__links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:width .2s ease}.site-nav__links a:hover:after{width:100%}.site-nav__links a:hover,.site-footer__links a:hover{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:var(--border-thick) solid transparent;border-radius:0;font-family:var(--font-heading);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.button:hover{transform:translate(-2px,-2px)}.button--large{min-height:52px;padding-inline:26px}.button--primary{color:#08110c;background:var(--accent);border-color:var(--accent);box-shadow:4px 4px #b7ff4580}.button--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:6px 6px #b7ff45a6}.button--ghost{color:var(--text);background:transparent;border-color:var(--text)}.button--ghost:hover{background:var(--text);color:var(--bg);box-shadow:4px 4px 0 var(--accent)}.hero,.landing-section,.cta-panel{padding-block:110px}.hero{padding-top:88px}.hero__grid,.landing-section__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:52px;align-items:center}.hero__copy,.landing-section__copy{max-width:560px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:var(--border-thick) solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#b7ff450f;box-shadow:3px 3px #b7ff4533}.hero h1,.landing-section__copy h2,.cta-panel h2{margin:18px 0 16px;font-family:var(--font-heading);letter-spacing:-.05em;text-wrap:balance}.hero h1{max-width:11ch;font-family:var(--font-heading);font-size:clamp(3.5rem,7vw,6.5rem);font-weight:900;line-height:.92;text-transform:uppercase}.hero h1 span{color:var(--accent);text-shadow:3px 3px 0 rgba(183,255,69,.15)}.hero__lede,.landing-section__copy p,.cta-panel p{color:var(--muted);font-size:1rem;line-height:1.75}.hero__proofs{display:grid;gap:12px;margin-top:28px}.hero-proof,.cta-panel__inner{border:var(--border-thick) solid var(--line-strong);background:var(--surface);box-shadow:var(--panel-shadow)}.hero-proof{padding:15px 16px;border-left:4px solid var(--accent);transition:transform .16s ease,box-shadow .16s ease}.hero-proof:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #b7ff452e}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{margin-bottom:6px;font-family:var(--font-heading);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-proof span{color:var(--muted);font-size:.84rem;line-height:1.6}.hero__actions{gap:14px;margin-top:28px}.hero__meta{flex-wrap:wrap;gap:10px;margin-top:20px}.hero__meta span,.intro-strip__metrics span{padding:7px 10px;border:var(--border-thick) solid var(--line-strong);font-family:var(--font-mono);font-size:.72rem;color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;background:#ffffff05}.hero__scene,.landing-section__visual{min-width:0}.intro-strip{padding-bottom:26px}.intro-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;border:var(--border-thick) solid var(--line-strong);background:#ffffff05;box-shadow:var(--panel-shadow)}.intro-strip__inner p{max-width:50ch;color:var(--muted);font-size:.9rem}.intro-strip__metrics{justify-content:flex-end;flex-wrap:wrap;gap:10px}.landing-section{position:relative}.landing-section:before{content:"";position:absolute;left:50%;top:0;width:min(1120px,calc(100% - 48px));height:2px;background:var(--accent);transform:translate(-50%);opacity:.25}.landing-section__grid--right .landing-section__copy{order:2}.landing-section__grid--right .landing-section__visual{order:1}.landing-section__grid{grid-template-columns:1fr;gap:24px}.landing-section__visual{order:1}.landing-section__copy{order:2;max-width:760px}.landing-section__copy h2,.cta-panel h2{font-family:var(--font-heading);font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:900;line-height:.98;text-transform:uppercase}.landing-section__bullets{display:grid;gap:10px;margin-top:22px}.landing-section__bullets li{position:relative;padding-left:18px;color:var(--muted-strong);font-size:.92rem;line-height:1.65}.landing-section__bullets li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:0;background:var(--accent);box-shadow:2px 2px #b7ff4566}.scene-caption{margin-top:14px;color:var(--muted);font-size:.78rem;line-height:1.65;max-width:74ch}.scene-window{position:relative;border:var(--border-thick) solid var(--accent);border-radius:0;background:var(--surface);box-shadow:8px 8px #b7ff4526;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.scene-window:hover{transform:translate(-3px,-3px);box-shadow:11px 11px #b7ff4533}.scene-window:after{content:"";position:absolute;inset:0;pointer-events:none;background:transparent}.scene-window__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:0 18px;border-bottom:1px solid var(--line);background:#04070ad1}.scene-window__traffic,.scene-window__title,.scene-panel__head,.channel-tile__top,.mini-list__row,.artifact-row,.toggle-row,.review-actions,.inbox-row,.approval-row{display:flex;align-items:center}.scene-window__traffic{gap:6px}.scene-window__traffic span{width:10px;height:10px;border-radius:0;background:var(--line-strong)}.scene-window__traffic span:first-child{background:var(--brutal-red)}.scene-window__traffic span:nth-child(2){background:var(--brutal-yellow)}.scene-window__traffic span:last-child{background:var(--accent)}.scene-window__title{gap:10px;min-width:0;color:var(--muted-strong);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}.scene-window__title img{width:22px;height:22px}.scene-window__status{color:var(--success);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.scene-shell{display:grid;grid-template-columns:74px minmax(0,1fr);min-height:520px}.scene-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border-right:1px solid var(--line);background:#06090cf2}.scene-rail__logo{margin-bottom:8px}.scene-rail__logo-image{width:28px;height:28px;object-fit:contain}.scene-rail__nav{display:flex;flex-direction:column;gap:2px;width:100%}.scene-rail__item{width:100%;height:38px;display:grid;place-items:center;border:1px solid transparent;color:var(--muted)}.scene-rail__item.is-active{color:var(--accent);border-color:#b7ff453d;background:#b7ff4514}.scene-rail__item .material-symbols-rounded{font-size:18px}.scene-main{display:flex;flex-direction:column;gap:16px;padding:22px;min-width:0}.scene-main__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.scene-main__eyebrow{margin-bottom:7px;color:var(--muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.scene-main h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;letter-spacing:-.03em;text-transform:uppercase}.scene-kicker{padding:7px 10px;border:var(--border-thick) solid rgba(116,217,255,.3);color:var(--cyan);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:#74d9ff0d}.scene-grid{display:grid;gap:14px;min-width:0}.scene-grid--hero,.scene-grid--dashboard,.scene-grid--channels,.scene-grid--agents{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-grid--runtime{grid-template-columns:1fr}.scene-grid--projects{grid-template-columns:minmax(0,1.35fr) minmax(0,.78fr) minmax(0,.78fr)}.scene-grid--review{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr)}.scene-panel,.scene-flow,.scene-review-diff,.scene-review-sidebar{border:var(--border-thick) solid var(--line-strong);border-radius:0;background:var(--surface-2);min-width:0}.scene-panel,.scene-review-sidebar{padding:16px}.scene-panel--dense{padding-bottom:12px}.scene-panel--fill,.scene-review-sidebar{height:100%}.scene-panel--span-2{grid-column:span 1}.scene-panel__head{justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--muted-strong);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.scene-main:has(>.routing-board-scene),.scene-main:has(>.cs-scene){padding:0}.routing-board-scene{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(560px,1fr) 26px;overflow:hidden;border:1px solid var(--line);background:var(--bg)}.routing-board-scene__canvas{position:relative;min-height:560px;overflow:hidden;background:var(--bg)}.routing-board-scene__grid{position:absolute;inset:0;background-color:var(--bg);background-image:repeating-linear-gradient(0deg,rgba(183,255,69,.08) 0px,rgba(183,255,69,.08) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(90deg,rgba(183,255,69,.08) 0px,rgba(183,255,69,.08) 1px,transparent 1px,transparent 28px)}.routing-board-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.routing-link,.routing-link-flow{fill:none;stroke-linecap:round}.routing-link{stroke:#7f89a7;stroke-width:3;opacity:.35}.routing-link--peer{stroke:#0ff}.routing-link--hierarchical{stroke:#fc0}.routing-link-flow{stroke-width:3;stroke-dasharray:6 18;opacity:.85;animation:routingFlow 1s linear infinite}.routing-link-flow--peer{stroke:#0ff}.routing-link-flow--hierarchical{stroke:#fc0}.routing-link-label{fill:#b3bdd6;font-size:11px;text-anchor:middle;dominant-baseline:middle}.routing-node{position:absolute;width:180px;min-height:88px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:10px 12px;border:var(--border-thick) solid var(--line-strong);background:var(--surface);color:var(--text);z-index:2;-webkit-user-select:none;user-select:none;transition:transform .16s ease,box-shadow .16s ease}.routing-node:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #b7ff4526}.routing-node--agent{background:var(--surface-2)}.routing-node--human{background:var(--surface-3)}.routing-node.is-selected{border-color:var(--accent);box-shadow:4px 4px 0 var(--accent)}.routing-node strong{font-size:.88rem}.routing-node span{color:var(--muted);font-size:.74rem;line-height:1.3}.routing-node small{color:#8ab4ff;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.routing-node__socket{position:absolute;width:12px;height:12px;border:1px solid var(--line);background:var(--bg)}.routing-node__socket--top{left:calc(50% - 6px);top:-6px}.routing-node__socket--right{right:-6px;top:calc(50% - 6px)}.routing-node__socket--bottom{left:calc(50% - 6px);bottom:-6px}.routing-node__socket--left{left:-6px;top:calc(50% - 6px)}.routing-node__socket--source{border-color:#8ab4ff}.routing-team-group{position:absolute;border:1.5px solid rgba(34,197,94,.35);background:#22c55e1a;z-index:0}.routing-team-label{position:absolute;top:8px;left:12px;display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#22c55e;pointer-events:none;-webkit-user-select:none;user-select:none}.routing-team-dot{width:8px;height:8px;background:#22c55e;flex-shrink:0}.routing-board-hint{position:absolute;left:14px;bottom:36px;z-index:10;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);background:#090c12eb;box-shadow:0 6px 20px #00000059;min-width:152px}.routing-board-hint p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.4}.routing-board-hint button{min-height:28px;font-size:.82rem;padding:4px 10px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);text-align:left}.routing-board-scene__footer{grid-column:1;display:flex;align-items:center;padding:0 12px;border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:.76rem}.badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:1px solid var(--line-strong);border-radius:0;color:var(--muted-strong);background:#ffffff08;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.badge--success{color:var(--success);border-color:#51d18b66;background:#51d18b14}.badge--accent{color:var(--accent);border-color:#b7ff4566;background:#b7ff4514}.channel-stack,.ticker-list,.bulletin-list,.event-feed,.mini-list,.artifact-list,.toggle-list,.cron-list,.approval-stack,.inbox-list,.chat-thread{display:grid;gap:10px}.channel-tile,.bulletin-card,.message-card,.kanban-card,.provider-card,.cron-row,.review-file,.chat-bubble,.inbox-row,.approval-row,.artifact-row{border:1px solid var(--line);border-radius:0;background:#ffffff08}.channel-tile,.bulletin-card,.message-card,.kanban-card,.provider-card,.cron-row,.review-file,.chat-bubble,.inbox-row,.approval-row,.artifact-row,.mini-list__row,.toggle-row{padding:12px 13px}.channel-tile__top,.mini-list__row,.artifact-row,.toggle-row,.inbox-row,.approval-row{justify-content:space-between;gap:10px}.channel-dot,.ticker-item__pulse,.code-comment-pin{flex-shrink:0;border-radius:50%}.channel-dot,.ticker-item__pulse{width:8px;height:8px;border-radius:0;background:var(--accent);box-shadow:0 0 8px #b7ff4580;animation:scenePulse 1.6s ease-in-out infinite}.channel-tile strong,.message-card strong,.bulletin-card strong,.provider-card strong,.cron-row strong,.review-file span,.scene-flow strong,.flow-worker strong,.stat-tile strong{font-size:.82rem;color:var(--text)}.channel-tile span,.channel-tile p,.message-card p,.bulletin-card p,.stat-tile span,.stat-tile small,.event-row,.mini-list__row,.artifact-row,.toggle-row,.code-row code,.chat-bubble,.inbox-row,.approval-row,.provider-card span,.cron-row span{color:var(--muted);font-size:.78rem;line-height:1.55}.channel-lines{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:.74rem}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-tile{padding:14px;border:var(--border-thick) solid var(--line);border-radius:0;background:#ffffff05}.stat-tile strong{display:block;margin-bottom:8px;font-size:1.95rem;line-height:1}.ticker-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);color:var(--muted);font-size:.76rem}.ticker-item:last-child{border-bottom:0}.scene-flow{display:grid;place-items:center;gap:14px;padding:18px}.flow-node,.flow-worker{width:100%;padding:13px 14px;border:var(--border-thick) solid var(--line-strong);border-radius:0;background:#ffffff08}.flow-node span,.flow-node small,.flow-worker span{display:block}.flow-node span,.flow-worker span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.flow-node small{margin-top:6px;color:var(--muted);font-size:.72rem}.flow-link{width:2px;height:42px;background:var(--accent);opacity:.7;animation:routeSlide 1.8s linear infinite}.flow-link--split{height:28px}.flow-workers{display:grid;gap:10px;width:100%}.flow-worker{border-color:#51d18b2e}.flow-worker--waiting{border-color:#f1b24a38}.event-row{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);animation:fadeLift .58s ease both}.event-row:last-child{border-bottom:0}.event-row__time{color:var(--cyan)}.event-row__type{color:var(--muted-strong)}.kanban-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kanban-column{display:grid;gap:8px;padding:12px;border:var(--border-thick) solid var(--line);border-radius:0;background:#ffffff06}.kanban-column__head{color:var(--muted-strong);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.kanban-card{color:var(--text);font-size:.78rem}.ps-scene{position:relative;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.ps-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px}.ps-summary{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ps-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:3px 9px;font-size:.76rem;color:var(--muted)}.ps-pill .material-symbols-rounded{font-size:14px}.ps-create-btn{display:inline-flex;align-items:center;border:1px solid var(--line-strong);background:transparent;color:var(--text);padding:6px 14px;font-size:.78rem;animation:psCreatePulse 16s ease infinite}.ps-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:1;min-height:0}.ps-col{border:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.ps-col-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line)}.ps-col-head span{font-size:.74rem;color:var(--text)}.ps-col-head strong{color:var(--muted);font-size:.74rem}.ps-col-head--backlog{background:#47556980;border-bottom-color:#47556999}.ps-col-head--backlog span,.ps-col-head--backlog strong{color:#cbd5e1}.ps-col-head--in_progress{background:#f59e0b61;border-bottom-color:#f59e0b80}.ps-col-head--in_progress span,.ps-col-head--in_progress strong{color:#fde68a}.ps-col-head--needs_review{background:#a78bfa61;border-bottom-color:#a78bfa80}.ps-col-head--needs_review span,.ps-col-head--needs_review strong{color:#ddd6fe}.ps-col-head--done{background:#22c55e61;border-bottom-color:#22c55e80}.ps-col-head--done span,.ps-col-head--done strong{color:#bbf7d0}.ps-col-body{padding:8px;display:flex;flex-direction:column;gap:6px;flex:1}.ps-card{border:1px solid var(--line);padding:8px;background:var(--surface-2, rgba(15, 20, 30, .5));display:flex;flex-direction:column;gap:6px}.ps-card-top{display:flex;align-items:center}.ps-task-id{display:inline-flex;align-items:center;border:1px solid var(--line-strong);padding:1px 5px;font-size:.62rem;letter-spacing:.02em;color:#cbd5e1;background:#0f172aa6}.ps-card h5{margin:0;font-size:.78rem;line-height:1.3}.ps-card p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.3}.ps-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.ps-card-meta .material-symbols-rounded{font-size:11px}.ps-priority{border:1px solid var(--line-strong);padding:1px 6px;font-size:.64rem;font-weight:600;display:inline-flex;align-items:center;gap:3px}.ps-priority--low{color:#8bc5ff;border-color:#2e72b8}.ps-priority--medium{color:#f1bf65;border-color:#976e24}.ps-priority--high{color:#ff9ea2;border-color:#bb4d55}.ps-assignee{border:1px solid rgba(59,130,246,.65);padding:1px 6px;font-size:.64rem;color:#93c5fd;display:inline-flex;align-items:center;gap:3px}.ps-assignee--agent{border-color:#22c55eb3;color:#86efac}.ps-modal-overlay{position:absolute;inset:0;background:#04070cb8;display:grid;place-items:center;padding:16px;opacity:0;pointer-events:none;animation:psOverlay 16s ease infinite}.ps-modal{width:92%;max-width:480px;border:1px solid var(--line);background:var(--surface-2, #0f141e);display:flex;flex-direction:column;box-shadow:0 24px 58px #0000008c;overflow:hidden;opacity:0;transform:translateY(20px);animation:psModal 16s ease infinite}.ps-modal-body{padding:16px 16px 10px;display:flex;flex-direction:column;gap:8px}.ps-modal-typewriter{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;font-size:1.15rem;font-weight:600;color:var(--text);border-right:2px solid var(--accent);animation:psTypeTitle 16s linear infinite,psCursorBlink .7s step-end infinite}.ps-modal-desc{display:block;overflow:hidden;max-height:0;opacity:0;font-size:.82rem;color:#c2cadb;line-height:1.5;animation:psDescReveal 16s ease infinite}.ps-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;border-top:1px solid var(--line);flex-wrap:wrap;opacity:0;animation:psChipsReveal 16s ease infinite}.ps-modal-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ps-modal-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);padding:4px 8px;font-size:.74rem;color:#c5cde0}.ps-modal-chip .material-symbols-rounded{font-size:14px;color:var(--muted)}.ps-status-dot{display:inline-block;width:8px;height:8px;border-radius:0;background:#94a3b8}.ps-modal-create-btn{display:inline-flex;align-items:center;border:1px solid var(--line-strong);background:var(--surface-3, rgba(20, 28, 40, .9));color:var(--text);padding:5px 14px;font-size:.78rem;animation:psCreateHighlight 16s ease infinite}@keyframes psOverlay{0%,12.5%{opacity:0}18.75%{opacity:1}68.75%{opacity:1}75%,to{opacity:0}}@keyframes psModal{0%,12.5%{opacity:0;transform:translateY(20px)}18.75%{opacity:1;transform:translateY(0)}68.75%{opacity:1;transform:translateY(0)}75%,to{opacity:0;transform:translateY(20px)}}@keyframes psTypeTitle{0%{max-width:0}21.875%{max-width:0;animation-timing-function:steps(30,end)}37.5%{max-width:500px;animation-timing-function:linear}68.75%{max-width:500px}75%,to{max-width:0}}@keyframes psCursorBlink{50%{border-color:transparent}}@keyframes psDescReveal{0%,40.625%{max-height:0;opacity:0}50%{max-height:100px;opacity:1}68.75%{max-height:100px;opacity:1}75%,to{max-height:0;opacity:0}}@keyframes psChipsReveal{0%,50%{opacity:0;transform:translateY(6px)}56.25%{opacity:1;transform:translateY(0)}68.75%{opacity:1;transform:translateY(0)}75%,to{opacity:0;transform:translateY(6px)}}@keyframes psCreateHighlight{0%,56.25%{box-shadow:none;border-color:var(--line-strong)}62.5%{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}68.75%{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}75%,to{box-shadow:none;border-color:var(--line-strong)}}@keyframes psCreatePulse{0%,6.25%{border-color:var(--line-strong);color:var(--text)}9.375%{border-color:var(--accent);color:var(--accent)}12.5%,to{border-color:var(--line-strong);color:var(--text)}}.ps-cursor{position:absolute;z-index:20;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45));will-change:left,top,opacity,transform;animation:psCursorMove 16s cubic-bezier(.4,0,.2,1) infinite,psCursorClick 16s ease infinite}.ps-cursor:after{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background:var(--accent);opacity:0;transform:scale(0);animation:psCursorRipple 16s ease infinite}@keyframes psCursorMove{0%{left:75%;top:8%;opacity:0}3.125%{left:82%;top:4%;opacity:1}9.375%{left:90%;top:2%}12.5%{left:90%;top:2%}21.875%{left:32%;top:38%}34.375%{left:56%;top:40%}40.625%{left:32%;top:50%}50%{left:44%;top:52%}53.125%{left:26%;top:62%}59.375%{left:70%;top:64%}62.5%{left:70%;top:64%}68.75%{left:70%;top:64%;opacity:1}75%,to{left:70%;top:64%;opacity:0}}@keyframes psCursorClick{0%,10.5%{transform:scale(1)}11%{transform:scale(.7)}12.5%{transform:scale(1)}58.5%{transform:scale(1)}59.5%{transform:scale(.7)}61%{transform:scale(1)}to{transform:scale(1)}}@keyframes psCursorRipple{0%,10.5%{opacity:0;transform:scale(0)}11%{opacity:.5;transform:scale(1)}13%{opacity:0;transform:scale(2.5)}13.5%,58.5%{opacity:0;transform:scale(0)}59.5%{opacity:.5;transform:scale(1)}61.5%{opacity:0;transform:scale(2.5)}62%,to{opacity:0;transform:scale(0)}}.artifact-row .material-symbols-rounded,.mini-list__row .material-symbols-rounded{font-size:16px;color:var(--accent)}.scene-review-diff{display:flex;flex-direction:column;min-width:0;overflow:hidden}.scene-review-diff__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted-strong);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.scene-review-diff__layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:392px}.scene-review-files{padding:14px;border-right:1px solid var(--line);background:#06090cd1}.review-file{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.review-file.is-active{border-color:#4989ff61;background:#4989ff1f}.review-file small{color:var(--success);font-size:.72rem}.scene-review-code{padding:14px 16px;background:#11151b}.code-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:34px;align-items:center;padding:0 10px;border-radius:0}.code-row__line{color:#7a8594;font-size:.72rem;text-align:right}.code-row code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-row--add{background:#51d18b29}.code-row--remove{background:#ff6b7a2e}.code-comment-pin{position:absolute;right:16px;width:12px;height:12px;border-radius:0;background:var(--accent);box-shadow:2px 2px #b7ff4580;animation:scenePulse 1.4s ease-in-out infinite}.scene-review-sidebar{display:grid;gap:12px}.chat-thread--tall{min-height:250px}.chat-bubble{color:var(--muted)}.chat-bubble--assistant{border-color:#74d9ff2e;background:#74d9ff14;color:var(--text)}.cs-scene{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow:hidden}.cs-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cs-titlebar{display:flex;align-items:center;gap:12px;min-width:0}.cs-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#b7ff451f;border:1px solid rgba(183,255,69,.3);color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;flex-shrink:0}.cs-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-copy strong{font-size:.92rem;color:var(--text)}.cs-copy span{font-size:.72rem;color:var(--muted)}.cs-badges{display:flex;flex-wrap:wrap;gap:6px}.cs-badge{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--line);font-size:.64rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.cs-layout{display:grid;grid-template-columns:minmax(0,1fr) 200px;flex:1;min-height:0;overflow:hidden}.cs-chat{display:flex;flex-direction:column;gap:14px;padding:16px 18px;overflow-y:auto}.cs-msg{display:flex;flex-direction:column;gap:6px;max-width:88%}.cs-msg--user{margin-left:auto;padding:10px 12px;border:var(--border-thick) solid var(--accent);box-shadow:4px 4px 0 var(--accent);background:var(--surface)}.cs-msg--assistant{margin-right:auto;padding:10px 12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.cs-msg-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-msg-head strong{font-size:.68rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.cs-msg-head span{font-size:.66rem;color:var(--muted)}.cs-msg p{margin:0;font-size:.8rem;line-height:1.45;color:var(--text)}.cs-msg--user p{color:var(--accent)}.cs-msg-list{display:flex;flex-direction:column;gap:3px}.cs-msg-list span{font-size:.76rem;color:var(--muted)}.cs-msg-list strong{color:var(--text);font-size:inherit}.cs-event{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--surface-3, rgba(20, 28, 40, .6));border:1px solid var(--line);max-width:100%}.cs-event>.material-symbols-rounded{font-size:16px;color:var(--muted);margin-top:1px;flex-shrink:0}.cs-event-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-event-body strong{font-size:.74rem;color:var(--text)}.cs-event-body span{font-size:.68rem;color:var(--muted)}.cs-event-time{margin-left:auto;font-size:.66rem;color:var(--muted);flex-shrink:0}.cs-sidebar{display:flex;flex-direction:column;gap:0;border-left:1px solid var(--line);overflow-y:auto}.cs-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.cs-panel-head{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.06em}.cs-panel-head .material-symbols-rounded{font-size:16px;color:var(--muted)}.cs-meta{display:flex;flex-direction:column;gap:8px;margin:0}.cs-meta div{display:flex;flex-direction:column;gap:1px}.cs-meta dt{font-size:.62rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.cs-meta dd{margin:0;color:var(--text);font-size:.76rem;overflow-wrap:anywhere}.cs-usage-bar{height:4px;background:var(--line);overflow:hidden;border-radius:0}.cs-usage-fill{height:100%;background:#6ec6a5;transition:width .3s ease}.review-actions{gap:10px}.review-actions__button{flex:1;min-height:46px;border:var(--border-thick) solid var(--line-strong);border-radius:0;font-family:var(--font-heading);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text);transition:transform .12s ease,box-shadow .12s ease}.review-actions__button:hover{transform:translate(-2px,-2px)}.review-actions__button--danger{background:#ff6b7a14;border-color:var(--brutal-red)}.review-actions__button--danger:hover{box-shadow:4px 4px #f336}.review-actions__button--success{background:#51d18b1a;border-color:var(--success)}.review-actions__button--success:hover{box-shadow:4px 4px #51d18b66}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-card.is-active{border-color:#b7ff4547;background:#b7ff4514}.toggle-pill{width:38px;height:22px;display:inline-flex;align-items:center;padding:2px;border-radius:0;background:#ffffff14;border:1px solid var(--line);transition:background-color .16s ease}.toggle-pill span{width:18px;height:18px;border-radius:0;background:#8f98a4;transition:transform .16s ease,background-color .16s ease}.toggle-pill.is-on{background:#b7ff4533}.toggle-pill.is-on span{transform:translate(16px);background:var(--accent)}.cta-panel{padding-top:44px;padding-bottom:96px}.infra-section{padding-top:24px;padding-bottom:40px}.infra-section__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:36px;align-items:center;padding:42px 38px;border:var(--border-thick) solid var(--accent);border-radius:0;background:#070a0cf5;box-shadow:8px 8px #b7ff451f}.infra-section__copy{max-width:860px}.infra-section__copy h2{margin:18px 0;font-family:var(--font-heading);font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:900;line-height:.94;letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance}.infra-section__copy p+p{margin-top:18px}.infra-section__copy p{color:var(--muted);font-size:1rem;line-height:1.8}.infra-section__chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.infra-chip{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 16px;border:var(--border-thick) solid var(--line);border-radius:0;background:#ffffff06;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.infra-chip:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #b7ff4533;border-color:var(--accent)}.infra-chip span{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.infra-chip strong{color:var(--text);font-size:.9rem}.infra-section__visual{display:flex;align-items:center;justify-content:center;min-height:360px}.infra-orb{position:relative;width:min(100%,420px);aspect-ratio:1;display:grid;place-items:center}.infra-orb:before{content:"";position:absolute;inset:16%;border-radius:0;background:#ff78321f;border:2px solid rgba(255,120,50,.15);animation:orbRotate 12s linear infinite}.infra-orb__core{position:relative;z-index:1;width:42%;aspect-ratio:1;display:grid;place-items:center;border-radius:0;border:3px solid rgba(255,150,69,.4);background:#ff823c1a;box-shadow:6px 6px #ff6b2840}.infra-orb__icon{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.22)) drop-shadow(0 0 12px rgba(255,210,178,.1));animation:swiftDrift 5.2s ease-in-out infinite}.infra-orb__ring{position:absolute;inset:0;border:2px solid rgba(255,146,94,.18);border-radius:0;animation:orbRotate 16s linear infinite}.infra-orb__ring--1{inset:8%;border-color:#ff925e26;animation-duration:20s;animation-direction:reverse}.infra-orb__ring--2{inset:22%;border-color:#ffb07c1f;animation-duration:14s}.infra-orb__ring--3{inset:34%;border-color:#ffc8ab1a;animation-duration:18s;animation-direction:reverse}.cta-panel__inner{justify-content:space-between;gap:28px;padding:28px}.cta-panel__inner>div{max-width:620px}.cta-panel__actions{justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-left:auto}.site-footer{padding-block:34px 46px;border-top:var(--border-thick) solid var(--accent)}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer__brand{gap:14px}.site-footer__brand strong{display:block;margin-bottom:4px;font-family:var(--font-heading);font-size:.95rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.site-footer__brand p{color:var(--muted);font-size:.82rem}.site-footer__links{gap:16px;color:var(--muted);font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-image{position:relative;border:var(--border-thick) solid var(--accent);border-radius:0;overflow:hidden;box-shadow:8px 8px #b7ff4526}.glass{background:var(--surface)}.hover-levitate{transition:transform .2s ease,box-shadow .2s ease}.hover-levitate:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #b7ff4533}.window-controls{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:#04070ad1}.window-controls span{width:10px;height:10px;border-radius:0}.window-controls span:first-child{background:var(--brutal-red)}.window-controls span:nth-child(2){background:var(--brutal-yellow)}.window-controls span:last-child{background:var(--accent)}.dashboard-screen{display:grid;grid-template-columns:56px minmax(0,1fr)}.dashboard-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-right:1px solid var(--line);background:#06090cf2}.dashboard-rail-logo{margin-bottom:8px}.dashboard-rail-logo-image{width:28px;height:28px;object-fit:contain}.dashboard-rail-nav{display:flex;flex-direction:column;gap:2px;width:100%}.dashboard-rail-item{width:100%;height:38px;display:grid;place-items:center;border:1px solid transparent;color:var(--muted)}.dashboard-rail-item.is-active{color:var(--accent);border-color:#b7ff453d;background:#b7ff4514}.dashboard-rail-item .material-symbols-rounded{font-size:18px}.dashboard-screen-main{display:flex;flex-direction:column;padding:12px 16px;min-width:0}.dashboard-screen-status{text-align:right;color:var(--accent);font-size:.6rem;letter-spacing:.05em;margin-bottom:2px}.dashboard-screen-header h3{font-size:1rem;font-weight:700;letter-spacing:-.02em}.dashboard-screen-divider{height:1px;background:var(--line);margin:8px 0}.preview-overview-shell{display:flex;flex-direction:column;gap:14px;min-width:0}.overview-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.overview-section-header h2{display:flex;align-items:center;gap:6px;margin:0;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-strong)}.overview-section-header h2 .material-symbols-rounded{font-size:15px;color:var(--accent)}.overview-section-period{font-weight:400;color:var(--muted);margin-left:4px}.overview-section-count{padding:2px 8px;border:1px solid var(--line);font-size:.58rem;color:var(--muted-strong);letter-spacing:.05em;flex-shrink:0}.active-channels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.channel-card{border:1px solid var(--line);padding:10px 12px;background:#ffffff05}.channel-card-head{display:flex;align-items:center;gap:6px;margin-bottom:2px}.channel-card-dot{width:7px;height:7px;border-radius:0;flex-shrink:0}.channel-dot-active{background:var(--accent);box-shadow:0 0 6px #b7ff4580}.channel-card-title{font-weight:700;font-size:.72rem;color:var(--text)}.channel-card-members{font-size:.62rem;color:var(--muted);margin-left:auto}.channel-card-sub{font-size:.58rem;color:var(--muted);margin-top:-1px;margin-bottom:4px}.channel-card-messages{display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--line);padding-top:6px;min-height:60px}.channel-msg-row{display:flex;align-items:baseline;gap:4px;font-size:.56rem;line-height:1.45;min-width:0}.channel-msg-time{flex-shrink:0;color:var(--muted);font-size:.52rem;min-width:28px;text-align:right}.channel-msg-user{flex-shrink:0;font-weight:600;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-msg-bot{color:var(--accent)!important}.channel-msg-text{color:var(--muted-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.channel-msg-appear{animation:msgFadeIn .35s ease both}@keyframes msgFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stat-card{border:1px solid var(--line);padding:8px 10px;background:#ffffff05}.stat-card-icon{margin-bottom:4px;color:var(--muted)}.stat-card-icon .material-symbols-rounded{font-size:16px}.stat-card-value{font-size:1.3rem;font-weight:700;line-height:1;color:var(--text)}.stat-card-label{font-size:.58rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.stat-card-sub{font-size:.54rem;color:var(--muted);margin-top:2px}.activity-charts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chart-card{border:1px solid var(--line);padding:10px 12px;background:#ffffff05;display:flex;flex-direction:column}.chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-period{font-size:.52rem;color:var(--muted)}.agent-chart-card{display:flex;flex-direction:column;gap:0}.agent-chart-title{display:flex;align-items:center;gap:5px}.channel-agent-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#b7ff451f;border:1px solid rgba(183,255,69,.3);border-radius:0;color:var(--accent);font-size:.52rem;font-weight:700;letter-spacing:.03em;flex-shrink:0}.agent-chart-avatar{width:20px;height:20px;font-size:.48rem}.agent-chart-title h4{margin:0;font-size:.62rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:2px;height:48px;border-bottom:1px dashed var(--line)}.chart-bar-wrap{flex:1;height:100%;display:flex;align-items:flex-end}.chart-bar{width:100%;min-height:2px}.chart-bar.bg-accent{background:var(--accent)}.chart-x-axis{display:flex;justify-content:space-between;margin-top:2px;font-size:.48rem;color:var(--muted)}[data-reveal]{opacity:0;transform:translateY(40px) skewY(1.5deg);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0) skewY(0)}[data-reveal]:nth-child(2){transition-delay:.12s}[data-reveal]:nth-child(3){transition-delay:.24s}@keyframes scenePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.42}}@keyframes routeSlide{0%{filter:hue-rotate(0deg);opacity:.72}50%{opacity:1}to{filter:hue-rotate(12deg);opacity:.72}}@keyframes routingFlow{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes fadeLift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes swiftDrift{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes orbRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.brutal-marquee{overflow:hidden;border-top:var(--border-thick) solid var(--accent);border-bottom:var(--border-thick) solid var(--accent);background:var(--accent);padding:10px 0;white-space:nowrap}.brutal-marquee__track{display:inline-flex;animation:marqueeScroll 20s linear infinite;will-change:transform}.brutal-marquee__track:hover{animation-play-state:paused}.brutal-marquee span{display:inline-block;padding:0 24px;font-family:var(--font-heading);font-size:.82rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--bg)}.brutal-marquee span:after{content:"//";margin-left:24px;opacity:.4}.brutal-marquee--ghost{background:transparent;border-color:var(--line-strong)}.brutal-marquee--ghost span{color:var(--muted);font-size:.72rem}.brutal-marquee--ghost span:after{content:"—";opacity:.3}.brutal-section-label{display:inline-block;font-family:var(--font-heading);font-size:.62rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);writing-mode:vertical-lr;transform:rotate(180deg);position:absolute;left:-36px;top:0;opacity:.5}.landing-section__copy{position:relative}@media(max-width:1120px){.hero__grid,.scene-grid--runtime,.scene-grid--review,.scene-grid--projects,.cta-panel__inner,.infra-section__inner{grid-template-columns:1fr}.landing-section__grid--right .landing-section__copy,.landing-section__grid--right .landing-section__visual{order:initial}.hero__copy,.landing-section__copy,.cta-panel__inner>div{max-width:none}.cta-panel__actions{justify-content:flex-start;margin-left:0}.infra-section__visual{min-height:280px}}@media(max-width:920px){.site-nav__links{display:none}.hero,.landing-section,.cta-panel{padding-block:88px}.scene-grid--hero,.scene-grid--dashboard,.scene-grid--channels,.scene-grid--agents,.kanban-board,.provider-grid,.stat-grid{grid-template-columns:1fr}.ps-board{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-layout{grid-template-columns:1fr}.cs-sidebar{border-left:0;border-top:1px solid var(--line);flex-direction:row;overflow-x:auto}.cs-panel{min-width:180px;border-bottom:0;border-right:1px solid var(--line)}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.active-channels-grid,.activity-charts-grid{grid-template-columns:1fr}.routing-board-scene{grid-template-rows:minmax(480px,1fr) 26px}.scene-shell{grid-template-columns:1fr}.scene-rail{display:none}.scene-main{padding:18px}.scene-review-diff__layout{grid-template-columns:1fr}.scene-review-files{border-right:0;border-bottom:1px solid var(--line)}.intro-strip__inner,.site-footer__inner{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.container{padding-inline:18px}.site-nav__inner{min-height:68px}.hero{padding-top:56px}.hero__actions,.cta-panel__actions{width:100%;flex-direction:column}.hero__actions .button,.hero__actions .button--large,.cta-panel__actions .button,.cta-panel__actions .button--large{width:100%}.dashboard-screen{grid-template-columns:1fr}.dashboard-rail{display:none}.stat-row{grid-template-columns:1fr}.scene-window__bar,.scene-main__head{align-items:flex-start;flex-direction:column}.scene-main h3{font-size:1.2rem}.scene-window__status,.scene-kicker{font-size:.66rem}.scene-main{padding:16px}.scene-grid--hero,.scene-grid--runtime,.scene-grid--dashboard,.scene-grid--projects,.scene-grid--review,.scene-grid--channels,.scene-grid--agents,.ps-board{grid-template-columns:1fr}.ps-modal{max-width:100%}.ps-modal-typewriter{font-size:1rem}.routing-board-hint{left:12px;right:12px;bottom:32px;width:auto}.routing-board-scene__canvas{min-height:500px}.scene-review-diff__toolbar{min-height:auto;padding-block:12px}.review-actions{flex-direction:column}.infra-section__inner{padding:28px 20px}.infra-section__copy h2{font-size:clamp(2rem,10vw,3rem)}.infra-section__chips{display:grid;grid-template-columns:1fr}.hero__meta span,.intro-strip__metrics span{width:100%;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}.glitch-wrapper{display:flex;width:100%;height:100%;align-items:center;justify-content:center;margin:0;color:#fff;font-size:96px;font-family:Fira Mono,monospace;letter-spacing:-7px}.glitch-text{animation:glitch 1s linear infinite;position:relative}@keyframes glitch{2%,64%{transform:translate(2px) skew(0)}4%,60%{transform:translate(-2px) skew(0)}62%{transform:translate(0) skew(5deg)}}.glitch-text:before,.glitch-text:after{content:attr(title);position:absolute;left:0}.glitch-text:before{animation:glitchTop 1s linear infinite;clip-path:polygon(0 0,100% 0,100% 33%,0 33%);-webkit-clip-path:polygon(0 0,100% 0,100% 33%,0 33%)}@keyframes glitchTop{2%,64%{transform:translate(2px,-2px)}4%,60%{transform:translate(-2px,2px)}62%{transform:translate(13px,-1px) skew(-13deg)}}.glitch-text:after{animation:glitchBotom 1.5s linear infinite;clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%);-webkit-clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%)}@keyframes glitchBotom{2%,64%{transform:translate(-2px)}4%,60%{transform:translate(-2px)}62%{transform:translate(-22px,5px) skew(21deg)}}
