.studio-shell{--glow-x:50%;--glow-y:50%;--panorama-image:image-set(url(/assets/smart-pot-garden-showroom-8k.avif) type("image/avif"), url(/assets/smart-pot-garden-showroom-8k.webp) type("image/webp"));--panorama-drift-x:82vw;--panorama-drift-y:-2.6vh;--panorama-light-x:-56vw;--panorama-rotate:-.9deg;--panorama-scale:1.015;--pointer-x:0;--pointer-y:0;--scroll-progress:0;--section-copy-y:0vh;color:#f8fbf2;scroll-behavior:smooth;scroll-snap-type:y proximity;text-align:left;background:#07100c;min-height:100vh;font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif;position:relative;overflow-x:clip}.studio-panorama,.studio-panorama__image,.studio-panorama__haze,.studio-panorama__light,.studio-panorama__glass{pointer-events:none;position:fixed;inset:0}.studio-panorama{contain:strict;z-index:0;background:#07100c;overflow:hidden}.studio-panorama__image{transform:translate3d(calc(var(--panorama-drift-x) + var(--pointer-x) * -4.8vw), calc(var(--panorama-drift-y) + var(--pointer-y) * -2vh), 0) rotate(calc(var(--panorama-rotate) + var(--pointer-x) * .55deg)) scale(var(--panorama-scale));transform-origin:50%;will-change:transform;transition:transform .52s cubic-bezier(.16,1,.3,1);inset:-12vh -92vw;overflow:hidden}.studio-panorama__image:before{background-image:var(--panorama-image);content:"";filter:saturate(1.2)contrast(1.1)brightness(.88);will-change:transform;background-position:50%;background-size:cover;animation:26s cubic-bezier(.42,0,.16,1) infinite alternate ambient-panorama;position:absolute;inset:-2%;transform:translate(0,0)scale(1.015)}.studio-panorama__haze,.studio-panorama__light,.studio-panorama__glass{overflow:hidden}.studio-panorama__haze{mix-blend-mode:screen;opacity:.58}.studio-panorama__haze:before,.studio-panorama__haze:after,.studio-panorama__light:before,.studio-panorama__light:after,.studio-panorama__glass:before,.studio-panorama__glass:after{content:"";pointer-events:none;will-change:opacity, transform;position:absolute}.studio-panorama__haze:before{opacity:.62;transform:translate3d(calc(var(--pointer-x) * -1.3vw), calc(var(--pointer-y) * .8vh), 0);background:radial-gradient(at 26% 54%,#cfebb03d,#0000 35%),radial-gradient(at 72% 36%,#6ac7df2e,#0000 28%),radial-gradient(at 50% 82%,#ffffff29,#0000 36%);animation:18s ease-in-out infinite alternate greenhouse-mist;inset:-18%}.studio-panorama__haze:after{mix-blend-mode:screen;opacity:.48;background:radial-gradient(at 16% 82%,#6ac7df47,#0000 16%),radial-gradient(at 62% 78%,#fff3,#0000 20%),radial-gradient(at 84% 72%,#6ac7df2e,#0000 17%);animation:11s ease-in-out infinite alternate reservoir-glints;inset:0}.studio-panorama__light{mix-blend-mode:screen;opacity:.78}.studio-panorama__light:before{transform:translate3d(calc(var(--panorama-light-x) + var(--pointer-x) * 6vw), 0, 0) skewX(-8deg);background:linear-gradient(105deg,#0000 0 34%,#d0f1a947 45%,#6ac7df29 52%,#0000 66%);transition:transform .3s linear;animation:13s ease-in-out infinite alternate grow-rig-sweep;inset:-12% -40%}.studio-panorama__light:after{opacity:.64;background:repeating-linear-gradient(93deg,#0000 0 8.5vw,#ffffff12 8.58vw 8.66vw,#0000 8.85vw 17vw);animation:19s linear infinite rig-lines;inset:-5% -18%;transform:translate(0,0)}.studio-panorama__glass{mix-blend-mode:normal;opacity:.96;background:linear-gradient(90deg,#020705bd 0%,#040c0847 28%,#050d091a 62%,#020705a8 100%),linear-gradient(#0207051a 0%,#0000 34%,#02070580 100%),radial-gradient(at 50% 103%,#020705b8,#0000 52%)}.studio-panorama__glass:before{mix-blend-mode:screen;opacity:.72;background:linear-gradient(120deg,#0000 0%,#ffffff1c 42%,#0000 58%);animation:20s ease-in-out infinite alternate prismatic-veil;inset:-40%;transform:translate(-16%)}.studio-panorama__glass:after{background:radial-gradient(ellipse at var(--glow-x) var(--glow-y), #6ac7df29, transparent 28%);mix-blend-mode:screen;opacity:.7;transform:translate3d(calc(var(--pointer-x) * 1.5vw), calc(var(--pointer-y) * 1vh), 0);transition:transform .3s cubic-bezier(.22,.61,.36,1);inset:-8%}.studio-page{scroll-snap-align:start;z-index:1;align-content:center;min-height:100svh;padding:clamp(28px,4vw,52px) clamp(14px,4vw,64px);display:grid;position:relative;overflow:clip}.studio-page:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#040a078a,#040a0724 48%,#040a076b);position:absolute;inset:0}.cad-page:before,.simulation-page:before{background:linear-gradient(90deg,#edf5e7b3 0%,#e6f0e46b 38%,#deede838 72%,#e5eee094 100%),linear-gradient(#fafcf51f,#dae5da57)}.simulation-page:before{background:#f4f8f1f0}.electronics-page:before{background:linear-gradient(90deg,#020805e6 0%,#07110ba8 38%,#0a181261 72%,#020805d6 100%),linear-gradient(#0000001a,#0000007a)}.cta-page:before{background:radial-gradient(at 26% 76%,#c6e4a533,#0000 34%),linear-gradient(90deg,#020805d1,#050e096b 48%,#020805bd)}.hero-page{color:#fff;align-content:start;min-height:128svh;padding:0}.hero-viewport{align-items:center;min-height:100svh;padding:clamp(28px,4vw,52px) clamp(14px,4vw,64px);display:grid;position:sticky;top:0}.hero-content,.section-copy,.immersive-grid,.electronics-layout,.cta-panel{z-index:2;position:relative}.hero-content,.section-copy{transform:translate3d(0, var(--section-copy-y), 0);will-change:transform;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.hero-content{max-width:min(900px,72vw)}.hero-content:before,.hero-telemetry:before{content:"";opacity:.9;transform-origin:0;will-change:opacity, transform;background:linear-gradient(90deg,#0000,#c6e4a547,#6ac7df29,#0000);width:min(620px,72%);height:1px;animation:14s ease-in-out infinite alternate grow-light-scan;position:absolute;top:-22px;left:0}.studio-kicker{color:#c6e4a5;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:900}.hero-content h1,.section-copy h2,.cta-panel h2{letter-spacing:0;margin:0;line-height:.98}.hero-content h1{max-width:980px;font-size:clamp(3rem,5.8vw,6.2rem)}.hero-content p,.section-copy p,.cta-panel p{max-width:660px;margin:22px 0 0;font-size:1.05rem;line-height:1.58}.hero-telemetry{-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);transform:translate3d(0, calc(var(--section-copy-y) * -.28), 0);z-index:3;background:linear-gradient(100deg,#ffffff1f,#c6e4a50a),#030a0794;border:1px solid #d6efb63d;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100% - 28px);transition:transform .32s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;bottom:clamp(24px,7vh,78px);right:clamp(14px,4vw,64px);overflow:hidden;box-shadow:0 24px 80px #00000047}.hero-telemetry:before{width:76%;inset:0 auto auto 0}.hero-telemetry article{gap:6px;min-height:76px;padding:16px 18px;display:grid}.hero-telemetry article+article{border-left:1px solid #d6efb629}.hero-telemetry span,.module-note span{color:#e5f6daad;text-transform:uppercase;font-size:.7rem;font-weight:900}.hero-telemetry strong{color:#fff;align-self:end;font-size:clamp(1rem,1.5vw,1.42rem);line-height:1}.section-copy{width:100%;max-width:1180px;margin:0 auto 24px}.section-copy h2{max-width:920px;font-size:clamp(2.2rem,4.2vw,4.65rem)}.cad-page .studio-kicker,.simulation-page .studio-kicker{color:#426f53}.cad-page .section-copy,.simulation-page .section-copy{color:#122119}.cad-page .section-copy{margin-bottom:18px}.cad-page .section-copy h2{max-width:780px}.cad-page .section-copy p{max-width:560px}.cad-page .section-copy p,.simulation-page .section-copy p{color:#122119c7}.simulation-page .section-copy{max-width:1010px;margin-bottom:16px}.simulation-page .section-copy h2{max-width:640px;font-size:clamp(2.1rem,3.2vw,3.8rem)}.simulation-page .section-copy p{max-width:460px;margin-top:14px}.electronics-page .section-copy p{color:#ffffffc7}.immersive-grid,.electronics-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;width:100%;max-width:1180px;margin:0 auto;display:grid}.electronics-layout{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.simulation-workbench{z-index:2;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;width:100%;max-width:1010px;margin:0 auto;display:grid;position:relative}.simulation-stage-panel{gap:10px;min-width:0;display:grid}.cad-workbench{z-index:2;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:16px;width:100%;max-width:1240px;margin:0 auto;display:grid;position:relative}.cad-viewer-panel{gap:12px;min-width:0;display:grid}.control-surface,.circuit-board article,.module-note,.three-stage{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);color:#1d2a22;border:1px solid #ffffff38;border-radius:8px;box-shadow:0 24px 70px #030c082e}.control-surface,.circuit-board article,.module-note{background:linear-gradient(145deg,#ffffffe0,#f0f8ecad),#ffffffbd}.three-stage{background-color:#f4faf0a3;background-image:linear-gradient(90deg,#27362e14 1px,#0000 1px),linear-gradient(#27362e14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:clamp(360px,48vh,560px);position:relative;overflow:hidden;transform:translateZ(0)}.cad-stage{cursor:grab;touch-action:none;background:linear-gradient(90deg,#16251c0e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#16251c0e 1px,#0000 1px) 0 0/34px 34px,#f5f8f2;height:clamp(500px,62vh,690px);min-height:500px;box-shadow:0 18px 48px #12231824}.cad-stage:focus-visible{outline-offset:4px;outline:2px solid #426f53cc}.cad-stage.is-grabbing{cursor:grabbing}.simulation-stage-panel .three-stage{background:linear-gradient(90deg,#2032260b 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#2032260b 1px,#0000 1px) 0 0/36px 36px,#f6f8f3;height:clamp(340px,44vh,480px);box-shadow:0 16px 38px #1223181f}.three-stage:before{content:"";mix-blend-mode:screen;pointer-events:none;z-index:2;background:radial-gradient(at 48% 72%,#6ac7df47,#0000 22%),linear-gradient(112deg,#0000 0%,#ffffff75 45%,#6ac7df3d 50%,#0000 62%);animation:7.5s ease-in-out infinite alternate water-glint;position:absolute;inset:0;transform:translate(-28%)}.cad-stage:before{opacity:.18}.three-stage:after{content:"";mix-blend-mode:screen;pointer-events:none;z-index:3;background:radial-gradient(at 74% 24%,#74dfe729,#0000 28%),linear-gradient(130deg,#0000 0%,#ffffff3d 47%,#0000 58%);position:absolute;inset:0}.cad-stage:after{background:linear-gradient(130deg,#0000 0%,#ffffff29 47%,#0000 58%)}.three-stage canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.cad-stage canvas{cursor:inherit}.cad-hud{pointer-events:none;z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;top:14px;left:14px;right:14px}.cad-hud div{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#fafcf8d1;border:1px solid #2b48361f;border-radius:6px;min-width:0;padding:9px 10px;box-shadow:0 10px 24px #1f362914}.cad-hud span{color:#426f53;font-size:.62rem;font-weight:900;line-height:1;display:block}.cad-hud strong{color:#15221b;margin-top:4px;font-size:clamp(.78rem,1.2vw,.98rem);line-height:1.08;display:block}.cad-mode-hud{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);color:#f7fbf2;z-index:4;background:#141f18c7;border:1px solid #ffffff2e;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:8px 12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 14px 36px #0e1f162e}.cad-mode-hud span,.cad-mode-hud strong{overflow-wrap:anywhere;text-transform:uppercase;font-size:.74rem;font-weight:900;line-height:1;display:block}.cad-mode-hud strong{color:#c6e4a5}.control-surface{align-content:start;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.control-surface:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#6ac7df29 45%,#c6e4a533 52%,#0000 64%);animation:9s ease-in-out infinite alternate panel-glimmer;position:absolute;inset:0;transform:translate(-36%)}.control-surface>*{z-index:1;position:relative}.cad-control-surface{-webkit-backdrop-filter:blur(14px)saturate(1.03);backdrop-filter:blur(14px)saturate(1.03);background:#fafcf7e6;border:1px solid #384d3f24;gap:0;padding:14px;box-shadow:0 18px 42px #1223181f}.cad-control-surface:before{display:none}.cad-inspector-title{justify-content:space-between;align-items:baseline;gap:10px;padding:2px 2px 12px;display:flex}.cad-inspector-title span,.cad-inspector-title strong,.control-group h3{color:#26352b;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.cad-inspector-title strong{color:#6f7a70}.control-group{border-top:1px solid #1d2a221a;gap:10px;padding:14px 2px;display:grid}.control-group:last-child{padding-bottom:2px}.control-stack{gap:11px;display:grid}.control-surface label{color:#35423a;gap:8px;font-size:.9rem;font-weight:800;display:grid}.control-surface input{accent-color:#4f745d;cursor:pointer;width:100%;height:22px}.control-surface input[type=range]{appearance:none;background:0 0}.control-surface input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#476b53e6,#5f977c9e),#1d2a221f;border:1px solid #1d2a2224;border-radius:999px;height:8px}.control-surface input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 34% 28%,#fff 0 12%,#0000 13%),linear-gradient(135deg,#6ac7df,#527f5e 55%,#243c2e);border:2px solid #ffffffeb;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 8px 18px #2a473547}.control-surface input[type=range]::-moz-range-track{background:linear-gradient(90deg,#476b53e6,#5f977c9e),#1d2a221f;border:1px solid #1d2a2224;border-radius:999px;height:8px}.control-surface input[type=range]::-moz-range-thumb{background:linear-gradient(135deg,#6ac7df,#527f5e 55%,#243c2e);border:2px solid #ffffffeb;border-radius:50%;width:18px;height:18px}.control-surface label span{color:#667063;font-size:.84rem}.cad-control-surface label{color:#334038;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;font-size:.78rem}.cad-control-surface label input{grid-column:1/-1}.simulation-minimal-panel{-webkit-backdrop-filter:blur(12px)saturate(1.02);backdrop-filter:blur(12px)saturate(1.02);color:#26352b;background:#fafcf7e0;border:1px solid #384d3f1f;border-radius:8px;align-content:start;align-self:start;gap:14px;padding:14px;display:grid;box-shadow:0 16px 38px #1223181a}.simulation-minimal-panel label{color:#334038;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:900;display:grid}.simulation-minimal-panel select{appearance:none;color:#26352b;cursor:pointer;font:inherit;text-transform:none;background:linear-gradient(45deg,#0000 50%,#526459 50%) right 12px center/7px 7px no-repeat,linear-gradient(135deg,#fff,#f1f4ee);border:1px solid #384d3f29;border-radius:6px;width:100%;min-height:40px;padding:0 34px 0 10px;font-size:.86rem;font-weight:800}.cad-control-surface .select-control select{appearance:none;color:#26352b;cursor:pointer;font:inherit;background:linear-gradient(45deg,#0000 50%,#526459 50%) right 12px center/7px 7px no-repeat,linear-gradient(135deg,#fff,#f1f4ee);border:1px solid #384d3f29;border-radius:6px;grid-column:1/-1;width:100%;min-height:38px;padding:0 34px 0 10px;font-size:.84rem;font-weight:800}.cad-control-surface .select-control select:focus-visible{outline-offset:2px;outline:2px solid #426f5380}.cad-control-surface label span{color:#6e786f;justify-self:end;font-size:.76rem}.cad-control-surface input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#3e6049,#86a078);border:0;height:6px}.cad-control-surface input[type=range]::-webkit-slider-thumb{background:#fff;border:2px solid #355341;width:18px;height:18px;margin-top:-6px;box-shadow:0 4px 12px #2a473538}.cad-control-surface input[type=range]::-moz-range-track{background:linear-gradient(90deg,#3e6049,#86a078);border:0;height:6px}.cad-control-surface input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #355341;width:16px;height:16px}.cad-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.simulation-result-strip,.simulation-condition-strip{gap:8px;display:grid}.simulation-result-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-condition-strip{grid-template-columns:1fr}.cad-status-strip article,.physics-readout article,.simulation-result-strip article,.simulation-condition-strip article{background:#fafcf7db;border:1px solid #384d3f1a;border-radius:8px;min-width:0;padding:12px;box-shadow:0 10px 24px #12231814}.cad-status-strip span,.physics-readout span,.simulation-result-strip span,.simulation-condition-strip span{color:#6b746d;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.cad-status-strip strong,.physics-readout strong,.simulation-result-strip strong,.simulation-condition-strip strong{color:#1e3027;margin-top:6px;font-size:clamp(1rem,1.5vw,1.34rem);line-height:1;display:block}.physics-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.physics-readout article{box-shadow:none;padding:10px}.physics-readout strong{font-size:.98rem}.module-note span{color:#667063}.circuit-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.circuit-board:before{content:"";opacity:.5;will-change:transform;background-color:#0000;background-image:linear-gradient(90deg,#c6e4a533 1px,#0000 1px),linear-gradient(#c6e4a533 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:16s linear infinite circuit-grid-scan;position:absolute;inset:-42px;transform:translate(0,0)}.circuit-board article{z-index:1;min-height:clamp(150px,20vh,190px);padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative}.circuit-board article:hover{border-color:#6ac7df57;transform:translateY(-6px);box-shadow:0 28px 70px #030c083d}.circuit-board article span{color:#88b676;font-size:.8rem;font-weight:900}.circuit-board article strong{color:#17241c;align-self:end;font-size:1.2rem}.circuit-board article p,.module-note p{color:#5c685f;margin:8px 0 0;line-height:1.45}.segmented-options{background:#eef3e8d6;border-radius:8px;grid-template-columns:1fr;gap:4px;padding:4px;display:grid}.material-options{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-options button{color:#415045;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;min-height:42px;padding:8px;font-size:.84rem;font-weight:900;transition:background .18s,box-shadow .18s,color .18s,transform .18s}.segmented-options button:hover{transform:translateY(-1px)}.segmented-options button.is-active{color:#18221c;background:#fff;box-shadow:0 6px 16px #303d311f}.cad-control-surface .segmented-options{background:#eef2eb;border:1px solid #384d3f14;gap:3px;padding:3px}.cad-control-surface .segmented-options button{border-radius:5px;min-height:36px;padding:7px 6px;font-size:.76rem}.cad-control-surface .segmented-options button.is-active{box-shadow:0 4px 12px #303d311a}.module-note{padding:16px}.cta-page{color:#fff}.cta-panel{max-width:850px}.cta-panel h2{font-size:clamp(2.5rem,5.2vw,5.8rem)}.cta-button{color:#17241c;background:#c6e4a5;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;min-height:52px;margin-top:32px;padding:0 22px;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.cta-button:hover{background:#fff}@keyframes ambient-panorama{0%{transform:translate(-1.8vw,.6vh)scale(1.015)}45%{transform:translate(1.4vw,-.5vh)scale(1.025)}to{transform:translate(2.2vw,.4vh)scale(1.018)}}@keyframes grow-rig-sweep{0%{opacity:.42;transform:translate3d(calc(var(--panorama-light-x) + var(--pointer-x) * 6vw - 28vw), 0, 0) skewX(-8deg)}48%{opacity:.82}to{opacity:.58;transform:translate3d(calc(var(--panorama-light-x) + var(--pointer-x) * 6vw + 32vw), 0, 0) skewX(-8deg)}}@keyframes greenhouse-mist{0%{opacity:.36;transform:translate3d(calc(var(--pointer-x) * -1.3vw - 4vw), calc(var(--pointer-y) * .8vh + 1vh), 0) scale(1)}54%{opacity:.64}to{opacity:.48;transform:translate3d(calc(var(--pointer-x) * -1.3vw + 5vw), calc(var(--pointer-y) * .8vh - 1.4vh), 0) scale(1.04)}}@keyframes prismatic-veil{0%{opacity:.38;transform:translate(-24%)skew(-6deg)}to{opacity:.82;transform:translate(18%)skew(-6deg)}}@keyframes reservoir-glints{0%{opacity:.18;transform:translate(-5vw,1.2vh)scale(1)}52%{opacity:.66}to{opacity:.36;transform:translate(5vw,-1vh)scale(1.05)}}@keyframes rig-lines{0%{transform:translate(-8vw)}to{transform:translate(8vw)}}@keyframes panel-glimmer{0%{opacity:0;transform:translate(-72%)}45%{opacity:.7}to{opacity:.2;transform:translate(72%)}}@keyframes water-glint{0%{opacity:.12;transform:translate(-48%)}42%{opacity:.62}to{opacity:.22;transform:translate(48%)}}@keyframes circuit-grid-scan{0%{transform:translate(-42px,-42px)}to{transform:translate(0,0)}}@keyframes grow-light-scan{0%{opacity:.42;transform:scaleX(.58)}to{opacity:.96;transform:scaleX(1)}}@keyframes section-rise{0%{opacity:.78;translate:0 26px;scale:.985}to{opacity:1;translate:0;scale:1}}@supports (animation-timeline:view()){.section-copy,.control-surface,.circuit-board article,.cta-panel{animation:both section-rise;animation-timeline:view();animation-range:entry cover 34%}}@media (prefers-reduced-motion:reduce){.studio-panorama__image,.studio-panorama__haze,.studio-panorama__light,.studio-panorama__glass,.studio-panorama__haze:before,.studio-panorama__haze:after,.studio-panorama__light:before,.studio-panorama__light:after,.studio-panorama__glass:before,.studio-panorama__glass:after,.hero-content:before,.hero-telemetry:before,.three-stage:before,.circuit-board:before,.control-surface:before,.section-copy,.control-surface,.circuit-board article,.cta-panel{animation:none}.hero-content,.hero-telemetry,.section-copy,.studio-panorama__haze:before,.studio-panorama__haze:after,.studio-panorama__light:before,.studio-panorama__light:after,.studio-panorama__glass:before,.studio-panorama__glass:after{transform:none}.section-copy,.control-surface,.circuit-board article,.cta-panel{opacity:1;translate:0;scale:1}}@media (width<=940px){.hero-page,.immersive-grid,.cad-workbench,.simulation-workbench,.electronics-layout{grid-template-columns:1fr}.circuit-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.studio-page{min-height:auto;padding:54px 12px}.hero-page{min-height:118svh;padding:0}.hero-viewport{padding:54px 14px}.hero-content{max-width:100%}.hero-content h1{font-size:2.45rem}.hero-telemetry{width:auto;bottom:18px;left:14px;right:14px}.hero-telemetry article{min-height:68px;padding:13px 10px}.hero-telemetry span{font-size:.58rem}.hero-telemetry strong{font-size:.94rem}.section-copy h2{font-size:2.05rem}.three-stage{height:320px}.cad-stage{height:420px;min-height:360px}.simulation-stage-panel .three-stage{height:340px}.cad-hud{grid-template-columns:repeat(3,minmax(0,1fr));top:10px;left:10px;right:10px}.cad-hud div{padding:8px}.cad-mode-hud{bottom:10px;left:10px;right:10px}.circuit-board,.material-options,.physics-readout{grid-template-columns:1fr}.cad-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-result-strip{grid-template-columns:1fr}.cta-panel h2{font-size:2.35rem}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
