:root{color-scheme:dark;--bg:#07131c;--panel:#101f2a;--line:#29404d;--ink:#e7f0f4;--muted:#a0b3be;--mint:#72e2c5;--blue:#77b6ff;--amber:#ffce87;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:radial-gradient(ellipse at 82% 3%,#16383c80,transparent 34rem),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Noto Sans JP",sans-serif;line-height:1.65}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mint);outline-offset:5px}[hidden]{display:none!important}.shell{width:min(1140px,calc(100% - 64px));margin-inline:auto}.eyebrow,.micro-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.eyebrow{color:var(--mint);margin:0 0 15px;font-size:11px}.micro-label{color:#91a9b6}.skip-link{position:fixed;top:10px;left:10px;z-index:20;padding:10px 16px;background:var(--mint);color:var(--bg);border-radius:6px;transform:translateY(-150%)}.skip-link:focus{transform:none}.topbar{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:750;font-size:16px;letter-spacing:-.03em}.brand-symbol{display:grid;place-items:center;width:29px;height:29px;border:1px solid #72e2c566;border-radius:6px;color:var(--mint);font-size:21px}.brand-sub{margin-left:10px;font-family:var(--mono);font-size:8px;letter-spacing:.14em;color:#819ba8}.topbar nav{display:flex;gap:25px;font-size:12px;color:#b4c4cd}.topbar nav a{text-decoration:none}.topbar nav a:hover{color:var(--mint)}.stage-label{display:flex;gap:7px;align-items:center;font-size:10px;color:#bac5c9}.stage-label span{width:5px;height:5px;border-radius:50%;background:var(--amber)}.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:72px;padding:80px 0 66px;align-items:center}h1{font-size:clamp(40px,4.7vw,64px);line-height:1.24;letter-spacing:-.05em;margin:0 0 22px;font-weight:750}h1 span{color:var(--mint)}.hero-lead{color:#b3c4ce;font-size:15px;line-height:1.9;margin:0}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:12px;font-weight:700;text-decoration:none;padding:12px 17px;border-radius:5px}.primary{background:var(--mint);color:#09231e}.primary:hover{background:#9aebd6}.text-link{font-size:11px;text-decoration:none;color:#afc2cb}.text-link span{margin-left:9px;color:var(--mint)}.hero-note{align-self:stretch;padding:24px 25px 20px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#13272eab,#0b182280)}.note-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.tiny-square{width:5px;height:5px;background:var(--mint)}.note-item{display:flex;gap:15px;padding:13px 0;border-top:1px solid #ffffff0c}.note-index{font:10px var(--mono);color:#658692;padding-top:3px}.note-item strong{font-size:12px;font-weight:650}.note-item p{font-size:10px;color:#97afbb;margin:3px 0 0}.note-disclaimer{border-top:1px solid #ffffff0c;padding-top:12px;margin:7px 0 0;font-size:10px;line-height:1.8;color:#96aeb9}h2{font-size:clamp(26px,3vw,38px);line-height:1.32;letter-spacing:-.035em;margin:0;font-weight:700}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:12px}.section-aside{color:#94aab6;font-size:12px;margin:0;line-height:1.85}.screen-section{padding-top:20px}.screen-tabs{display:flex;align-items:center;gap:8px;margin-bottom:14px}.screen-tabs button{background:transparent;border:1px solid #2b414d;color:#a9bdc7;border-radius:5px;padding:10px 15px;font-size:12px;display:flex;align-items:center;gap:11px}.screen-tabs button span{color:#7996a5;font:10px var(--mono)}.screen-tabs button[aria-selected=true]{border-color:#72e2c566;background:#142e30;color:var(--mint)}.screen-tabs button[aria-selected=true] span{color:var(--mint)}.screen-tabs button:hover{border-color:#6d8b98}.preview-tag{margin-left:auto;font:8px var(--mono);letter-spacing:.13em;color:#78939f}.monitor-shell{padding:12px 12px 0;border:1px solid #435a6577;border-radius:12px;background:linear-gradient(135deg,#213742,#0d1e29 60%);box-shadow:0 23px 65px #0004}.demo-surface{position:relative;background:#091722;min-height:510px;border:1px solid #344b58;border-radius:6px;overflow:hidden}.preview-panel{padding:25px 28px 18px;min-height:510px}.screen-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #29404d}.screen-heading>div{display:flex;align-items:center;gap:14px}.screen-heading strong{font:600 12px var(--mono);letter-spacing:.08em}.screen-number{color:var(--mint);font:10px var(--mono)}.host-label{color:#7f9baa;font:9px var(--mono);letter-spacing:.07em}.screen-clock{color:#c2d4dd;font:13px var(--mono)}.screen-clock small{color:#7e9baa;font-size:9px}.demo-badge{font:8px var(--mono);letter-spacing:.08em;padding:4px 6px;color:var(--amber);border:1px solid #ffce8740;border-radius:3px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.metric{padding:16px 18px 14px;border:1px solid #283f4c;border-radius:5px;background:linear-gradient(145deg,#142733,#0c1c28)}.metric .micro-label{font-size:8px;letter-spacing:.07em;white-space:nowrap}.metric p{display:flex;align-items:baseline;gap:7px;margin:8px 0 10px}.metric p strong{font:500 34px var(--mono);letter-spacing:-.06em;line-height:1.2}.metric p>span{color:#a6bfca;font:12px var(--mono)}.meter{height:3px;border-radius:2px;background:#263e4b;overflow:hidden}.meter>span{display:block;height:100%;background:var(--mint)}.meter.blue>span{background:var(--blue)}.metric-foot{display:flex;justify-content:space-between;margin-top:11px;color:#8eaab8;font:9px var(--mono)}.metric-foot>span{color:#9cc0c3}.system-content{display:grid;grid-template-columns:2.7fr 1fr;gap:12px;margin-top:14px}.chart-card,.device-card{border:1px solid #283f4c;border-radius:5px;background:#0c1c28}.chart-card{padding:17px 17px 8px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-heading .micro-label{font-size:8px}.chart-legend{display:flex;gap:13px;font:8px var(--mono);color:#b4cad4;white-space:nowrap}.chart-legend>span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;margin:0 5px 1px 0;background:var(--mint)}.chart-legend>.legend-gpu:before{background:var(--blue)}.history-chart{display:block;width:100%;height:205px;margin-top:15px}.device-card{padding:17px 15px}.device-card>.micro-label{font-size:8px}.device-row{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid #213746}.device-icon{color:var(--mint);font-size:20px}.device-row strong{display:block;font:10px var(--mono)}.device-row p{margin:4px 0 0;font-size:9px;color:#8aa7b6}.small-badge{margin-left:auto;color:var(--mint);font:8px var(--mono);padding:3px 5px;border:1px solid #2e4b54;border-radius:3px}.blue-ink{color:var(--blue)}.source-note{margin-top:16px}.source-note .micro-label{font-size:7px}.source-note p{font-size:9px;color:#94aebb;line-height:1.75;margin:6px 0 0}.source-note b{color:#e7b88a;font-family:var(--mono);font-weight:400}.screen-footer{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #263c49;color:#7896a5;font:8px var(--mono);letter-spacing:.05em}.screen-footer b{font-weight:400;color:#b8ccd7;margin-left:11px}.screen-footer b:first-child{margin-left:0}.demo-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:12px 9px}.active-screen{font:10px var(--mono);color:#a8bfcb;letter-spacing:.04em}.key-controls{display:flex;gap:14px}.key-controls button{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#a5bac5;font-size:10px}.key-controls kbd{display:grid;place-items:center;min-width:27px;height:28px;border:1px solid #405965;border-bottom-width:3px;border-radius:4px;background:#132630;color:var(--mint);font:12px var(--mono)}.key-controls button:hover kbd,.key-controls button[aria-expanded=true] kbd{border-color:var(--mint)}.preview-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;color:#8fa7b3;font-size:10px}.preview-caption p{margin:0;display:flex;align-items:center;gap:7px}.caption-dot{width:4px;height:4px;background:var(--amber);border-radius:50%;flex-shrink:0}.preview-caption>span{font-size:9px}.screen-description{display:grid;grid-template-columns:.45fr 1.35fr .8fr;gap:25px;align-items:start;padding:27px 0 60px;margin-top:26px;border-top:1px solid var(--line)}.screen-description .eyebrow{font-size:9px;margin-top:7px}.screen-description h3{font-size:18px;margin:0 0 8px;letter-spacing:-.02em}.screen-description p{color:#9ab1bf;font-size:12px;margin:0;line-height:1.9}.screen-description ul{margin:2px 0 0;padding:0;list-style:none;font-size:11px;color:#a2bdc8}.screen-description li{padding:4px 0}.screen-description li:before{content:"+";color:var(--mint);font-family:var(--mono);margin-right:10px}.agent-summary{display:flex;align-items:center;gap:35px;padding:23px 0 21px}.agent-summary>div{display:flex;align-items:baseline;gap:9px}.agent-summary strong{font:500 32px var(--mono);color:var(--mint)}.agent-summary span{font:8px var(--mono);color:#9db6c4}.agent-summary>div:nth-child(2) strong{color:#afc3cd}.agent-summary>div:nth-child(3) strong{color:var(--amber)}.agent-summary>p{font-size:10px;color:#8eabbc;margin-left:auto}.agents-content{display:grid;grid-template-columns:2.8fr 1fr;gap:14px}.agent-list{border:1px solid #2b424f;border-radius:5px;overflow:hidden}.agent-row{display:flex;align-items:center;gap:15px;padding:16px 19px;background:#0e1e2a;border-bottom:1px solid #243c4a}.agent-row:last-child{border-bottom:0}.agent-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #36505f;background:#172b39;border-radius:6px;font:12px var(--mono);color:#b4d1dc}.agent-info{min-width:0;flex:1}.agent-info strong{display:block;font:600 12px var(--mono);letter-spacing:.01em}.agent-info>span{display:block;font-size:9px;color:#8fabbc;margin-top:5px}.state-badge{font:8px var(--mono);letter-spacing:.04em;border-radius:3px;padding:5px 7px;white-space:nowrap}.running{background:#72e2c514;color:var(--mint);border:1px solid #72e2c536}.idle{background:#97b4c510;color:#a2bac7;border:1px solid #64809144}.waiting{background:#ffce8710;color:var(--amber);border:1px solid #ffce8736}.agent-time{font:8px var(--mono);color:#8ba8b8;min-width:48px;text-align:right}.adapter-card{padding:20px 18px;border:1px solid #2b424f;border-radius:5px;background:#0c1c28}.adapter-card>.micro-label{font-size:8px}.adapter-diagram{display:grid;gap:7px;text-align:center;padding:20px 0 14px;font:10px var(--mono);color:#84a0af}.adapter-diagram>span:nth-child(odd){border:1px solid #304b5b;background:#132735;padding:8px 4px;border-radius:3px;color:#bad2dc}.adapter-card>p{margin:0;font-size:10px;color:#93acba;line-height:1.9}.photo-panel{position:relative;isolation:isolate;padding:0;min-height:510px}.photo-scene{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.photo-top{display:flex;justify-content:space-between;align-items:start;gap:25px;padding:29px 34px}.photo-top .micro-label{color:#c2d0d9;font-size:10px}.photo-time{margin:6px 0 0;line-height:1;font:300 68px var(--mono);letter-spacing:-.07em;color:#eff4f5}.photo-time>span{font-size:10px;letter-spacing:.1em;margin-left:12px;color:#cbd8de}.photo-marker{font:9px var(--mono);color:#c8d4dc;letter-spacing:.09em;border:1px solid #c4d3d344;padding:6px 8px;border-radius:3px}.photo-bottom{position:absolute;left:34px;bottom:39px}.photo-bottom .micro-label{font-size:8px;color:#bccec9}.photo-bottom h3{font-size:26px;font-weight:500;line-height:1.45;letter-spacing:-.03em;margin:9px 0 19px}.photo-status{display:flex;gap:0;padding:12px 0;font:10px var(--mono);border-top:1px solid #b8cecf44;border-bottom:1px solid #b8cecf44;background:#16324144}.photo-status>span{padding:0 18px;border-right:1px solid #b8cecf44}.photo-status>span:first-child{padding-left:0}.photo-status>span:last-child{border-right:0}.photo-status b{margin-right:9px;color:#8ed5c6;font-weight:500;font-size:8px}.photo-illustration{position:absolute;right:20px;bottom:15px;font-size:8px;color:#aec4cb}.demo-overlay{position:absolute;z-index:5;width:min(540px,calc(100% - 36px));left:50%;top:50%;transform:translate(-50%,-50%);padding:24px;border:1px solid #72e2c56b;background:#0b1c29fa;border-radius:8px;box-shadow:0 20px 90px #000a;max-height:calc(100% - 28px);overflow:auto}.overlay-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.overlay-heading h3{font-size:18px;margin:5px 0 0}.overlay-heading .micro-label{color:var(--mint);font-size:9px}.close-button{display:grid;place-items:center;border:1px solid #365362;border-radius:4px;background:#122836;width:29px;height:29px;font-size:21px;line-height:1;color:#b7ccd6}.menu-items{display:grid;gap:8px}.menu-items>button{display:flex;align-items:center;justify-content:flex-start;gap:15px;text-align:left;padding:13px 16px;background:#122735;border:1px solid #2f4a5a;border-radius:4px;font-size:12px}.menu-items>button>span:first-child{font:10px var(--mono);color:#7a9bac}.menu-items>button>span:last-child{margin-left:auto;color:#819eac}.menu-items>button.is-selected{border-color:var(--mint);background:#173c3d}.menu-items>button.is-selected>span{color:var(--mint)}.demo-overlay>p{font-size:11px;color:#a9c0cc;line-height:1.85}.detail-overlay dl{display:grid;grid-template-columns:85px 1fr;gap:11px 15px;margin:18px 0 15px;font-size:11px;line-height:1.8}.detail-overlay dt{color:var(--mint)}.detail-overlay dd{margin:0;color:#bdced7}.demo-overlay .overlay-footnote{margin:18px 0 0;padding-top:12px;border-top:1px solid #294454;color:#8ba8b9;font-size:9px}.operation-section{border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;background:#0c1c2580}.operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:58px 0}.body-copy{font-size:13px;line-height:1.95;color:#9eb4c0;max-width:490px;margin:19px 0 0}.keypad-illustration{display:grid;grid-template-columns:repeat(3,66px);gap:8px;margin:auto;transform:rotate(-5deg);padding:17px;border:1px solid #3f5964;border-radius:12px;background:linear-gradient(140deg,#28434c,#102331);box-shadow:9px 15px 0 #040f1755}.keypad-cell{display:flex;justify-content:center;align-items:center;border:1px solid #35515f;border-bottom-width:4px;border-radius:5px;min-height:48px;background:#182e3b;font:12px var(--mono)}.muted-key{color:#557789}.active-key{background:#153b3c;border-color:#45786e;flex-direction:column;gap:3px;color:var(--mint)}.active-key strong{font-size:17px;font-weight:500}.active-key>span{font-size:6px;letter-spacing:.12em}.zero-key{grid-column:span 2;flex-direction:row;gap:12px}.architecture-section{padding:75px 0 70px}.architecture-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:62px;align-items:center}.render-flow{padding:25px 28px;background:linear-gradient(145deg,#10283080,#0b1a2780);border:1px solid #294651;border-radius:8px}.flow-source{display:flex;justify-content:center;gap:13px}.flow-source>span{font:9px var(--mono);letter-spacing:.1em;padding:7px 12px;border:1px solid #344f5e;border-radius:3px;color:#aec4cd}.flow-arrow{text-align:center;padding:10px;font:14px var(--mono);color:#799daa}.flow-canvas{text-align:center;padding:19px 8px;border:1px solid #72e2c569;background:#153332;border-radius:5px;display:grid;gap:5px}.flow-canvas>.micro-label{font-size:7px;color:#8ac4b8}.flow-canvas>strong{font:500 23px var(--mono);color:#e1f4eb}.flow-canvas>span:last-child{font-size:8px;color:#96bdb7;margin-top:6px}.flow-branches{display:grid;grid-template-columns:1fr 1fr;gap:17px;text-align:center}.flow-branches>div{display:grid;gap:4px}.flow-branches strong{font:11px var(--mono);color:#c6d7df}.flow-branches>div>span:last-child{font-size:10px;color:#92adb9}.architecture-copy article+article{padding-top:23px;margin-top:24px;border-top:1px solid var(--line)}.architecture-copy .micro-label{font-size:8px;color:#81aaa9}.architecture-copy h3{font-size:18px;letter-spacing:-.02em;margin:8px 0}.architecture-copy p{margin:0;font-size:12px;color:#98b0be;line-height:1.9}.scope-section{padding:25px 0 70px}.roadmap{list-style:none;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;border-top:1px solid #34505b;border-bottom:1px solid #29404d}.roadmap>li{display:flex;gap:15px;padding:24px 20px;border-right:1px solid #29404d}.roadmap>li:first-child{padding-left:0}.roadmap>li:last-child{border-right:0}.roadmap-step{font:11px var(--mono);color:#729aa8;margin-top:3px}.roadmap-state{font-size:9px;color:#93aab7}.roadmap .current .roadmap-step,.roadmap .current .roadmap-state{color:var(--mint)}.roadmap h3{margin:7px 0 9px;font-size:15px;line-height:1.5}.roadmap p{font-size:11px;line-height:1.9;color:#9bb2bf;margin:0}.scope-note{font-size:10px;color:#91aab7;margin:17px 0 0}.faq-section{padding:70px 0;background:#0c1c2580;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}.faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:65px}.faq-intro p:last-child{color:#91aab8;font-size:12px;line-height:1.9;margin-top:22px}.faq-list details{border-top:1px solid #304954}.faq-list details:last-child{border-bottom:1px solid #304954}.faq-list summary{list-style:none;position:relative;cursor:pointer;padding:18px 30px 18px 0;font-size:12px;color:#c7d8e0;line-height:1.8}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;top:18px;color:var(--mint);font:16px var(--mono)}.faq-list details[open] summary:after{content:"−"}.faq-list details[open] summary{color:var(--mint)}.faq-list details p{font-size:11px;color:#a3bac8;line-height:2;margin:0 28px 20px 0}.docs-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:65px 0}.docs-section h2{font-size:29px}.docs-section p:last-child{font-size:11px;color:#95aebb;margin-top:14px}.doc-links{display:grid;gap:10px}.doc-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #304b58;border-radius:4px;padding:14px 16px;text-decoration:none;background:#0e222e}.doc-links>a:hover{border-color:#72e2c577}.doc-links>a>span{font:7px var(--mono);color:#7e9dac;letter-spacing:.07em}.doc-links strong{font-size:12px;font-weight:550}.doc-links strong span{margin-left:15px;color:var(--mint)}.footer{display:flex;justify-content:space-between;gap:20px;padding:24px 0 28px;border-top:1px solid #ffffff14;color:#7d98a6;font-size:9px}.footer>span:last-child{font:8px var(--mono);align-self:center}.footer-separator{color:#47616f;margin:0 10px}.mobile-only{display:none}.noscript-note{font-size:12px;color:var(--amber);padding:12px;border:1px solid #ffce8744;border-radius:5px}
@media(min-width:1280px){.hero{padding-top:90px;padding-bottom:70px}}
@media(max-width:1000px){.shell{width:calc(100% - 44px)}.hero{gap:35px;grid-template-columns:1.18fr .82fr}.brand-sub{display:none}.metric{padding:14px 12px}.metric .micro-label{font-size:7px}.metric p strong{font-size:29px}.system-content{grid-template-columns:2.6fr 1fr}.device-card{padding:14px 11px}.device-row{gap:7px}.device-row strong{font-size:9px}.small-badge{font-size:7px;padding:3px}.agents-content{grid-template-columns:2.8fr 1fr}.agent-row{padding:15px 13px;gap:11px}.architecture-grid{gap:35px}.faq-grid{gap:40px}.preview-caption>span{display:none}}
@media(max-width:780px){.stage-label{display:none}.hero{grid-template-columns:1fr;padding-top:49px;gap:35px}.hero-note{display:none}h1{font-size:48px}.hero-lead{font-size:14px}.section-heading{align-items:start}.section-aside{font-size:10px}.screen-tabs{gap:6px}.screen-tabs button{padding:10px 12px;font-size:10px;gap:7px}.preview-tag{display:none}.preview-panel{padding:20px 18px 15px;min-height:500px}.demo-surface{min-height:500px}.system-content{grid-template-columns:1fr}.device-card{display:none}.metrics{gap:8px}.metric p strong{font-size:26px}.metric .micro-label{font-size:6px}.metric-foot{font-size:7px}.history-chart{height:205px}.screen-heading strong{font-size:10px}.host-label{font-size:8px}.screen-heading>div{gap:10px}.screen-footer{font-size:7px}.system-panel .screen-footer>span:last-child{display:none}.screen-description{grid-template-columns:1fr 1.3fr;gap:20px;padding-bottom:45px}.screen-description>.eyebrow{grid-column:span 2;margin:0}.screen-description h3{font-size:16px}.screen-description p{font-size:11px}.screen-description ul{font-size:10px}.agent-summary{gap:25px}.agent-summary>p{display:none}.agents-content{grid-template-columns:1fr}.adapter-card{display:none}.agent-row{padding:17px 15px}.agent-info>span{font-size:8px}.photo-panel{min-height:500px}.operation-grid{gap:30px;padding:45px 0}.operation-grid h2{font-size:27px}.keypad-illustration{grid-template-columns:repeat(3,52px);gap:6px;padding:13px}.keypad-cell{min-height:42px}.architecture-grid{grid-template-columns:1fr;gap:30px}.architecture-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px}.architecture-copy article+article{padding-top:0;margin-top:0;border-top:0}.architecture-section{padding:55px 0}.roadmap>li{padding:21px 14px;gap:9px}.roadmap h3{font-size:13px}.roadmap p{font-size:10px}.roadmap-step{font-size:9px}.scope-section{padding-bottom:50px}.faq-grid{grid-template-columns:1fr;gap:22px}.faq-intro p:last-child{margin-top:12px}.faq-intro p:last-child br{display:none}.docs-section{gap:30px}.docs-section h2{font-size:26px}.footer{flex-direction:column;gap:9px}.footer>span:last-child{align-self:start}}
@media(max-width:520px){.shell{width:calc(100% - 32px)}.topbar{min-height:69px;gap:15px}.brand{font-size:14px;gap:8px}.brand-symbol{width:25px;height:25px;font-size:18px}.topbar nav{gap:14px;font-size:10px}.hero{padding:43px 0 45px}h1{font-size:37px}.hero-lead{font-size:12px;line-height:1.95}.wide-only{display:none}.hero-actions{gap:16px;flex-wrap:wrap}.button{font-size:11px;padding:11px 14px;gap:17px}.text-link{font-size:10px}.eyebrow{font-size:9px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:26px}.section-aside{display:none}.screen-section{padding-top:0}.screen-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.screen-tabs button{padding:10px 4px;font-size:9px;gap:4px;justify-content:center;white-space:nowrap}.screen-tabs button>span{font-size:8px}.monitor-shell{padding:6px 6px 0;border-radius:8px}.preview-panel{padding:15px 12px 12px;min-height:520px}.demo-surface{min-height:520px}.screen-heading{padding-bottom:14px;gap:8px}.screen-heading strong{font-size:8px;letter-spacing:.03em}.screen-heading>div{gap:8px}.screen-number{font-size:8px}.host-label{display:none}.screen-clock{font-size:9px}.screen-clock small{font-size:6px}.demo-badge{font-size:6px;padding:3px 4px}.metrics{grid-template-columns:repeat(2,1fr);margin-top:13px;gap:7px}.metric{padding:10px 11px}.metric .micro-label{font-size:6px;letter-spacing:.03em}.metric p{margin:5px 0 8px}.metric p strong{font-size:24px}.metric p>span{font-size:9px}.metric-foot{margin-top:8px;font-size:7px}.system-content{margin-top:10px}.chart-card{padding:13px 10px 6px}.card-heading .micro-label{font-size:6px;letter-spacing:.03em}.chart-legend{font-size:6px;gap:8px}.history-chart{height:175px;margin-top:10px}.screen-footer{margin-top:11px;padding-top:10px;font-size:6px;letter-spacing:0}.screen-footer>span:last-child{display:none}.screen-footer b{margin-left:8px}.demo-controls{gap:9px;align-items:center;padding:10px 5px;min-height:62px}.active-screen{font-size:8px;max-width:70px;line-height:1.8}.key-controls{gap:11px}.key-controls button{flex-direction:column;gap:4px;font-size:7px}.key-controls kbd{min-width:25px;height:26px;font-size:10px}.preview-caption{padding-top:12px;font-size:8px;line-height:1.8;align-items:start}.preview-caption p{align-items:start}.caption-dot{margin-top:6px}.screen-description{grid-template-columns:1fr;gap:14px;padding-top:21px;margin-top:20px}.screen-description>.eyebrow{grid-column:auto}.screen-description ul{display:flex;flex-wrap:wrap;gap:5px 17px;font-size:9px}.screen-description li:before{margin-right:5px}.agent-summary{gap:21px;padding:20px 0}.agent-summary strong{font-size:25px}.agent-summary span{font-size:6px}.agent-summary>div{gap:6px}.agent-row{padding:18px 10px;gap:10px;flex-wrap:wrap}.agent-avatar{width:29px;height:29px;font-size:10px}.agent-info strong{font-size:10px}.agent-info>span{font-size:7px}.state-badge{font-size:6px;padding:4px}.agent-time{display:none}.agents-panel{padding-bottom:16px}.agents-panel .screen-footer{margin-top:20px}.photo-panel{padding:0;min-height:520px}.photo-top{padding:24px 21px;gap:15px}.photo-top .micro-label{font-size:7px}.photo-time{font-size:47px;margin-top:8px}.photo-time>span{font-size:7px;margin-left:8px}.photo-marker{font-size:6px;letter-spacing:.04em;padding:5px}.photo-bottom{left:21px;bottom:55px}.photo-bottom h3{font-size:24px}.photo-bottom .micro-label{font-size:7px}.photo-status{font-size:8px}.photo-status>span{padding:0 8px}.photo-status b{font-size:6px;margin-right:5px}.photo-illustration{font-size:7px;right:14px;bottom:18px}.demo-overlay{width:calc(100% - 22px);padding:18px}.overlay-heading h3{font-size:16px}.detail-overlay dl{grid-template-columns:62px 1fr;gap:10px;font-size:10px}.demo-overlay>p{font-size:10px}.menu-items>button{font-size:11px;padding:13px}.operation-grid{grid-template-columns:1fr;gap:34px}.operation-grid h2{font-size:29px}.body-copy{font-size:12px}.keypad-illustration{grid-template-columns:repeat(3,61px);padding:16px}.keypad-cell{min-height:45px}.architecture-grid{gap:28px}.render-flow{padding:22px 17px}.flow-canvas>span:last-child{font-size:6px}.flow-source>span{font-size:8px;padding:7px 10px}.architecture-copy{grid-template-columns:1fr;gap:25px}.architecture-copy article+article{padding-top:23px;border-top:1px solid var(--line)}.architecture-copy p{font-size:11px}.roadmap{grid-template-columns:1fr}.roadmap>li,.roadmap>li:first-child{border-right:0;border-bottom:1px solid #29404d;padding:21px 0;gap:18px}.roadmap>li:last-child{border-bottom:0}.roadmap h3{font-size:15px}.roadmap p{font-size:11px}.roadmap-step{font-size:11px}.scope-note{font-size:9px;line-height:1.9}.faq-section{padding:45px 0}.faq-list summary{font-size:11px;padding:17px 26px 17px 0}.faq-list details p{font-size:10px;margin-right:16px}.docs-section{grid-template-columns:1fr;padding:44px 0;gap:20px}.doc-links>a{padding:14px}.footer{font-size:8px}.footer>span:last-child{font-size:7px}.mobile-only{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.hero-status{font-size:10px;color:#c1b89d;line-height:1.8;margin:17px 0 0}
@media(max-width:780px){.metric .micro-label{font-size:7px}}
@media(max-width:520px){.metric .micro-label{font-size:7px}.card-heading .micro-label{font-size:7px}.hero-status{font-size:9px}}
