:root{color-scheme:dark;--bg:#0a0f15;--panel:#101821;--panel2:#141e28;--border:#26333e;--line:#31404b;--text:#f2f5f4;--muted:#91a2ab;--faint:#5c717a;--mint:#b4e9c9;--green:#66ceaa;--lime:#c8e9b8;--amber:#e9b26e;--blue:#75baff;--red:#ed8a87;--purple:#b4a3ed;--font: "DM Sans",system-ui,sans-serif;--display:"Space Grotesk",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 var(--font);-webkit-font-smoothing:antialiased}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em}strong,b{font-weight:700}.mint{color:var(--green)}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26333a;background:#0c1319f5;padding:0 clamp(20px,4vw,72px);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{border:0;background:none;color:#fff;display:flex;align-items:center;gap:12px;padding:0;text-align:left}.brand-icon{height:35px;width:35px;background:#bfecd0;color:#10281e;display:grid;place-items:center;border-radius:10px}.brand-icon svg{height:21px;width:21px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-copy{display:flex;flex-direction:column;line-height:1.03}.brand-copy strong{font:700 17px var(--display);letter-spacing:-.06em}.brand-copy small{font:500 8px var(--display);letter-spacing:.24em;color:#8caa9d;margin-top:5px}.top-center{display:flex;align-items:center;gap:12px;font:600 10px var(--display);letter-spacing:.115em;color:#80929c}.top-center b{color:#ccd7d7}.top-center .slash{color:#41535e}.top-dot,.live-dot,.status-dot{display:inline-block;width:7px;height:7px;background:var(--green);box-shadow:0 0 12px #4bdba36b;border-radius:50%;flex:none}.top-actions{display:flex;align-items:center;gap:22px}.edition{font:600 10px var(--display);letter-spacing:.12em;color:#8da69b}.top-home{border:1px solid #34424c;background:#17212a;color:#cdd8d9;border-radius:6px;padding:8px 13px;transition:.2s}.top-home:hover{border-color:var(--green)}main{min-height:calc(100vh - 145px)}.screen{display:none}.screen.active{display:block}.home-screen{max-width:1480px;margin:auto;padding:42px clamp(18px,4vw,64px) 70px}.home-hero{min-height:540px;background:linear-gradient(125deg,#13261f,#13231e 35%,#0b1820);border:1px solid #30483d;border-radius:13px;display:grid;grid-template-columns:54% 46%;overflow:hidden;position:relative}.home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#d4efdb08 1px,transparent 1px),linear-gradient(90deg,#d4efdb08 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,black);mask-image:linear-gradient(90deg,transparent 20%,black)}.home-left{padding:clamp(35px,5vw,82px);z-index:1}.eyebrow,.overline,.panel-label{font:600 10px var(--display);letter-spacing:.2em;color:var(--green)}.mini-line{display:inline-block;width:20px;height:1px;background:var(--green);vertical-align:middle;margin-right:6px}.home-left h1{font-size:clamp(39px,4.75vw,70px);line-height:1.07;margin:26px 0 22px;max-width:700px}.home-left h1 em{font-style:normal;color:#c0eacb}.home-left p{color:#acc3b8;font-size:15px;line-height:1.75;max-width:520px}.specs{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:28px;color:#bed0c7;font-size:11px}.specs span{white-space:nowrap}.specs b{color:#c8f0db;font:700 16px var(--display);margin-right:3px}.hero-cta{margin-top:38px;display:inline-flex;align-items:center;justify-content:space-between;min-width:202px;gap:30px;background:#c5ecd0;padding:14px 17px;border-radius:5px;font-weight:700;color:#132920;transition:transform .2s,background .2s}.hero-cta:hover{background:#fff;transform:translateY(-2px)}.hero-cta span{font-size:19px}.hero-visual{position:relative;min-height:495px;display:grid;place-items:center;perspective:1000px;background:radial-gradient(ellipse at 50% 50%,#366f5969,transparent 60%)}.hero-rings{position:absolute;inset:0;display:grid;place-items:center}.circle{position:absolute;border:1px solid #b1e7c91b;border-radius:50%;width:320px;height:320px}.circle.b{width:430px;height:430px}.circle.c{width:540px;height:540px}.hero-totem{width:215px;height:410px;background:linear-gradient(125deg,#b6c4bd,#687b75 36%,#343c3d);border:8px solid #546861;border-top-color:#c2ccc4;border-left-color:#d7ddd5;border-radius:15px 15px 11px 11px;box-shadow:38px 36px 38px #0008,0 0 65px #7bf5a51e;transform:rotateY(-22deg) rotateX(4deg) rotate(2deg);position:relative;z-index:3;padding:17px 13px}.hero-totem:before{content:"";position:absolute;left:-11px;top:18px;width:9px;height:350px;background:#d2d8cf;transform:skewY(10deg);border-radius:6px}.mini-screen{height:132px;background:linear-gradient(145deg,#13281e,#07130d);border:7px solid #1c2624;border-radius:12px;color:#b4e2b6;padding:13px;box-shadow:inset 0 0 20px #000b}.mini-label{text-align:center;font:700 9px var(--display);letter-spacing:.1em}.mini-buttons{display:flex;gap:6px;margin:14px 0}.mini-buttons i{flex:1;display:block;height:27px;background:#347455;border:1px solid #96d0a3;border-radius:5px}.mini-choose{font:500 8px var(--display);text-align:center;color:#8ba99b}.mini-head{margin:17px 0 10px;height:44px;border:1px solid #606f6b;background:linear-gradient(90deg,#9ca8a2,#596e62);display:flex;align-items:center;justify-content:space-evenly}.mini-head i{width:13px;height:25px;border-radius:9px;background:#2f4a3d;border:2px solid #badcba}.mini-cavity{position:relative;height:145px;background:linear-gradient(#1c2222,#090c0c);border:10px solid #657670;outline:2px solid #e2e9db88;border-radius:4px}.mini-nozzles{font-size:9px;letter-spacing:4px;white-space:nowrap;text-align:center;color:#eaf3e4}.mini-cup{position:absolute;bottom:17px;left:70px;width:35px;height:45px;background:linear-gradient(90deg,#bbc6b7,#f7f7ed,#a6b9a2);clip-path:polygon(4% 0,96% 0,80% 100%,19% 100%)}.mini-tray{height:5px;position:absolute;bottom:9px;left:12px;right:12px;background:#959f9b}.floating-tag{position:absolute;z-index:4;border:1px solid #456453;background:#15271fe6;box-shadow:0 9px 28px #0005;border-radius:7px;padding:10px 14px;font:600 10px var(--display);letter-spacing:.09em;color:#d7ebdf;white-space:nowrap}.floating-tag.tag-1{top:28%;right:5%}.floating-tag.tag-2{bottom:25%;left:1%}.visual-footer{position:absolute;bottom:16px;left:28px;color:#7b978c;font:500 9px var(--display);letter-spacing:.12em}.section-title-row{margin:69px 0 22px;display:flex;align-items:end;justify-content:space-between;gap:15px}.section-title-row h2{font-size:clamp(24px,2.8vw,35px);margin:11px 0 0}.section-hint{font:500 10px var(--display);letter-spacing:.12em;color:#6e848e}.view-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.view-card{background:#121b23;border:1px solid #2d3b42;color:var(--text);border-radius:9px;text-align:left;overflow:hidden;padding:0;display:flex;flex-direction:column;transition:border .2s,transform .2s,box-shadow .2s}.view-card:hover{border-color:#78cfae;transform:translateY(-4px);box-shadow:0 15px 45px #0006}.card-top{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 25px}.card-index,.card-kind{font:600 10px var(--display);letter-spacing:.16em;color:#8baba0}.card-arrow{color:#9fb7ab;font-size:19px}.card-graphic{height:176px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#162925;background-image:linear-gradient(#94c7b30b 1px,transparent 1px),linear-gradient(90deg,#94c7b30b 1px,transparent 1px);background-size:25px 25px}.card-bottom{padding:26px;flex:1;display:flex;flex-direction:column}.card-bottom h3{font-size:24px;margin:7px 0 10px}.card-bottom p{color:#9aabb4;font-size:13px;line-height:1.68;min-height:63px}.card-link{margin-top:auto;padding-top:21px;color:#b5ebd0;font:700 11px var(--display);letter-spacing:.11em}.flow-art{gap:6px}.flow-dot{width:46px;height:46px;border:1px solid #7fc3a1;border-radius:8px;background:#223d32;display:grid;place-items:center;color:#b4e9cf;font-size:24px;box-shadow:0 0 15px #b3e9be13}.flow-art>span{height:1px;width:28px;background:#92c7a3;position:relative}.flow-art>span:after{content:"";border:3px solid transparent;border-left-color:#92c7a3;position:absolute;right:-7px;top:-2px}.card-circuit .card-graphic{background-color:#14232d}.circuit-art{gap:0}.circuit-chip{background:#243f47;border:2px solid #6d9caa;color:#a7cfdd;border-radius:5px;font:700 18px var(--display);padding:19px 12px;box-shadow:0 0 15px #72a3ba22}.circuit-chip.small{padding:25px 12px;font-size:12px}.trace-lines{display:flex;flex-direction:column;justify-content:space-around;width:65px;height:76px}.trace-lines i{border-top:1px solid #74b9ca;width:100%}.motor-icons{line-height:18px;color:#8bcbd3;font-size:15px;padding-left:10px}.card-3d .card-graphic{background-color:#1b2727}.isometric-box{height:102px;width:100px;border:2px solid #95c9b8;transform:rotateX(-15deg) rotateY(-25deg) rotate(12deg);background:linear-gradient(120deg,#7ab3a053,#121b20);display:grid;place-items:center;box-shadow:26px 18px #223c37,-5px 5px 35px #8fdfbd23;z-index:1}.box-face{font:700 40px var(--display);color:#a9e4c9}.model-grid{position:absolute;width:190px;height:190px;border:1px solid #89ac9a22;border-radius:50%}.home-bottom{margin-top:26px;background:#111b20;border:1px solid #304038;border-radius:8px;padding:18px 23px;display:flex;gap:17px;color:#829990}.notice-icon{font-size:22px;color:#aee0c0}.home-bottom strong{display:block;color:#d4e7da;font-size:13px}.home-bottom span{display:block;font-size:12px;margin-top:5px}.work-screen{padding:38px clamp(18px,4vw,66px) 90px;max-width:1880px;margin:auto}.work-head{margin-bottom:27px}.breadcrumb{display:flex;gap:13px;align-items:center;color:#839b9e;font:600 10px var(--display);letter-spacing:.13em;margin-bottom:20px}.breadcrumb button{background:none;border:0;color:#96d1b5;padding:0;font:inherit;letter-spacing:inherit}.breadcrumb span{color:#405662}.work-head h1{font-size:clamp(30px,3.2vw,49px);line-height:1.08;margin:0 0 12px}.work-head h1 span{color:#a9d9bd}.work-head>p{color:#99a9b1;max-width:920px;font-size:13px;line-height:1.6;margin-bottom:0}.view-commands{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.tabs,.segmented{display:flex;gap:4px;padding:4px;background:#131e26;border:1px solid #273641;border-radius:7px}.tab,.seg{border:0;background:transparent;color:#8a9eaa;padding:10px 16px;border-radius:5px;font-weight:600;font-size:12px;transition:.15s}.tab:hover,.seg:hover{color:#fff}.tab.active,.seg.active{background:#304d40;color:#d7f7e4}.tab-tip{color:#90a3a6;font:500 10px var(--display);letter-spacing:.1em;display:flex;align-items:center;gap:7px}.key{display:inline-block;width:15px;height:3px;border-radius:5px;vertical-align:middle}.key.primary{background:#76deb7}.key.secondary{background:#86b4eb}.key.danger{background:#ec9c76}.key.power{background:#e6b96f}.flow-layout,.circuit-layout,.three-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:14px}.flow-content,.circuit-main,.three-main,.detail-panel,.circuit-side,.three-side{border:1px solid #2c3942;background:#0f1820;border-radius:8px;overflow:hidden}.flow-content{min-width:0}.flow-summary,.circuit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#16222b;padding:13px 18px;border-bottom:1px solid #2d4146;color:#bdd6d1;font:600 10px var(--display);letter-spacing:.105em}.flow-summary .live-dot{margin-right:-5px}.flow-summary div{display:flex;align-items:center;gap:8px;color:#758d92;font-size:9px}.flow-summary .key:not(:first-child){margin-left:10px}.flow-scroll{overflow:auto;padding:12px;background-color:#0c151c;scrollbar-color:#426154 transparent}.flow-canvas{width:1530px;height:920px;position:relative;background-image:radial-gradient(circle,#68868025 1px,transparent 1px);background-size:22px 22px;border:1px solid #34434b;border-radius:5px}.flow-group{position:absolute;border-radius:9px;border:1px dashed #4677657b;background:#1a352440}.flow-group>span{position:absolute;top:12px;left:15px;color:#87b99f;font:600 10px var(--display);letter-spacing:.13em}.flow-group.g1{left:22px;top:22px;width:710px;height:209px}.flow-group.g2{left:750px;top:22px;width:758px;height:209px;border-color:#6d93ac7c;background:#1c334247}.flow-group.g2>span{color:#90bace}.flow-group.g3{left:22px;top:283px;width:1486px;height:265px;border-color:#7a9cb57c;background:#182e3c45}.flow-group.g3>span{color:#9bbac8}.flow-group.g4{left:22px;top:604px;width:1486px;height:296px;border-color:#ad925978;background:#3229193f}.flow-group.g4>span{color:#d5b87c}.flow-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.flow-node{position:absolute;width:196px;height:100px;background:#18262a;border:1px solid #567368;border-radius:8px;text-align:left;padding:13px 12px 11px 15px;color:#e0ede5;transition:transform .2s,border .2s,box-shadow .2s;z-index:3}.flow-node:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:#76d2ad}.flow-node:hover,.flow-node.selected{border-color:#c3eed5;box-shadow:0 0 0 1px #b8e2bf58,0 12px 26px #0005;transform:translateY(-2px)}.flow-node .fn-num{font:700 9px var(--display);letter-spacing:.12em;color:#9bc4b1}.flow-node .fn-title{font:700 13px/1.15 var(--display);letter-spacing:-.02em;display:block;margin:8px 0 4px}.flow-node .fn-sub{font:500 10px/1.25 var(--font);color:#9eb4b1;display:block}.flow-node.cloud{background:#1b2a37;border-color:#516a83}.flow-node.cloud:before{background:#84bff1}.flow-node.cloud .fn-num{color:#a4c9ef}.flow-node.safe{background:#332921;border-color:#806c50}.flow-node.safe:before{background:#eeb87b}.flow-node.safe .fn-num{color:#f0c98f}.flow-node.safe:hover,.flow-node.safe.selected{border-color:#d8b180}.flow-lines path{fill:none;stroke:#65bb95;stroke-width:2;opacity:.75;stroke-linecap:round;stroke-linejoin:round}.flow-lines path.cloud{stroke:#669fd2}.flow-lines path.safe{stroke:#d6a467;stroke-dasharray:7 6}.flow-lines path.return{stroke:#85a7cc;stroke-dasharray:4 5;opacity:.7}.flow-lines text{font:600 11px var(--display);fill:#9eb5ab;paint-order:stroke;stroke:#101b23;stroke-width:6;stroke-linejoin:round}.flow-lines .muted-edge{opacity:.12}.flow-node.faded{opacity:.23;pointer-events:none}.diagram-foot{background:#121d24;padding:11px 18px;display:flex;justify-content:space-between;gap:12px;font:600 9px var(--display);letter-spacing:.105em;color:#7e9998}.detail-panel{padding:25px;min-height:450px}.detail-placeholder,.three-side #part-info{padding-top:25px}.placeholder-ico{font:400 36px var(--display);color:#9bcbb6}.detail-panel h3,.three-side h3{font-size:22px;line-height:1.2;margin:12px 0 10px}.detail-panel p,.three-side p{font-size:12px;color:#91a6a9;line-height:1.75}.detail-panel .detail-tag{color:#9fe2bb;font:700 10px var(--display);letter-spacing:.15em}.detail-stats{border-top:1px solid #30414a;margin-top:24px}.detail-stats div{padding:17px 0;border-bottom:1px solid #273742}.detail-stats b{display:block;font:700 10px var(--display);letter-spacing:.11em;color:#8bc0af;margin-bottom:7px}.detail-stats span{font-size:12px;line-height:1.65;color:#c0d2d2}.explain-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 0}.explain-columns>div{border-top:1px solid #385145;padding:21px 4px}.explain-columns h3{font-size:20px;margin:10px 0}.explain-columns p{font-size:12px;line-height:1.75;color:#96a8aa;margin:0}.explain-columns strong{color:#d2e9dc}.circuit-head small{font-size:9px;color:#e1b87e}.circuit-svg-wrap{overflow:auto;padding:16px;background-image:radial-gradient(circle,#6b8f8b29 1px,transparent 1px);background-size:23px 23px}.circuit-svg{display:block;min-width:900px;width:100%;max-height:735px}.circuit-svg text{font-family:var(--display)}.circuit-svg .pcb{fill:#162932;stroke:#588377;stroke-width:2}.circuit-svg .board-title{fill:#e0f3e5;font-size:20px;font-weight:700}.circuit-svg .meta{fill:#9cb1a9;font-size:12px}.circuit-svg .legend-text{fill:#acc5bc;font-size:13px}.circuit-svg .pin{fill:#b3e4cf;font-size:14px;font-weight:600}.circuit-svg .trace{stroke:#6fd9b1;stroke-width:4;fill:none;stroke-linejoin:round;stroke-linecap:round}.circuit-svg .power-trace{stroke:#e6b36b;stroke-width:5;fill:none;stroke-linejoin:round;stroke-linecap:round}.circuit-svg .ground-trace{stroke:#81afe1;stroke-width:4;fill:none;stroke-linejoin:round}.circuit-svg .safety-trace{stroke:#e18a7c;stroke-width:3;stroke-dasharray:9 5;fill:none}.circuit-svg .trace-dot{fill:#98ecd2}.circuit-svg .highlight{filter:drop-shadow(0 0 8px #54ffba)}.circuit-svg .sim-active{fill:#6ef3b5!important;stroke:#a6ffe1!important;filter:drop-shadow(0 0 13px #65f4b3)}.circuit-notes{display:flex;flex-wrap:wrap;gap:10px 23px;padding:10px 18px;font-size:10px;color:#abc2c0;background:#121d25;border-top:1px solid #273b41}.circuit-notes .key{margin-right:5px}.circuit-warning{background:#241d18;border-top:1px solid #62462f;color:#e4b991;font-size:11px;padding:13px 16px;line-height:1.55}.circuit-warning strong{color:#ffd9ae}.circuit-side{padding:23px;align-self:stretch}.circuit-side h3{font-size:21px;margin:11px 0 9px}.circuit-side p{font-size:12px;color:#91a6ac;line-height:1.6}.circuit-side label{display:block;font:600 10px var(--display);letter-spacing:.12em;color:#9db8b3;margin:21px 0 9px}.circuit-side select{width:100%;background:#1b2a31;border:1px solid #395058;border-radius:6px;color:#edf4f3;padding:12px 11px;font-size:12px}.price-hint{color:#9cb4ad;font:500 10px var(--display);letter-spacing:.04em;border:1px dashed #435c52;border-radius:6px;margin-top:20px;padding:13px}.price-hint strong{display:block;margin-top:6px;color:#d6e6dc;font-size:16px}.sim-cta{border:0;border-radius:6px;background:#c3efcf;color:#163a29;width:100%;padding:14px 12px;font-weight:700;margin:15px 0 6px}.sim-cta:disabled{cursor:not-allowed;opacity:.55}.sim-reset{border:0;background:none;color:#8caeaa;width:100%;padding:7px;font-size:12px}.sim-state{border:1px solid #345d4a;background:#162b24;border-radius:6px;font-size:11px;color:#d5eee0;display:flex;gap:9px;align-items:center;padding:13px;margin-top:15px}.sim-log{font:500 10px/1.6 var(--display);color:#a0b9ae;margin-top:15px;display:flex;flex-direction:column;gap:9px}.sim-log>div{border-bottom:1px solid #22353a;padding-bottom:8px}.sim-log time{color:#7bc8a6;margin-right:9px}.three-layout{grid-template-columns:minmax(0,1fr) 320px}.three-main{min-height:715px}.three-toolbar{height:67px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;gap:12px;background:#16232a}.three-utils{display:flex;gap:8px}.three-utils button{border:1px solid #385149;background:#1b2b30;padding:10px 12px;border-radius:5px;color:#bcd4c8;font-size:11px}.three-utils button.active{color:#9cefc0;border-color:#74bf95}.three-stage{height:min(720px,70vh);min-height:520px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#29463f,#172a2d 42%,#08131a)}.three-stage canvas{display:block;width:100%;height:100%;touch-action:none}.three-badge{position:absolute;top:18px;left:20px;pointer-events:none;background:#142625bd;border:1px solid #466858;border-radius:5px;padding:8px 12px;color:#badbcc;font:600 10px var(--display);letter-spacing:.12em;display:flex;gap:9px;align-items:center}.three-hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);white-space:nowrap;color:#a6bcb2;background:#0d1b2094;border:1px solid #314342;border-radius:5px;padding:7px 12px;font:600 9px var(--display);letter-spacing:.07em;pointer-events:none}.three-footer{display:flex;justify-content:space-between;gap:12px;padding:13px 18px;background:#14212a;color:#819ba2;font:600 9px var(--display);letter-spacing:.08em}.mode-key{display:flex;gap:7px;align-items:center}.mode-swatch{display:inline-block;width:7px;height:7px;border-radius:3px;margin-left:11px}.mode-swatch:first-child{margin-left:0}.mode-swatch.green{background:#6adba1}.mode-swatch.blue{background:#79afe0}.mode-swatch.amber{background:#e8b475}.three-loading{position:absolute;inset:0;display:grid;place-items:center;color:#afddc4;font-size:13px;z-index:0}.three-side{padding:23px;display:flex;flex-direction:column}.three-side #part-info{min-height:200px}.side-subtitle{font:600 10px var(--display);color:#89ad9c;letter-spacing:.12em;margin:25px 0 10px}.part-list{margin-top:auto}.part-list button{width:100%;border:0;background:none;color:#b8ceca;text-align:left;padding:12px 3px;border-bottom:1px solid #283943;font-size:12px;display:flex;gap:10px;align-items:center}.part-list button:hover{color:#fff;background:#19272e}.part-list button span:last-child{margin-left:auto}.little-dot{display:inline-block;width:8px;height:8px;border-radius:2px;flex:none}.little-dot.white{background:#d8e7da}.little-dot.green{background:#6ddaa1}.little-dot.blue{background:#83baff}.little-dot.amber{background:#eabf78}.model-disclaimer{border:1px solid #665037;background:#211c18;color:#cdb494;font-size:11px;line-height:1.6;border-radius:5px;padding:12px;margin-top:25px}.model-disclaimer b{font:700 10px var(--display);letter-spacing:.1em}footer{height:69px;background:#0d151c;border-top:1px solid #26353f;padding:0 clamp(20px,4vw,72px);display:flex;align-items:center;justify-content:space-between;color:#8d9fa3;font:600 10px var(--display);letter-spacing:.1em}footer>div{color:#d5e9de}footer>div span{color:#6ab28b;margin:0 6px}footer button{background:none;border:0;color:#acdac1;font:inherit;cursor:pointer}@media(max-width:1199px){.top-center{display:none}.flow-layout,.circuit-layout,.three-layout{grid-template-columns:minmax(0,1fr) 270px}.floating-tag.tag-1{right:0}.home-left{padding:45px}.home-hero{grid-template-columns:51% 49%}.hero-totem{transform:scale(.88) rotateY(-22deg) rotate(2deg)}}@media(max-width:950px){.home-hero{grid-template-columns:1fr}.home-left{padding:38px 34px}.home-hero .hero-visual{min-height:380px}.view-cards{grid-template-columns:1fr}.view-card{display:grid;grid-template-columns:35% 65%;grid-template-rows:48px 1fr}.card-top{grid-column:1/3;grid-row:1/2}.card-graphic{grid-column:1/2;grid-row:2/3;height:100%;min-height:225px}.card-bottom{grid-column:2/3;grid-row:2/3}.flow-layout,.circuit-layout,.three-layout{grid-template-columns:1fr}.detail-panel{min-height:auto}.detail-placeholder{padding:0}.explain-columns{grid-template-columns:1fr 1fr}.three-side{min-height:320px}}@media(max-width:600px){.topbar{height:62px;padding:0 15px}.brand-copy small{font-size:7px}.brand-copy strong{font-size:15px}.edition{display:none}.top-home{padding:6px 11px}.home-screen{padding:17px 13px 35px}.home-left h1{font-size:40px}.home-left p{font-size:13px}.home-left{padding:29px 23px}.hero-visual{min-height:335px!important}.hero-totem{transform:scale(.72) rotateY(-22deg) rotate(2deg)}.floating-tag{font-size:8px}.floating-tag.tag-2{left:4%;bottom:12%}.floating-tag.tag-1{top:13%}.view-card{display:flex}.card-graphic{height:135px;min-height:0;order:0}.card-top{order:0}.card-bottom{order:2;padding:22px}.section-title-row{margin-top:40px}.section-hint{display:none}.work-screen{padding:25px 11px 50px}.work-head h1{font-size:34px}.view-commands{display:block;overflow-x:auto}.tabs{width:max-content;margin-bottom:12px}.tab{padding:8px 11px;font-size:11px}.tab-tip{margin-bottom:10px}.flow-summary{font-size:8px;flex-wrap:wrap}.flow-summary div{width:100%}.flow-scroll{max-height:630px}.explain-columns{grid-template-columns:1fr}.circuit-side{padding:19px}.three-toolbar{flex-wrap:wrap;height:auto;padding:10px}.three-utils button{padding:8px}.seg{padding:9px}.three-stage{min-height:470px;height:65vh}.three-footer{flex-wrap:wrap}.three-hint{font-size:8px;padding:7px;width:90%;white-space:normal;text-align:center}footer{padding:0 15px}footer>span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
