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