[data-motion-replay=true]{cursor:pointer}[data-motion-replay=true]:focus-visible{outline:2px solid var(--terra);outline-offset:5px}[data-motion-scene] svg :is(path,rect,circle,line,polyline),svg[data-motion-scene] path{transform-box:fill-box;transform-origin:center}[data-motion-scene=brand][data-motion-active=true] path{animation:voice-bar 1.2s calc(var(--bar) * 85ms) ease-in-out}@keyframes voice-bar{0%,to{transform:scaleY(1)}22%{transform:scaleY(.5)}47%{transform:scaleY(1.15)}72%{transform:scaleY(.75)}}[data-motion-active=true] .lucide-cpu rect:nth-child(2){animation:chip-compute 1.1s var(--visual-delay, 0ms) ease-in-out}[data-motion-active=true] .lucide-cpu path{animation:pin-signal 1s calc(var(--visual-delay, 0ms) + .16s) ease-in-out}@keyframes chip-compute{0%,to{opacity:1;transform:scale(1)}30%{opacity:.55;transform:scale(.75)}65%{opacity:1;transform:scale(1.2)}}@keyframes pin-signal{0%,to{opacity:1}25%,65%{opacity:.35}45%,85%{opacity:1}}[data-motion-active=true] .lucide-book-open path:last-child{transform-origin:center;animation:book-pages 1.3s var(--visual-delay, 0ms) ease-in-out}@keyframes book-pages{0%,to{transform:scaleX(1)}28%{transform:scaleX(.35)}58%{transform:scaleX(1.05)}80%{transform:scaleX(.96)}}[data-motion-active=true] .lucide-gamepad2 line,[data-motion-active=true] .lucide-gamepad-2 line{animation:game-press .7s var(--visual-delay, 0ms) ease-in-out}[data-motion-active=true] :is(.lucide-gamepad2,.lucide-gamepad-2) line:nth-child(3){animation-delay:calc(var(--visual-delay, 0ms) + .26s)}[data-motion-active=true] :is(.lucide-gamepad2,.lucide-gamepad-2) line:nth-child(4){animation-delay:calc(var(--visual-delay, 0ms) + .52s)}@keyframes game-press{0%,to{opacity:1;transform:scale(1)}38%{opacity:.4;transform:scale(.65)}68%{opacity:1;transform:scale(1.25)}}[data-motion-active=true] .lucide-lightbulb path:first-child{animation:bulb-light 1.4s var(--visual-delay, 0ms) ease-in-out}@keyframes bulb-light{0%,to{fill:transparent;fill-opacity:0}25%,65%{fill:#dba958;fill-opacity:.55}}[data-motion-active=true] .lucide-hand path:not(:last-child){transform-origin:center bottom;animation:finger-greet 1.05s var(--visual-delay, 0ms) ease-in-out}[data-motion-active=true] .lucide-hand path:nth-child(2){animation-delay:calc(var(--visual-delay, 0ms) + .13s)}@keyframes finger-greet{0%,to{transform:rotate(0)}28%{transform:rotate(-9deg)}58%{transform:rotate(5deg)}}[data-motion-active=true] .lucide-sparkles path{animation:spark-open 1.1s var(--visual-delay, 0ms) ease-out}[data-motion-active=true] .lucide-sparkles path:nth-child(2){animation-delay:calc(var(--visual-delay, 0ms) + .16s)}[data-motion-active=true] .lucide-sparkles path:nth-child(3){animation-delay:calc(var(--visual-delay, 0ms) + .33s)}@keyframes spark-open{0%,to{transform:scale(1);opacity:1}25%{transform:scale(.55);opacity:.4}58%{transform:scale(1.2);opacity:1}}[data-motion-active=true] .lucide-message-circle path{stroke-dasharray:90;animation:speech-outline 1.3s var(--visual-delay, 0ms) ease-out}@keyframes speech-outline{0%{stroke-dashoffset:90}80%,to{stroke-dashoffset:0}}[data-motion-active=true] :is(.lucide-settings2,.lucide-settings-2) circle{animation:setting-dial 1.1s var(--visual-delay, 0ms) ease-in-out}[data-motion-active=true] :is(.lucide-settings2,.lucide-settings-2) circle:last-child{animation-direction:reverse}@keyframes setting-dial{0%,to{transform:translate(0)}35%{transform:translate(-2px)}70%{transform:translate(1px)}}[data-motion-active=true] .lucide-wrench path{transform-origin:80% 80%;animation:tool-turn 1.15s var(--visual-delay, 0ms) ease-in-out}@keyframes tool-turn{0%,to{transform:rotate(0)}35%{transform:rotate(-18deg)}70%{transform:rotate(7deg)}}[data-motion-active=true] .lucide-shield-check path:first-child{stroke-dasharray:80;animation:shield-outline 1.3s var(--visual-delay, 0ms) ease-out}[data-motion-active=true] .lucide-shield-check path:last-child,[data-motion-active=true] .lucide-check path{stroke-dasharray:28;animation:confirm-tick .85s calc(var(--visual-delay, 0ms) + .22s) ease-out}@keyframes shield-outline{0%{stroke-dashoffset:80}75%,to{stroke-dashoffset:0}}@keyframes confirm-tick{0%{stroke-dashoffset:28}85%,to{stroke-dashoffset:0}}[data-motion-active=true] .lucide-audio-lines path{animation:voice-bar 1.2s var(--visual-delay, 0ms) ease-in-out}[data-motion-active=true] .lucide-audio-lines path:nth-child(2n){animation-delay:calc(var(--visual-delay, 0ms) + .15s)}[data-motion-active=true] .lucide-audio-lines path:nth-child(3n){animation-delay:calc(var(--visual-delay, 0ms) + .3s)}[data-motion-active=true] .lucide-wifi path{animation:radio-wave 1.25s var(--visual-delay, 0ms) ease-in-out}[data-motion-active=true] .lucide-wifi path:nth-child(2n){animation-delay:calc(var(--visual-delay, 0ms) + .18s)}[data-motion-active=true] .lucide-mic path{animation:radio-wave 1s var(--visual-delay, 0ms) ease-in-out}[data-motion-active=true] :is(.lucide-volume2,.lucide-volume-2) path:not(:first-child){animation:radio-wave 1.1s var(--visual-delay, 0ms) ease-in-out}@keyframes radio-wave{0%,to{opacity:1}25%{opacity:.2}55%{opacity:1}75%{opacity:.4}}[data-motion-active=true] .lucide-monitor rect{animation:screen-wake 1.1s var(--visual-delay, 0ms) ease-in-out}@keyframes screen-wake{0%,to{fill-opacity:0;fill:transparent}45%,70%{fill:#dba958;fill-opacity:.3}}[data-motion-active=true] .lucide-move path{animation:actuator-stroke 1s var(--visual-delay, 0ms) ease-in-out}@keyframes actuator-stroke{0%,to{transform:scale(1)}35%{transform:scale(.8)}65%{transform:scale(1.12)}}[data-motion-active=true] .lucide-brain path{animation:cognition 1.3s var(--visual-delay, 0ms) ease-in-out}[data-motion-active=true] .lucide-brain path:nth-child(2n){animation-delay:calc(var(--visual-delay, 0ms) + .2s)}@keyframes cognition{0%,to{stroke-opacity:1}25%{stroke-opacity:.3}60%{stroke-opacity:1}}[data-motion-active=true] .lucide-moon path{animation:moon-settle 1.1s ease-in-out}@keyframes moon-settle{0%,to{fill-opacity:0;fill:transparent}50%{fill:#bca680;fill-opacity:.4}}.core-signal{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.core-signal path{stroke:#597241;stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}[data-motion-scene=core][data-motion-active=true] .core-signal path{animation:circuit-trace 1.05s .2s ease-out}[data-motion-scene=core][data-motion-active=true] .core-signal path:nth-child(2){animation-delay:.35s}[data-motion-scene=core][data-motion-active=true] .core-signal path:nth-child(3){animation-delay:1.45s}[data-motion-scene=core][data-motion-active=true] .core-signal path:nth-child(4){animation-delay:1.65s}@keyframes circuit-trace{0%{opacity:0;stroke-dashoffset:1}15%{opacity:1}75%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.core-chip{--visual-delay: .8s}.core-label:is(.label-c,.label-d){--visual-delay: 1.7s}[data-motion-active=true] .core-contact{animation:contact-light .7s ease-out}[data-motion-active=true] .core-contact:is(.c2,.c3){animation-delay:1.8s}@keyframes contact-light{0%,to{background:var(--sage)}40%,65%{background:#8ca96a}}.hardware-flow>div,.architecture-io,.architecture-agents>div,.architecture-agents>p{position:relative}.hardware-flow .flow-center{--visual-delay: .9s}.hardware-flow>div:last-child{--visual-delay: 1.7s}.hardware-flow>div:after,.architecture-io:after,.architecture-agents>div:after,.architecture-agents>p:after{content:"";position:absolute;inset:-9px;border:1px solid #9a7747;border-radius:8px;opacity:0;pointer-events:none}[data-motion-active=true].hardware-flow>div:after{animation:phase-outline .95s ease-out}[data-motion-active=true].hardware-flow>div:nth-child(2):after{animation-delay:.85s}[data-motion-active=true].hardware-flow>div:last-child:after{animation-delay:1.65s}@keyframes phase-outline{0%,to{opacity:0}25%,65%{opacity:.65}}.software-demo[data-silent=true] .demo-device-icon .lucide-audio-lines path{animation:none!important}.software-demo .demo-device-icon .lucide-audio-lines path{transform-origin:center;transform:scaleY(calc(.3 + var(--voice-level) * .7))}.demo-heading[data-motion-active=true] .status-dot{animation:contact-light .9s ease-out}.software-demo .demo-content-list>div:nth-child(2){--visual-delay: .22s}.software-demo .demo-content-list>div:nth-child(3){--visual-delay: .44s}.plain-list li:nth-child(2){--visual-delay: .2s}.plain-list li:nth-child(3){--visual-delay: .4s}.plain-list li:nth-child(4){--visual-delay: .6s}.software-demo .demo-content[data-motion-active=true] .demo-device-icon .lucide-audio-lines path{animation-name:volume-preview}@keyframes volume-preview{0%,to{transform:scaleY(calc(.3 + var(--voice-level) * .7))}35%{transform:scaleY(calc(.3 + var(--voice-level) * .3))}68%{transform:scaleY(calc(.3 + var(--voice-level) * .55))}}.scenario-chat .chat-input,.scenario-chat .chat-response{position:relative}.scenario-chat .chat-input:after,.scenario-chat .chat-response:after{content:"";position:absolute;inset:-5px;border:1px solid var(--terra);border-radius:8px;opacity:0;pointer-events:none}[data-motion-active=true].scenario-chat .chat-input:after{animation:phase-outline .85s .2s ease-out}[data-motion-active=true].scenario-chat .chat-response:after{animation:phase-outline 1s 1.05s ease-out}.scenario-chat .chat-response{--visual-delay: 1.05s}.scenario-chat .chat-output{--visual-delay: 1.9s}.teaser-steps>div,.process-grid>article{position:relative}.teaser-steps>div:after,.process-grid>article:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--terra);opacity:0;transform:scaleX(0);transform-origin:left}[data-motion-active=true].teaser-steps>div:after{animation:step-path .8s ease-out}[data-motion-active=true].teaser-steps>div:nth-child(2):after{animation-delay:.7s}[data-motion-active=true].teaser-steps>div:nth-child(3):after{animation-delay:1.4s}[data-motion-active=true].teaser-steps>div>svg path{animation:confirm-tick .7s ease-out;stroke-dasharray:28}[data-motion-active=true].teaser-steps>div:nth-child(2)>svg path{animation-delay:.7s}[data-motion-active=true].teaser-steps>div:nth-child(3)>svg path{animation-delay:1.4s}@keyframes step-path{0%{opacity:0;transform:scaleX(0)}65%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.architecture-agents>div:first-child{--visual-delay: .6s}.architecture-agents>div:nth-child(2){--visual-delay: .95s}[data-motion-active=true].architecture .architecture-io:first-child:after{animation:phase-outline .85s ease-out}[data-motion-active=true].architecture .architecture-agents>div:after{animation:phase-outline .85s .6s ease-out}[data-motion-active=true].architecture .architecture-agents>div:nth-child(2):after{animation-delay:.95s}[data-motion-active=true].architecture .architecture-agents>p:after{animation:phase-outline .85s 1.55s ease-out}[data-motion-active=true].architecture .architecture-io:last-child:after{animation:phase-outline .85s 2.25s ease-out}[data-motion-active=true].architecture .architecture-arrow path,[data-motion-active=true].architecture .architecture-agents>p>svg path{stroke-dasharray:30;animation:confirm-tick .65s .35s ease-out}[data-motion-active=true].architecture .architecture-agents>p>svg path{animation-delay:1.6s}[data-motion-active=true].architecture>.architecture-arrow:nth-last-child(2) path{animation-delay:2.1s}.agent-tabs[data-motion-active=true]>button[aria-pressed=true]>svg path{stroke-dasharray:30;animation:confirm-tick .8s ease-out}[data-motion-active=true].process-grid>article:after{animation:step-path .8s ease-out}[data-motion-active=true].process-grid>article:nth-child(2):after{animation-delay:.65s}[data-motion-active=true].process-grid>article:nth-child(3):after{animation-delay:1.3s}[data-motion-active=true].process-grid>article:nth-child(4):after{animation-delay:1.95s}[data-motion-active=true] .lucide-package path:nth-child(n+3){transform-origin:center bottom;animation:package-unfold 1.5s ease-in-out}[data-motion-active=true] .lucide-package path:nth-child(2){stroke-dasharray:60;animation:shield-outline 1.3s .3s ease-out}@keyframes package-unfold{0%,to{transform:scaleY(1)}35%{transform:scaleY(.5)}65%{transform:scaleY(1.08)}}.companion-sprite{position:relative;display:block;height:100%;max-width:100%}.bunny-heartlight{position:absolute;left:47%;top:63%;width:25%;height:25%;border-radius:50%;background:radial-gradient(ellipse,#fff4aa99 0%,#ffd47d42 35%,transparent 70%);opacity:0;pointer-events:none}[data-motion-active=true] .bunny-heartlight{animation:heart-answer 1.5s ease-in-out}@keyframes heart-answer{0%,to{opacity:0;transform:scale(.8)}30%{opacity:.85;transform:scale(1.12)}55%{opacity:.2;transform:scale(.95)}75%{opacity:.65;transform:scale(1.05)}}.robot-eyelids{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.robot-eyelids path{stroke:#3b291e;stroke-width:52;stroke-linecap:round;fill:none;opacity:0}[data-motion-active=true] .robot-eyelids path{animation:robot-blink 1.5s ease-in-out}@keyframes robot-blink{0%,25%,37%,67%,79%,to{opacity:0}29%,33%,71%,75%{opacity:1}}[data-motion-active=true] .mechanical-form .robot-antenna:before{animation:contact-light 1s ease-out}.portrait-button[data-motion-active=true] .ip-form svg{animation:none}@media(max-width:600px){.hardware-flow>div:after{inset:-6px}.architecture-io:after,.architecture-agents>div:after,.architecture-agents>p:after{inset:-5px}}@media(prefers-reduced-motion:reduce){[data-motion-scene],[data-motion-scene] *,[data-motion-scene] *:before,[data-motion-scene] *:after{animation:none!important;transition:none!important}.core-signal path,.bunny-heartlight,.robot-eyelids path{opacity:0!important}}[data-motion=false] svg *,svg[data-motion=false] *,[data-motion=false] .companion-body,[data-motion=false] .form-icon *,[data-motion=false]:after,[data-motion=false] *:after,[data-motion=false] *:before{animation:none!important}.hero-copy .hero-invitation{margin:24px 0 0;font-size:21px;letter-spacing:.04em;color:var(--terra-dark)}.hero-copy .hero-description{margin-top:18px}.companion-scene{position:relative;height:536px;isolation:isolate;overflow:clip;border-radius:120px 12px 12px;background:#efe6d8}.scene-arch{position:absolute;width:74%;height:86%;right:-4%;top:23%;border-radius:50% 50% 0 0;background:#d7ddc8;transform:rotate(-14deg);z-index:-2}.scene-orbit{position:absolute;right:27px;top:28px;font-size:9px;letter-spacing:.16em;color:#706957}.companion-response{position:absolute;z-index:3;pointer-events:none}.companion-response-bunny{left:8%;bottom:77%;width:43%}.companion-response-robot{right:4%;bottom:67%;width:37%}.companion-response p{position:relative;margin:0;padding:13px 19px;border-radius:16px;background:#fffcf5;font-size:16px;line-height:1.6;text-wrap:balance;box-shadow:0 5px 16px #86715409}.companion-response p:after{content:"";position:absolute;left:48%;bottom:-7px;width:14px;height:14px;background:inherit;transform:rotate(45deg);border-radius:0 0 3px}.companion{position:absolute;padding:0;border:0;background:none;cursor:pointer;color:var(--ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:42%;bottom:11%;z-index:1}.companion-bunny{left:0;width:63%;height:66%}.companion-robot{right:1%;width:42%;height:53%;z-index:2}.companion-body{display:flex;align-items:flex-end;justify-content:center;position:absolute;inset:0 0 34px;transform-origin:50% 96%;transition:transform .32s cubic-bezier(.2,.7,.3,1);pointer-events:none}.companion-figure .companion img{width:100%;height:100%;object-fit:contain;object-position:bottom;background:transparent;border-radius:0;aspect-ratio:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.companion-shadow{position:absolute;bottom:32px;left:15%;width:70%;height:17px;border-radius:50%;background:#78644420;filter:blur(6px)}.companion-label{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px;white-space:nowrap;border:1px solid #bca88b78;border-radius:30px;padding:4px 12px;background:#fff9eecc;color:#66523b;font-size:10px;transition:background .18s,border-color .18s}.companion:focus-visible{outline:2px solid var(--terra-dark);outline-offset:-3px}.companion:focus-visible .companion-label,.companion:active .companion-label{background:#fffdf7;border-color:var(--terra)}.scene-floor{position:absolute;z-index:-1;bottom:0;left:0;right:0;height:20%;background:#e5d3b975;border-top:1px solid #cfbc9f69}.scene-footnote{position:absolute;bottom:18px;right:25px;font-size:9px;color:#72614e;letter-spacing:.14em}.hello-marks{position:absolute;right:12%;top:10%;width:30px;height:30px;opacity:0}.companion-bunny .hello-marks{left:8%;top:15%}.hello-marks i{position:absolute;height:12px;width:3px;border-radius:2px;background:var(--terra);transform-origin:center 26px}.hello-marks i:first-child{transform:rotate(-40deg)}.hello-marks i:last-child{transform:rotate(40deg)}.companion-bunny[data-motion-active=true] .companion-body{animation:bunny-hello 1.5s ease-in-out}.companion-robot[data-motion-active=true] .companion-body{animation:robot-hello 1.25s ease-in-out}.companion[data-motion-active=true] .hello-marks{animation:hello-ink 1.3s ease-out}@keyframes bunny-hello{0%,to{transform:rotate(0) scale(1)}24%{transform:rotate(-3.5deg) scale(1.012,.984)}54%{transform:rotate(2deg) scale(.994,1.008)}78%{transform:rotate(-.8deg)}}@keyframes robot-hello{0%,to{transform:rotate(0) scale(1)}18%{transform:rotate(3deg) scale(1.025,.965)}38%{transform:rotate(-2deg) scale(.99,1.014)}58%{transform:rotate(1deg) scale(1.008,.984)}79%{transform:rotate(0) scale(1)}}@keyframes hello-ink{0%,to{opacity:0;transform:scale(.85)}25%,60%{opacity:1;transform:scale(1)}}.portrait-interaction{width:150px;min-height:165px}.portrait-button{display:flex;flex-direction:column;align-items:center;width:128px;padding:3px 8px 8px;background:none;border:1px solid transparent;border-radius:18px;color:var(--ink);cursor:pointer;touch-action:manipulation;transition:background .18s,border-color .18s}.portrait-button:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.portrait-hint{display:block;margin-top:7px;font-size:10px;color:var(--terra-dark)}.portrait-response{display:block;font-size:10px;line-height:1.7;color:var(--muted);min-height:34px;margin-top:9px}.portrait-button .form-icon{transform-origin:center 90%;transition:transform .25s ease-out}.portrait-button .plush-form b:before,.portrait-button .plush-form b:after{transform-origin:center bottom}.portrait-button .mechanical-form .robot-antenna{position:absolute;top:5px;width:5px;height:15px;border-radius:5px;background:#b47453}.portrait-button .robot-antenna:before{content:"";position:absolute;top:-4px;left:-3px;width:11px;height:11px;border-radius:50%;background:#d5b185}.portrait-button[data-motion-active=true] .plush-form b:before{animation:ear-left 1s ease-in-out}.portrait-button[data-motion-active=true] .plush-form b:after{animation:ear-right 1.2s ease-in-out}.portrait-button[data-motion-active=true] .plush-form em{animation:plush-smile 1.2s ease-in-out}.portrait-button[data-motion-active=true] .mechanical-form{animation:robot-hello 1.25s ease-in-out}.portrait-button[data-motion-active=true] .mechanical-form b:after{animation:robot-smile .95s ease-in-out}@keyframes ear-left{0%,to{transform:rotate(-10deg)}30%{transform:rotate(-28deg)}65%{transform:rotate(-4deg)}}@keyframes ear-right{0%,to{transform:rotate(10deg)}35%{transform:rotate(24deg)}70%{transform:rotate(3deg)}}@keyframes plush-smile{0%,to{transform:scaleX(1)}40%,65%{transform:scaleX(1.18)}}@keyframes robot-smile{0%,to{transform:scale(1)}35%,65%{transform:scale(1.12,1.5)}}@media(hover:hover)and (pointer:fine){.companion[data-motion=true]:not([data-motion-active=true]):hover .companion-body{transform:rotate(-1.5deg)}.companion-robot[data-motion=true]:not([data-motion-active=true]):hover .companion-body{transform:rotate(2deg)}.companion:hover .companion-label{background:#fffdf7;border-color:var(--terra)}.portrait-button:hover{background:#efe6d859;border-color:#d5c6b357}.portrait-button[data-motion=true]:not([data-motion-active=true]):hover .form-icon{transform:rotate(-3deg)}}@media(min-width:1440px){.companion-scene{height:580px}}@media(max-width:1100px){.companion-scene{height:510px}.hero-copy .hero-invitation{font-size:18px}.companion-response p{font-size:14px}}@media(max-width:800px){.companion-scene{height:420px;border-radius:80px 8px 8px}.hero-copy .hero-invitation{font-size:15px;margin-top:20px}.scene-orbit{top:23px;right:18px;font-size:7px}.companion-response p{font-size:12px;padding:10px 13px}.companion-bunny{height:63%}.companion-label{padding:4px 8px;font-size:9px}}@media(max-width:600px){.hero-copy .hero-invitation{font-size:17px;margin-top:19px}.companion-scene{height:auto;aspect-ratio:1 / 1.25;border-radius:56px 8px 8px}.companion-response-bunny{left:9%;bottom:74%;width:45%}.companion-response-robot{right:4%;bottom:64%;width:40%}.companion-response p{font-size:13px;padding:9px 11px}.companion-body{bottom:39px}.companion-shadow{bottom:37px}.companion{bottom:10%}.companion-bunny{height:60%;width:64%}.companion-robot{height:49%}.companion-label{min-height:32px}.scene-footnote{bottom:13px;right:18px;font-size:8px}.form-grid .portrait-interaction{grid-row:1 / 4;width:105px;align-self:start}.portrait-button{width:105px;padding-inline:0}.portrait-response{font-size:9px}}@media(max-width:350px){.companion-response p{font-size:11px}.hero-copy .hero-invitation{font-size:15px}.form-grid .portrait-interaction,.portrait-button{width:80px}.portrait-button .form-icon{transform:scale(.8);transform-origin:center}.portrait-button .mechanical-form{zoom:.8;transform:none}.portrait-button .ip-form{margin-top:0}}@media(prefers-reduced-motion:reduce){.companion-body,.portrait-button .form-icon{transition:none}.companion .companion-body,.portrait-button .form-icon,.portrait-button .form-icon *,.portrait-button .form-icon *:before,.portrait-button .form-icon *:after,.companion .hello-marks{animation:none!important}.companion[data-motion] .companion-body{transform:none!important}}.blog-index{padding-bottom:100px}.blog-intro{padding:48px 0 56px;max-width:850px}.blog-intro h1{font-size:clamp(32px,4.5vw,58px);line-height:1.3}.blog-intro>p:last-child{max-width:620px;margin-top:25px;color:var(--muted)}.blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px;border-block:1px solid var(--line)}.blog-toolbar>p{flex-shrink:0;color:var(--muted);font-size:13px}.blog-filters{display:flex;flex-wrap:wrap;gap:8px}.blog-filters button{padding:10px 14px;border-radius:30px;font-size:13px;border:1px solid transparent}.blog-filters button[aria-pressed=true]{color:var(--white);background:var(--terra)}.blog-filters button:hover{border-color:var(--terra)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:32px}.blog-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column}.blog-card-top{display:flex;gap:12px;justify-content:space-between;color:var(--muted);font-size:11px;margin-bottom:26px}.blog-card h2{font-size:clamp(22px,2.1vw,28px);line-height:1.5}.blog-card h2 a{display:flex;gap:16px;justify-content:space-between}.blog-card h2 svg{flex-shrink:0;margin-top:8px;color:var(--terra)}.blog-card a:hover{color:var(--terra)}.blog-card>p{margin-top:18px;color:var(--muted);font-size:14px;flex-grow:1}.blog-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:22px;margin-top:28px;font-size:12px;gap:12px}.blog-card-bottom time{color:var(--muted)}.blog-card-bottom a{display:inline-flex;align-items:center;gap:10px}.article-header{max-width:880px;margin:45px auto 48px}.article-header h1{font-size:clamp(32px,4.4vw,56px);line-height:1.35;text-wrap:balance}.article-summary{margin-top:26px;font-size:17px;color:var(--muted)}.article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;color:var(--muted);font-size:12px}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:64px;justify-content:center;border-top:1px solid var(--line);padding-top:40px}.article-toc nav{position:sticky;top:118px}.article-toc p{font-size:12px;color:var(--muted);margin-bottom:20px}.article-toc ol{list-style:none;margin:0;padding:0}.article-toc li{font-size:13px;line-height:1.7;margin-bottom:14px}.article-toc a:hover{color:var(--terra)}.article-back{display:flex;align-items:center;gap:8px;margin-top:30px;font-size:13px}.article-body{min-width:0;font-size:16px;line-height:1.95;overflow-wrap:anywhere}.article-body p{margin-bottom:22px;line-height:1.95}.article-body h2{font-size:28px;line-height:1.5;margin:45px 0 22px;scroll-margin-top:118px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:22px;margin:32px 0 16px;scroll-margin-top:118px}.article-body ul,.article-body ol{margin:18px 0 26px;padding-left:25px}.article-body ul{list-style:disc}.article-body li{padding-left:4px;margin-block:10px}.article-body a{color:var(--terra-dark);text-decoration:underline;text-underline-offset:4px}.article-body blockquote{margin:30px 0;padding:20px 24px;background:var(--sage);border-left:3px solid var(--terra);font-size:14px}.article-body blockquote p:last-child{margin:0}.article-figure{margin:32px 0}.article-body img{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius);background:var(--sand)}.article-figure figcaption{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.7}.article-table{overflow-x:auto;max-width:100%;margin-block:26px;overscroll-behavior-inline:contain}.article-table table{border-collapse:collapse;min-width:520px;width:100%;font-size:14px}.article-table th,.article-table td{text-align:left;vertical-align:top;padding:14px;border:1px solid var(--line);line-height:1.8}.article-table th{background:var(--sand);font-weight:600}.article-related{padding-block:76px;border-top:1px solid var(--line);margin-top:64px}.article-related h2{font-size:30px}.article-related>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.article-related>div>a{display:grid;grid-template-columns:1fr auto;gap:15px;border:1px solid var(--line);padding:28px;border-radius:var(--radius)}.article-related>div>a span{grid-column:1 / -1;font-size:12px;color:var(--muted)}.article-related>div>a h3{font-size:21px;line-height:1.5}.article-related>div>a:hover{border-color:var(--terra)}@media(max-width:1050px){.article-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.nav{gap:20px}}@media(max-width:760px){.blog-intro{padding-block:30px 36px}.blog-toolbar{display:block}.blog-toolbar>p{margin-top:16px}.blog-filters{gap:5px}.blog-filters button{padding:10px;font-size:12px}.blog-grid,.article-related>div:last-child{grid-template-columns:1fr}.blog-card{padding:24px}.article-header{margin-block:32px}.article-summary{font-size:15px}.article-layout{display:block;padding-top:24px}.article-toc{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:20px}.article-toc nav{position:static}.article-toc li{margin-bottom:10px}.article-back{display:none}.article-body{font-size:15px}.article-body h2{font-size:25px}.article-related{padding-block:40px}.article-related .section-heading{gap:12px}}:root{--paper: #f8f5ef;--ink: #302d28;--muted: #6b665e;--line: #ddd7cb;--terra: #a75538;--terra-dark: #8a432d;--sage: #e2e7d8;--sand: #ebe5d9;--white: #fffdf8;--cocoa: #363b2d;--radius: 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button{border:0;background:none}img,svg{display:block}img{max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:650;letter-spacing:-.035em;line-height:1.28}p{line-height:1.85}ul{margin:0;padding:0;list-style:none}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--terra);outline-offset:5px}::selection{background:#e3bda7;color:var(--ink)}.container{width:min(1264px,calc(100% - 96px));margin-inline:auto}.section{padding-block:104px}h2{font-size:clamp(30px,3.15vw,44px)}h3{font-size:22px}.accent{color:var(--terra)}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.11em;line-height:1.4;margin-bottom:24px;color:var(--muted)}.eyebrow>span{width:6px;height:6px;background:var(--terra);border-radius:50%;flex-shrink:0}.small-label{font-size:11px;letter-spacing:.07em;font-weight:550;line-height:1.6;color:var(--muted)}.body-lead{font-size:16px;color:var(--muted);margin-top:24px}.section-note{font-size:12px;line-height:1.85;color:var(--muted);margin-top:24px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:550;padding:10px 0;max-width:100%}.text-link:hover{color:var(--terra)}.text-link svg,.button svg{flex-shrink:0;transition:transform .2s}.text-link:hover svg,.button:hover svg{transform:translate(2px,-2px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:15px 24px;border-radius:6px;background:var(--terra);color:var(--white);font-size:14px;font-weight:550;line-height:1.5;border:1px solid transparent;transition:background .2s}.button:hover{background:var(--terra-dark)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#fff}.skip-link{position:fixed;top:8px;left:8px;padding:12px 20px;background:var(--ink);color:#fff;z-index:50;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;background:#f8f5eff7;border-bottom:1px solid var(--line)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand svg{width:40px;height:40px;color:var(--terra)}.brand>span{display:flex;flex-direction:column;gap:1px}.brand strong{font-size:22px;font-weight:650;letter-spacing:.07em;line-height:1.3}.brand small{font-size:10px;letter-spacing:.085em;color:var(--muted);line-height:1.5}.nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav>a{white-space:nowrap;position:relative;padding:12px 0}.nav>a:hover,.nav>a[aria-current=page]{color:var(--terra)}.nav>a[aria-current=page]:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:2px;background:var(--terra)}.nav>a.nav-cta{display:flex;align-items:center;gap:20px;border:1px solid var(--line);padding:11px 16px;border-radius:5px;margin-left:12px}.nav>a.nav-cta:hover{border-color:var(--terra)}.menu-toggle{display:none}.home-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px 48px;padding-top:44px}.hero-copy{align-self:center;padding-block:18px}.hero-copy h1{font-size:clamp(58px,5.6vw,80px);line-height:1.12;letter-spacing:-.055em}.hero-description{font-size:16px;line-height:1.9;color:var(--muted);margin:26px 0}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hero-tagline{font-size:10px;margin-top:30px;letter-spacing:.02em;color:var(--muted)}.hero-figure{position:relative;align-self:center;margin:0;min-width:0}.hero-figure img{width:100%;height:536px;object-fit:cover;border-radius:120px 10px 10px;background:var(--sand)}.hero-figure figcaption{font-size:10px;color:var(--muted);padding-top:10px;text-align:right}.visual-note{position:absolute;bottom:46px;left:22px;display:flex;gap:8px;align-items:center;background:#fffdf8f0;font-size:11px;padding:12px 16px;border-radius:4px}.note-dot{width:5px;height:5px;border-radius:50%;background:var(--terra)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:24px 0 27px;font-size:12px;color:var(--muted);gap:20px}.hero-bottom>a{padding:8px;color:var(--terra)}.dot-separator{display:inline-block;margin:0 18px;color:#aca597}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px}.section-heading>div{flex:1;min-width:0}.section-heading>p{flex:0 1 360px;font-size:15px;color:var(--muted)}.product-overview{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.delivery-list{min-width:0}.delivery-row{display:flex;align-items:flex-start;gap:24px;padding:27px 0;border-top:1px solid var(--line)}.delivery-row>div{flex:1;min-width:0}.delivery-row>svg{color:var(--terra);margin-top:3px;flex-shrink:0}.row-number{font-size:11px;color:var(--terra);line-height:28px;font-weight:600}.delivery-row h3{font-size:19px;margin-bottom:10px}.delivery-row p{font-size:13px;color:var(--muted)}.delivery-list>.text-link{margin-top:18px}.core-diagram{min-width:0;background:var(--sage);border-radius:8px;padding:22px;color:#464d39;overflow:hidden}.core-topline,.core-bottomline{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.05em;line-height:1.6}.core-bottomline{border-top:1px solid #c6cdbb;padding-top:18px}.core-body{height:278px;position:relative;display:flex;align-items:center;justify-content:center}.core-shell{width:220px;height:190px;background:#bcc8aa;border:1px solid #93a280;border-radius:22px;position:relative;box-shadow:14px 18px #cdd4c2;transform:rotate(-9deg)}.core-chip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:12px;background:#444c37;color:#f1f3e9;border:1px solid #6f7d5b;box-shadow:5px 5px #37412d29;font-size:12px}.circuit{position:absolute;width:180px;height:60px;border:1px solid #92a17d;border-radius:4px;left:20px;top:36px}.circuit-b{top:100px;width:130px;height:64px}.core-contact{position:absolute;width:8px;height:8px;border:2px solid #839270;border-radius:50%;background:var(--sage)}.c1{left:12px;top:12px}.c2{right:12px;top:12px}.c3{right:12px;bottom:12px}.c4{left:12px;bottom:12px}.core-label{position:absolute;font-size:11px;display:flex;align-items:center;gap:7px;background:var(--white);padding:8px 10px;border:1px solid #d7ddca;border-radius:5px}.label-a{top:44px;left:0}.label-b{bottom:35px;left:0}.label-c{top:63px;right:0}.label-d{bottom:31px;right:0}.experience-section{padding-block:96px;background:#eee6db}.experience-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px}.story-quote{padding:30px 40px 32px;border-left:2px solid var(--terra);background:#f8f2e8;display:flex;align-items:flex-start;flex-direction:column;gap:16px}.story-quote>svg{color:var(--terra)}.story-quote h3{font-size:30px;line-height:1.55;letter-spacing:-.015em;margin:0 0 8px}.story-quote>p{font-size:14px;color:var(--muted)}.experience-list{display:grid;grid-template-columns:1fr 1fr;gap:32px 36px;padding-top:18px}.experience-list>div{min-width:0}.experience-list svg{color:var(--terra);margin-bottom:20px}.experience-list h3{font-size:19px;margin-bottom:12px}.experience-list p{font-size:13px;color:var(--muted)}.technology-teaser{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center}.technology-teaser .body-lead{max-width:430px}.technology-teaser .text-link{margin-top:24px}.teaser-steps>div{display:flex;align-items:center;gap:22px;padding:30px 0;border-bottom:1px solid var(--line)}.teaser-steps>div>span{font-size:11px;color:var(--terra)}.teaser-steps>div>div{flex:1;min-width:0}.teaser-steps h3{font-size:19px;margin-bottom:9px}.teaser-steps p{font-size:12px;color:var(--muted)}.teaser-steps>div>svg{color:#9b978c}.audience-section{background:var(--sand);padding-block:88px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.audience-grid article{border-top:1px solid #c5bfb2;padding-top:18px}.audience-grid h3{font-size:25px;margin-top:16px}.audience-grid p{font-size:14px;margin:18px 0 25px;color:var(--muted)}.audience-grid a{display:flex;gap:16px;font-size:13px;align-items:center;color:var(--terra)}.closing{background:var(--cocoa);color:var(--paper);padding-block:72px}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.closing .eyebrow{color:#c7c9bd}.closing .eyebrow>span{background:#cb9974}.closing h2{font-size:36px;margin-bottom:18px}.closing p{font-size:14px;color:#c7c9bd}.closing .button{flex-shrink:0}.site-footer{padding:58px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:40px}.footer-top p{margin-top:18px;font-size:12px;color:var(--muted)}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 60px;align-content:center;font-size:13px}.footer-links a{display:flex;align-items:center;gap:22px}.footer-links a:hover{color:var(--terra)}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;font-size:10px;color:var(--muted)}.footer-bottom>span{flex:1}.footer-bottom>a{display:flex;gap:6px;align-items:center}.footer-bottom>.footer-icp{font-size:12px;white-space:nowrap}.footer-icp:hover{text-decoration:underline;text-underline-offset:3px}.footer-note{font-size:10px;color:var(--muted);margin-top:17px;max-width:820px}.page-hero{padding-top:27px;padding-bottom:80px}.breadcrumb{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;line-height:1.7;padding:0 0 42px}.breadcrumb a:hover{color:var(--terra)}.page-number{margin-left:auto;color:var(--terra)}.page-intro h1{font-size:clamp(38px,4.1vw,58px);line-height:1.32}.intro-text{margin-top:26px;font-size:16px;color:var(--muted);max-width:720px}.page-intro .eyebrow{margin-bottom:20px}.page-intro.with-visual{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.page-intro.with-visual .intro-text{font-size:15px}.tight-top{padding-top:0}.solution-picker{display:grid;grid-template-columns:330px 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--white)}.solution-tabs{background:var(--sand);padding:15px}.solution-tabs button{width:100%;display:flex;align-items:center;gap:16px;padding:27px 19px;font-size:17px;text-align:left;border-radius:5px;transition:background .2s}.solution-tabs button>span{font-size:10px;color:var(--muted)}.solution-tabs button>svg{margin-left:auto;flex-shrink:0}.solution-tabs button[aria-selected=true]{background:var(--white);color:var(--terra)}.solution-panel{padding:38px 44px;min-width:0;min-height:350px}.solution-panel h3{font-size:27px;line-height:1.5;margin:16px 0 25px;max-width:640px}.check-list{display:grid;gap:13px;font-size:14px}.check-list li{display:flex;align-items:flex-start;gap:12px;line-height:1.8}.check-list svg{color:var(--terra);flex-shrink:0;margin-top:4px}.panel-note{font-size:12px;color:var(--muted);margin-top:27px;padding-top:20px;border-top:1px solid var(--line)}.solution-panel .text-link{margin-top:14px}.module-section{padding:88px 0;background:var(--sand)}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.module-grid article{padding:30px 0;border-top:1px solid #c9c2b5;min-width:0}.module-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:var(--terra)}.module-top>span{font-size:10px;color:var(--muted)}.module-grid h3{font-size:21px;margin-bottom:13px}.module-grid p{font-size:13px;color:var(--muted)}.module-section .text-link{margin-top:22px}.hardware-flow{display:grid;grid-template-columns:1fr 1.1fr 1.2fr;gap:35px;align-items:center;padding:36px 32px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.hardware-options{display:flex;flex-wrap:wrap;gap:18px 22px;margin-top:20px}.hardware-options>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.hardware-options svg{width:19px;height:19px;color:var(--terra)}.flow-center{text-align:center;border-inline:1px solid var(--line);padding:25px 28px}.flow-center>svg{margin:0 auto 18px;color:var(--terra)}.flow-center strong,.flow-center small{display:block}.flow-center strong{font-size:15px}.flow-center small{font-size:11px;margin-top:10px;color:var(--muted)}.software-section{background:var(--sage);padding-block:100px}.software-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.plain-list{display:grid;gap:18px;margin:28px 0;font-size:13px;color:var(--muted)}.plain-list li{display:flex;align-items:flex-start;gap:13px;line-height:1.7}.plain-list svg{width:19px;height:19px;flex-shrink:0;margin-top:2px;color:var(--terra)}.software-demo{max-width:440px;width:100%;justify-self:center;border-radius:20px;border:1px solid #d6d6c9;background:var(--white);box-shadow:15px 18px #cdd4c2;overflow:hidden}.demo-heading{display:flex;align-items:center;justify-content:space-between;padding:26px 26px 20px;font-size:12px}.demo-heading>span{display:flex;gap:8px;align-items:center;font-weight:600}.demo-heading small{font-size:10px;color:var(--muted)}.status-dot{width:6px;height:6px;background:#7c8b65;border-radius:50%}.demo-tabs{display:flex;border-bottom:1px solid var(--line);padding-inline:26px;gap:25px}.demo-tabs button{font-size:12px;padding:12px 4px;border-bottom:2px solid transparent}.demo-tabs button[aria-pressed=true]{color:var(--terra);border-color:var(--terra)}.demo-content{padding:24px 26px;min-height:305px}.demo-device{display:flex;align-items:center;gap:14px;margin-bottom:25px}.demo-device-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:var(--sand);color:var(--terra);border-radius:16px}.demo-device>div{flex:1}.demo-device strong{font-size:13px;display:block}.demo-device small{font-size:10px;display:block;color:var(--muted);margin-top:6px}.demo-device>svg{color:#849370}.demo-volume{display:block;font-size:12px}.demo-volume>span{display:flex;justify-content:space-between}.demo-volume output{font-size:11px;color:var(--muted)}.demo-volume input{width:100%;margin:16px 0 12px;accent-color:var(--terra)}.demo-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;padding-top:20px}.demo-setting>span{display:flex;align-items:center;gap:8px}.segmented{display:flex;gap:4px;background:var(--paper);border-radius:5px;padding:3px}.segmented button{font-size:11px;padding:6px 13px;border-radius:3px}.segmented button[aria-pressed=true]{background:var(--terra);color:#fff}.switch{height:22px;width:40px;border-radius:30px;background:#d6d4cb;padding:3px;display:flex;align-items:center}.switch>span{height:16px;width:16px;border-radius:50%;background:var(--white);transition:transform .2s}.switch.on{background:var(--terra)}.switch.on>span{transform:translate(18px)}.demo-result{font-size:10px;min-height:38px;color:var(--muted);margin-top:20px}.demo-foot{padding:13px 26px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;text-align:center}.demo-content-list{display:grid;gap:20px}.demo-content-list>div{display:flex;gap:18px;align-items:center;padding:9px 0}.demo-content-list>div>svg{color:var(--terra)}.demo-content-list strong{display:block;font-size:13px}.demo-content-list small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.demo-content-list>p{font-size:10px;color:var(--muted)}.scenario-section{padding-bottom:18px}.scenario-tabs{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.scenario-tabs button{padding:14px 24px;border:1px solid var(--line);font-size:13px;border-radius:5px;display:flex;gap:24px;align-items:center;min-height:48px}.scenario-tabs button span{font-size:9px;color:var(--muted)}.scenario-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.scenario-tabs button[aria-pressed=true] span{color:#c8c2b8}.scenario-stage{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:52px;border-radius:12px;min-height:490px}.peach{background:#eadaca}.sage{background:var(--sage)}.sand{background:var(--sand)}.scenario-story h2{font-size:34px;line-height:1.5;margin:20px 0}.scenario-story>p{font-size:14px;color:var(--muted)}.scenario-design{margin-top:28px;font-size:12px}.scenario-design>strong{font-size:11px;font-weight:600}.scenario-design ul{display:grid;gap:10px;margin-top:17px}.scenario-design li{display:flex;gap:9px;align-items:center;color:var(--muted)}.scenario-design svg{color:var(--terra)}.scenario-chat{background:var(--white);border-radius:16px;padding:28px;align-self:center;box-shadow:8px 8px #4e3a270f;min-width:0}.chat-label{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);padding-bottom:22px;border-bottom:1px solid var(--line)}.chat-label svg{color:var(--terra)}.chat-input{margin:23px 0 20px 44px;background:var(--paper);padding:15px 18px;border-radius:10px 10px 0}.chat-input>span,.chat-response>span{font-size:10px;color:var(--muted)}.chat-input p{font-size:14px;line-height:1.8;margin-top:6px}.chat-response{background:#eee6db;padding:18px;border-radius:10px 10px 10px 0;margin-right:20px}.chat-response>span{display:flex;align-items:center;gap:6px;color:var(--terra)}.chat-response p{font-size:15px;line-height:1.85;margin-top:10px}.chat-output{font-size:10px;display:flex;align-items:flex-start;gap:8px;line-height:1.8;color:var(--muted);margin-top:20px}.chat-output>svg{color:var(--terra);flex-shrink:0;margin-top:2px}.scenario-chat>small{display:block;margin-top:20px;font-size:10px;line-height:1.8;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.form-grid article{border-top:1px solid var(--line);padding:22px 0;min-width:0}.form-grid h3{margin:28px 0 15px;font-size:23px}.form-grid p{font-size:13px;color:var(--muted);margin-bottom:20px}.form-icon{display:flex;width:108px;height:105px;align-items:center;justify-content:center;position:relative}.plush-form i{width:58px;height:66px;border-radius:24px;background:#dec7ad;position:absolute;top:29px;box-shadow:3px 3px #b99b7c}.plush-form b:before,.plush-form b:after{content:"";height:36px;width:14px;background:#dec7ad;position:absolute;top:5px;border:1px solid #d0b495;border-radius:14px}.plush-form b:before{left:30px;transform:rotate(-10deg)}.plush-form b:after{right:30px;transform:rotate(10deg)}.plush-form em{width:23px;height:7px;border-bottom:2px solid #9f7d5c;border-radius:50%;position:absolute;top:58px}.mechanical-form i{position:absolute;width:69px;height:76px;border-radius:23px;background:#b47453;top:16px;box-shadow:4px 5px #d8bcaa}.mechanical-form b{width:48px;height:29px;border-radius:12px;background:var(--ink);position:absolute;top:33px}.mechanical-form b:after{content:"";width:22px;height:5px;border-bottom:2px solid #eac79a;border-radius:50%;position:absolute;left:13px;top:10px}.ip-form{color:var(--terra);border-radius:50%;background:var(--sand);width:95px;height:95px;margin-top:6px}.experience-principles{background:var(--sage);padding-block:85px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.principle-grid article>span{font-size:11px;color:var(--terra)}.principle-grid h3{margin:22px 0 16px;font-size:22px}.principle-grid p{font-size:13px;color:var(--muted)}.experience-principles .text-link{margin-top:32px}.agent-section{padding-bottom:95px}.agent-explorer{display:grid;grid-template-columns:380px 1fr;gap:50px}.agent-tabs{display:grid;align-content:start;gap:10px}.agent-tabs>button{display:grid;grid-template-columns:32px 1fr 20px;gap:7px 16px;padding:28px 22px;border:1px solid var(--line);border-radius:8px;text-align:left;background:var(--sand)}.agent-tabs>button>span{font-size:11px;grid-row:1/3;color:var(--muted);padding-top:3px}.agent-tabs>button>strong{font-size:17px;font-weight:550}.agent-tabs>button>small{font-size:10px;grid-column:2;color:var(--muted)}.agent-tabs>button>svg{grid-column:3;grid-row:1/3;align-self:center;color:var(--muted)}.agent-tabs>button[aria-pressed=true]{background:var(--cocoa);border-color:var(--cocoa);color:var(--white)}.agent-tabs>button[aria-pressed=true]>small,.agent-tabs>button[aria-pressed=true]>span,.agent-tabs>button[aria-pressed=true]>svg{color:#c9ccbc}.agent-detail{padding:25px 0 15px;min-width:0;min-height:430px}.agent-detail h3{font-size:33px;line-height:1.5;margin:14px 0 18px}.agent-detail>p{font-size:15px;color:var(--muted);margin-bottom:22px}.agent-detail blockquote{margin:25px 0 16px;padding:20px 25px;border-left:2px solid var(--terra);background:#eee7dc;color:var(--muted);font-size:13px;line-height:1.9}.agent-detail>small{font-size:11px;line-height:1.8;color:var(--muted)}.architecture-section{background:var(--sand);padding-block:90px}.architecture{display:grid;grid-template-columns:1fr 22px 1.5fr 22px 1fr;gap:20px;align-items:center;padding:34px 26px;background:var(--white);border-radius:8px;border:1px solid var(--line)}.architecture-io{display:flex;flex-direction:column;gap:20px;min-width:0;text-align:center}.architecture-io>span{font-size:10px;color:var(--terra)}.architecture-io>strong{font-size:13px;line-height:1.8;font-weight:550}.architecture-io>small{font-size:10px;color:var(--muted);line-height:1.7}.architecture-arrow{color:var(--terra);width:20px}.architecture-agents{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.architecture-agents>div{padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--sage);border-radius:6px;font-size:11px;text-align:center}.architecture-agents>div>svg{color:var(--terra)}.architecture-agents>div>span{font-size:9px;color:var(--muted)}.architecture-agents>p{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:17px 10px;background:#eee4d8;border-radius:6px;font-size:12px;font-weight:550}.architecture-agents>p>span{display:block;width:100%;text-align:center;font-size:9px;color:var(--muted);font-weight:400}.foundation-note{display:flex;gap:20px;padding-top:26px;max-width:960px}.foundation-note>svg{flex-shrink:0;margin-top:5px;color:var(--terra)}.foundation-note p{font-size:12px;color:var(--muted)}.foundation-note strong{display:block;margin-bottom:5px;font-weight:550;color:var(--ink)}.data-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.data-callout{display:flex;gap:20px;padding:22px;background:var(--sage);border-radius:6px;margin-top:30px}.data-callout>svg{color:var(--terra);flex-shrink:0}.data-callout p{font-size:12px;color:var(--muted)}details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:550;padding:24px 0;cursor:pointer;line-height:1.7;list-style:none}summary::-webkit-details-marker{display:none}summary>svg{color:var(--terra);flex-shrink:0;transition:transform .2s}details[open]>summary>svg{transform:rotate(180deg)}details>p{font-size:13px;color:var(--muted);padding-bottom:24px}.data-details{border-top:1px solid var(--line)}.collaboration-audience{padding-bottom:80px}.collaboration-row{display:grid;grid-template-columns:200px 1fr;gap:42px;padding:30px 0;border-top:1px solid var(--line);align-items:center}.collaboration-row>span{font-size:22px;font-weight:550}.collaboration-row>p{font-size:15px;color:var(--muted);max-width:780px}.process-section{background:var(--sand);padding-block:90px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.process-grid article{border-top:1px solid #c7bfb2;padding-top:22px;display:flex;flex-direction:column;min-width:0}.process-number{color:var(--terra);font-size:34px;font-weight:400;letter-spacing:-.055em}.process-grid h3{font-size:23px;margin:22px 0 15px}.process-grid p{font-size:13px;color:var(--muted);flex:1}.process-grid small{font-size:10px;color:var(--terra);margin-top:30px;line-height:1.8}.brief-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:stretch}.brief-form{display:flex;flex-direction:column;gap:24px}.brief-form label{display:flex;flex-direction:column;gap:12px;font-size:13px;min-width:0}.form-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brief-form select,.brief-form textarea{width:100%;background:var(--white);border:1px solid var(--line);border-radius:5px;padding:14px 15px;font-size:13px;color:var(--ink);line-height:1.6}.brief-form select{height:50px}.brief-form textarea{resize:vertical;min-height:130px}.brief-form textarea::placeholder{font-size:12px;color:#8e877b;line-height:1.9}.brief-form-actions{display:flex;align-items:center;gap:26px}.reset-button{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);padding:10px 0}.brief-form .section-note{margin-top:0;font-size:11px}.brief-output{border:1px solid var(--line);border-radius:8px;background:var(--sand);padding:24px;display:flex;flex-direction:column;min-width:0}.brief-output-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid #d0c8ba;font-size:13px;font-weight:550}.brief-output-heading>span:last-child{font-size:9px;color:var(--muted);letter-spacing:.06em;font-weight:400}.brief-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;padding:35px 15px;gap:23px;min-height:310px}.brief-empty>svg{color:var(--terra)}.brief-empty h3{font-size:22px}.brief-empty p{font-size:13px;color:var(--muted);max-width:310px}.brief-status{font-size:11px;color:var(--muted);min-height:22px;margin-top:20px}.brief-output textarea{flex:1;min-height:320px;width:100%;resize:vertical;background:transparent;border:0;font-size:12px;line-height:1.8;color:var(--ink);padding:20px 0;white-space:pre-wrap}.output-actions{display:flex;gap:25px;border-top:1px solid #d0c8ba;padding-top:19px}.output-actions>button{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--terra);padding:5px 0}.cooperation-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:0 0 105px}.cooperation-faq>h2{font-size:29px;line-height:1.6;padding-top:20px}.cooperation-faq>div{border-top:1px solid var(--line)}.not-found{padding:100px 0}.not-found h1{font-size:45px}.not-found p{margin:25px 0}.not-found .button{margin-top:10px}@media(min-width:1440px){.hero-copy h1{font-size:80px}.hero-figure img{height:580px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.nav{gap:24px}.home-hero{gap:30px}.hero-copy h1{font-size:60px}.hero-figure img{height:510px}.hero-description{font-size:14px}.hero-actions{gap:15px}.hero-actions>.button{padding:14px 18px;gap:14px}.hero-actions .text-link{font-size:12px}.product-overview,.experience-feature,.software-layout{gap:45px}.technology-teaser,.data-section{gap:55px}.page-intro.with-visual{gap:40px}.page-intro.with-visual h1{font-size:40px}.solution-picker{grid-template-columns:270px 1fr}.solution-panel{padding:32px}.scenario-stage{padding:35px;gap:35px}.scenario-story h2{font-size:29px}.architecture{grid-template-columns:1fr 16px 1.6fr 16px 1fr;gap:12px;padding:28px 18px}.agent-explorer{grid-template-columns:325px 1fr;gap:38px}.hardware-flow{padding:28px 24px;gap:24px}.flow-center{padding:20px}.brief-layout{gap:40px}.process-grid{gap:25px}.cooperation-faq{gap:55px}}@media(max-width:800px){html{scroll-padding-top:88px}.container{width:calc(100% - 44px)}.section{padding-block:70px}.header-inner{height:74px}.brand svg{width:35px;height:35px}.brand strong{font-size:20px}.menu-toggle{display:flex;align-items:center;justify-content:center;padding:10px;min-width:44px;min-height:44px;color:var(--ink)}.menu-toggle svg{width:22px;height:22px}.nav{display:none}.nav.is-open{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:0;top:74px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:16px 22px 24px;box-shadow:0 15px 25px #302d280d}.nav.is-open>a{padding:14px 6px;border-bottom:1px solid var(--line)}.nav.is-open>a[aria-current=page]:after{display:none}.nav.is-open>a.nav-cta{margin:18px 0 0;padding:13px 16px;justify-content:space-between;align-self:flex-start}.home-hero{grid-template-columns:1fr 1fr;gap:24px;padding-top:32px}.hero-copy h1{font-size:48px}.hero-description{font-size:12px;line-height:1.85}.hero-actions{gap:6px}.hero-actions>.button{min-height:46px;padding:12px 14px;font-size:12px}.hero-tagline{font-size:8px;margin-top:20px}.hero-figure img{height:420px;border-radius:80px 8px 8px}.hero-figure figcaption{font-size:9px}.visual-note{font-size:9px;padding:10px;left:12px;bottom:43px}.hero-bottom{font-size:10px;padding-bottom:20px}.dot-separator{margin:0 10px}.section-heading{margin-bottom:36px;gap:30px;align-items:flex-start}.section-heading>p{font-size:13px;flex-basis:280px}.eyebrow{font-size:10px;margin-bottom:19px}.product-overview{gap:30px}.delivery-row{gap:14px;padding:23px 0}.delivery-row h3{font-size:16px}.delivery-row p{font-size:12px}.delivery-row>svg{width:19px}.core-diagram{padding:16px}.core-topline,.core-bottomline{font-size:8px;gap:10px}.core-body{height:240px}.core-shell{width:160px;height:150px}.core-chip{width:80px;height:80px;font-size:10px;gap:8px}.core-chip>svg{width:28px;height:28px}.circuit{width:135px;left:12px;top:22px}.circuit-b{top:80px;width:110px;height:50px}.core-label{font-size:8px;padding:6px;gap:4px}.core-label>svg{width:12px}.label-a{top:25px}.label-c{top:50px}.label-b{bottom:35px}.label-d{bottom:21px}.experience-section,.audience-section,.module-section,.software-section,.experience-principles,.architecture-section,.process-section{padding-block:70px}.experience-feature{gap:35px}.story-quote{padding:28px}.story-quote h3{font-size:22px}.story-quote p{font-size:12px}.experience-list{gap:24px}.experience-list h3{font-size:16px}.experience-list p{font-size:11px}.technology-teaser{gap:40px}.teaser-steps>div{gap:16px;padding:25px 0}.teaser-steps h3{font-size:16px}.teaser-steps p{font-size:11px}.audience-grid{gap:30px}.audience-grid h3{font-size:22px}.audience-grid p{font-size:12px}.audience-grid a{font-size:11px;gap:10px}.closing{padding-block:54px}.closing h2{font-size:29px}.closing p{font-size:12px}.closing-inner{gap:30px}.closing .button{padding:13px 17px;gap:12px;font-size:12px}.page-hero{padding-bottom:56px}.breadcrumb{padding-bottom:32px}.page-intro h1{font-size:42px}.intro-text{font-size:14px}.page-intro.with-visual{grid-template-columns:1fr;gap:35px}.page-intro.with-visual .core-diagram{max-width:550px;width:100%}.page-intro.with-visual .core-body{height:255px}.page-intro.with-visual .core-shell{width:210px;height:180px}.page-intro.with-visual .core-chip{width:100px;height:100px}.tight-top{padding-top:0}.solution-picker{grid-template-columns:230px 1fr}.solution-tabs{padding:10px}.solution-tabs button{padding:25px 12px;gap:12px;font-size:14px}.solution-panel{padding:28px}.solution-panel h3{font-size:22px}.check-list{font-size:12px}.panel-note{font-size:11px}.module-grid{gap:0 26px}.module-grid h3{font-size:18px}.module-grid p{font-size:12px}.hardware-flow{grid-template-columns:1fr;gap:24px;text-align:center;padding:30px}.hardware-options{justify-content:center}.flow-center{border-inline:0;border-block:1px solid var(--line)}.flow-center>svg{margin-bottom:12px}.software-layout{gap:38px}.software-demo{box-shadow:10px 12px #cdd4c2}.demo-content{padding:20px}.demo-heading{padding:22px 20px 15px}.demo-tabs{padding-inline:20px}.demo-setting{gap:10px}.demo-foot{padding-inline:15px}.plain-list{font-size:12px}.body-lead{font-size:14px}.scenario-tabs{gap:8px}.scenario-tabs button{font-size:12px;padding:12px 16px;gap:14px}.scenario-stage{padding:30px;gap:25px}.scenario-story h2{font-size:25px}.scenario-story>p{font-size:12px}.scenario-design{font-size:11px}.scenario-design li{align-items:flex-start;line-height:1.7}.scenario-design svg{flex-shrink:0;margin-top:2px}.scenario-chat{padding:22px}.chat-input{margin-left:15px;padding:12px}.chat-response{margin-right:0;padding:15px}.chat-input p,.chat-response p{font-size:12px}.chat-output{font-size:9px}.form-grid,.principle-grid{gap:30px}.form-grid h3,.principle-grid h3{font-size:20px}.form-grid p,.principle-grid p{font-size:12px}.form-grid .small-label{font-size:9px}.agent-explorer{grid-template-columns:260px 1fr;gap:30px}.agent-tabs>button{padding:24px 16px;gap:6px 9px;grid-template-columns:23px 1fr 16px}.agent-tabs>button>strong{font-size:14px}.agent-tabs>button>small{font-size:9px}.agent-detail h3{font-size:25px}.agent-detail>p{font-size:13px}.agent-detail blockquote{font-size:12px;padding:18px}.agent-section{padding-bottom:70px}.architecture{grid-template-columns:1fr;gap:23px;max-width:640px;margin:auto;padding:30px}.architecture-arrow{transform:rotate(90deg);justify-self:center}.architecture-io{gap:12px}.architecture-agents{width:100%}.architecture-agents>div{padding:20px}.data-section{gap:40px}.data-callout{padding:20px;gap:12px}.data-callout p{font-size:11px}summary{font-size:13px;padding:20px 0}details>p{font-size:12px}.collaboration-audience{padding-bottom:65px}.collaboration-row{grid-template-columns:160px 1fr;gap:30px;padding:25px 0}.collaboration-row>span{font-size:20px}.collaboration-row>p{font-size:13px}.process-grid{grid-template-columns:repeat(2,1fr);gap:35px}.process-grid h3{font-size:22px}.brief-layout{grid-template-columns:1fr;gap:40px}.brief-output textarea{min-height:310px}.brief-empty{min-height:230px}.cooperation-faq{gap:40px;padding-bottom:75px}.cooperation-faq>h2{font-size:25px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:9px}.footer-bottom>span{flex-basis:100%}.footer-note{font-size:9px}.site-footer{padding:44px 0 22px}.footer-links{gap:18px 32px;font-size:12px}}@media(max-width:600px){.container{width:calc(100% - 40px)}.section{padding-block:62px}h2{font-size:30px;line-height:1.4}.home-hero{display:flex;flex-direction:column;gap:25px;padding-top:31px}.hero-copy{align-self:stretch;padding-block:0}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy h1{font-size:clamp(45px,12.8vw,67px);line-height:1.18}.hero-description{font-size:14px;line-height:1.9;margin:24px 0 22px;max-width:345px}.desktop-break{display:none}.hero-actions{gap:18px}.hero-actions>.button{min-height:48px;font-size:13px;padding:13px 19px;gap:17px}.hero-actions .text-link{font-size:12px}.hero-tagline{font-size:9px;margin-top:22px}.hero-figure{align-self:stretch}.hero-figure img{height:auto;aspect-ratio:1.15;object-fit:cover;border-radius:74px 8px 8px}.visual-note{font-size:9px;bottom:44px;left:13px;padding:9px 12px}.hero-figure figcaption{font-size:9px;padding-top:8px}.hero-bottom{display:grid;grid-template-columns:1fr 26px;gap:8px 15px;padding:0 0 22px;font-size:10px}.hero-bottom>span:nth-child(2){grid-column:1;line-height:1.7}.hero-bottom>a{grid-column:2;grid-row:1/3;padding:2px;align-self:center}.dot-separator{margin:0 8px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:22px;font-size:13px;max-width:420px}.section-heading .eyebrow{margin-bottom:18px}.product-overview{grid-template-columns:1fr;gap:33px}.delivery-row{padding:23px 0;gap:17px}.delivery-row h3{font-size:18px}.delivery-row p{font-size:12px}.delivery-row>svg{width:21px}.core-diagram{padding:20px}.core-body{height:255px}.core-shell{width:190px;height:170px}.core-chip{width:90px;height:90px;gap:10px;font-size:11px}.core-chip>svg{width:32px;height:32px}.circuit{width:155px;left:17px;top:28px}.circuit-b{width:120px;top:94px;height:53px}.core-label{font-size:9px;padding:8px 7px}.core-topline,.core-bottomline{font-size:9px}.experience-section,.module-section,.software-section,.audience-section,.architecture-section,.experience-principles,.process-section{padding-block:62px}.experience-feature{grid-template-columns:1fr;gap:35px}.story-quote{padding:28px 26px;gap:16px}.story-quote h3{font-size:26px}.story-quote p{font-size:13px}.experience-list{padding-top:0;gap:30px}.experience-list h3{font-size:18px}.experience-list p{font-size:12px}.experience-list svg{margin-bottom:15px}.technology-teaser{grid-template-columns:1fr;gap:26px}.technology-teaser .text-link{margin-top:18px}.teaser-steps>div{padding:22px 0}.teaser-steps h3{font-size:18px}.teaser-steps p{font-size:12px}.audience-grid{grid-template-columns:1fr;gap:29px}.audience-grid h3{margin-top:13px;font-size:24px}.audience-grid p{margin:14px 0 15px;font-size:13px}.audience-grid a{font-size:12px;gap:13px}.closing-inner{align-items:flex-start;flex-direction:column;gap:28px}.closing h2{font-size:29px;line-height:1.4}.closing p{font-size:13px}.closing{padding-block:48px}.closing .button{font-size:13px;padding:14px 20px;gap:30px}.footer-top{flex-direction:column;gap:32px;padding-bottom:30px}.footer-links{grid-template-columns:1fr 1fr;gap:21px 35px;font-size:12px;max-width:350px}.footer-links a,.footer-bottom{gap:16px}.footer-note{font-size:9px;line-height:1.9}.page-hero{padding-top:22px;padding-bottom:45px}.breadcrumb{font-size:9px;gap:9px;padding-bottom:28px}.page-intro h1,.page-intro.with-visual h1{font-size:clamp(32px,8.6vw,46px);line-height:1.38}.intro-text,.page-intro.with-visual .intro-text{font-size:13px;margin-top:22px}.page-intro.with-visual{gap:28px}.tight-top{padding-top:0}.solution-picker{grid-template-columns:1fr}.solution-tabs{display:flex;gap:5px;padding:9px;align-items:stretch}.solution-tabs button{padding:15px 8px;flex:1;gap:9px;flex-direction:column;align-items:flex-start;font-size:12px;line-height:1.6}.solution-tabs button>span{font-size:9px}.solution-tabs button>svg{display:none}.solution-panel{padding:28px 24px;min-height:350px}.solution-panel h3{font-size:24px;line-height:1.5}.solution-panel>.small-label{font-size:10px}.check-list{font-size:12px;gap:12px}.panel-note{font-size:11px;line-height:1.9}.module-grid{grid-template-columns:1fr 1fr;gap:0 27px}.module-grid article{padding:24px 0}.module-grid h3{font-size:18px;margin-bottom:12px}.module-grid p{font-size:12px}.module-top{margin-bottom:18px}.module-top svg{width:23px}.hardware-flow{padding:26px 20px}.hardware-options{gap:19px}.hardware-options>span{font-size:12px}.flow-center strong{font-size:15px}.section-note{font-size:11px;line-height:1.9;margin-top:22px}.software-layout{grid-template-columns:1fr;gap:38px}.software-demo{max-width:380px;box-shadow:8px 10px #cdd4c2}.demo-content{padding:23px 24px}.demo-heading{padding:24px 24px 18px}.demo-tabs{padding-inline:24px}.demo-content-list{gap:19px}.plain-list{font-size:12px;gap:17px;margin:25px 0}.scenario-tabs{gap:8px;margin-bottom:20px}.scenario-tabs button{flex:0 1 auto;padding:11px 13px;gap:14px;font-size:11px;min-height:43px}.scenario-tabs button span{font-size:8px}.scenario-stage{grid-template-columns:1fr;gap:32px;padding:28px 22px;border-radius:8px;min-height:0}.scenario-story h2{font-size:28px;margin:16px 0}.scenario-story>p{font-size:13px}.scenario-design{margin-top:25px;font-size:12px}.scenario-design li{align-items:center}.scenario-design>strong{font-size:11px}.scenario-chat{padding:23px 20px;border-radius:12px;box-shadow:5px 5px #4e3a270f}.chat-input{margin:22px 0 18px 25px;padding:14px}.chat-response{margin-right:12px}.chat-input p,.chat-response p{font-size:13px}.chat-output{font-size:10px;line-height:1.9}.scenario-chat>small{font-size:9px}.form-grid{grid-template-columns:1fr;gap:25px}.form-grid article{display:grid;grid-template-columns:105px 1fr;gap:0 20px;padding-top:22px}.form-icon{grid-row:1/4;align-self:center}.form-grid h3{font-size:22px;margin:3px 0 12px}.form-grid p{font-size:12px;margin-bottom:13px}.form-grid .small-label{font-size:9px}.principle-grid{grid-template-columns:1fr;gap:28px}.principle-grid h3{font-size:21px;margin:12px 0}.principle-grid p{font-size:13px}.principle-grid article{border-top:1px solid #bec6b1;padding-top:20px}.agent-explorer{grid-template-columns:1fr;gap:22px}.agent-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.agent-tabs>button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 12px;min-width:0}.agent-tabs>button>strong{font-size:13px;line-height:1.7;overflow-wrap:anywhere;font-weight:550}.agent-tabs>button>small{font-size:8px;line-height:1.5;overflow-wrap:anywhere}.agent-tabs>button>span{font-size:9px}.agent-tabs>button>svg{display:none}.agent-detail{padding:17px 0 0;min-height:390px}.agent-detail h3{font-size:28px;margin:16px 0 20px}.agent-detail>p{font-size:13px}.agent-detail blockquote{padding:20px;font-size:12px}.agent-detail>small{font-size:10px}.agent-section{padding-bottom:60px}.architecture{padding:28px 22px;gap:21px}.architecture-agents>div{padding:18px 9px;font-size:12px}.architecture-agents>div>span{font-size:9px}.architecture-agents>p{font-size:13px;padding:20px 12px}.architecture-io strong{font-size:13px}.foundation-note{gap:15px;padding-top:25px}.foundation-note p{font-size:11px}.data-section{grid-template-columns:1fr;gap:35px}.data-callout p{font-size:12px}.data-callout{padding:22px;gap:16px}.data-details summary{font-size:14px;padding:22px 0}.data-details p{font-size:12px}.collaboration-audience{padding-bottom:55px}.collaboration-row{grid-template-columns:1fr;gap:15px;padding:25px 0}.collaboration-row>span{font-size:23px}.collaboration-row>p{font-size:13px}.process-grid{grid-template-columns:1fr 1fr;gap:30px 25px}.process-number{font-size:31px}.process-grid h3{font-size:21px;margin:16px 0 13px}.process-grid p{font-size:12px;line-height:1.9}.process-grid small{font-size:9px;margin-top:18px}.form-grid-two{grid-template-columns:1fr;gap:22px}.brief-form{gap:22px}.brief-form label{font-size:12px;gap:10px}.brief-form select,.brief-form textarea{font-size:12px;padding:14px 13px}.brief-form-actions{gap:22px}.brief-form-actions .button{font-size:13px;padding:14px 18px;gap:18px}.brief-output{padding:22px}.brief-empty{padding:30px 4px;gap:20px}.brief-empty h3{font-size:22px}.brief-empty p{font-size:12px}.brief-output textarea{font-size:11px}.brief-status{font-size:10px}.cooperation-faq{grid-template-columns:1fr;gap:28px;padding-bottom:62px}.cooperation-faq>h2{font-size:27px;padding-top:0}.cooperation-faq summary{font-size:13px}.not-found{padding:65px 0}.not-found h1{font-size:33px}}@media(max-width:350px){.container{width:calc(100% - 32px)}.hero-copy h1{font-size:42px}.hero-actions{gap:10px}.hero-actions>.button{font-size:12px;padding:12px 14px;gap:12px}.hero-actions .text-link{font-size:11px;gap:7px}.visual-note{font-size:8px;padding:8px}.module-grid{gap:0 20px}.module-grid h3{font-size:16px}.agent-tabs>button{padding:16px 9px}.agent-tabs>button>strong{font-size:12px}.form-grid article{grid-template-columns:80px 1fr;gap:0 14px}.form-icon{transform:scale(.8);transform-origin:left center}.solution-panel{padding:25px 20px}.solution-tabs button{font-size:11px}.solution-panel h3{font-size:22px}.scenario-tabs button{padding:10px 11px;gap:10px}.scenario-stage{padding:25px 19px}.scenario-story h2{font-size:25px}.process-grid{gap:27px 20px}.process-grid h3{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}:root{--paper: #fffcf7;--ink: #392f27;--muted: #7c6a59;--line: #e8dfd3;--terra: #a95d29;--terra-dark: #8c451c;--sage: #eee7dc;--sand: #f2e8d8;--white: #fffcf7;--cocoa: #3a3027}.site-header{background:#fffcf7;position:relative}.header-inner{height:88px}.brand{gap:10px}.brand .brand-mark{width:48px;height:48px;flex-shrink:0}.brand strong{font-size:23px;letter-spacing:2px;color:#483325}.brand small{color:#a68b71;font-size:8px;letter-spacing:2.3px;margin-top:5px;text-transform:uppercase}.nav{font-size:13px;gap:27px}.nav>a[aria-current=page]:after{width:16px;left:50%;transform:translate(-50%);height:3px;border-radius:3px}.nav>a.nav-cta{background:#a8602c;color:#fff;border-color:transparent;border-radius:28px;padding:13px 19px;font-size:12px}.nav>a.nav-cta:hover{background:#8c451c;color:#fff}.button{border-radius:28px}.site-footer{background:#fffcf7}.site-footer .brand-mark{width:40px;height:40px}.site-footer .brand strong{font-size:20px}@media(max-width:1150px){.nav{gap:19px;font-size:12px}}@media(max-width:800px){.header-inner{height:76px}.brand .brand-mark{width:44px;height:44px}.brand strong{font-size:22px}.nav.is-open{top:76px;background:#fffcf7}.site-footer .brand-mark{width:40px;height:40px}}.warm-page{--ink:#122237;--muted:#687789;--line:#e3e9f0;--blue:#2369ed;--navy:#071323;--light:#f4f7fb;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.warm-page *{box-sizing:border-box}.warm-page{scroll-behavior:smooth;scroll-padding-top:30px}.warm-page{margin:0;font-family:var(--font);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}.warm-page a{color:inherit;text-decoration:none}.warm-page button{font:inherit;cursor:pointer}.warm-page a,.warm-page button{-webkit-tap-highlight-color:transparent}.warm-page a:focus-visible,.warm-page button:focus-visible{outline:3px solid #5c9aff;outline-offset:5px}.warm-page button:focus:not(:focus-visible){outline:0}.warm-page h1,.warm-page h2,.warm-page h3,.warm-page p,.warm-page figure{margin:0}.warm-page h1,.warm-page h2,.warm-page h3{font-weight:650}.warm-page h2{font-size:34px;letter-spacing:-1px;line-height:1.4}.warm-page h3{font-size:20px;line-height:1.5}.warm-page .wrap{width:min(1224px,calc(100% - 96px));margin:auto}.warm-page .header{height:86px;background:#fff;border-bottom:1px solid #eef1f5}.warm-page .header-inner{height:100%;display:flex;align-items:center;gap:36px}.warm-page .brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.warm-page .logo{width:38px;height:38px;color:var(--blue)}.warm-page .brand strong{display:block;font-size:22px;letter-spacing:2px;line-height:1.2}.warm-page .brand small{display:block;font-size:10px;letter-spacing:1.5px;margin-top:3px;color:#738194}.warm-page .header nav{margin-left:auto;display:flex;gap:29px;align-items:center;font-size:14px;height:100%}.warm-page .header nav a{position:relative;line-height:86px;white-space:nowrap}.warm-page .header nav .active{color:var(--blue)}.warm-page .header nav .active:after{content:"";position:absolute;bottom:16px;left:0;right:0;height:2px;background:var(--blue)}.warm-page .header nav a:hover{color:var(--blue)}.warm-page .header-cta{display:flex;align-items:center;gap:24px;font-size:13px;padding:12px 18px;background:var(--ink);color:#fff;border-radius:4px}.warm-page .menu{display:none}.warm-page .hero{position:relative;background:var(--navy);color:#fff;overflow:hidden}.warm-page .hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(#6b8eae 1px,transparent 1px),linear-gradient(90deg,#6b8eae 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(90deg,black,transparent 72%);mask-image:linear-gradient(90deg,black,transparent 72%)}.warm-page .hero-inner{min-height:624px;position:relative;padding-top:74px}.warm-page .hero-copy{position:relative;z-index:2;width:53%}.warm-page .eyebrow{font-size:11px;letter-spacing:2.1px;font-weight:550;line-height:1.5;color:#87add7;display:flex;align-items:center;gap:10px}.warm-page .signal{height:6px;width:6px;border-radius:50%;background:#5ed0c8;box-shadow:0 0 12px #43bfb9;display:inline-block;flex-shrink:0}.warm-page .hero h1{font-size:clamp(37px,4vw,54px);letter-spacing:-1.5px;line-height:1.3;margin:23px 0 25px;font-weight:650}.warm-page .hero h1 span{color:#70a4ff}.warm-page .hero-description{font-size:15px;line-height:1.95;color:#aabacf;letter-spacing:.4px}.warm-page .actions{display:flex;gap:15px;align-items:center;margin:30px 0}.warm-page .button{height:47px;padding:0 23px;display:inline-flex;gap:26px;align-items:center;justify-content:center;font-size:13px;border-radius:4px;transition:background .2s}.warm-page .button.primary{background:var(--blue);color:#fff}.warm-page .button.primary:hover{background:#1456d1}.warm-page .button.quiet{border:1px solid #3a4c63;color:#e6edf6;background:#0e213633}.warm-page .button.quiet:hover{background:#19324c}.warm-page .slogan{font-size:13px;color:#8fa4bd;display:flex;align-items:center;gap:12px;letter-spacing:2px}.warm-page .slogan>span{width:18px;height:1px;background:#4c6076}.warm-page .hero-visual{position:absolute;z-index:1;width:740px;height:493px;right:-30px;top:31px}.warm-page .hero-visual>img{width:100%;height:100%;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent 1%,black 20%,black 91%,transparent),linear-gradient(0deg,transparent,black 15%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent 1%,black 20%,black 91%,transparent),linear-gradient(0deg,transparent,black 15%,black 95%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.warm-page .visual-label{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #45608270;border-radius:4px;background:#10233da6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:9px ui-monospace,SFMono-Regular,monospace;letter-spacing:1.2px;color:#91acd0}.warm-page .visual-label small{display:block;font:11px var(--font);letter-spacing:0;color:#cbd9eb;margin-top:4px}.warm-page .visual-label i{width:5px;height:5px;border:1px solid #6b9eea;border-radius:50%}.warm-page .label-top{top:96px;left:235px}.warm-page .label-right{right:97px;bottom:91px}.warm-page .hero-visual figcaption{position:absolute;bottom:19px;right:140px;font-size:10px;color:#6c8099;letter-spacing:.6px}.warm-page .hero-bottom{display:flex;align-items:center;position:absolute;bottom:0;left:0;right:0;min-height:82px;border-top:1px solid #26394f;gap:65px;z-index:2;color:#c1cbd7;font-size:13px}.warm-page .hero-bottom b{font:10px ui-monospace,monospace;color:#5f7f9f;margin-right:13px}.warm-page .hero-bottom>a{margin-left:auto;font-size:11px;color:#8ea2b9;display:flex;gap:25px;align-items:center}.warm-page .hero-bottom>a>span{font-size:18px}.warm-page .section{padding-top:70px;padding-bottom:64px}.warm-page .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.warm-page .section-heading h2{margin-top:11px}.warm-page .eyebrow.blue{color:var(--blue);font-size:10px}.warm-page .section-heading>p{font-size:13px;color:var(--muted);line-height:1.8}.warm-page .tabs{display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:24px;min-height:50px}.warm-page .tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:12px 0 17px;font-size:13px;white-space:nowrap}.warm-page .tabs button.selected{color:var(--blue);border-bottom-color:var(--blue)}.warm-page .tabs small{font-size:10px;margin-left:5px}.warm-page .hardware-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.warm-page .hardware{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s;min-width:0}.warm-page .hardware:hover{border-color:#9dbdf2;box-shadow:0 8px 20px #17335c0b}.warm-page .hardware[hidden]{display:none}.warm-page .component{background:url(/images/warm/component-concepts.webp) 0 0/300% 200% no-repeat;aspect-ratio:1;position:relative;overflow:hidden}.warm-page .component>span{position:absolute;left:12px;top:10px;font:10px ui-monospace,monospace;color:#6b7b90}.warm-page .c2{background-position:50% 0}.warm-page .c3{background-position:100% 0}.warm-page .c4{background-position:0 100%}.warm-page .c5{background-position:50% 100%}.warm-page .c6{background-position:100% 100%}.warm-page .hardware-copy{padding:17px 14px 16px}.warm-page .hardware .micro{font:8px ui-monospace,monospace;letter-spacing:1px;color:#7d8da1;margin-bottom:8px}.warm-page .hardware h3{font-size:16px;font-weight:600;white-space:nowrap}.warm-page .hardware h3+p{font-size:10px;color:#738196;margin-top:8px;white-space:nowrap}.warm-page .tag{font-size:9px;color:#58779c;display:inline-block;margin-top:16px;background:#f0f5fc;padding:4px 6px;border-radius:2px}.warm-page .note{font-size:10px;color:#8793a3;margin-top:17px}.warm-page .delivery{margin-top:39px;padding-top:29px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.warm-page .delivery article{display:flex;gap:16px}.warm-page .delivery .number{font:10px ui-monospace,monospace;color:var(--blue);padding-top:6px}.warm-page .delivery h3{font-size:17px;margin-bottom:8px}.warm-page .delivery p{font-size:12px;color:var(--muted);line-height:1.9}.warm-page .technology{background:#0b192b;color:#fff;padding:66px 0}.warm-page .tech-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:106px;align-items:center}.warm-page .tech-copy h2{margin-top:18px;font-size:35px;line-height:1.5;font-weight:600}.warm-page .tech-copy h2>span{color:#83a8d2}.warm-page .tech-description{font-size:13px;line-height:1.9;color:#94a7c0;margin-top:21px;max-width:375px}.warm-page .tech-list{margin-top:27px;display:flex;flex-direction:column;gap:19px}.warm-page .tech-list>div{display:flex;gap:17px;align-items:center}.warm-page .tech-list>div>span{color:#6595d3;border:1px solid #375072;width:27px;height:27px;display:grid;place-content:center;font:9px ui-monospace,monospace;border-radius:3px}.warm-page .tech-list strong{display:block;font-size:13px;font-weight:550}.warm-page .tech-list small{display:block;font-size:11px;color:#7f94af;margin-top:4px}.warm-page .tech-note{margin-top:22px;font-size:10px;color:#647d9a}.warm-page .warm-architecture{display:block;min-width:0;width:100%;border:1px solid #2d405a;border-radius:7px;background:linear-gradient(140deg,#142840,#0e1e33);padding:24px 29px;box-shadow:0 20px 60px #00000012}.warm-page .diagram-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#7d96b6;border-bottom:1px solid #2c4058;padding-bottom:17px;margin-bottom:22px}.warm-page .diagram-top span:last-child{letter-spacing:0}.warm-page .input-row,.warm-page .output-row{display:flex;gap:12px}.warm-page .input-row>span,.warm-page .output-row>span{flex:1;text-align:center;padding:11px 7px;border:1px solid #304a68;border-radius:3px;font-size:11px;color:#afc6e4;background:#10233a}.warm-page .output-row>span{color:#8db7ed;border-color:#355983}.warm-page .connector{height:22px;position:relative;display:flex;justify-content:center}.warm-page .connector:before{content:"";width:1px;background:#365a83}.warm-page .connector i{width:3px;height:4px;position:absolute;top:0;background:#6fa5ff;animation:warm-signal-flow 3s linear infinite}.warm-page .agent-block{display:flex;gap:13px;align-items:center;padding:15px 17px;background:#182f4b;border:1px solid #3b5b82;border-radius:4px;box-shadow:inset 3px 0 #3677df}.warm-page .agent-icon{font:11px ui-monospace,monospace;color:#85b4ff;width:30px}.warm-page .agent-block p{display:flex;flex-direction:column;gap:5px}.warm-page .agent-block small{font:8px ui-monospace,monospace;color:#7d9ec7;letter-spacing:1.4px}.warm-page .agent-block strong{font-size:13px;font-weight:500;color:#e0ebf8}.warm-page .agent-code{margin-left:auto;font:10px ui-monospace,monospace;color:#7e98b7}.warm-page .diagram-bottom{font-size:9px;color:#6e8dad;border-top:1px solid #2b405b;margin-top:21px;padding-top:16px;display:flex;gap:8px;align-items:center}.warm-page .diagram-bottom .signal{height:4px;width:4px;background:#70a4ff;box-shadow:none}.warm-page .scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.warm-page .scenario-grid article{padding:27px 26px 22px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(#fff,#f7f9fc)}.warm-page .scenario-number{font:9px ui-monospace,monospace;letter-spacing:1px;color:#7d8da2}.warm-page .scenario-grid h3{margin-top:10px;font-size:22px}.warm-page .scenario-grid p{font-size:12px;color:var(--muted);line-height:1.9;min-height:46px}.warm-page .scenario-bottom{display:block;font-size:10px;color:#7890ab;border-top:1px solid #e4eaf2;padding-top:15px;margin-top:22px}.warm-page .wave{height:90px;display:flex;align-items:center;gap:6px;justify-content:center}.warm-page .wave i{height:24px;width:4px;border-radius:2px;background:#679aef}.warm-page .wave i:nth-child(3n){height:42px;background:#2569e9}.warm-page .wave i:nth-child(4n){height:58px}.warm-page .wave i:nth-child(5n){height:16px}.warm-page .steps{height:90px;display:flex;align-items:center;justify-content:center}.warm-page .steps span{font-size:11px;color:#426caa;padding:10px 13px;border:1px solid #c4d6ef;border-radius:3px;background:#f3f7fd}.warm-page .steps i{width:22px;height:1px;background:#a2bde5;position:relative}.warm-page .steps i:after{content:"";border:3px solid transparent;border-left:4px solid #a2bde5;position:absolute;right:-3px;top:-3px}.warm-page .character-spec{height:90px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:0 26px}.warm-page .character-spec div{display:flex;align-items:center;gap:15px;font-size:10px;color:#7892b2}.warm-page .character-spec i{height:4px;flex:1;background:linear-gradient(90deg,#3b7bea 65%,#e6edf7 65%);border-radius:2px}.warm-page .character-spec div:nth-child(2) i{background:linear-gradient(90deg,#719fe9 85%,#e6edf7 85%)}.warm-page .character-spec div:nth-child(3) i{background:linear-gradient(90deg,#a1bff0 48%,#e6edf7 48%)}.warm-page .reading{background:var(--light);padding:53px 0 58px;border-block:1px solid #edf1f6}.warm-page .section-heading>a{font-size:12px;color:var(--blue);display:flex;gap:30px;align-items:center}.warm-page .article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.warm-page .article-grid>a{border-top:1px solid #cbd6e5;padding-top:19px}.warm-page .article-type{font-size:10px;color:#7591b3}.warm-page .article-grid h3{font-size:18px;font-weight:550;margin:14px 0 23px;line-height:1.7;min-height:62px}.warm-page .article-grid>a>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7e90a7}.warm-page .article-grid b{font-size:18px;font-weight:400;color:var(--blue)}.warm-page .article-grid a:hover h3{color:var(--blue)}.warm-page .cooperation{display:flex;justify-content:space-between;align-items:center;padding-top:62px;padding-bottom:64px}.warm-page .cooperation h2{margin-top:13px;font-size:34px}.warm-page .cooperation>div:last-child{width:380px}.warm-page .cooperation p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:24px}.warm-page .cooperation .button{font-size:12px;height:44px}.warm-page footer{border-top:1px solid var(--line);padding:27px 0}.warm-page .footer-inner{display:flex;align-items:center;gap:40px}.warm-page .footer-inner .brand strong{font-size:18px}.warm-page .footer-inner .brand small{font-size:8px}.warm-page .footer-inner .logo{height:32px;width:32px}.warm-page .footer-inner p{font-size:11px;color:#75849a}.warm-page .footer-inner>span{font-size:10px;color:#9aa7b8;margin-left:auto}@keyframes warm-signal-flow{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(20px);opacity:0}}@media(min-width:1500px){.warm-page .hero-visual{right:-10px}}@media(max-width:1150px){.warm-page .wrap{width:calc(100% - 64px)}.warm-page .header-inner{gap:25px}.warm-page .header nav{gap:20px}.warm-page .header-cta{display:none}.warm-page .hero-visual{right:-90px;width:670px;height:447px;top:72px}.warm-page .hero-copy{width:59%}.warm-page .hero h1{font-size:45px}.warm-page .hardware-grid{grid-template-columns:repeat(3,1fr);gap:18px}.warm-page .component{height:auto;aspect-ratio:1;background-size:300% 200%}.warm-page .hardware-copy{padding:18px}.warm-page .hardware h3{font-size:18px}.warm-page .hardware h3+p{font-size:12px}.warm-page .hardware .micro{font-size:9px}.warm-page .tech-inner{gap:55px}.warm-page .tech-copy h2{font-size:31px}.warm-page .agent-code{font-size:8px}.warm-page .warm-architecture{padding:20px}.warm-page .hero-bottom{gap:36px}.warm-page .cooperation>div:last-child{width:320px}}@media(max-width:800px){.warm-page .wrap{width:calc(100% - 40px)}.warm-page .header{height:72px}.warm-page .header-inner{justify-content:space-between}.warm-page .brand strong{font-size:21px}.warm-page .menu{display:flex;width:36px;height:36px;padding:8px 5px;border:0;background:#fff;flex-direction:column;justify-content:center;gap:6px}.warm-page .menu span{height:1.5px;background:var(--ink);width:24px}.warm-page .header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;z-index:20;height:auto;padding:10px 24px 20px;box-shadow:0 15px 20px #07132313}.warm-page .header nav.open{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.warm-page .header nav a{line-height:46px}.warm-page .header nav .active:after{bottom:0;width:28px;right:auto}.warm-page .hero-inner{padding-top:43px;min-height:auto}.warm-page .hero-copy{width:100%}.warm-page .hero h1{font-size:clamp(32px,5.9vw,46px);letter-spacing:-1px;margin-top:20px;margin-bottom:22px}.warm-page .hero-description{font-size:13px;line-height:1.9}.warm-page .eyebrow{font-size:9px;letter-spacing:1.5px}.warm-page .hero-visual{position:relative;width:calc(100% + 40px);height:auto;aspect-ratio:1.5;right:auto;top:auto;margin:9px -20px 0}.warm-page .hero-visual img{-webkit-mask-image:linear-gradient(0deg,transparent,black 15%,black 86%,transparent);mask-image:linear-gradient(0deg,transparent,black 15%,black 86%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.warm-page .hero-visual figcaption{right:20px;bottom:7px;font-size:8px}.warm-page .label-top{top:28px;left:23%}.warm-page .label-right{right:22px;bottom:55px}.warm-page .visual-label{padding:7px 9px;font-size:7px;gap:7px}.warm-page .visual-label small{font-size:9px}.warm-page .slogan{font-size:11px}.warm-page .actions{margin:25px 0 24px;gap:10px}.warm-page .button{height:43px;padding:0 17px;font-size:12px;gap:21px}.warm-page .hero-bottom{position:relative;min-height:68px;gap:0;justify-content:space-between;font-size:11px}.warm-page .hero-bottom b{font-size:8px;margin-right:8px}.warm-page .hero-bottom>a{display:none}.warm-page .section{padding-top:43px;padding-bottom:42px}.warm-page .section-heading{align-items:flex-start;gap:18px;margin-bottom:23px}.warm-page .section-heading h2,.warm-page h2{font-size:27px;letter-spacing:-.5px;margin-top:9px}.warm-page .section-heading>p{display:none}.warm-page .tabs{gap:20px;overflow:auto;margin-bottom:18px}.warm-page .tabs button{font-size:11px;padding-bottom:14px}.warm-page .tabs small{font-size:8px}.warm-page .hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warm-page .component{height:auto;aspect-ratio:1;background-size:300% 200%}.warm-page .hardware-copy{padding:13px 11px}.warm-page .hardware h3{font-size:15px}.warm-page .hardware h3+p{font-size:9px;margin-top:6px}.warm-page .hardware .micro{font-size:7px;letter-spacing:.8px}.warm-page .tag{font-size:8px;margin-top:12px}.warm-page .note{font-size:9px;line-height:1.7;margin-top:14px}.warm-page .delivery{grid-template-columns:1fr;gap:22px;padding-top:25px;margin-top:25px}.warm-page .delivery h3{font-size:16px;margin-bottom:6px}.warm-page .delivery p{font-size:12px}.warm-page .technology{padding:43px 0}.warm-page .tech-inner{grid-template-columns:1fr;gap:30px}.warm-page .tech-copy h2{font-size:29px;margin-top:15px}.warm-page .tech-description{max-width:none;font-size:12px}.warm-page .tech-list{gap:16px;margin-top:22px}.warm-page .tech-note{margin-top:19px}.warm-page .warm-architecture{padding:20px;border-radius:5px}.warm-page .agent-code{font-size:9px}.warm-page .agent-block{padding:13px}.warm-page .agent-icon{width:21px}.warm-page .diagram-top{font-size:8px}.warm-page .scenario-grid{grid-template-columns:1fr;gap:16px}.warm-page .scenario-grid article{padding:23px}.warm-page .scenario-grid h3{font-size:21px}.warm-page .wave,.warm-page .steps,.warm-page .character-spec{height:80px}.warm-page .scenario-grid p{min-height:0}.warm-page .scenario-bottom{margin-top:18px}.warm-page .reading{padding:40px 0}.warm-page .reading .section-heading{align-items:flex-end}.warm-page .reading .section-heading h2{font-size:25px}.warm-page .section-heading>a{font-size:10px;gap:10px;white-space:nowrap;margin-bottom:3px}.warm-page .article-grid{grid-template-columns:1fr;gap:25px}.warm-page .article-grid h3{font-size:19px;margin:10px 0 17px}.warm-page .article-grid h3 br{display:none}.warm-page .cooperation{display:block;padding-top:40px;padding-bottom:40px}.warm-page .cooperation h2{font-size:29px}.warm-page .cooperation>div:last-child{width:auto;margin-top:22px}.warm-page .cooperation p:not(.eyebrow){font-size:12px}.warm-page .footer-inner{flex-wrap:wrap;gap:16px 22px}.warm-page .footer-inner p{font-size:9px;flex:1}.warm-page .footer-inner>span{width:100%;margin:0;font-size:9px;padding-top:10px;border-top:1px solid var(--line)}.warm-page footer{padding:24px 0}}@media(prefers-reduced-motion:reduce){.warm-page{scroll-behavior:auto}.warm-page *,.warm-page *:before,.warm-page *:after{animation:none!important;transition:none!important}}.warm-page .ecosystem-v2{padding-top:60px;padding-bottom:54px}.warm-page .ecosystem-v2 .section-heading{margin-bottom:30px}.warm-page .hardware-explorer{display:grid;grid-template-columns:minmax(0,1fr) 254px;border:1px solid #dbe4ef;border-radius:9px;overflow:hidden;box-shadow:0 12px 40px #17396707}.warm-page .ecosystem-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:450px;background:#f3f7fc;overflow:hidden}.warm-page .stage-caption{position:absolute;z-index:3;top:23px;left:26px;right:26px;display:flex;align-items:center;gap:8px;color:#607995;font-size:10px;letter-spacing:1px}.warm-page .stage-dot{width:5px;height:5px;background:#417de2;border-radius:50%}.warm-page .stage-help{margin-left:auto;font-size:9px;letter-spacing:0;color:#8597ae}.warm-page .ecosystem-picture{position:relative;width:100%;max-width:760px;aspect-ratio:3/2;margin:30px 0 26px}.warm-page .ecosystem-picture>img{display:block;width:100%;height:100%;object-fit:contain;-webkit-mask-image:linear-gradient(0deg,transparent,black 12%,black 89%,transparent),linear-gradient(90deg,transparent,black 7%,black 93%,transparent);mask-image:linear-gradient(0deg,transparent,black 12%,black 89%,transparent),linear-gradient(90deg,transparent,black 7%,black 93%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.warm-page .stage-bottom{position:absolute;z-index:3;bottom:17px;left:26px;right:26px;display:flex;justify-content:space-between;font-size:9px;color:#8ca0b8}.warm-page .ecosystem-traces{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.55}.warm-page .ecosystem-traces path{stroke:#91adcf;stroke-width:1.5;stroke-dasharray:4 7}.warm-page .ecosystem-traces path.active{stroke:#2870e8;stroke-width:2.5;stroke-dasharray:5 10;animation:warm-trace-transmission 4s linear infinite}.warm-page .hardware-pin{position:absolute;transform:translate(-50%,-50%);width:29px;height:29px;border:1px solid #d5e2f3;border-radius:50%;background:#fff;color:#557395;font:10px ui-monospace,SFMono-Regular,monospace;box-shadow:0 3px 12px #20375322;padding:0;display:grid;place-items:center;transition:background .2s,color .2s,box-shadow .2s;z-index:2}.warm-page .hardware-pin:hover{background:#eaf2ff;color:#2468d7}.warm-page .hardware-pin[aria-pressed=true]{background:#246dec;color:#fff;border-color:#3f7ff2;box-shadow:0 0 0 5px #387df32b,0 4px 16px #2569df33}.warm-page .pin-compute{left:49.7%;top:46.6%}.warm-page .pin-connect{left:18.9%;top:27.5%}.warm-page .pin-sense{left:11.7%;top:53%}.warm-page .pin-audio{left:84%;top:27.7%}.warm-page .pin-motor{left:85%;top:73.5%}.warm-page .pin-power{left:20.3%;top:81%}.warm-page .ecosystem-directory{padding:22px 20px 18px;background:#102136;color:#fff;display:flex;flex-direction:column;min-width:0}.warm-page .directory-top{display:flex;justify-content:space-between;color:#8ca4c1;font-size:10px;letter-spacing:1px;padding:1px 9px 20px}.warm-page .directory-top span:last-child{font-family:ui-monospace,monospace}.warm-page .directory-items{display:flex;flex-direction:column;flex:1;justify-content:space-between}.warm-page .hardware-entry{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid transparent;border-radius:4px;background:none;padding:13px 10px;width:100%;color:#d1deee;transition:background .2s,border-color .2s}.warm-page .hardware-entry+.hardware-entry{margin-top:4px}.warm-page .entry-index{color:#526f93;font:10px ui-monospace,monospace;align-self:flex-start;margin-top:3px}.warm-page .hardware-entry strong{display:block;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap}.warm-page .hardware-entry small{display:block;font:8px ui-monospace,monospace;letter-spacing:1.4px;color:#657f9f;margin-top:6px}.warm-page .entry-arrow{margin-left:auto;color:#6588b6;font-size:15px;opacity:0}.warm-page .hardware-entry:hover{background:#1b3351}.warm-page .hardware-entry[aria-pressed=true]{background:#1b3d67;border-color:#396493;box-shadow:inset 2px 0 #6c9efa}.warm-page .hardware-entry[aria-pressed=true] .entry-index,.warm-page .hardware-entry[aria-pressed=true] small{color:#85b3f8}.warm-page .hardware-entry[aria-pressed=true] .entry-arrow{opacity:1;color:#92beff}.warm-page .directory-bottom{font-size:9px;color:#6883a4;padding:17px 9px 0;display:flex;gap:8px;align-items:center}.warm-page .directory-bottom span{height:4px;width:4px;background:#6e96c8;border-radius:50%}.warm-page .component-detail{grid-column:1/-1;display:flex;align-items:center;gap:30px;padding:23px 27px;background:#fff;border-top:1px solid #dce5ef;min-height:83px}.warm-page .detail-name{display:flex;align-items:center;gap:14px;min-width:178px}.warm-page .detail-name>span{font:11px ui-monospace,monospace;color:#2670e8}.warm-page .detail-name h3{font-size:17px;font-weight:600;white-space:nowrap}.warm-page .component-detail>p{font-size:11px;color:#7388a3;line-height:1.8}.warm-page .component-detail>p:last-child{margin-left:auto;color:#8b9aab;font-size:11px;max-width:400px}.warm-page .ecosystem-v2 .note{font-size:9px;margin-top:14px}.warm-page .ecosystem-v2 .delivery{margin-top:26px;padding-top:24px;gap:30px}.warm-page .ecosystem-v2 .delivery h3{font-size:16px}.warm-page .ecosystem-v2 .delivery p{font-size:11px}@keyframes warm-trace-transmission{to{stroke-dashoffset:-60}}@media(max-width:1150px){.warm-page .hardware-explorer{grid-template-columns:minmax(0,1fr) 234px}.warm-page .ecosystem-directory{padding:20px 15px 17px}.warm-page .ecosystem-picture{margin:34px 0 28px}.warm-page .ecosystem-stage{min-height:445px}.warm-page .component-detail{gap:20px;padding:20px 23px}.warm-page .component-detail>p:last-child{max-width:300px}.warm-page .hardware-entry{padding:12px 9px}}@media(max-width:900px){.warm-page .hardware-explorer{grid-template-columns:minmax(0,1fr) 215px}.warm-page .ecosystem-directory{padding:18px 12px 16px}.warm-page .ecosystem-stage{min-height:436px}.warm-page .stage-caption,.warm-page .stage-bottom{left:18px;right:18px;font-size:9px}.warm-page .stage-help{display:none}.warm-page .hardware-entry strong{font-size:13px}.warm-page .hardware-entry small{font-size:7px}.warm-page .component-detail{gap:16px;flex-wrap:wrap}.warm-page .component-detail>p:last-child{margin-left:0;max-width:none;flex-basis:100%;margin-top:-7px}.warm-page .detail-name{min-width:165px}}@media(max-width:640px){.warm-page .ecosystem-v2{padding-top:40px;padding-bottom:40px}.warm-page .ecosystem-v2 .section-heading{margin-bottom:23px}.warm-page .hardware-explorer{display:flex;flex-direction:column;border-radius:6px}.warm-page .ecosystem-stage{min-height:0}.warm-page .ecosystem-picture{margin:45px 0 34px;max-width:none}.warm-page .stage-caption{top:18px;left:15px;right:15px;font-size:8px;letter-spacing:.3px}.warm-page .stage-help{display:block;font-size:8px}.warm-page .stage-bottom{left:15px;right:15px;bottom:13px;font-size:7px}.warm-page .stage-bottom span:last-child{display:none}.warm-page .hardware-pin{height:25px;width:25px;font-size:9px}.warm-page .hardware-pin[aria-pressed=true]{box-shadow:0 0 0 4px #387df32b,0 4px 12px #2569df33}.warm-page .ecosystem-directory{padding:17px 12px 15px}.warm-page .directory-top{font-size:9px;padding:0 8px 12px}.warm-page .directory-items{display:grid;grid-template-columns:1fr 1fr;gap:7px}.warm-page .hardware-entry{padding:12px 9px;gap:9px;border-color:#263f5e;border-radius:3px;min-height:61px}.warm-page .hardware-entry+.hardware-entry{margin:0}.warm-page .hardware-entry strong{font-size:12px}.warm-page .entry-index{font-size:8px}.warm-page .hardware-entry small{font-size:7px;margin-top:5px;letter-spacing:.7px}.warm-page .entry-arrow{font-size:12px;display:none}.warm-page .directory-bottom{font-size:8px;padding:13px 8px 0}.warm-page .component-detail{padding:18px;gap:9px 15px}.warm-page .detail-name{min-width:0;width:100%;gap:11px}.warm-page .detail-name h3{font-size:16px}.warm-page .component-detail>p{font-size:10px}.warm-page .component-detail>p:last-child{font-size:10px;margin-top:0}.warm-page .ecosystem-v2 .delivery{gap:20px;margin-top:24px}.warm-page .ecosystem-v2 .delivery p{font-size:12px}.warm-page .ecosystem-traces path{stroke-width:2}}@media(prefers-reduced-motion:reduce){.warm-page .ecosystem-v2 *{animation:none!important;transition:none!important}}.warm-page .hero-flat{width:665px;height:475px;right:-25px;top:38px}.warm-page .hero-circuit{width:100%;height:100%;display:block}.warm-page .hero-flat figcaption{right:60px;bottom:1px;font-size:9px;color:#6f89a8}.warm-page .hero-track-light path{stroke-dasharray:13 170;animation:warm-core-signal 6s linear infinite}.warm-page .hero-track-light path:nth-child(2){animation-delay:-1.5s}.warm-page .hero-track-light path:nth-child(3){animation-delay:-3s}.warm-page .hero-track-light path:nth-child(4){animation-delay:-4.5s}.warm-page .core-wave path{transform-box:fill-box;transform-origin:center;animation:warm-core-listen 3.6s ease-in-out infinite}.warm-page .core-wave path:nth-child(2n){animation-delay:-1.1s}.warm-page .core-wave path:nth-child(3n){animation-delay:-2.2s}.warm-page .flat-stage{background:#f4f7fc;background-image:radial-gradient(#d3dfef .8px,transparent .8px);background-size:20px 20px}.warm-page .flat-map{width:100%;max-width:810px;aspect-ratio:1.6;position:relative;margin:45px 12px 40px}.warm-page .flat-map .ecosystem-traces{opacity:1}.warm-page .flat-map .ecosystem-traces path{stroke:#c0d2e9;stroke-width:1.8;stroke-dasharray:none}.warm-page .flat-map .ecosystem-traces path.active{stroke:#648fe4;stroke-width:2;stroke-dasharray:6 9}.warm-page .flat-node{position:absolute;transform:translate(-50%,-50%);width:22%;height:24%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #d4e0ef;background:#fff;color:#4f719e;border-radius:8px;padding:8px;box-shadow:0 3px #e7edf6;transition:border-color .2s,background .2s}.warm-page .flat-node>svg{width:42px;height:42px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.warm-page .flat-node>strong{font-size:13px;font-weight:550;white-space:nowrap;color:#284366}.warm-page .flat-node .flat-number{position:absolute;left:10px;top:8px;font:8px ui-monospace,monospace;color:#91a7c2}.warm-page .flat-node[aria-pressed=true]{background:#edf4ff;border-color:#7a9fe2;color:#2b6ddf}.warm-page .flat-node:hover{border-color:#7a9fe2;background:#f6f9ff}.warm-page .flat-node-compute{left:50%;top:50%;width:26%;height:37%;background:#2867d8;color:#e4eeff;border-color:#3e77da;box-shadow:0 0 0 8px #e7effe,0 0 0 9px #cbdaf4;gap:11px;border-radius:10px}.warm-page .flat-node-compute[aria-pressed=true],.warm-page .flat-node-compute:hover{background:#2867d8;color:#fff;border-color:#3e77da}.warm-page .flat-node-compute>strong{color:#fff;font-size:16px}.warm-page .flat-node-compute>small{color:#c3d8fc;font:9px ui-monospace,monospace;letter-spacing:1.2px}.warm-page .flat-node-compute>svg{width:52px;height:52px;stroke-width:1.5}.warm-page .flat-node-compute .flat-number{color:#b1cef9}.warm-page .flat-node-connect{left:15%;top:17%}.warm-page .flat-node-sense{left:15%;top:50%}.warm-page .flat-node-power{left:15%;top:83%}.warm-page .flat-node-audio{left:85%;top:29%}.warm-page .flat-node-motor{left:85%;top:71%}.warm-page .flat-map-label{position:absolute;left:50%;top:81%;transform:translate(-50%);font:8px ui-monospace,monospace;letter-spacing:1.8px;color:#839bb8;white-space:nowrap}.warm-page .flat-explorer .stage-bottom span:last-child{color:#8b9fb9}.warm-page .component-detail .detail-more{font-size:11px;color:#276ce4;white-space:nowrap;margin-left:10px;display:flex;gap:15px;align-items:center}.warm-page .flat-explorer .component-detail>p:last-of-type{max-width:295px;margin-left:auto}.warm-page .detail-more:hover{text-decoration:underline}.warm-page .flat-v3-section .note{display:flex;justify-content:space-between;gap:20px}.warm-page .flat-v3-section .note a{color:#5078b2;white-space:nowrap}.warm-page.hardware-page{background:#f6f8fc}.warm-page.hardware-page .header{background:#fff}.warm-page .detail-breadcrumb{font-size:11px;color:#8191a7;margin-top:35px;display:flex;gap:12px;align-items:center}.warm-page .detail-breadcrumb a{color:#416da8}.warm-page .detail-intro{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;padding:46px 0 55px}.warm-page .detail-intro h1{font-size:42px;line-height:1.4;letter-spacing:-1px;margin:17px 0 22px}.warm-page .detail-intro p:not(.eyebrow){font-size:13px;line-height:1.9;color:#718299;max-width:370px}.warm-page .detail-intro figure{margin:0}.warm-page .detail-intro img{width:100%;height:auto;border-radius:10px;display:block}.warm-page .detail-intro figcaption{font-size:9px;color:#90a0b4;margin:10px 0;text-align:right}.warm-page .detail-intro .button{margin-top:25px}.warm-page .detail-categories{padding:32px 0 65px}.warm-page .detail-categories>h2{font-size:27px;margin-bottom:27px}.warm-page .detail-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.warm-page .detail-category{scroll-margin-top:30px;display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:start;padding:25px;border:1px solid #dfe6f0;border-radius:7px;background:#fff}.warm-page .detail-category .component{width:140px;height:140px;aspect-ratio:1;background-size:300% 200%;border-radius:4px}.warm-page .detail-category .micro{font:8px ui-monospace,monospace;letter-spacing:1px;color:#8099b9;margin:3px 0 9px}.warm-page .detail-category h3{font-size:20px}.warm-page .detail-category p{font-size:11px;line-height:1.8;color:#7c8da3;margin-top:10px}.warm-page .detail-category details{grid-column:1/-1;border-top:1px solid #e5ebf3;padding-top:15px}.warm-page .detail-category summary{cursor:pointer;font-size:11px;color:#3d6eb2}.warm-page .detail-category ul{padding-left:18px;font-size:11px;line-height:1.9;color:#72839a;margin-top:13px}.warm-page .detail-footnote{margin-top:23px;font-size:10px;line-height:1.8;color:#8a99ad}.warm-page .system-detail{margin-top:28px;border-top:1px solid #dce5f1;padding-top:20px}.warm-page .system-detail>summary{font-size:13px;color:#3c6ba6;cursor:pointer}.warm-page .system-detail>img{display:block;width:min(100%,900px);height:auto;margin:24px auto 0;border-radius:6px}.warm-page .system-detail>.detail-footnote{text-align:center}@keyframes warm-core-signal{to{stroke-dashoffset:-366}}@keyframes warm-core-listen{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}@media(max-width:1150px){.warm-page .hero-flat{width:575px;height:411px;right:-55px;top:75px}.warm-page .flat-node>strong{font-size:12px}.warm-page .flat-node>svg{width:36px;height:36px}.warm-page .flat-node-compute>strong{font-size:15px}.warm-page .flat-node-compute>svg{width:46px;height:46px}.warm-page .flat-explorer .component-detail{flex-wrap:wrap;gap:14px 22px}.warm-page .flat-explorer .component-detail>p:last-of-type{max-width:350px}.warm-page .flat-map{margin:56px 12px 48px}.warm-page .detail-category{grid-template-columns:105px 1fr;padding:20px;gap:18px}.warm-page .detail-category .component{width:105px;height:105px}.warm-page .detail-intro h1{font-size:35px}}@media(max-width:900px){.warm-page .flat-map{aspect-ratio:1.35;margin:55px 8px 45px}.warm-page .flat-node{width:24%;gap:7px}.warm-page .flat-node>strong{font-size:9px}.warm-page .flat-node-compute{width:28%}.warm-page .flat-node-compute>strong{font-size:12px}.warm-page .flat-node-compute>small{font-size:7px;letter-spacing:.5px}.warm-page .flat-map-label{font-size:7px;letter-spacing:.4px}.warm-page .flat-explorer .component-detail>p:last-of-type{max-width:none;margin-left:0;flex-basis:100%}.warm-page .component-detail .detail-more{margin:0}.warm-page .detail-category-grid{grid-template-columns:1fr}.warm-page .detail-intro{gap:25px}.warm-page .detail-intro h1{font-size:30px}}@media(max-width:800px){.warm-page .hero-flat{position:relative;width:calc(100% + 30px);height:auto;aspect-ratio:1.4;right:auto;top:auto;margin:17px -15px 6px}.warm-page .hero-flat figcaption{right:35px;bottom:0;font-size:8px}.warm-page .hero-circuit{height:auto;aspect-ratio:1.4}.warm-page .detail-intro{grid-template-columns:1fr;padding:32px 0}.warm-page .detail-intro figure{max-width:600px}.warm-page .detail-intro h1{font-size:33px}.warm-page .detail-category{grid-template-columns:105px 1fr}.warm-page .detail-breadcrumb{margin-top:24px;font-size:10px}.warm-page.hardware-page .header-cta{display:inline-flex;margin-left:auto;font-size:11px;padding:10px 12px}.warm-page.hardware-page .menu{display:none}.warm-page.hardware-page .header nav{display:none}}@media(max-width:640px){.warm-page .flat-map{margin:48px 12px 38px;aspect-ratio:1.24}.warm-page .flat-node{height:24%;padding:6px 4px;width:25%;gap:6px;border-radius:5px}.warm-page .flat-node>svg{width:26px;height:26px}.warm-page .flat-node>strong{font-size:8px}.warm-page .flat-node .flat-number{font-size:6px;left:6px;top:5px}.warm-page .flat-node-compute{width:29%;height:34%;gap:8px;border-radius:6px;box-shadow:0 0 0 5px #e7effe,0 0 0 6px #cbdaf4}.warm-page .flat-node-compute>strong{font-size:10px}.warm-page .flat-node-compute>svg{width:32px;height:32px}.warm-page .flat-node-compute>small{font-size:6px;letter-spacing:.7px}.warm-page .flat-map-label{font-size:6px;letter-spacing:.2px;top:76%}.warm-page .flat-explorer .component-detail{gap:10px 15px}.warm-page .flat-explorer .component-detail .detail-more{font-size:10px;margin-top:3px}.warm-page .flat-v3-section .note{display:block}.warm-page .flat-v3-section .note a{display:block;margin-top:9px}.warm-page .detail-category{grid-template-columns:90px 1fr;gap:15px;padding:17px}.warm-page .detail-category .component{width:90px;height:90px}.warm-page .detail-category h3{font-size:17px}.warm-page .detail-category p,.warm-page .detail-category ul{font-size:10px}.warm-page .detail-category .micro{font-size:7px}.warm-page .detail-categories>h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.warm-page .hero-circuit *,.warm-page .flat-map *{animation:none!important;transition:none!important}}.warm-page.tech-v4 .hero-v4{width:690px;height:493px;right:-55px;top:32px}.warm-page.tech-v4 .hero-v4 figcaption{right:60px;bottom:0}.warm-page .hero-v4 .hero-circuit{overflow:visible}.warm-page .hero-v4-packets path{stroke-dasharray:9 170;animation:warm-signal-forward 5s linear infinite}.warm-page .hero-v4-packets path:nth-child(2n){animation-delay:-2s}.warm-page .hero-v4-packets path:nth-child(3n){animation-delay:-3.5s}.warm-page .hero-orbit{transform-box:fill-box;transform-origin:center;animation:warm-orbit-turn 45s linear infinite}.warm-page .die-edge{stroke-dasharray:12 88;animation:warm-die-route 8s linear infinite}.warm-page .chip-wave path{transform-box:fill-box;transform-origin:center;animation:warm-chip-voice 3.8s ease-in-out infinite}.warm-page .chip-wave path:nth-child(2n){animation-delay:-1.3s}.warm-page .chip-wave path:nth-child(3n){animation-delay:-2.5s}.warm-page.tech-v4 .hardware-explorer{border-color:#d4e1ef;box-shadow:0 16px 45px #0b254a0a;border-radius:10px}.warm-page.tech-v4 .flat-stage{min-height:0;background-color:#08182b;background-image:radial-gradient(ellipse at center,#17365a55,transparent 62%),linear-gradient(#40658a12 1px,transparent 1px),linear-gradient(90deg,#40658a12 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.warm-page.tech-v4 .stage-caption{color:#89a8c5;font-size:10px;letter-spacing:1.4px}.warm-page.tech-v4 .stage-dot{background:#85d8ff;box-shadow:0 0 9px #56bdfc80}.warm-page.tech-v4 .stage-help{color:#708ba9}.warm-page.tech-v4 .stage-bottom,.warm-page.tech-v4 .flat-explorer .stage-bottom span:last-child{color:#587794}.warm-page .tech-map{width:100%;aspect-ratio:1.5;position:relative;margin:57px 12px 44px;isolation:isolate}.warm-page .tech-map:before,.warm-page .tech-map:after{content:"";position:absolute;width:15px;height:15px;pointer-events:none;border-color:#39658b;border-style:solid;opacity:.7}.warm-page .tech-map:before{top:0;left:0;border-width:1px 0 0 1px}.warm-page .tech-map:after{bottom:0;right:0;border-width:0 1px 1px 0}.warm-page .circuit-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.warm-page .circuit-base{stroke:#2c567e;stroke-width:1.3}.warm-page .circuit-packet{stroke:#5594c8;stroke-width:1.5;stroke-dasharray:7 93;animation:warm-packet-route 6s linear infinite;animation-delay:var(--delay)}.warm-page .circuit-packet.active{stroke:#9be9ff;stroke-width:2;filter:drop-shadow(0 0 3px #5da7ff80)}.warm-page .orbit-arc{transform-origin:450px 300px;animation:warm-orbit-turn 50s linear infinite}.warm-page .core-orbits{opacity:.65}.warm-page .tech-core{position:absolute;z-index:2;left:50%;top:50%;width:27%;transform:translate(-50%,-50%);background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;cursor:pointer;color:#eff9ff;isolation:isolate}.warm-page .tech-core:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:#368fff18;box-shadow:0 0 45px 10px #368fff18;top:12%;z-index:-1}.warm-page .core-die{display:block;width:100%;height:auto;overflow:visible}.warm-page .tech-core strong{font-size:17px;line-height:1.5;font-weight:550;letter-spacing:1px;margin-top:-5px;white-space:nowrap}.warm-page .tech-core small{font:7px ui-monospace,monospace;color:#6791b3;letter-spacing:1.6px;margin-top:7px;white-space:nowrap}.warm-page .tech-core:hover .core-die{filter:brightness(1.2)}.warm-page .tech-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:22%;height:25%;border:1px solid #34577b;background:linear-gradient(140deg,#16304bdd,#0b2038ee);border-radius:4px 15px;color:#99c8ec;padding:12px 8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;box-shadow:inset 0 0 0 4px #08192a55;transition:border-color .22s,background .22s,box-shadow .22s;cursor:pointer}.warm-page .tech-node:after{content:"";position:absolute;left:8px;right:8px;bottom:5px;height:1px;background:linear-gradient(90deg,transparent,#5b9ddc55,transparent)}.warm-page .node-top{position:absolute;left:11px;right:11px;top:9px;display:flex;align-items:center;justify-content:space-between}.warm-page .node-top b{font:8px ui-monospace,monospace;color:#597e9f;font-weight:400}.warm-page .node-top i{height:3px;width:10px;border-left:3px solid #72c2e4;border-right:3px solid #376288;opacity:.75}.warm-page .node-corner{position:absolute;width:16px;height:10px;right:-1px;bottom:-1px;border-right:1px solid #80bee7;border-bottom:1px solid #80bee7}.warm-page .tech-node .component-icon{width:42px;height:42px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;overflow:visible;flex-shrink:0}.warm-page .tech-node strong{font-size:13px;font-weight:500;white-space:nowrap;color:#c7dfef;letter-spacing:.4px}.warm-page .tech-node small{font:6.5px ui-monospace,monospace;letter-spacing:1.5px;color:#668aaa;white-space:nowrap}.warm-page .tech-node:hover,.warm-page .tech-node[aria-pressed=true]{border-color:#72b4e2;background:linear-gradient(140deg,#1b4168,#112e4d);box-shadow:inset 0 0 0 4px #467fb214,0 0 20px #2a8cc417;color:#b6e8ff}.warm-page .tech-node:hover strong,.warm-page .tech-node[aria-pressed=true] strong{color:#fff}.warm-page .tech-node:focus-visible,.warm-page .tech-core:focus-visible{outline:2px solid #a5e9ff;outline-offset:6px}.warm-page .map-axis{position:absolute;left:50%;transform:translate(-50%);font:7px ui-monospace,monospace;letter-spacing:1.7px;color:#527592;white-space:nowrap;pointer-events:none}.warm-page .axis-top{top:2%}.warm-page .axis-bottom{bottom:1%}.warm-page .radio-pulse{animation:warm-signal-breathe 3.5s ease-in-out infinite}.warm-page .touch-pulse{transform-box:fill-box;transform-origin:center;animation:warm-touch-response 3.5s ease-out infinite}.warm-page .audio-wave{animation:warm-signal-breathe 3s ease-in-out infinite}.warm-page .wave-two{animation-delay:-1.5s}.warm-page .motor-turn{transform-origin:24px 25px;animation:warm-orbit-turn 20s linear infinite}.warm-page .power-charge{animation:warm-signal-breathe 4.5s ease-in-out infinite;fill:#78c3f229}.warm-page.tech-v4 .ecosystem-directory{background:#f5f8fd;border-left:1px solid #d6e3f1;padding:26px 17px 22px}.warm-page.tech-v4 .directory-top{color:#6c85a2;padding-bottom:22px}.warm-page.tech-v4 .hardware-entry{color:#2c4b70;padding:13px 10px;position:relative}.warm-page.tech-v4 .hardware-entry strong{font-size:13px}.warm-page.tech-v4 .hardware-entry small{color:#8ba1ba;font-size:7px}.warm-page.tech-v4 .hardware-entry .entry-index{color:#8ba1ba}.warm-page.tech-v4 .hardware-entry:hover{background:#e9f1fb}.warm-page.tech-v4 .hardware-entry[aria-pressed=true]{background:#e4efff;border-color:#c6daf6;box-shadow:inset 2px 0 #3984e6;color:#174b91}.warm-page.tech-v4 .hardware-entry[aria-pressed=true] .entry-index,.warm-page.tech-v4 .hardware-entry[aria-pressed=true] small,.warm-page.tech-v4 .hardware-entry[aria-pressed=true] .entry-arrow{color:#397acb}.warm-page.tech-v4 .directory-bottom{color:#8b9eb4}.warm-page.tech-v4 .detail-name>span{font-size:9px}.warm-page.tech-v4 .warm-architecture{background-color:#0e2138;background-image:linear-gradient(#42638110 1px,transparent 1px),linear-gradient(90deg,#42638110 1px,transparent 1px);background-size:18px 18px;border:1px solid #345472;box-shadow:inset 0 1px #6eacd526}.warm-page.tech-v4 .agent-block{background:linear-gradient(90deg,#17385c,#122841);border-color:#3a5f87;position:relative}.warm-page.tech-v4 .agent-block:after{content:"";width:4px;height:4px;background:#88d4f8;position:absolute;right:12px;bottom:9px;box-shadow:7px 0 #37658c,14px 0 #2a4d70;animation:warm-signal-breathe 5s ease-in-out infinite}.warm-page.tech-v4 .agent-block:nth-of-type(2n):after{animation-delay:-2s}.warm-page.tech-v4 .connector i{background:#96e1ff;box-shadow:0 0 6px #55adff70}@keyframes warm-signal-forward{to{stroke-dashoffset:-358}}@keyframes warm-packet-route{to{stroke-dashoffset:-100}}@keyframes warm-die-route{to{stroke-dashoffset:-100}}@keyframes warm-orbit-turn{to{transform:rotate(360deg)}}@keyframes warm-chip-voice{0%,to{transform:scaleY(.6);opacity:.65}50%{transform:scaleY(1);opacity:1}}@keyframes warm-signal-breathe{0%,to{opacity:.3}50%{opacity:1}}@keyframes warm-touch-response{0%{transform:scale(.7);opacity:.75}75%,to{transform:scale(1.1);opacity:.1}}@media(max-width:1150px){.warm-page.tech-v4 .hero-v4{width:590px;height:421px;right:-40px;top:66px}.warm-page .tech-map{margin:59px 9px 45px}.warm-page .tech-node{gap:7px}.warm-page .tech-node .component-icon{width:42px;height:42px}.warm-page .tech-node strong{font-size:12px}.warm-page .tech-core strong{font-size:14px}.warm-page .tech-node small,.warm-page .tech-core small{font-size:6px;letter-spacing:.8px}}@media(max-width:900px){.warm-page.tech-v4 .hardware-explorer{grid-template-columns:minmax(0,1fr) 205px}.warm-page.tech-v4 .ecosystem-directory{padding:24px 10px 18px}.warm-page.tech-v4 .hardware-entry{gap:8px;padding:10px 7px}.warm-page.tech-v4 .hardware-entry strong{font-size:11px}.warm-page .tech-map{aspect-ratio:1.15}.warm-page .tech-node{width:25%;height:23%;gap:7px}.warm-page .tech-node strong{font-size:9px}.warm-page .tech-node small{font-size:5px;letter-spacing:.4px}.warm-page .tech-core{width:29%}.warm-page .tech-core strong{font-size:12px;letter-spacing:0}.warm-page .tech-core small{font-size:5px;letter-spacing:.2px}.warm-page .tech-node .component-icon{width:30px;height:30px}.warm-page .node-top{left:8px;right:8px;top:7px}.warm-page .node-top b{font-size:7px}.warm-page .map-axis{font-size:5px;letter-spacing:1px}}@media(max-width:800px){.warm-page.tech-v4 .hero-v4{position:relative;width:calc(100% + 40px);height:auto;aspect-ratio:1.4;right:auto;top:auto;margin:18px -20px 5px}.warm-page.tech-v4 .hero-v4 figcaption{right:27px;bottom:0;font-size:8px}}@media(max-width:640px){.warm-page.tech-v4 .hardware-explorer{grid-template-columns:1fr}.warm-page.tech-v4 .ecosystem-directory{border-left:0;padding:18px 15px}.warm-page.tech-v4 .directory-items{display:grid;grid-template-columns:1fr 1fr;gap:6px}.warm-page.tech-v4 .hardware-entry+.hardware-entry{margin:0}.warm-page.tech-v4 .hardware-entry{padding:10px;border-color:#dfe8f3}.warm-page.tech-v4 .directory-top{padding:0 4px 13px}.warm-page.tech-v4 .directory-bottom{padding-top:14px}.warm-page.tech-v4 .hardware-entry strong{font-size:12px}.warm-page.tech-v4 .hardware-entry small{font-size:7px}.warm-page .tech-map{aspect-ratio:.99;margin:49px 10px 40px}.warm-page .tech-node{width:26%;height:22%;padding:10px 4px 6px;gap:6px;border-radius:3px 10px}.warm-page .tech-node .component-icon{width:28px;height:28px}.warm-page .tech-node strong{font-size:8px;letter-spacing:0}.warm-page .tech-node small{font-size:4.8px;letter-spacing:.2px}.warm-page .tech-core{width:30%}.warm-page .tech-core strong{font-size:10px;margin-top:0}.warm-page .tech-core small{font-size:4.5px}.warm-page .node-top{left:6px;right:6px;top:6px}.warm-page .node-top b{font-size:6px}.warm-page .node-top i{width:7px;border-width:2px}.warm-page .node-corner{width:10px;height:7px}.warm-page.tech-v4 .stage-caption{left:17px;right:17px;font-size:9px;top:20px}.warm-page.tech-v4 .stage-help{font-size:8px}.warm-page.tech-v4 .stage-bottom{left:17px;right:17px;font-size:7px}.warm-page .map-axis{font-size:4.5px;letter-spacing:.6px}.warm-page .axis-top{top:0}.warm-page .axis-bottom{bottom:0}.warm-page .core-orbits{opacity:.4}}@media(prefers-reduced-motion:reduce){.warm-page.tech-v4 *,.warm-page.tech-v4 *:before,.warm-page.tech-v4 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.warm-page .touch-pulse,.warm-page .audio-wave,.warm-page .radio-pulse,.warm-page .power-charge{opacity:1}.warm-page .circuit-packet{stroke-dasharray:none;opacity:.5}.warm-page .circuit-packet.active{opacity:1}.warm-page .die-edge{stroke-dasharray:none;opacity:.5}}@media(max-width:640px){.warm-page .tech-node small{display:none}.warm-page .tech-node strong{font-size:9px}.warm-page .tech-node{gap:7px}.warm-page .tech-core small{letter-spacing:0}}@media(max-width:360px){.warm-page .tech-node strong{font-size:8px}}.warm-page.warm-v6{--ink:#392f27;--muted:#867767;--line:#e8dfd3;--blue:#aa5c27;--navy:#342b23;--light:#f5f0e8;background:#fffcf7;color:var(--ink)}.warm-page.warm-v6 a:focus-visible,.warm-page.warm-v6 button:focus-visible,.warm-page.warm-v6 summary:focus-visible{outline-color:#b77b43}.warm-page.warm-v6 .header{background:#fffcf7;border-bottom:1px solid #eae1d5;height:88px;position:relative;z-index:10}.warm-page.warm-v6 .header-inner{gap:30px}.warm-page.warm-v6 .logo{width:48px;height:48px;flex-shrink:0}.warm-page.warm-v6 .brand strong{font-size:23px;font-weight:650;letter-spacing:2px;color:#483325}.warm-page.warm-v6 .brand small{color:#a68b71;font-size:8px;letter-spacing:2.3px;margin-top:6px}.warm-page.warm-v6 .header nav{font-size:13px;gap:27px}.warm-page.warm-v6 .header nav a{line-height:88px}.warm-page.warm-v6 .header nav .active:after{background:#ad652e;height:3px;border-radius:3px;bottom:22px;width:16px;left:50%;transform:translate(-50%)}.warm-page.warm-v6 .header-cta{background:#a8602c;border-radius:30px;padding:13px 19px;gap:22px;font-size:12px}.warm-page.warm-v6 .menu{background:transparent}.warm-page.warm-v6 .menu span{background:#5c4231}.warm-page.warm-v6 .eyebrow,.warm-page.warm-v6 .eyebrow.blue{color:#a57b52;font-size:10px;letter-spacing:1.9px}.warm-page.warm-v6 .signal{background:#bd864c;box-shadow:0 0 10px #d49d5155}.warm-page.warm-v6 .button{border-radius:28px;height:48px;font-size:12px;gap:24px;padding:0 24px}.warm-page.warm-v6 .button.primary{background:#a95d29;box-shadow:0 6px 18px #8d58271b}.warm-page.warm-v6 .button.primary:hover{background:#8c451c}.warm-page.warm-v6 .button.quiet{color:#6e513a;background:#faf5ed77;border-color:#c7b29b}.warm-page.warm-v6 .button.quiet:hover{background:#fff8ed}.warm-page.warm-v6 h2{letter-spacing:-.7px;font-weight:600}.warm-page.warm-v6 .section{padding-top:82px;padding-bottom:77px}.warm-page.warm-v6 .section-heading{margin-bottom:38px}.warm-page.warm-v6 .section-heading>p{color:#91806e;line-height:1.9;font-size:12px}.warm-page.warm-v6 .section-heading h2{font-size:35px;margin-top:13px}.warm-page.warm-v6 .section-heading>a{color:#aa6b36}.warm-page.warm-v6 .warm-hero{background:#eee7dd;color:#3d3126;isolation:isolate}.warm-page.warm-v6 .hero-inner{min-height:626px;padding-top:77px}.warm-page.warm-v6 .hero-copy{width:54%;z-index:2}.warm-page.warm-v6 .hero h1{font-size:clamp(38px,4.3vw,56px);line-height:1.34;font-weight:620;letter-spacing:-1.7px;margin:23px 0 25px}.warm-page.warm-v6 .hero h1 span{color:#a35d2d}.warm-page.warm-v6 .hero-description{color:#7b6b5b;font-size:14px;line-height:2}.warm-page.warm-v6 .hero .actions{margin:29px 0 0}.warm-page.warm-v6 .hero .slogan{display:none}.warm-page .warm-companion{position:absolute;z-index:-1;width:840px;max-width:none;right:-107px;top:0;isolation:isolate;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 94%,transparent)}.warm-page .companion-scene{display:block;width:100%;height:auto}.warm-page .warm-companion figcaption{position:absolute;bottom:112px;right:55px;font-size:9px;color:#856e55;background:#f5ebdd80;border-radius:12px;padding:6px 9px;letter-spacing:.4px}.warm-page .warm-interaction{position:relative;z-index:3;display:flex;align-items:center;gap:12px;margin-top:32px;max-width:442px;min-height:40px}.warm-page .interaction-dot{width:5px;height:5px;background:#b57a43;border-radius:50%;box-shadow:0 0 0 4px #d7ae7926}.warm-page .interaction-copy{color:#95795b;font-size:11px;letter-spacing:1px;line-height:1.6;min-width:120px}.warm-page .interaction-copy br{display:none}.warm-page .interaction-copy strong{font-weight:450;margin-left:12px;color:#785b3e}.warm-page .companion-reply,.warm-page .motion-toggle{display:flex;align-items:center;gap:10px;border:0;background:none;color:#8c6541;font-size:10px;padding:8px 0;white-space:nowrap}.warm-page .companion-reply{border-bottom:1px solid #caae8b;margin-left:7px}.warm-page .motion-toggle{margin-left:auto;opacity:.8}.warm-page .motion-toggle:hover,.warm-page .companion-reply:hover{color:#6c3719;opacity:1}.warm-page .motion-toggle:disabled{cursor:default}.warm-page.warm-v6 .hero-bottom{min-height:77px;gap:48px;border-top-color:#c5b49f66;color:#816b55;font-size:12px}.warm-page.warm-v6 .hero-bottom b{color:#b09980;font-size:9px}.warm-page.warm-v6 .hero-bottom>a{color:#7d6147;background:#eee7ddc9;padding:8px 12px;border-radius:20px;font-size:10px}.warm-page .voice-arc{stroke-dasharray:40 60;stroke-dashoffset:100;opacity:0;animation:warm-voice-approach 8s ease-in-out infinite}.warm-page .arc-two{animation-delay:.22s}.warm-page .arc-three{animation-delay:.44s}.warm-page .companion-eye{animation:warm-companion-blink 8s ease-in-out infinite;transform-origin:0 0}.warm-page .eye-right{animation-delay:35ms}.warm-page .core-light{mix-blend-mode:screen;opacity:.2;animation:warm-amber-response 8s ease-in-out infinite}.warm-page .core-spark{opacity:.35;animation:warm-spark-response 8s ease-in-out infinite}.warm-page .core-response{stroke-dasharray:9 91;opacity:0;animation:warm-band-response 8s ease-in-out infinite}@keyframes warm-voice-approach{0%,5%{stroke-dashoffset:100;opacity:0}10%{opacity:.7}29%{stroke-dashoffset:-20;opacity:.9}37%,to{stroke-dashoffset:-60;opacity:0}}@keyframes warm-companion-blink{0%,27%,33%,to{transform:scaleY(1)}29%,30%{transform:scaleY(.12)}72%,75%{transform:scaleY(1)}73%{transform:scaleY(.18)}}@keyframes warm-amber-response{0%,30%,88%,to{opacity:.06}44%,58%{opacity:.8}72%{opacity:.25}}@keyframes warm-spark-response{0%,29%,90%,to{opacity:.25}46%,56%{opacity:.9}}@keyframes warm-band-response{0%,35%{opacity:0;stroke-dashoffset:14}43%{opacity:.8}69%{opacity:.65;stroke-dashoffset:-94}78%,to{opacity:0;stroke-dashoffset:-110}}.warm-page .warm-hero.greeting .companion-eye{animation:warm-greeting-blink 1.8s ease-in-out 1}.warm-page .warm-hero.greeting .core-light,.warm-page .warm-hero.greeting .core-spark{animation:warm-greeting-light 1.8s ease-in-out 1}.warm-page .warm-hero.greeting .voice-arc{animation:warm-voice-approach 1.8s ease-in-out 1}.warm-page .warm-hero.greeting .core-response{animation:warm-band-response 1.8s ease-in-out 1}@keyframes warm-greeting-blink{0%,25%,to{transform:scaleY(1)}12%,16%{transform:scaleY(.1)}}@keyframes warm-greeting-light{0%,to{opacity:.15}35%,60%{opacity:.95}}.warm-page.warm-v6 .hardware-explorer{border:1px solid #e7daca;border-radius:22px;box-shadow:0 18px 50px #65462306}.warm-page.warm-v6 .flat-stage{background-color:#f5eee3;background-image:radial-gradient(ellipse at center,#f1ddbd66,transparent 65%),radial-gradient(#bb9f7a24 .8px,transparent .8px);background-size:auto,18px 18px}.warm-page.warm-v6 .stage-caption{color:#9a7d5e;font-size:9px;letter-spacing:1.3px}.warm-page.warm-v6 .stage-dot{background:#b38249;box-shadow:0 0 8px #d7aa6266}.warm-page.warm-v6 .stage-help{color:#a38d73}.warm-page.warm-v6 .stage-bottom,.warm-page.warm-v6 .flat-explorer .stage-bottom span:last-child{color:#a68c70}.warm-page.warm-v6 .tech-map:before,.warm-page.warm-v6 .tech-map:after{border-color:#c1a481}.warm-page.warm-v6 .circuit-base{stroke:#ccb18b}.warm-page.warm-v6 .circuit-packet{stroke:#b58348}.warm-page.warm-v6 .circuit-packet.active{stroke:#b76e2f;filter:none}.warm-page.warm-v6 .core-orbits{opacity:.25}.warm-page.warm-v6 .core-orbits circle{stroke:#bb8c57}.warm-page.warm-v6 .orbit-arc{stroke:#b38249}.warm-page.warm-v6 .tech-core{color:#684625}.warm-page.warm-v6 .tech-core:before{background:#b77d2c13;box-shadow:0 0 45px 10px #b77d2c13}.warm-page.warm-v6 .tech-core strong{font-size:15px;font-weight:550;margin-top:3px}.warm-page.warm-v6 .tech-core small{color:#a48663;font-size:6.5px;letter-spacing:1px}.warm-page.warm-v6 .tech-node{border:1px solid #d6c1a3;border-radius:15px;background:linear-gradient(145deg,#fffaf2,#f3e6d2);box-shadow:inset 0 0 0 4px #fff9ef80,0 4px 12px #a4743408;color:#a76c31}.warm-page.warm-v6 .tech-node:after{background:linear-gradient(90deg,transparent,#c39a6355,transparent)}.warm-page.warm-v6 .node-top b{color:#bb9b72}.warm-page.warm-v6 .node-top i{border-color:#c0995b}.warm-page.warm-v6 .node-corner{border-color:#bb956a;border-radius:0 0 7px}.warm-page.warm-v6 .tech-node strong{color:#79532e}.warm-page.warm-v6 .tech-node small{color:#b39877}.warm-page.warm-v6 .tech-node:hover,.warm-page.warm-v6 .tech-node[aria-pressed=true]{background:linear-gradient(135deg,#fff7e7,#ecd1a4);color:#9b5e23;border-color:#b58a50;box-shadow:inset 0 0 0 4px #fff7e733,0 8px 18px #b5893520}.warm-page.warm-v6 .tech-node:hover strong,.warm-page.warm-v6 .tech-node[aria-pressed=true] strong{color:#75441b}.warm-page.warm-v6 .tech-node:focus-visible,.warm-page.warm-v6 .tech-core:focus-visible{outline-color:#a46b31}.warm-page.warm-v6 .map-axis{color:#bba07e}.warm-page.warm-v6 .power-charge{fill:#b9934e3a}.warm-page.warm-v6 .ecosystem-directory{background:#fffbf4;border-left:1px solid #e5d7c4;padding:27px 19px 22px}.warm-page.warm-v6 .directory-top{color:#a98e70}.warm-page.warm-v6 .hardware-entry{color:#876848;border-radius:9px}.warm-page.warm-v6 .hardware-entry small,.warm-page.warm-v6 .hardware-entry .entry-index{color:#b09a80}.warm-page.warm-v6 .hardware-entry:hover{background:#f5ecde}.warm-page.warm-v6 .hardware-entry[aria-pressed=true]{background:#f2e4ce;border-color:#e1c9a6;box-shadow:inset 2px 0 #b67b39;color:#9a6229}.warm-page.warm-v6 .hardware-entry[aria-pressed=true] .entry-index,.warm-page.warm-v6 .hardware-entry[aria-pressed=true] small,.warm-page.warm-v6 .hardware-entry[aria-pressed=true] .entry-arrow{color:#ab7a43}.warm-page.warm-v6 .directory-bottom{color:#ad977e}.warm-page.warm-v6 .directory-bottom span{background:#bc9058}.warm-page.warm-v6 .component-detail{background:#fffcf7;border-color:#e5d7c4;padding-block:25px}.warm-page.warm-v6 .detail-name>span,.warm-page.warm-v6 .component-detail .detail-more{color:#ac7033}.warm-page.warm-v6 .component-detail>p{color:#947f68}.warm-page.warm-v6 .flat-v3-section .note{color:#aa9680;font-size:9px}.warm-page.warm-v6 .flat-v3-section .note a{color:#a57c4e}.warm-page.warm-v6 .delivery{border-color:#e9dfd2;margin-top:34px;padding-top:30px;gap:40px}.warm-page.warm-v6 .delivery .number{color:#be9769}.warm-page.warm-v6 .delivery h3{font-size:17px;color:#614a35}.warm-page.warm-v6 .delivery p{font-size:12px;color:#97836e;line-height:1.9}.warm-page.warm-v6 .technology{background:#3a3027;color:#f7eddd;padding:80px 0;position:relative;overflow:hidden}.warm-page.warm-v6 .technology:before{content:"";position:absolute;width:620px;height:620px;border:1px solid #baa27c13;border-radius:50%;left:-270px;top:-125px;box-shadow:0 0 0 65px #baa27c06,0 0 0 130px #baa27c04;pointer-events:none}.warm-page.warm-v6 .tech-inner{position:relative;gap:95px}.warm-page.warm-v6 .tech-copy .eyebrow{color:#b9a184}.warm-page.warm-v6 .tech-copy h2{font-size:36px;line-height:1.5;font-weight:500}.warm-page.warm-v6 .tech-copy h2>span{color:#d6ac76}.warm-page.warm-v6 .tech-description{color:#c2ad94;font-size:13px}.warm-page.warm-v6 .tech-list>div>span{border-color:#796046;color:#c5a276;border-radius:50%;height:30px;width:30px}.warm-page.warm-v6 .tech-list strong{color:#e6d3ba;font-weight:500}.warm-page.warm-v6 .tech-list small{color:#a78e71}.warm-page.warm-v6 .tech-note{color:#92775a}.warm-page.warm-v6 .warm-architecture{border:1px solid #806243;background:#483a2e;background-image:radial-gradient(#b99c6c13 .8px,transparent .8px);background-size:18px 18px;border-radius:22px;box-shadow:inset 0 1px #ccad7f19,0 15px 50px #1b120c11;padding:29px}.warm-page.warm-v6 .diagram-top{color:#baa084;border-color:#6c543e;font-size:8px}.warm-page.warm-v6 .input-row>span,.warm-page.warm-v6 .output-row>span{border-color:#775c3f;background:#443428;color:#ccb08c;border-radius:9px}.warm-page.warm-v6 .agent-block{background:linear-gradient(90deg,#564331,#49392b);border-color:#8e6b44;border-radius:12px;box-shadow:inset 3px 0 #c49559;padding:17px}.warm-page.warm-v6 .agent-block:after{background:#dcb878;box-shadow:7px 0 #8f6d43,14px 0 #6f5130}.warm-page.warm-v6 .agent-icon{color:#dfb879}.warm-page.warm-v6 .agent-block small{color:#b99b75}.warm-page.warm-v6 .agent-block strong{color:#f4e4cd}.warm-page.warm-v6 .agent-code{color:#b79c7c}.warm-page.warm-v6 .connector:before{background:#997244}.warm-page.warm-v6 .connector i{background:#e8c17f;box-shadow:0 0 6px #e0a75055}.warm-page.warm-v6 .diagram-bottom{color:#aa8c69;border-color:#73573b}.warm-page.warm-v6 .diagram-bottom .signal{background:#c69b5a}.warm-page.warm-v6 .scenario-grid{gap:24px}.warm-page.warm-v6 .scenario-grid article{border-color:#e4d8c7;border-radius:20px;background:linear-gradient(135deg,#fffcf7,#f6eedf);padding:30px;box-shadow:0 5px 20px #64401803}.warm-page.warm-v6 .scenario-number{color:#b89b79;font-size:8px}.warm-page.warm-v6 .scenario-grid h3{color:#6b4f35;font-size:23px}.warm-page.warm-v6 .scenario-grid p{color:#95816b;font-size:12px;line-height:1.9}.warm-page.warm-v6 .scenario-bottom{color:#b09370;border-color:#e5d8c3;font-size:9px}.warm-page.warm-v6 .wave{height:110px;gap:5px}.warm-page.warm-v6 .wave i{background:#c6a16d;width:3px;transform-origin:center;animation:warm-warm-story 4s ease-in-out infinite;animation-delay:var(--wave-delay)}.warm-page.warm-v6 .wave i:nth-child(3n){background:#ae7b3e}.warm-page.warm-v6 .steps{height:110px}.warm-page.warm-v6 .steps span{border-color:#d8be9b;background:#fff7e9;color:#9e743e;border-radius:50%;width:49px;height:49px;display:grid;place-items:center;padding:0;font-size:10px;animation:warm-play-turn 6s ease-in-out infinite}.warm-page.warm-v6 .steps span:nth-of-type(2){animation-delay:2s}.warm-page.warm-v6 .steps span:nth-of-type(3){animation-delay:4s}.warm-page.warm-v6 .steps i{background:#ccb084;width:22px}.warm-page.warm-v6 .steps i:after{border-left-color:#ccb084}.warm-page.warm-v6 .character-spec{height:110px;padding:0 8px;gap:12px}.warm-page.warm-v6 .character-spec div{color:#aa895e}.warm-page.warm-v6 .character-spec i{height:5px;background:linear-gradient(90deg,#b18a4b 65%,#eae0cf 65%);position:relative;overflow:hidden}.warm-page.warm-v6 .character-spec div:nth-child(2) i{background:linear-gradient(90deg,#c3a472 85%,#eae0cf 85%)}.warm-page.warm-v6 .character-spec div:nth-child(3) i{background:linear-gradient(90deg,#d3b98c 48%,#eae0cf 48%)}.warm-page.warm-v6 .character-spec i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,#fff9eaaa 50%,transparent 80%);animation:warm-character-shimmer 7s ease-in-out infinite;transform:translate(-100%)}@keyframes warm-warm-story{0%,to{transform:scaleY(.48)}48%{transform:scaleY(1)}}@keyframes warm-play-turn{0%,25%{background:#ecd7b5;box-shadow:0 0 0 4px #e6cca51f}34%,to{background:#fff7e9;box-shadow:none}}@keyframes warm-character-shimmer{0%,20%{transform:translate(-100%)}65%,to{transform:translate(100%)}}.warm-page.warm-v6 .reading{background:#f4eee4;border-color:#e9dfd2;padding:60px 0}.warm-page.warm-v6 .article-grid{gap:34px}.warm-page.warm-v6 .article-grid>a{border-color:#cfbca2;padding-top:22px}.warm-page.warm-v6 .article-type{color:#ae8755;font-size:10px}.warm-page.warm-v6 .article-grid h3{font-size:19px;line-height:1.8;color:#6a5239;font-weight:500;margin-bottom:25px}.warm-page.warm-v6 .article-grid>a>div{color:#ad9679}.warm-page.warm-v6 .article-grid b{color:#ab7a42}.warm-page.warm-v6 .article-grid a:hover h3{color:#9b6029}.warm-page.warm-v6 .cooperation{margin-block:62px;background:#f2e8d8;border:1px solid #e9dcc8;border-radius:26px;padding:48px 56px;position:relative;overflow:hidden}.warm-page.warm-v6 .cooperation:after{content:"";width:300px;height:300px;border:1px solid #b8884e16;border-radius:50%;position:absolute;right:-130px;bottom:-180px;box-shadow:0 0 0 25px #b8884e07,0 0 0 50px #b8884e04;pointer-events:none}.warm-page.warm-v6 .cooperation h2{color:#715031;font-size:34px;font-weight:500;line-height:1.5}.warm-page.warm-v6 .cooperation p:not(.eyebrow){color:#9b8163;font-size:12px}.warm-page.warm-v6 footer{border-color:#e7ddcf;background:#fffcf7;padding:30px 0}.warm-page.warm-v6 .footer-inner p{color:#a38c72;font-size:10px}.warm-page.warm-v6 .footer-inner>span{color:#b49e84;font-size:9px}.warm-page.warm-v6 .footer-inner .logo{width:40px;height:40px}.warm-page.warm-v6 .footer-inner .brand strong{font-size:19px}.warm-page.warm-v6.hardware-page{background:#fcf8f1}.warm-page.warm-v6 .detail-breadcrumb{color:#b19a7d}.warm-page.warm-v6 .detail-breadcrumb a{color:#a37543}.warm-page.warm-v6 .detail-intro h1{color:#745234}.warm-page.warm-v6 .detail-intro p:not(.eyebrow){color:#968069}.warm-page.warm-v6 .detail-intro img{border-radius:24px}.warm-page.warm-v6 .detail-intro figcaption{color:#b39979}.warm-page.warm-v6 .detail-category{background:#fffcf7;border-color:#e6dac6;border-radius:18px;padding:27px}.warm-page.warm-v6 .detail-category h3{color:#785432}.warm-page.warm-v6 .detail-category .micro{color:#b0926c}.warm-page.warm-v6 .detail-category p,.warm-page.warm-v6 .detail-category ul{color:#9b8468}.warm-page.warm-v6 .detail-category details{border-color:#e6d8c1}.warm-page.warm-v6 .detail-category summary,.warm-page.warm-v6 .system-detail>summary{color:#a47842}.warm-page.warm-v6 .detail-footnote{color:#b29b7d}.warm-page.warm-v6 .system-detail{border-color:#e2d4bc}.warm-page.warm-v6 .detail-category .component{border-radius:12px;filter:sepia(.28) saturate(.65)}.warm-page.warm-v6 .system-detail>img{border-radius:18px;filter:sepia(.2) saturate(.7)}.warm-page.warm-v6.motion-paused *,.warm-page.warm-v6.motion-paused *:before,.warm-page.warm-v6.motion-paused *:after,.warm-page.warm-v6.motion-suspended *,.warm-page.warm-v6.motion-suspended *:before,.warm-page.warm-v6.motion-suspended *:after,.warm-page.warm-v6 .motion-idle *,.warm-page.warm-v6 .motion-idle *:before,.warm-page.warm-v6 .motion-idle *:after{animation-play-state:paused!important}@media(min-width:1500px){.warm-page .warm-companion{right:-65px;width:860px}}@media(max-width:1150px){.warm-page.warm-v6 .header nav{gap:20px;font-size:12px}.warm-page.warm-v6 .hero h1{font-size:46px}.warm-page.warm-v6 .hero-copy{width:58%}.warm-page .warm-companion{width:750px;right:-135px;top:26px}.warm-page.warm-v6 .hero-inner{min-height:608px;padding-top:70px}.warm-page.warm-v6 .tech-inner{gap:55px}.warm-page.warm-v6 .cooperation{padding:40px}.warm-page.warm-v6 .tech-core strong{font-size:13px}.warm-page.warm-v6 .tech-core small{font-size:6px}}@media(max-width:900px){.warm-page.warm-v6 .hero h1{font-size:39px}.warm-page .warm-companion{width:675px;right:-165px;top:43px}.warm-page .warm-interaction{max-width:370px;gap:8px}.warm-page .interaction-copy{font-size:10px;min-width:107px}.warm-page .interaction-copy strong{margin-left:6px}.warm-page .motion-toggle{gap:5px;font-size:9px}.warm-page.warm-v6 .hero-description{font-size:13px}.warm-page.warm-v6 .header nav{gap:16px}.warm-page.warm-v6 .tech-core strong{font-size:11px}.warm-page.warm-v6 .tech-core small{font-size:5px;letter-spacing:.2px}.warm-page.warm-v6 .scenario-grid article{padding:23px}.warm-page.warm-v6 .scenario-grid h3{font-size:20px}.warm-page.warm-v6 .scenario-grid p{font-size:11px}.warm-page.warm-v6 .steps{gap:0}.warm-page.warm-v6 .steps span{width:42px;height:42px;flex-shrink:0}.warm-page.warm-v6 .steps i{width:14px}}@media(max-width:800px){.warm-page.warm-v6 .header{height:76px}.warm-page.warm-v6 .logo{width:44px;height:44px}.warm-page.warm-v6 .header nav{top:100%;background:#fffcf7;border-bottom:1px solid #e5d8c4}.warm-page.warm-v6 .header nav a{line-height:48px}.warm-page.warm-v6 .header nav .active:after{left:0;transform:none;bottom:3px;width:12px}.warm-page.warm-v6 .brand strong{font-size:22px}.warm-page.warm-v6 .hero-inner{padding-top:39px;min-height:0;display:flex;flex-direction:column}.warm-page.warm-v6 .hero-copy{width:100%;order:0}.warm-page.warm-v6 .hero h1{font-size:clamp(32px,6.2vw,46px);letter-spacing:-1px;margin:20px 0 22px}.warm-page.warm-v6 .hero-description{font-size:12px;line-height:2}.warm-page.warm-v6 .hero .actions{margin:25px 0 0;gap:10px}.warm-page.warm-v6 .button{height:44px;padding:0 19px;gap:17px;font-size:11px}.warm-page .warm-interaction{order:1;max-width:none;width:100%;margin-top:22px;gap:10px}.warm-page .interaction-copy{font-size:10px;min-width:111px}.warm-page .companion-reply{margin-left:auto;font-size:10px}.warm-page .motion-toggle{margin-left:8px;font-size:9px}.warm-page .motion-toggle span{display:none}.warm-page .warm-companion{position:relative;order:2;z-index:0;width:calc(100% + 40px);right:auto;top:auto;margin:0 -20px;-webkit-mask-image:linear-gradient(0deg,#000 80%,transparent);mask-image:linear-gradient(0deg,#000 80%,transparent);max-width:none}.warm-page .warm-companion figcaption{right:20px;bottom:15px;font-size:7px;padding:4px 7px}.warm-page.warm-v6 .hero-bottom{order:3;position:relative;min-height:66px;width:100%;gap:0;font-size:10px}.warm-page.warm-v6 .hero-bottom b{font-size:8px;margin-right:7px}.warm-page.warm-v6 .hero-bottom>a{display:none}.warm-page.warm-v6 .section{padding-top:48px;padding-bottom:48px}.warm-page.warm-v6 .section-heading{margin-bottom:26px}.warm-page.warm-v6 .section-heading h2{font-size:28px;line-height:1.4}.warm-page.warm-v6 .eyebrow,.warm-page.warm-v6 .eyebrow.blue{font-size:8px;letter-spacing:1.5px}.warm-page.warm-v6 .technology{padding:48px 0}.warm-page.warm-v6 .tech-copy h2{font-size:30px}.warm-page.warm-v6 .tech-inner{gap:33px}.warm-page.warm-v6 .tech-description{font-size:12px}.warm-page.warm-v6 .warm-architecture{border-radius:18px;padding:22px}.warm-page.warm-v6 .agent-block{padding:15px}.warm-page.warm-v6 .scenario-grid{gap:17px}.warm-page.warm-v6 .scenario-grid article{padding:26px}.warm-page.warm-v6 .scenario-grid h3{font-size:23px}.warm-page.warm-v6 .scenario-grid p{font-size:12px}.warm-page.warm-v6 .steps span{width:49px;height:49px}.warm-page.warm-v6 .steps i{width:25px}.warm-page.warm-v6 .wave,.warm-page.warm-v6 .steps,.warm-page.warm-v6 .character-spec{height:100px}.warm-page.warm-v6 .reading{padding:46px 0}.warm-page.warm-v6 .article-grid{gap:28px}.warm-page.warm-v6 .article-grid h3{font-size:19px;min-height:0;margin:12px 0 18px}.warm-page.warm-v6 .cooperation{margin-block:38px;border-radius:21px;padding:29px 26px}.warm-page.warm-v6 .cooperation h2{font-size:28px}.warm-page.warm-v6 .cooperation>div:last-child{margin-top:21px}.warm-page.warm-v6 .footer-inner p{font-size:9px}.warm-page.warm-v6 .footer-inner>span{border-color:#e6dbcb}.warm-page.warm-v6 .detail-intro h1{font-size:32px}.warm-page.warm-v6 .detail-category{padding:19px}}@media(max-width:640px){.warm-page.warm-v6 .hardware-explorer{border-radius:18px}.warm-page.warm-v6 .ecosystem-directory{border-left:0;border-top:1px solid #e5d7c4;padding:18px 15px}.warm-page.warm-v6 .hardware-entry{border-color:#ede1ce;border-radius:8px}.warm-page.warm-v6 .tech-node{border-radius:11px}.warm-page.warm-v6 .tech-node strong{font-size:9px}.warm-page.warm-v6 .tech-core strong{font-size:10px}.warm-page.warm-v6 .tech-core small{font-size:4.5px;letter-spacing:0}.warm-page.warm-v6 .component-detail{padding:20px}.warm-page.warm-v6 .stage-caption{font-size:8px}.warm-page.warm-v6 .stage-bottom{font-size:7px}.warm-page.warm-v6 .delivery{gap:23px;padding-top:27px;margin-top:26px}.warm-page.warm-v6 .detail-category-grid{gap:17px}}@media(max-width:360px){.warm-page.warm-v6 .tech-node strong{font-size:8px}.warm-page.warm-v6 .hero h1{font-size:30px}.warm-page.warm-v6 .button{padding:0 14px;gap:13px}.warm-page .interaction-copy{min-width:106px}.warm-page .warm-interaction{gap:7px}}.warm-page .warm-companion{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 6%,#000 89%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 6%,#000 89%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.warm-page .warm-companion figcaption{right:130px}.warm-page.warm-v6 .hero-description{color:#766351}.warm-page.warm-v6 .delivery p,.warm-page.warm-v6 .scenario-grid p{color:#826c55}.warm-page.warm-v6 .component-detail>p,.warm-page.warm-v6 .cooperation p:not(.eyebrow){color:#846c51}.warm-page.warm-v6 .detail-category p,.warm-page.warm-v6 .detail-category ul,.warm-page.warm-v6 .detail-intro p:not(.eyebrow){color:#81694e}.warm-page.warm-v6 .footer-inner p,.warm-page.warm-v6 .footer-inner>span{color:#927b61}.warm-page.warm-v6 .tech-list small{color:#bca487}.warm-page.warm-v6 .tech-note{color:#b69a78}.warm-page .motion-toggle{min-width:44px;min-height:44px;justify-content:center}.warm-page .companion-reply{min-height:44px}.warm-page.warm-v6 .menu{min-width:40px;min-height:40px}@media(min-width:901px)and (max-width:1150px){.warm-page .warm-companion{right:-70px}}@media(min-width:801px)and (max-width:900px){.warm-page .warm-companion{right:-45px}}@media(max-width:800px){.warm-page .warm-companion{-webkit-mask-image:linear-gradient(0deg,#000 80%,transparent);mask-image:linear-gradient(0deg,#000 80%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.warm-page .warm-companion figcaption{right:20px}.warm-page.warm-v6 .voice-arc{stroke-width:4}}@media(prefers-reduced-motion:reduce){.warm-page.warm-v6 *,.warm-page.warm-v6 *:before,.warm-page.warm-v6 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.warm-page.warm-v6 .voice-arc{opacity:.35;stroke-dasharray:none;stroke-dashoffset:0}.warm-page.warm-v6 .core-light{opacity:.2}.warm-page.warm-v6 .core-spark{opacity:.4}.warm-page.warm-v6 .core-response{opacity:0}.warm-page.warm-v6 .companion-eye{transform:none}}.warm-page .hero-copy{padding:0}.warm-page .hero-description{margin-top:0}.warm-page .hero-bottom{padding:0;grid-column:auto}.warm-page .button{min-height:0}.warm-page .eyebrow{line-height:normal}.warm-page .warm-architecture .agent-icon{flex-shrink:0}.warm-page .warm-architecture .agent-block p{min-width:0}.warm-page .warm-architecture .agent-code{white-space:nowrap}.warm-page .warm-architecture .input-row>span,.warm-page .warm-architecture .output-row>span{white-space:nowrap}@media(max-width:480px){.warm-page .warm-architecture .agent-block{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 12px}.warm-page .warm-architecture .agent-icon{grid-row:1 / 3}.warm-page .warm-architecture .agent-code{grid-column:2;margin-left:0}.warm-page .warm-architecture .input-row,.warm-page .warm-architecture .output-row{gap:8px}.warm-page .warm-architecture .input-row>span,.warm-page .warm-architecture .output-row>span{padding-inline:5px}}
