*{box-sizing:border-box}body{margin:0;background:#101213;color:#eee;font:15px Arial,"PingFang SC",sans-serif}button{font:inherit;cursor:pointer;color:inherit;background:transparent;border:1px solid #424649;border-radius:4px;padding:11px 14px}button:hover{background:#32373b}button:focus-visible,input:focus-visible{outline:2px solid white;outline-offset:3px}header{height:88px;border-bottom:1px solid #303538;display:flex;align-items:center;justify-content:space-between;padding:0 4vw}header a{color:white;text-decoration:none;font-size:20px;letter-spacing:5px}header small{font-size:12px;color:#8c9298;letter-spacing:2px}header>span,label,footer{font:11px monospace;letter-spacing:2px;color:#a3abb1}main{display:grid;grid-template-columns:1fr 1.35fr 1fr;min-height:calc(100vh - 145px);max-width:1700px;margin:auto}aside{padding:65px 0 30px 4vw}h1{font-size:clamp(32px,3.1vw,52px);font-weight:400;line-height:1.35;margin:26px 0}p{line-height:1.8;color:#a9b0b6;font-size:14px}.controls{display:flex;gap:8px;margin-top:25px;flex-wrap:wrap}.controls button{font-size:13px}.spec{margin-top:45px;max-width:280px}.spec p{border-bottom:1px solid #333;font:12px monospace;padding:12px 0}.spec small{font-size:12px;color:#879097;line-height:1.7}.stage{position:relative;min-height:710px;background:radial-gradient(ellipse,#333d44 0%,#171c20 48%,#101213 72%)}#viewport{position:absolute;inset:0;touch-action:none}canvas{display:block;width:100%;height:100%}#enter{position:absolute;bottom:68px;left:50%;transform:translateX(-50%);background:#eee;color:#111;white-space:nowrap;padding:13px 24px}.caption{position:absolute;bottom:25px;text-align:center;width:100%;font:11px monospace;color:#8e989f}.guide{padding:65px 4vw 30px 22px}h2{font-size:26px;font-weight:400;margin:24px 0 30px}#scenarios button{display:flex;align-items:center;gap:18px;width:100%;text-align:left;border:0;border-top:1px solid #393f43;border-radius:0;padding:23px 0;font-size:19px}#scenarios span{font:12px monospace;color:#7f898f}#scenarios div{flex:1}#scenarios small{display:block;font-size:13px;color:#9da6ac;margin-top:8px}.trace{border-top:1px solid #393f43;margin-top:22px;padding-top:25px}ol{padding-left:20px;font-size:13px;line-height:2.2;color:#acb6bd}.disclaimer{font-size:12px;color:#818d94;margin-top:30px}footer{height:57px;border-top:1px solid #303538;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;font-size:10px}#interface{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:292px;height:568px;background:#050505;border:2px solid #6a7379;border-radius:17px;padding:13px 16px;box-shadow:0 0 0 9px #252c30,0 20px 60px #000;overflow:hidden}.status{display:flex;justify-content:space-between;font-size:11px;margin-bottom:15px}#screen{height:calc(100% - 30px);overflow-y:auto;scrollbar-width:none}.screenhead{display:flex;align-items:center;justify-content:space-between;letter-spacing:3px;font-size:12px}.screenhead button{border:0;padding:7px;font-size:19px}.eyes{height:139px;display:flex;gap:28px;align-items:center;justify-content:center}.eyes i{height:47px;width:14px;border-radius:15px;background:white;box-shadow:0 0 18px #fff6;animation:blink 6s infinite}@keyframes blink{0%,46%,50%,100%{transform:scaleY(1)}48%{transform:scaleY(.1)}}.home-title{font-size:26px;letter-spacing:2px;line-height:1.2;font-weight:500;margin:0 0 25px}.inputbox{border:1px solid #555;border-radius:8px;padding:10px}.inputbox input{background:transparent;color:white;border:0;width:100%;padding:8px 0 17px;font-size:13px}.inputactions{display:flex;gap:7px}.inputactions button{font-size:12px;padding:10px;flex:1}.quick{display:flex;gap:5px;margin-top:15px}.quick button{flex:1;font-size:10px;padding:12px 2px;letter-spacing:1px}.subtle{font-size:11px;color:#929a9f;line-height:1.6}.pagetitle{font-size:25px;letter-spacing:1px;font-weight:400;margin:20px 0}.card{border:1px solid #343c42;border-radius:8px;padding:13px;margin:12px 0;font-size:13px;line-height:1.65;background:#111619}.card .label{font:10px monospace;color:#a2aeb5;letter-spacing:1px}.card strong{display:block;margin:6px 0;font-size:16px;font-weight:400}.primary{background:white;color:black;width:100%;margin-top:10px;font-size:13px}.secondary{width:100%;font-size:12px;margin-top:8px}.menuitem{width:100%;display:flex;justify-content:space-between;border:0;border-bottom:1px solid #333;border-radius:0;padding:18px 0;font-size:13px;letter-spacing:2px}.timer{text-align:center;font:40px monospace;margin:30px 0}.wave{display:flex;height:45px;align-items:center;justify-content:center;gap:5px}.wave i{width:3px;height:20px;background:#ddd;animation:pulse .8s alternate infinite}.wave i:nth-child(3n){animation-delay:.3s;height:38px}@keyframes pulse{to{transform:scaleY(.25)}}.progress{height:3px;background:#38434a;margin:14px 0}.progress i{display:block;height:100%;background:white;width:70%}.toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 0;font-size:13px}.toggle input{accent-color:white;width:18px;height:18px}#interface[hidden]{display:none}.stage:has(#interface:not([hidden])) #viewport{opacity:.15}.stage:has(#interface:not([hidden])) #enter{bottom:27px;font-size:12px;padding:7px 12px}.stage:has(#interface:not([hidden])) .caption{display:none}@media(max-width:1050px){main{grid-template-columns:1fr 1.4fr}.guide{grid-column:1/-1;padding:30px 5vw}.guide #scenarios{display:flex;gap:20px}header>span{display:none}}@media(max-width:650px){header{height:70px;padding:0 20px}header a{font-size:16px;letter-spacing:3px}header small{display:none}header button{font-size:12px;padding:8px}main{display:flex;flex-direction:column}.stage{order:0;min-height:690px}aside{order:1;padding:30px 24px;border-top:1px solid #333}h1{font-size:32px}.spec{display:none}.guide{order:2;padding:30px 24px}.guide #scenarios{display:block}footer span{display:none}}
.stage{min-height:830px;background:radial-gradient(ellipse at 50% 42%,#f5f7fa,#dce2e9 65%,#c5cdd5);overflow:hidden}#viewport{top:72px;bottom:148px}.finish-name{position:absolute;top:27px;width:100%;text-align:center;color:#1e252c;font:16px monospace;letter-spacing:3px}.finish-name small{display:block;font:12px Arial;margin-top:10px;letter-spacing:2px;color:#5e6972}.skin-switch{position:absolute;bottom:81px;left:50%;transform:translateX(-50%);display:flex;background:#f6f8fae8;border:1px solid #a6b0ba;border-radius:12px;padding:5px;gap:5px;box-shadow:0 5px 18px #53657620}.skin-switch button{position:relative;border:0;padding:13px 14px 12px 33px;white-space:nowrap;color:#4a5560;font:11px monospace;letter-spacing:1px;border-radius:8px;min-width:146px}.skin-switch small{display:block;font:11px Arial;margin-top:6px}.skin-switch button[aria-pressed=true]{background:#252b31;color:white}.skin-switch i{position:absolute;top:16px;left:12px;width:13px;height:13px;border:1px solid #737e88;border-radius:50%;background:linear-gradient(120deg,#667078,#080b0d)}.skin-switch button[data-color=clear] i{background:linear-gradient(120deg,white,#acbac6,white)}#enter{bottom:28px;padding:9px 24px;background:#20262b;color:white;border:0;font-size:12px}.caption{bottom:153px;color:#65717b;font-size:10px}.stage:has(#interface:not([hidden])) .skin-switch,.stage:has(#interface:not([hidden])) .finish-name{display:none}.stage:has(#interface:not([hidden])) #viewport{opacity:.15}#interface{top:46%}@media(max-width:650px){.stage{min-height:790px}.skin-switch button{min-width:141px}.finish-name{top:23px}.guide{padding-top:25px}}
.device-css{position:absolute;inset:0;pointer-events:none}.device-css #interface{position:absolute;top:0;left:0;border:0;border-radius:6px;box-shadow:none;backface-visibility:hidden;pointer-events:auto;padding:12px 16px;background:#030405;touch-action:pan-y}.stage:has(#interface:not([hidden])) #viewport{opacity:1}.stage:has(#interface:not([hidden])) .skin-switch{display:flex}.stage:has(#interface:not([hidden])) .finish-name{display:block}.stage:has(#interface:not([hidden])) .caption{display:block}#screen{overscroll-behavior:contain}.ui-map{border-top:1px solid #394147;padding:18px 0;margin-top:20px}.ui-map summary{cursor:pointer;color:#d2d9de;font-size:13px}#route-map{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}#route-map button{font-size:11px;padding:8px;border-color:#4b555c}#route-map button.current{background:#eee;color:#111}.boot{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.boot .eyes{height:130px}.boot h2{letter-spacing:4px;font-size:24px;font-weight:400}.stepnote{font:10px monospace;letter-spacing:2px;color:#a9b2b8;margin-top:10px}.field{display:block;font-size:12px;letter-spacing:0;margin:12px 0}.field input,.field select,.field textarea{width:100%;margin-top:8px;background:#151b20;border:1px solid #47525a;border-radius:5px;color:#fff;font:14px Arial;padding:11px}.field textarea{height:76px;resize:vertical}.choices{display:flex;gap:8px}.choices button{flex:1;font-size:12px}.dialpad{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.dialpad button{font-size:19px}.notice{padding:10px;border-left:2px solid #b9c5ce;color:#c4cdd3;font-size:12px;line-height:1.7}.screenhead{position:sticky;top:0;background:#030405;z-index:2}.home-title{font-size:25px}.primary:disabled{opacity:.4;cursor:not-allowed}.device-css #interface #screen .card p{font-size:12px}.screenhead+small{color:#8c9aa4}.guide{padding-top:35px}main aside{padding-top:40px}@media(max-width:650px){#viewport{top:72px;bottom:145px}.stage{min-height:870px}.skin-switch{bottom:78px}}@media(min-width:1051px){.stage{min-height:900px}#viewport{top:70px;bottom:150px}.guide{max-height:950px;overflow:auto}}

.physical-controls{margin-top:24px;border-top:1px solid #bdc2c7;padding-top:20px}.physical-controls>div{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.physical-controls button{padding:10px;border:1px solid #a9afb5;background:transparent;border-radius:6px;cursor:pointer}.physical-controls button.pressed,.physical-controls button:active{background:#111;color:white;transform:translateY(2px)}.physical-controls p{font-size:14px;line-height:1.5}.physical-controls small,.key-note{font-size:12px;line-height:1.8;color:#667079}.key-overlay{position:absolute;inset:0;background:#060709f5;z-index:8;display:flex;align-items:center;justify-content:center;padding:20px;border-radius:12px}.key-overlay[hidden],.volume-osd[hidden]{display:none}.key-sheet,.key-lock{width:100%;text-align:center}.key-overlay button{display:block;width:100%;padding:15px;margin-top:16px;color:white;background:#17191c;border:1px solid #51555b;border-radius:8px}.key-lock>span{font-size:44px}.key-lock p{letter-spacing:.18em;font-size:14px}.key-lock small{font-size:12px;color:#a5a9ae}.volume-osd{position:absolute;left:26px;right:26px;top:50px;z-index:10;border:1px solid #777;background:#111f;border-radius:12px;padding:15px;color:white;box-shadow:0 6px 30px #0008}.volume-osd span{font-size:12px;letter-spacing:.18em}.volume-osd strong{float:right}.volume-osd>div{height:4px;background:#444;margin-top:15px}.volume-osd i{height:100%;display:block;background:white;transition:width .12s}.controls{flex-wrap:wrap}

.rotation-tools{position:absolute;top:86px;left:50%;transform:translateX(-50%);z-index:4;display:flex;gap:6px;white-space:nowrap}.rotation-tools button,#rotation-pad{font-size:12px;padding:10px;color:#19232d;border:1px solid #a1acb7;border-radius:7px;background:#f8fafceb}.rotation-tools button[aria-pressed=true]{background:#202831;color:white}#rotation-pad{cursor:grab;touch-action:none;user-select:none}#rotation-pad:active{cursor:grabbing;background:#d7e0e8}.rotate-device,.rotate-device *{touch-action:none!important;user-select:none!important}.device-css #interface{touch-action:pan-y}.rotate-device .device-css #interface{pointer-events:none}.rotate-device{cursor:grab}#language{font-size:14px;min-height:44px}.device-css #interface:lang(zh) .home-title{line-height:1.4;letter-spacing:1px}

/* Mobile scroll repair: the page owns vertical gestures unless rotation mode is explicitly active. */
html,body{min-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
#viewport{touch-action:pan-y}
#screen{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}
.rotate-device{touch-action:none!important}
@media(max-width:650px){main{min-height:0}.stage{flex:0 0 870px}.guide{padding-bottom:55px}footer{min-height:57px;height:auto;padding-top:16px;padding-bottom:16px}}
.guide-intro{max-width:680px;margin:18px 0 25px;color:#9da7ad;font-size:15px;line-height:1.75}.guide #scenarios{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #394147}.guide #scenarios button{min-height:112px}.ui-map{margin-top:28px}.ui-map summary{font:11px monospace;letter-spacing:1.4px}.mindmap{margin-top:20px;border:1px solid #333c42;background:#0b0e10;padding:20px 16px 18px}.map-stage>span{display:block;text-align:center;margin-bottom:8px;color:#758189;font:8px monospace;letter-spacing:1.5px}.map-node{display:block;width:100%;min-height:58px;padding:10px!important;border:1px solid #414b52!important;background:#111619!important;text-align:center!important;border-radius:4px!important}.map-node strong,.map-node small{display:block}.map-node strong{font:11px monospace;letter-spacing:.6px;font-weight:400}.map-node small{margin-top:6px;color:#879198;font-size:9px;line-height:1.35}.map-node.current{background:#eef1f2!important;color:#111!important}.map-node.current small{color:#4f5b62}.map-arrow{display:block;text-align:center;height:25px;color:#77838b;font:15px/25px monospace;font-style:normal}.map-branches{display:grid;grid-template-columns:1fr 1fr;gap:7px;position:relative;padding-top:9px}.map-branches:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:#4a555d}.map-branches .map-node{position:relative}.map-branches .map-node:before{content:"";position:absolute;left:50%;top:-10px;width:1px;height:9px;background:#4a555d}.map-merge{height:31px;position:relative}.map-merge b{position:absolute;top:0;left:12%;right:12%;height:14px;border-left:1px solid #4a555d;border-right:1px solid #4a555d;border-bottom:1px solid #4a555d}.map-merge i{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font:15px monospace;font-style:normal;color:#77838b}.map-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;border:1px solid #65717a;background:#161c20;padding:13px 9px}.map-flow b{font:9px monospace;font-weight:400;text-align:center}.map-flow i{color:#7c888f;font-style:normal}.map-outputs{padding-top:9px}.map-foundation{margin-top:0}@media(max-width:650px){.guide-intro{font-size:14px}.guide #scenarios{grid-template-columns:1fr}.guide #scenarios button{min-height:88px}.mindmap{padding:16px 12px}.map-branches{grid-template-columns:1fr 1fr}.map-flow{padding:12px 5px}.map-flow b{font-size:8px}}
.tool-list{display:grid;gap:8px;margin:12px 0}.tool-card{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;text-align:left}.tool-card strong,.tool-card small{display:block}.tool-card small{font-size:10px;color:#9ca5ab;margin-top:4px}.tool-card em{font:8px monospace;font-style:normal;text-align:right}.tool-mark,.app-grid button>span,.app-logo{display:grid;place-items:center;width:34px;height:34px;border:1px solid #69737a;border-radius:8px;font:11px monospace}.state-connected{color:#aef4c5}.state-installed{color:#f0da98}.state-available{color:#8d969c}.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.app-grid button{min-height:92px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.app-grid small{font-size:11px}.app-grid em{font:8px monospace;color:#89939a}.app-window{text-align:center}.app-logo{width:54px;height:54px;margin:18px auto;font-size:15px}.agent-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.agent-picker button{padding:10px 6px}.agent-picker strong,.agent-picker small{display:block;font-size:11px}.agent-picker small{font-size:8px;color:#8f989e;margin-top:5px}.agent-picker button.selected{background:#fff;color:#111}.agent-picker button:disabled{opacity:.35;cursor:not-allowed}

.menu-ai{margin:12px 0 8px;border:1px solid #485159;border-radius:9px;overflow:hidden}.menu-ai button{width:100%;border:0;border-bottom:1px solid #353c42;border-radius:0;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;text-align:left;padding:13px 10px}.menu-ai button:last-child{border-bottom:0}.menu-ai strong,.menu-ai small{display:block}.menu-ai strong{font:12px monospace;letter-spacing:1.5px}.menu-ai small{font-size:10px;color:#99a2a8;margin-top:5px;line-height:1.4}.menu-ai b{font-size:20px;font-weight:400}
.company-hero{border:1px solid #46515a;border-radius:10px;padding:17px;margin:12px 0}.company-hero>span{font:9px monospace;letter-spacing:2px;color:#a8b2b9}.company-hero h2{font-size:22px;margin:13px 0}.company-hero p{font-size:11px;margin:0}.company-modules{display:grid;grid-template-columns:1fr 1fr;gap:8px}.company-modules button{min-height:125px;text-align:left;padding:13px;display:flex;flex-direction:column}.company-modules span{font:10px monospace;color:#8f9aa2}.company-modules strong{font-size:15px;margin:18px 0 7px}.company-modules small{font-size:9px;color:#929ca3;line-height:1.5}.member-list,.folder-list,.doc-list{display:grid;gap:7px}.member-row,.folder-row,.doc-row{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;border:1px solid #354049;border-radius:7px;padding:10px;text-align:left}.member-row>span,.folder-row>span,.doc-row>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #68737c;border-radius:50%;font:9px monospace}.member-row strong,.member-row small,.folder-row strong,.folder-row small,.doc-row strong,.doc-row small{display:block}.member-row small,.folder-row small,.doc-row small{font-size:9px;color:#929ca3;margin-top:4px;line-height:1.35}.member-row em,.folder-row em,.doc-row em{font:8px monospace;font-style:normal;color:#9ca8af}.member-row>button{border:0;padding:5px}.folder-row,.doc-row{width:100%;grid-template-columns:34px 1fr auto}.folder-row>span{border-radius:6px}.doc-row>span{border-radius:4px}.section-title{font:10px monospace;letter-spacing:2px;margin:22px 0 10px;color:#9fa9b0}.crumb{font-size:10px}.upload-box{display:grid;place-items:center;min-height:110px;border:1px dashed #65717a;border-radius:8px;margin:15px 0;font-size:13px;color:white}.upload-box input{width:1px;height:1px;opacity:0;position:absolute}.empty-state{text-align:center;padding:30px 10px;border:1px dashed #3d464d;border-radius:7px;font-size:11px}

.mode-dock{display:grid;grid-auto-flow:column;grid-auto-columns:31%;gap:6px;margin:15px -16px 0;padding:0 16px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.mode-dock::-webkit-scrollbar{display:none}.mode-chip{scroll-snap-align:start;min-height:61px;padding:9px 7px!important;border-color:#343c42!important;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left}.mode-chip span{font:9px monospace;color:#7e8990}.mode-chip strong{font:9px monospace;letter-spacing:.7px;font-weight:400;white-space:nowrap}.mode-chip.favorite{border-color:#9ba5ab!important;background:#111619}.mode-chip.favorite span{color:#fff}.mode-more{border-style:dashed!important}.mode-more span{font-size:16px;letter-spacing:2px}.mode-hint{margin:2px 0 0;font:8px monospace;color:#778188;letter-spacing:.4px}.mode-manage .toggle{border-bottom:1px solid #252c31;padding-bottom:10px}.mode-manage .toggle span,.mode-manage .toggle small{display:block}.mode-manage .toggle small{margin-top:4px;color:#778188;font:8px monospace;letter-spacing:1px}

#model-status{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:9;padding:8px 12px;border:1px solid #5d6870;background:rgba(4,7,9,.88);color:#dbe3e8;font:10px monospace;letter-spacing:1px;white-space:nowrap}#model-status[hidden]{display:none}#model-status.error{color:#ffb6ae;border-color:#96564f}.route-fallback{color:#9eabb4;font:11px/1.7 monospace}.guide h2{letter-spacing:.01em}aside h1{letter-spacing:.025em}
html{scroll-behavior:smooth}header{position:relative;z-index:30;background:rgba(16,18,19,.94);backdrop-filter:blur(16px)}header nav{display:flex;gap:28px}header nav a{font:10px monospace;letter-spacing:2px;color:#9ca6ad;text-decoration:none}header nav a:hover{color:#fff}.hero-actions{display:flex;gap:8px;margin:28px 0 16px}.hero-actions a,.cta-buttons a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #606970;border-radius:4px;color:#fff;text-decoration:none;padding:12px 15px;font:10px monospace;letter-spacing:1px}.hero-actions a:first-child,.cta-buttons a:first-child{background:#f0f2f3;color:#111;border-color:#f0f2f3}.hero-meta{display:flex;flex-wrap:wrap;gap:5px;max-width:360px}.hero-meta span{border:1px solid #30373c;padding:7px 8px;color:#818b91;font:8px monospace;letter-spacing:1px}.launch-strip{min-height:84px;border-top:1px solid #30363a;border-bottom:1px solid #30363a;display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,64px);padding:20px 4vw;font:11px monospace;letter-spacing:3px;color:#dce1e4}.launch-strip i{font-style:normal;color:#616b72}.marketing-section{max-width:1540px;margin:0 auto;padding:120px 5vw;border-bottom:1px solid #292f33}.section-kicker{font:10px monospace;letter-spacing:3px;color:#7f8a91;margin-bottom:35px}.section-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:9vw;align-items:start}.marketing-section h2,.launch-cta h2{font-size:clamp(36px,5vw,76px);line-height:1.08;font-weight:400;letter-spacing:-.035em;margin:0}.marketing-section .section-grid>p,.marketing-section .section-grid>div>p{font-size:17px;line-height:1.8;margin:5px 0 18px;color:#abb4ba}.reason-grid,.mode-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid #3b4348}.reason-grid article,.mode-grid article{padding:28px 24px 20px 0;border-right:1px solid #31383d}.reason-grid article+article,.mode-grid article+article{padding-left:24px}.reason-grid b,.mode-grid span,.finish-grid span{font:9px monospace;letter-spacing:2px;color:#738088}.reason-grid h3,.mode-grid h3,.finish-grid h3{font-size:24px;font-weight:400;margin:26px 0 12px}.reason-grid p,.mode-grid p{font-size:13px;margin:0;line-height:1.7}.workflow{background:#e7eaec;color:#111;max-width:none;padding-left:max(5vw,calc((100vw - 1540px)/2 + 5vw));padding-right:max(5vw,calc((100vw - 1540px)/2 + 5vw))}.workflow .section-kicker,.workflow p{color:#596168}.workflow-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:center}.flow-line{display:flex;flex-wrap:wrap;margin-top:46px}.flow-line span{font:9px monospace;letter-spacing:1px;border:1px solid #a7afb4;padding:10px}.flow-line span+span{border-left:0}.workflow-panel{background:#111619;color:#fff;padding:42px}.workflow-panel em{font:9px monospace;font-style:normal;letter-spacing:2px;color:#87939a}.workflow-panel h3{font-size:25px;font-weight:400;line-height:1.45;margin:28px 0}.workflow-panel ol{color:#c5cdd2;border-top:1px solid #323a3f;padding:20px 0 0 20px;margin:0}.modes-showcase{background:linear-gradient(155deg,#101213 40%,#1b2125)}.mode-grid article{min-height:250px}.mode-grid article:hover{background:#171c1f}.scenes{max-width:none;padding-left:5vw;padding-right:5vw}.scenes>.section-kicker,.scenes>.section-grid{max-width:1400px;margin-left:auto;margin-right:auto}.scene-gallery{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:570px 570px;gap:12px;margin-top:70px}.scene-gallery figure{margin:0;position:relative;overflow:hidden;background:#1b2023}.scene-gallery figure.wide{grid-row:span 2}.scene-gallery figure:last-child{grid-column:2/-1}.scene-gallery img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) contrast(1.02);transition:transform .8s ease}.scene-gallery figure:hover img{transform:scale(1.025)}.scene-gallery figcaption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(8,10,11,.78);backdrop-filter:blur(10px);padding:14px;color:#d8dde0;font-size:12px}.scene-gallery figcaption span{font:9px monospace;letter-spacing:2px;color:#8d989f;display:block;margin-bottom:5px}.scale{max-width:none;display:grid;grid-template-columns:.68fr 1.32fr;gap:5vw;background:#090a0b;padding-left:5vw;padding-right:5vw}.scale-copy{padding-top:50px}.scale-copy h2{font-size:clamp(40px,5vw,70px)}.scale-copy>p{font-size:16px;line-height:1.85;margin:32px 0}.scale-images{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scale-images img{width:100%;height:660px;object-fit:cover}.scale-specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333b40;margin-top:42px}.scale-specs span{padding:20px 10px 0 0;font:8px monospace;color:#7c878e}.scale-specs b{display:block;color:#e4e7e9;font-size:17px;font-weight:400;margin-bottom:6px}.finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:70px}.finish-grid article{min-height:270px;padding:32px;border:1px solid #333b40;background:radial-gradient(circle at 70% 30%,rgba(160,180,194,.18),transparent 45%)}.finish-grid article:last-child{background:radial-gradient(circle at 70% 30%,rgba(235,245,250,.25),transparent 45%),#cfd5d8;color:#141718}.finish-grid article:last-child p{color:#505960}.enterprise{background:#151a1d}.enterprise-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.enterprise-tags span{border:1px solid #475158;padding:9px 12px;font:9px monospace;letter-spacing:1px}.launch-cta{min-height:520px;padding:100px 6vw;display:flex;justify-content:space-between;align-items:end;gap:60px;background:radial-gradient(circle at 80% 10%,#3b464d 0,transparent 34%),#050607}.launch-cta>div>span{font:10px monospace;letter-spacing:3px;color:#8d989f}.launch-cta h2{font-size:clamp(58px,9vw,138px);margin:20px 0 22px}.launch-cta p{font-size:17px}.cta-buttons{display:flex;gap:8px;min-width:max-content}body>footer{background:#050607}
@media(max-width:1050px){header nav{display:none}.section-grid,.workflow-grid,.scale{grid-template-columns:1fr}.reason-grid,.mode-grid{grid-template-columns:1fr 1fr}.scene-gallery{grid-template-columns:1fr 1fr;grid-template-rows:520px 420px 420px}.scene-gallery figure.wide{grid-column:1/-1;grid-row:auto}.scene-gallery figure:last-child{grid-column:1/-1}.scale-images img{height:520px}.launch-cta{align-items:flex-start;flex-direction:column}.marketing-section{padding-top:85px;padding-bottom:85px}}
@media(max-width:650px){.hero-actions{flex-direction:column}.hero-actions a{width:100%}.launch-strip{gap:9px;font-size:8px;letter-spacing:1px}.marketing-section{padding:70px 24px}.section-grid{gap:24px}.marketing-section h2{font-size:38px}.marketing-section .section-grid>p,.marketing-section .section-grid>div>p{font-size:15px}.reason-grid,.mode-grid{grid-template-columns:1fr;margin-top:45px}.reason-grid article,.mode-grid article,.reason-grid article+article,.mode-grid article+article{padding:22px 0;border-right:0;border-bottom:1px solid #31383d;min-height:auto}.workflow{padding-left:24px;padding-right:24px}.workflow-panel{padding:26px}.scene-gallery{display:block;margin-top:40px}.scene-gallery figure{height:470px;margin-bottom:10px}.scene-gallery figure:nth-child(2){height:360px}.scale{padding-left:24px;padding-right:24px}.scale-images{grid-template-columns:1fr}.scale-images img{height:auto}.scale-specs{grid-template-columns:1fr 1fr}.finish-grid{grid-template-columns:1fr}.launch-cta{padding:75px 24px;min-height:560px}.launch-cta h2{font-size:62px}.cta-buttons{flex-direction:column;width:100%}.cta-buttons a{width:100%}}
/* Work-agent positioning and persistent three-level architecture tree. */
.guide #scenarios{display:block}.guide #scenarios button{width:100%}.guide h2{font-size:30px;line-height:1.3}.map-link{display:block;color:#fff;font-size:14px;line-height:1.6;padding:24px 0}.architecture{padding:64px 5vw;border-block:1px solid #394147;background:#0b0e10}.architecture>label{font:14px monospace;letter-spacing:2px;color:#99a5ac}.architecture>h2{font-size:32px;font-weight:400;margin:20px 0}.architecture>p{font-size:16px;color:#aab3b9}.tree-scroll{overflow-x:auto;margin-top:32px;padding-bottom:16px}.architecture #route-map{display:block;min-width:730px;max-width:1320px;margin:auto}.tree-root{width:max-content;border:1px solid #a8b1b7;padding:18px 24px;font:16px monospace;letter-spacing:2px;margin-bottom:32px}.tree-columns{display:grid;grid-template-columns:170px 210px 1fr;font-size:14px;color:#8e9aa2;margin-bottom:16px;gap:24px}.tree-group{display:grid;grid-template-columns:170px 1fr;gap:24px;margin:0 0 24px;position:relative}.tree-level-one{position:relative;display:flex;align-items:flex-start}.tree-level-one:after{content:'';position:absolute;top:23px;right:-24px;width:24px;border-top:1px solid #6a747c}.tree-branches{border-left:1px solid #6a747c}.tree-branch{display:grid;grid-template-columns:210px 1fr;gap:24px;padding:0 0 20px 24px;position:relative}.tree-branch:before{content:'';position:absolute;left:0;top:23px;width:24px;border-top:1px solid #6a747c}.tree-level-two{position:relative}.tree-level-two:after{content:'';position:absolute;right:-24px;top:23px;width:24px;border-top:1px solid #56616a}.tree-leaves{display:flex;flex-wrap:wrap;gap:8px;border-left:1px solid #56616a;padding-left:20px}.architecture #route-map button{font-size:14px;line-height:1.45;min-height:46px;padding:10px 14px;background:#101619;border:1px solid #47525a;border-radius:3px;color:#e1e6e9;text-align:left}.tree-level-one>button,.tree-level-two>button{width:100%}.architecture #route-map button:hover,.architecture #route-map button.current{background:#eef1f2;color:#101315}.architecture #route-map .tree-leaves button{background:transparent;border-color:#303b42}.tree-root:after{content:'';display:block;position:absolute;height:25px;border-left:1px solid #6a747c;margin-top:18px}.architecture #route-map .tree-leaves button.current{background:#eee;color:#111}@media(max-width:650px){.architecture{padding:40px 24px}.architecture h2{font-size:26px}.architecture>p{font-size:14px}.guide h2{font-size:28px}}
/* Connect node centers after layout; no decorative full-height border trunks. */
.map-disclosure{margin-top:24px}.map-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:420px;padding:16px 20px;border:1px solid #667179;border-radius:4px;color:#edf0f2;font-size:16px;min-height:54px}.map-disclosure>summary::-webkit-details-marker{display:none}.map-disclosure>summary:hover{background:#192126}.map-close-label{display:none}.map-disclosure[open] .map-close-label{display:inline}.map-disclosure[open] .map-open-label{display:none}.map-disclosure[open] .map-toggle-icon{transform:rotate(45deg)}.map-toggle-icon{font-size:22px}.map-disclosure:not([open])>.tree-scroll{display:none}.architecture #route-map{position:relative;padding-left:0}.tree-root:after,.tree-level-one:after,.tree-level-two:after,.tree-branch:before{display:none}.tree-branches,.tree-leaves{border:0}.tree-branches{padding-left:0}.tree-branch{grid-template-columns:210px 1fr;padding-left:0;gap:40px;align-items:start}.tree-group{gap:40px}.tree-leaves{display:grid;grid-template-columns:1fr;gap:8px;padding-left:0}.tree-level-one,.tree-level-two,.tree-leaves{position:relative;z-index:1}.tree-columns{grid-template-columns:170px 210px 1fr;gap:40px}.tree-connectors{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:0}.tree-connectors path{stroke:#64717a;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.architecture #route-map .tree-leaves button{background:#0b0e10}.architecture #route-map button{height:auto;align-self:start}.tree-group{margin-bottom:30px}.tree-root{position:relative}.architecture #route-map .tree-leaves button:hover{background:#eef1f2;color:#111}
.contact-tabs{display:flex;gap:6px;margin:16px 0}.contact-tabs button{flex:1;padding:10px 4px}.menuitem small{display:block;margin-top:6px;color:#9ba6ae;font-size:11px}#person-error,#coord-error{color:#e9cfab;font-size:12px;line-height:1.5}#contact-draft{min-height:145px}
/* One menu row treatment across every destination. */
#screen .unified-head{display:grid;grid-template-columns:30px 1fr 30px;text-align:center;align-items:center;margin-bottom:12px}#screen .unified-head button{border:0;background:none;padding:6px;color:#fff;font-size:24px}#screen .unified-menu{display:flex;flex-direction:column;border-top:1px solid #30373b}#screen .unified-row{display:grid;grid-template-columns:22px minmax(0,1fr) 12px;gap:12px;align-items:center;width:100%;margin:0;padding:15px 0;border:0;border-bottom:1px solid #30373b;border-radius:0;background:transparent;color:#edf0f2;text-align:left;min-height:65px}#screen .unified-row:hover,#screen .unified-row:focus-visible{background:#171c20}#screen .unified-row svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}#screen .unified-row strong{display:block;font:400 14px/1.35 Arial,sans-serif;letter-spacing:.3px}#screen .unified-row small{display:block;font:11px/1.5 Arial,sans-serif;color:#949ea5;margin-top:5px;letter-spacing:0}#screen .unified-chevron{font:20px Arial;color:#9ba5ab}#screen .language-panel h2{font-size:21px;font-weight:400;margin:24px 0 16px}#screen .language-panel p{font-size:13px;line-height:1.65;color:#a9b1b7}#screen .language-panel label{display:block;font-size:14px;margin:28px 0 10px}#screen .language-panel select{width:100%;min-height:48px;padding:12px;border:1px solid #5a646d;border-radius:5px;background:#13191d;color:#fff;font-size:15px}#screen .language-panel .primary{width:100%;margin-top:20px}
/* A product headline above the model; finish choices remain below it. */
.stage .finish-name,.stage:has(#interface:not([hidden])) .finish-name,.stage .caption,.stage:has(#interface:not([hidden])) .caption{display:none!important}.device-positioning{position:absolute;top:24px;left:18px;right:18px;z-index:2;text-align:center;color:#222a30;pointer-events:none}.device-positioning p{margin:0;font:400 19px/1.5 Arial,sans-serif;letter-spacing:.2px;color:#222a30}.device-positioning small{display:block;margin-top:9px;font:12px/1.5 Arial,sans-serif;color:#626c75;letter-spacing:1px}@media(max-width:650px){.device-positioning{top:22px;left:14px;right:14px}.device-positioning p{font-size:17px}}

/* Custom Agent usage stories */
.agent-story-group{margin-top:64px}.agent-story-heading{border-top:1px solid #394147;padding-top:24px;margin-bottom:24px}.agent-story-heading>span{font:12px monospace;letter-spacing:2px;color:#9ca6ad}.agent-story-heading h3{font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.4;margin:12px 0 0}.agent-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.agent-story{margin:0;min-width:0}.agent-story:first-child{grid-column:1/-1}.agent-story img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#16191b}.agent-story:first-child img{max-height:720px}.agent-story figcaption{padding:20px 0 0}.agent-story h4{font-size:20px;font-weight:400;line-height:1.4;margin:0 0 9px;color:#f1f3f4}.agent-story p{font-size:16px;line-height:1.8;color:#b6bec3;margin:0;max-width:48em}.agent-story-note{margin:42px 0 0;font-size:14px;line-height:1.8;color:#929da5}@media(max-width:650px){.agent-story-grid{grid-template-columns:1fr;gap:32px}.agent-story-group{margin-top:42px}.agent-story h4{font-size:19px}.agent-story figcaption{padding-top:16px}.agent-story-heading>span{letter-spacing:1px}}

/* Quiet, opt-in device controls */
.device-help{margin-top:22px;border-top:1px solid #30373c}.device-help>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:15px 0;color:#a8b0b6;font-size:14px;line-height:1.5}.device-help>summary::-webkit-details-marker{display:none}.device-help>summary:hover{color:#fff}.device-help>summary:focus-visible{outline:2px solid #dce1e4;outline-offset:4px}.help-chevron{font-size:18px;transition:transform .2s}.device-help[open] .help-chevron{transform:rotate(180deg)}.device-help-content{padding:4px 0 20px}.device-help .hero-meta{margin:0 0 20px}.device-help .controls{margin:0 0 24px}.device-help .physical-controls{margin-top:0;padding-top:20px}.device-help .physical-controls small{font-size:14px;line-height:1.8}.device-help .physical-controls .key-note{font-size:13px;line-height:1.7}.device-help .spec{margin-top:24px}.device-help .spec p{font-size:14px}.device-help .spec small{font-size:13px;line-height:1.7}

.everyday-stories .agent-story:first-child{grid-column:auto}.team-portrait{margin:48px 0 0}.team-portrait img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.team-portrait figcaption{padding-top:18px;color:#b6bec3;font-size:16px;line-height:1.8}

/* Privacy principles and explicit audio retention choices */
.privacy-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:52px}.privacy-principles article{border-top:1px solid #42494e;padding-top:24px}.privacy-principles article>span,.privacy-label{font:12px monospace;letter-spacing:1.3px;color:#a7b0b6}.privacy-principles h3{font-size:24px;font-weight:400;line-height:1.4;margin:18px 0 12px}.privacy-principles p,.audio-retention p{font-size:16px;line-height:1.85;color:#b6bec3;margin:0}.audio-retention{margin-top:56px;padding-top:40px;border-top:1px solid #42494e;display:grid;grid-template-columns:1fr 1fr;gap:56px}.audio-retention h3{font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.25;margin:20px 0}.retention-options{display:grid;gap:16px}.retention-options article{padding:24px;border:1px solid #42494e;border-radius:4px}.retention-options article>span{font-size:14px;color:#b6bec3}.retention-options h4{font-size:21px;font-weight:400;margin:12px 0}.retention-options .retention-selected{border-color:#b8c1c7;background:#191d20}.retention-options small{display:block;font-size:14px;line-height:1.7;color:#9da8af;margin-top:14px}.privacy-footnote{font-size:14px;line-height:1.8;color:#929da5;margin:28px 0 0}@media(max-width:800px){.privacy-principles{grid-template-columns:1fr;gap:24px}.audio-retention{grid-template-columns:1fr;gap:28px;margin-top:36px}.privacy-principles h3{font-size:22px}}

/* Global site language selector */
.site-language-control{display:flex;align-items:center;gap:7px;margin-left:auto;color:#e1e5e8;flex-shrink:0}.site-language-control select{appearance:auto;color:inherit;background:#16191b;border:1px solid #485157;border-radius:4px;padding:9px 8px;font-size:14px;max-width:145px;cursor:pointer}.site-language-control select:focus-visible{outline:2px solid #fff;outline-offset:3px}header{gap:18px;flex-wrap:wrap}html[lang="en"] .marketing-section h2{overflow-wrap:break-word}html[lang="en"] .tree-leaves button{white-space:normal}@media(max-width:650px){header{gap:10px}header>a{font-size:18px}header>a small{display:none}header #reset{font-size:12px;padding:9px}.site-language-control select{max-width:130px;font-size:14px}.site-language-control{gap:4px}}

/* Campaign kit and provisional rewards */
.kit-image{margin:44px 0 20px}.kit-image img{width:100%;height:auto;display:block}.kit-image figcaption,.offer-note{font-size:14px!important;line-height:1.7;color:#a6aeb3;margin-top:24px}.kit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.kit-list article{border-top:1px solid #495158;padding-top:24px;min-width:0}.kit-list article>span{font:14px monospace;color:#9aa4aa}.kit-list h3{font-size:22px}.kit-list p{font-size:16px;line-height:1.7}.kit-list strong{font-size:16px;line-height:1.7}.reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px}.reward-card{border:1px solid #454d53;padding:26px 22px;display:flex;flex-direction:column;min-width:0}.reward-card:first-child{background:#e9edf0;color:#121619}.reward-card h3{font-size:19px;margin:0 0 28px}.reward-price{font-size:42px;letter-spacing:-1px}.reward-price small{font-size:16px;margin-right:6px;letter-spacing:0}.reward-card p{font-size:15px;line-height:1.6;flex:1}.reward-card:first-child p{color:#42494e}.reward-card a{padding:14px 8px;border:1px solid currentColor;text-align:center;color:inherit;text-decoration:none;font-size:15px;margin-top:20px}.reward-card a:hover{opacity:.7}.rewards-section{background:#171c20}.plans-section{background:#0b0e10}@media(max-width:1000px){.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.kit-list,.reward-grid{grid-template-columns:1fr}.kit-image{margin:28px -12px 16px}.reward-card{padding:26px}.kit-list{gap:18px}}

/* Separate rear views retain the approved product artwork. */

/* Keep each scene and its caption in one clearly bounded unit. */
.agent-story{border:1px solid #353d42;background:#171c1f;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.agent-story figcaption{padding:22px 24px 26px;border-top:1px solid #353d42;flex:1}.agent-story-grid{gap:36px 26px}.agent-story img{flex:none}.agent-story h4{margin-bottom:10px}.team-portrait{border:1px solid #353d42;border-radius:8px;overflow:hidden;background:#171c1f}.team-portrait figcaption{padding:22px 24px;border-top:1px solid #353d42}.scene-gallery figure{border:1px solid #353d42;border-radius:8px}@media(max-width:650px){.agent-story-grid{gap:32px}.agent-story figcaption{padding:18px 20px 24px}.agent-story-group{margin-top:48px}.team-portrait figcaption{padding:18px 20px}.scene-gallery figure{margin-bottom:28px}}

.agent-concept{border-top:1px solid #394147;padding:28px 0 4px;margin-top:24px}.agent-concept h3{font-size:22px;line-height:1.5;font-weight:400;margin:0 0 14px;color:#f0f2f3}.agent-concept p{font-size:16px;line-height:1.8;color:#adb6bc;margin:0 0 14px;max-width:46em}

.modes-showcase .mode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.modes-showcase .mode-grid h3{overflow-wrap:break-word}.modes-showcase .mode-grid p{font-size:16px}.more-possibilities{background:rgba(255,255,255,.035)}@media(max-width:1050px){.modes-showcase .mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.modes-showcase .mode-grid{grid-template-columns:1fr}.modes-showcase .mode-grid .more-possibilities{padding-left:16px;padding-right:16px}}

/* One Agent section, after positioning and the work flow. */
main{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.merged-agents{padding:80px 5vw}.merged-agents h2{font-size:clamp(32px,4vw,56px)}.merged-agents .guide-intro{font-size:17px;max-width:760px;margin-bottom:36px}.merged-agents #scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.merged-agents #scenarios button{font-size:22px;min-height:114px}.merged-agents #scenarios small{font-size:16px;line-height:1.6}.merged-agents .trace{margin-top:30px}.merged-agents .disclaimer{font-size:14px}@media(max-width:1050px){main{grid-template-columns:1fr}.merged-agents #scenarios{grid-template-columns:1fr}}@media(max-width:650px){.merged-agents{padding:60px 24px}.merged-agents #scenarios button{font-size:21px}.merged-agents .guide-intro{font-size:16px}}
/* Paired orthographic front and rear views; preserve the source aspect ratio. */
.finish-grid{gap:24px;margin-top:40px;align-items:start}
.finish-grid article{padding:28px;min-height:0;overflow:hidden}
.finish-pair-image{position:relative;overflow:hidden;aspect-ratio:3/2;width:100%;margin:24px auto 0;background:#e6ecf3;border-radius:3px}
.finish-pair-image img{position:absolute;display:block;width:100%;max-width:none;height:auto;left:0}
.smoke-pair img{top:0}.clear-pair img{bottom:0}
@media(max-width:650px){.finish-grid{gap:20px;margin-top:28px}.finish-grid article{padding:20px}.finish-pair-image{margin-top:20px}}
