/* Phoenix By Design — proof-native world system */
:root{--world-green:#64f0b5;--world-lime:#b9f67a;--world-cyan:#70dfff;--world-amber:#eab36b;--world-red:#ff776d;--world-deep:#050807;}
.home-v3{background:#050807;color:#f4f7f3;}
.world-hero{position:relative;min-height:1040px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 40%,#12201b 0,#080d0b 35%,#040706 74%);border-bottom:1px solid rgba(255,255,255,.1);}
.world-field,.world-noise{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.world-field{z-index:-5;opacity:.8;}
.world-noise{z-index:8;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");}
.world-hero::before{content:"";position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,rgba(234,179,107,.055),transparent 31%,rgba(100,240,181,.06) 50%,transparent 68%,rgba(112,223,255,.055));}
.world-hero-copy{position:relative;z-index:12;padding-top:82px;text-align:center;}
.world-hero-copy .eyebrow{justify-content:center;margin-bottom:16px;}
.world-hero h1{font-size:clamp(58px,7.8vw,116px);line-height:.88;letter-spacing:-.065em;margin:0 auto 22px;max-width:1050px;font-weight:620;}
.world-hero h1 strong{font-weight:780;color:transparent;background:linear-gradient(105deg,#fff 5%,var(--world-green) 52%,var(--world-cyan));-webkit-background-clip:text;background-clip:text;}
.hero-manifesto{max-width:720px;margin:0 auto 28px;color:#a5b1ad;font-size:clamp(16px,1.5vw,20px);line-height:1.65;}
.world-hero-copy .hero-actions{justify-content:center;}
.world-stage{position:absolute;left:50%;bottom:94px;width:min(1560px,112vw);height:650px;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1.08fr 1fr;perspective:1600px;z-index:3;}
.world-panel{position:relative;min-width:0;transform-style:preserve-3d;border-top:1px solid rgba(255,255,255,.11);overflow:visible;transition:filter .4s ease,opacity .4s ease;}
.world-panel::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;mask-image:linear-gradient(to bottom,transparent 0,black 24%,black 75%,transparent);}
.world-industry::before{background:radial-gradient(circle at 60% 55%,rgba(234,179,107,.16),transparent 42%);}
.world-regenerative::before{background:radial-gradient(circle at 50% 55%,rgba(100,240,181,.20),transparent 48%);}
.world-cyber::before{background:radial-gradient(circle at 38% 55%,rgba(112,223,255,.16),transparent 42%);}
.world-label{position:absolute;top:18px;left:28px;z-index:10;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;transform:translateZ(40px);}
.world-label>span{grid-row:1/3;color:#5f6c67;font-size:10px;letter-spacing:.18em;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;}
.world-label b{font-size:10px;letter-spacing:.18em;color:#d7dfdc;}.world-label small{font-size:9px;letter-spacing:.08em;color:#68746f;margin-top:2px;}
.world-caption{position:absolute;left:28px;right:28px;bottom:24px;z-index:9;margin:0;color:#788580;font-size:11px;line-height:1.55;max-width:350px;}
.industry-scene,.regen-scene,.cyber-scene{position:absolute;inset:75px 0 64px;transform-style:preserve-3d;perspective:850px;}
.industry-scene{transform:perspective(1000px) rotateY(8deg) rotateX(1deg);transform-origin:right center;}
.stage-floor{position:absolute;left:-8%;right:-8%;bottom:8%;height:50%;transform:rotateX(64deg);transform-origin:center bottom;border:1px solid rgba(234,179,107,.22);background:linear-gradient(rgba(234,179,107,.07),transparent),repeating-linear-gradient(90deg,rgba(234,179,107,.11) 0 1px,transparent 1px 46px),repeating-linear-gradient(rgba(234,179,107,.08) 0 1px,transparent 1px 46px);}
.stage-grid{position:absolute;inset:12% 8% 10%;background:linear-gradient(90deg,transparent 49.8%,rgba(234,179,107,.13) 50%,transparent 50.2%);}
.truss{position:absolute;height:12px;border:1px solid rgba(234,179,107,.58);background:repeating-linear-gradient(45deg,transparent 0 12px,rgba(234,179,107,.35) 12px 14px,transparent 14px 26px);box-shadow:0 0 24px rgba(234,179,107,.08);}
.truss-a{width:74%;left:10%;top:20%;transform:rotateZ(-4deg) translateZ(50px);}.truss-b{width:58%;left:28%;top:35%;transform:rotateZ(7deg) translateZ(90px);}
.tower{position:absolute;bottom:12%;width:12%;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.01));box-shadow:inset 0 0 20px rgba(234,179,107,.03);}
.tower::before,.tower::after{content:"";position:absolute;left:50%;width:1px;height:112%;top:-6%;background:rgba(234,179,107,.3);transform-origin:center;}.tower::before{transform:rotate(24deg)}.tower::after{transform:rotate(-24deg)}
.tower-a{height:54%;left:16%;}.tower-b{height:38%;left:44%;transform:translateZ(40px);}.tower-c{height:64%;right:12%;transform:translateZ(20px);}
.rig-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--world-amber),transparent);transform-origin:left center;opacity:.7}.rig-one{width:52%;left:13%;top:51%;transform:rotate(-20deg)}.rig-two{width:46%;left:43%;top:45%;transform:rotate(28deg)}
.ar-tag{position:absolute;padding:8px 10px;border:1px solid rgba(234,179,107,.28);border-radius:7px;background:rgba(9,11,10,.72);backdrop-filter:blur(7px);box-shadow:0 12px 30px rgba(0,0,0,.28);font-size:8px;letter-spacing:.11em;color:#79817e;transform:translateZ(110px);}.ar-tag i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--world-amber);box-shadow:0 0 10px var(--world-amber);margin-right:6px}.ar-tag b{display:block;color:#d9e0dd;font-size:9px;margin:3px 0 0 11px}.tag-a{left:7%;top:43%}.tag-b{right:8%;top:28%}
.scan-column{position:absolute;top:12%;bottom:12%;left:50%;width:1px;background:linear-gradient(transparent,var(--world-amber),transparent);box-shadow:0 0 18px var(--world-amber);opacity:.28;animation:scanField 4.4s ease-in-out infinite;}
@keyframes scanField{50%{left:76%;opacity:.55}}
.regen-scene{transform:perspective(1000px) rotateX(2deg);}
.terrain-ring{position:absolute;border:1px solid rgba(100,240,181,.25);border-radius:50%;left:50%;top:56%;transform:translate(-50%,-50%) rotateX(68deg);box-shadow:0 0 30px rgba(100,240,181,.04)}
.ring-a{width:78%;height:50%}.ring-b{width:62%;height:40%;border-color:rgba(185,246,122,.22)}.ring-c{width:46%;height:30%;border-color:rgba(112,223,255,.2)}
.habitat-shell{position:absolute;width:40%;height:34%;left:30%;top:32%;transform-style:preserve-3d;transform:perspective(700px) rotateX(-4deg) rotateY(-18deg) translateZ(60px);}
.roof-plane,.wall-plane{position:absolute;display:block;border:1px solid rgba(255,255,255,.48);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(100,240,181,.025));box-shadow:0 22px 50px rgba(0,0,0,.25);}
.roof-plane{width:112%;height:48%;left:-6%;top:-24%;transform:skewX(-28deg) rotateX(58deg);border-color:rgba(185,246,122,.55)}.wall-left{left:0;bottom:0;width:56%;height:78%;}.wall-right{right:0;bottom:0;width:43%;height:78%;transform:skewY(-7deg);}
.solar-array{position:absolute;left:42%;top:20%;width:26%;height:14%;display:flex;gap:3px;transform:perspective(500px) rotateX(62deg) rotateZ(-8deg) translateZ(120px)}.solar-array i{flex:1;border:1px solid rgba(112,223,255,.48);background:linear-gradient(145deg,rgba(112,223,255,.2),rgba(112,223,255,.02));}
.water-loop{position:absolute;width:58%;height:42%;left:21%;top:35%;border:1px solid transparent;border-left-color:rgba(112,223,255,.5);border-bottom-color:rgba(112,223,255,.25);border-radius:50%;transform:rotate(-18deg);box-shadow:-8px 8px 30px rgba(112,223,255,.04)}
.growth{position:absolute;width:56px;height:86px;bottom:14%;transform-origin:bottom center}.growth i{position:absolute;bottom:0;left:50%;width:1px;height:70%;background:linear-gradient(var(--world-lime),rgba(185,246,122,.15));transform-origin:bottom}.growth i:nth-child(2){transform:rotate(28deg);height:52%}.growth i:nth-child(3){transform:rotate(-32deg);height:58%}.growth-a{left:17%;transform:scale(.9)}.growth-b{right:13%;transform:scale(1.2)}
.energy-core{position:absolute;left:50%;top:51%;width:80px;height:80px;border:1px solid rgba(100,240,181,.36);border-radius:50%;transform:translate(-50%,-50%) translateZ(180px);box-shadow:0 0 70px rgba(100,240,181,.16),inset 0 0 30px rgba(100,240,181,.08)}.energy-core span{position:absolute;inset:34%;border-radius:50%;background:var(--world-green);box-shadow:0 0 20px var(--world-green);animation:corePulse 2.8s ease-in-out infinite}@keyframes corePulse{50%{transform:scale(1.5);opacity:.45}}
.regen-tag{position:absolute;font-size:8px;letter-spacing:.12em;color:#6d7c76;border-left:1px solid rgba(100,240,181,.4);padding-left:8px}.regen-tag b{display:block;color:#cbe7d8;margin-top:3px;font-size:9px}.regen-air{left:10%;top:31%}.regen-water{right:9%;top:47%}.regen-energy{left:20%;bottom:18%}
.cyber-scene{transform:perspective(1100px) rotateY(-7deg);transform-origin:left center;}
.room-plane{position:absolute;border:1px solid rgba(112,223,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(112,223,255,.015));}.room-floor{left:5%;right:-8%;bottom:3%;height:46%;transform:rotateX(64deg);transform-origin:center bottom;background-image:repeating-linear-gradient(90deg,rgba(112,223,255,.08) 0 1px,transparent 1px 54px),repeating-linear-gradient(rgba(112,223,255,.06) 0 1px,transparent 1px 54px)}.room-back{left:18%;right:2%;top:14%;bottom:20%;}.room-side{right:-7%;top:14%;bottom:20%;width:28%;transform:skewY(-22deg);}
.light-rail{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#fff,var(--world-cyan),transparent);box-shadow:0 0 14px rgba(112,223,255,.55);opacity:.72}.rail-one{width:62%;left:22%;top:22%}.rail-two{width:48%;left:28%;top:30%}.rail-three{width:36%;left:35%;top:38%}
.media-wall{position:absolute;right:8%;top:36%;width:35%;height:24%;border:1px solid rgba(112,223,255,.35);background:radial-gradient(circle at 50% 50%,rgba(112,223,255,.11),rgba(5,8,7,.72));box-shadow:0 16px 45px rgba(0,0,0,.38),inset 0 0 30px rgba(112,223,255,.05);display:grid;place-items:center}.media-wall i{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.08)}.media-wall span{font-size:8px;letter-spacing:.18em;color:#86a5aa}
.cyber-core{position:absolute;left:31%;top:51%;width:116px;height:116px;border:1px solid rgba(112,223,255,.38);border-radius:50%;transform:translate(-50%,-50%) translateZ(120px);box-shadow:0 0 60px rgba(112,223,255,.10),inset 0 0 42px rgba(112,223,255,.06);display:grid;place-items:center}.cyber-core i{position:absolute;inset:12%;border:1px solid rgba(112,223,255,.22);border-radius:50%;animation:spinCore 10s linear infinite}.cyber-core i:nth-child(2){inset:25%;animation-direction:reverse;animation-duration:6s}.cyber-core i:nth-child(3){inset:39%;background:var(--world-cyan);border:0;box-shadow:0 0 18px var(--world-cyan);animation:none}.cyber-core b{position:absolute;bottom:-24px;font-size:8px;letter-spacing:.22em;color:#6e8790}@keyframes spinCore{to{transform:rotate(360deg)}}
.agent-node{position:absolute;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(112,223,255,.28);background:rgba(6,10,11,.75);color:#8ec9d7;font-size:8px;box-shadow:0 0 18px rgba(112,223,255,.06);transform:translateZ(150px)}.node-a{left:12%;top:28%}.node-b{left:52%;top:22%}.node-c{left:54%;bottom:20%}.node-d{left:15%;bottom:23%}
.agent-link{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(112,223,255,.48),transparent);transform-origin:left center}.link-a{left:18%;top:34%;width:40%;transform:rotate(-11deg)}.link-b{left:34%;top:49%;width:34%;transform:rotate(34deg)}.link-c{left:18%;bottom:29%;width:42%;transform:rotate(9deg)}
.cyber-hud{position:absolute;right:4%;bottom:11%;min-width:178px;padding:11px 13px;border:1px solid rgba(112,223,255,.22);border-radius:8px;background:rgba(5,9,10,.78);backdrop-filter:blur(8px);box-shadow:0 16px 38px rgba(0,0,0,.28);transform:translateZ(180px)}.cyber-hud small,.cyber-hud span{display:block;font-size:7px;letter-spacing:.15em;color:#66777b}.cyber-hud b{display:block;margin:4px 0;color:#d7e7e9;font-size:10px;letter-spacing:.08em}
.world-rail{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:min(1180px,90vw);display:grid;grid-template-columns:repeat(6,1fr);z-index:12;border-top:1px solid rgba(255,255,255,.12);padding-top:13px}.world-rail span{display:flex;align-items:center;gap:7px;justify-content:center;font-size:8px;letter-spacing:.14em;color:#59645f}.world-rail i{width:5px;height:5px;border-radius:50%;background:#59645f}.world-rail span:nth-child(4) i{background:var(--world-cyan);box-shadow:0 0 10px var(--world-cyan)}.world-rail span:nth-child(5) i{background:var(--world-amber);box-shadow:0 0 10px var(--world-amber)}
.system-section{padding:130px 0 150px;background:linear-gradient(180deg,#050807,#08100d 55%,#050807);border-bottom:1px solid rgba(255,255,255,.09)}
.wide-heading{max-width:940px}.wide-heading h2{font-size:clamp(44px,6.4vw,84px);line-height:.98;letter-spacing:-.055em}.wide-heading h2 em{font-style:normal;color:var(--world-green)}.wide-heading>p:last-child{max-width:800px;color:#8b9893;font-size:17px;line-height:1.8}
.reality-stack{margin-top:70px;perspective:1300px;display:grid;gap:0;}
.reality-layer{position:relative;display:grid;grid-template-columns:74px 1.1fr 1.8fr 110px;align-items:center;min-height:108px;padding:0 28px;border:1px solid rgba(255,255,255,.11);margin-top:-1px;background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.012));color:#e9efec;transform:perspective(1200px) rotateX(var(--stack-x,0deg)) translateZ(var(--stack-z,0));transition:transform .28s ease,border-color .28s ease,background .28s ease;transform-style:preserve-3d}.reality-layer:first-child{border-radius:18px 18px 0 0}.reality-layer:last-child{border-radius:0 0 18px 18px}.reality-layer:hover{--stack-z:28px;transform:translateX(9px) translateZ(28px);border-color:rgba(100,240,181,.3);background:linear-gradient(90deg,rgba(100,240,181,.07),rgba(255,255,255,.015));color:#fff}.reality-layer>span{font-size:10px;letter-spacing:.16em;color:#65716d}.reality-layer>b{font-size:19px;letter-spacing:-.02em}.reality-layer>small{color:#7c8984;font-size:12px;letter-spacing:.02em}.reality-layer>i{font-style:normal;text-align:right;color:#53605b;font-size:8px;letter-spacing:.18em}.layer-systems{margin-left:2%;margin-right:2%}.layer-digital{margin-left:4%;margin-right:4%}.layer-living{margin-left:6%;margin-right:6%;border-color:rgba(100,240,181,.2)}
.operator-section{padding:140px 0;background:radial-gradient(circle at 75% 45%,rgba(112,223,255,.07),transparent 30%),#050807;border-bottom:1px solid rgba(255,255,255,.08)}
.operator-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:center}.operator-copy h2{font-size:clamp(42px,5.6vw,74px);line-height:1;letter-spacing:-.05em;margin-bottom:24px}.operator-copy h2 em{font-style:normal;color:var(--world-cyan)}.operator-copy>p{color:#87948f;font-size:16px;line-height:1.8;max-width:610px}.operator-copy .text-link{margin-top:24px}
.agent-orbit{position:relative;min-height:540px;perspective:1000px;display:grid;place-items:center}.orbit-core{width:184px;height:184px;border-radius:50%;display:grid;align-content:center;text-align:center;border:1px solid rgba(112,223,255,.32);background:radial-gradient(circle,rgba(112,223,255,.09),rgba(5,8,7,.82) 65%);box-shadow:0 0 80px rgba(112,223,255,.08),inset 0 0 40px rgba(112,223,255,.05);z-index:3}.orbit-core small{font-size:8px;letter-spacing:.2em;color:#61757a}.orbit-core b{font-size:23px;letter-spacing:.03em;margin:5px 0}.orbit-core span{font-size:9px;color:#71807c}.orbit-ring{position:absolute;border:1px solid rgba(112,223,255,.13);border-radius:50%;transform:rotateX(66deg)}.orbit-ring.ring-one{width:72%;height:52%}.orbit-ring.ring-two{width:92%;height:66%;border-color:rgba(100,240,181,.09)}
.orbit-agent{position:absolute;width:82px;height:82px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(7,11,10,.88);display:grid;place-items:center;align-content:center;gap:3px;box-shadow:0 14px 35px rgba(0,0,0,.24);animation:orbitFloat 5s ease-in-out infinite}.orbit-agent b{color:#dce8e3;font-size:11px}.orbit-agent span{font-size:7px;letter-spacing:.14em;color:#65736e}.oa-one{left:12%;top:18%}.oa-two{right:12%;top:16%;animation-delay:-1s}.oa-three{right:7%;bottom:18%;animation-delay:-2s}.oa-four{left:8%;bottom:19%;animation-delay:-3s}.oa-five{left:50%;bottom:4%;transform:translateX(-50%);animation-delay:-4s;border-color:rgba(100,240,181,.24)}@keyframes orbitFloat{50%{margin-top:-9px;box-shadow:0 24px 45px rgba(0,0,0,.3)}}
.trajectory-section{padding:140px 0;background:radial-gradient(circle at 50% 120%,rgba(100,240,181,.13),transparent 48%),#07100c}.trajectory-panel{display:grid;grid-template-columns:1fr .86fr;gap:100px;align-items:end;padding:74px;border:1px solid rgba(100,240,181,.18);border-radius:24px;background:linear-gradient(135deg,rgba(100,240,181,.055),rgba(255,255,255,.018));box-shadow:0 36px 90px rgba(0,0,0,.25)}.trajectory-panel h2{font-size:clamp(46px,6vw,82px);line-height:.96;letter-spacing:-.055em;margin:0}.trajectory-panel h2 em{font-style:normal;color:var(--world-green)}.trajectory-copy p{color:#8c9994;font-size:16px;line-height:1.82;margin-bottom:28px}
.proof-native-section{padding:130px 0;background:#050807}.proof-native-head{max-width:800px;margin-bottom:50px}.proof-native-head h2{font-size:clamp(42px,5.6vw,72px);letter-spacing:-.05em;line-height:1;margin:0}.native-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.native-grid article{position:relative;min-height:220px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.012));box-shadow:0 22px 54px rgba(0,0,0,.16)}.native-grid small{display:block;color:#5f6d68;font-size:8px;letter-spacing:.18em;margin:18px 0 8px}.native-grid b{display:block;color:#eef3f0;font-size:17px}.native-grid p{color:#7e8b86;font-size:12px;line-height:1.65;margin-top:12px}.live-pip{position:absolute;top:18px;right:18px;width:6px;height:6px;border-radius:50%;background:var(--world-green);box-shadow:0 0 12px var(--world-green)}.proof-native-cta{margin-top:34px;text-align:right}
.cta-v3{background:radial-gradient(circle at 50% 115%,rgba(112,223,255,.10),transparent 40%),linear-gradient(180deg,#060a08,#040706);padding:125px 0;border-top:1px solid rgba(255,255,255,.09)}.cta-v3 .wrap{max-width:980px;text-align:center}.cta-v3 .eyebrow{justify-content:center}.cta-v3 h2{font-size:clamp(48px,7vw,92px);letter-spacing:-.06em;line-height:.94}.cta-v3 h2 em{font-style:normal;color:var(--world-cyan)}.cta-v3 p{max-width:700px;margin:0 auto 30px;color:#87938f;font-size:17px;line-height:1.7}
@media(max-width:1100px){.world-hero{min-height:1240px}.world-stage{width:1260px;height:720px;grid-template-columns:1fr 1fr 1fr;left:50%}.world-hero-copy{padding-top:72px}.operator-grid{grid-template-columns:1fr;gap:55px}.agent-orbit{min-height:500px}.trajectory-panel{grid-template-columns:1fr;gap:44px}.native-grid{grid-template-columns:1fr 1fr}.reality-layer{grid-template-columns:54px 1.2fr 1.6fr 84px}}
@media(max-width:767px){.world-hero{min-height:1420px}.world-hero-copy{padding-top:58px}.world-hero h1{font-size:clamp(54px,16vw,76px)}.hero-manifesto{font-size:15px}.world-stage{position:absolute;bottom:72px;width:100%;height:1000px;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:0;perspective:900px}.world-panel{overflow:hidden;border-left:0;border-right:0}.world-label{left:20px;top:12px}.world-caption{left:20px;bottom:14px;right:20px}.industry-scene,.regen-scene,.cyber-scene{inset:54px 0 46px;transform:scale(.86)}.world-rail{display:none}.system-section,.operator-section,.trajectory-section,.proof-native-section,.cta-v3{padding:82px 0}.wide-heading h2,.operator-copy h2,.trajectory-panel h2,.proof-native-head h2,.cta-v3 h2{font-size:clamp(38px,11vw,54px)}.reality-layer{grid-template-columns:42px 1fr;grid-template-rows:auto auto;padding:18px;min-height:112px;margin-left:0!important;margin-right:0!important}.reality-layer>small{grid-column:2;font-size:11px;margin-top:5px}.reality-layer>i{display:none}.operator-grid{gap:35px}.agent-orbit{min-height:390px}.orbit-core{width:138px;height:138px}.orbit-agent{width:66px;height:66px}.trajectory-panel{padding:30px 22px;border-radius:18px}.native-grid{grid-template-columns:1fr}.native-grid article{min-height:160px}.proof-native-cta{text-align:left}.world-noise{opacity:.09}}
@media(prefers-reduced-motion:reduce){.scan-column,.energy-core span,.cyber-core i,.orbit-agent{animation:none!important}.world-stage *{transition:none!important}}
/* Inner capability surfaces */
.cap-page{background:#050807;color:#eef3f0}.cap-hero{position:relative;overflow:hidden;padding:120px 0 90px;border-bottom:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 75% 35%,var(--cap-glow,rgba(100,240,181,.10)),transparent 34%),linear-gradient(145deg,#09110e,#050807 66%)}.cap-hero::after{content:"";position:absolute;right:-8%;bottom:-38%;width:58%;height:80%;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:38px 38px;transform:perspective(650px) rotateX(64deg) rotateZ(-8deg);mask-image:linear-gradient(to bottom,black,transparent)}.cap-hero .wrap{position:relative;z-index:2}.cap-kicker{color:#73817c;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700}.cap-hero h1{max-width:1000px;font-size:clamp(52px,7.5vw,100px);line-height:.92;letter-spacing:-.06em;margin:18px 0 26px}.cap-hero h1 em{font-style:normal;color:var(--cap-color,var(--world-green))}.cap-hero> .wrap>p{max-width:760px;color:#97a49f;font-size:18px;line-height:1.75}.cap-actions{display:flex;gap:18px;align-items:center;margin-top:30px;flex-wrap:wrap}.cap-section{padding:105px 0;border-bottom:1px solid rgba(255,255,255,.07)}.cap-section.alt{background:rgba(255,255,255,.016)}.cap-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.cap-intro h2,.cap-section-head h2{font-size:clamp(36px,5vw,62px);line-height:1;letter-spacing:-.045em}.cap-intro p,.cap-section-head p{color:#84918c;line-height:1.8}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.cap-card{min-height:240px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.012));box-shadow:0 22px 54px rgba(0,0,0,.14)}.cap-card span{display:block;color:var(--cap-color,var(--world-green));font-size:9px;letter-spacing:.16em;margin-bottom:34px}.cap-card h3{color:#edf2ef;font-size:20px}.cap-card p{color:#7d8985;font-size:13px;line-height:1.7}.cap-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:46px}.cap-flow article{padding:26px;border:1px solid rgba(255,255,255,.1);margin-left:-1px}.cap-flow b{display:block;color:#eaf0ed;margin-bottom:8px}.cap-flow p{color:#77837f;font-size:12px;line-height:1.6}.cap-flow small{display:block;color:var(--cap-color,var(--world-green));font-size:9px;letter-spacing:.14em;margin-bottom:18px}.cap-note{padding:34px;border-left:2px solid var(--cap-color,var(--world-green));background:linear-gradient(90deg,rgba(255,255,255,.04),transparent);margin-top:45px;color:#98a49f;line-height:1.8}.cap-note strong{color:#eff4f1}
@media(max-width:900px){.cap-intro{grid-template-columns:1fr;gap:24px}.cap-grid{grid-template-columns:1fr 1fr}.cap-flow{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cap-hero{padding:82px 0 62px}.cap-section{padding:72px 0}.cap-grid,.cap-flow{grid-template-columns:1fr}.cap-card{min-height:190px}.cap-hero h1{font-size:clamp(48px,15vw,70px)}}
@media(min-width:768px){
.industry-scene{transform:translate(var(--world-x,0),var(--world-y,0)) perspective(1000px) rotateY(8deg) rotateX(1deg);transition:transform .16s ease-out}
.regen-scene{transform:translate(var(--world-x,0),var(--world-y,0)) perspective(1000px) rotateX(2deg);transition:transform .16s ease-out}
.cyber-scene{transform:translate(var(--world-x,0),var(--world-y,0)) perspective(1100px) rotateY(-7deg);transition:transform .16s ease-out}
}
/* QA geometry corrections */
@media(min-width:768px){
.world-hero{min-height:1140px}
.world-stage{width:min(1440px,100vw);height:650px;bottom:72px}
.world-label{top:22px}
}
@media(max-width:767px){
.nav-cta-desktop{display:none!important}
.world-hero{min-height:1600px}
.world-hero-copy{padding-left:18px;padding-right:18px}
.world-hero h1{font-size:clamp(48px,14vw,60px);line-height:.92;max-width:100%;overflow-wrap:normal}
.world-hero .hero-actions{gap:12px}
.world-hero .btn-dimensional{padding:13px 18px;font-size:14px}
.world-stage{top:455px;bottom:auto;height:1100px;width:100vw}
.world-panel{min-height:0}
.industry-scene,.regen-scene,.cyber-scene{inset:52px 0 42px;transform:scale(.8)}
.world-caption{font-size:10px}
}
@media(max-width:767px){
.nav-toggle{color:#f4f7f3!important;position:relative;z-index:5}
.world-hero-copy .eyebrow{max-width:330px;margin-left:auto;margin-right:auto;font-size:9px;letter-spacing:.12em;white-space:normal;text-align:center}
.world-hero h1{font-size:50px!important;max-width:330px!important;margin-left:auto!important;margin-right:auto!important}
.hero-manifesto{max-width:330px!important;font-size:14px!important;line-height:1.55!important}
.world-hero .hero-actions{flex-direction:column;justify-content:center;align-items:center}
.world-hero .text-link{font-size:13px}
.world-hero .btn-dimensional{width:auto;max-width:300px}
}

/* Final mobile containment */
@media(max-width:767px){
html,body,.home-v3,.world-hero{max-width:100%;overflow-x:hidden}
.world-hero-copy{width:100%;max-width:100%;box-sizing:border-box;padding-left:24px!important;padding-right:24px!important}
.hero-manifesto{width:auto!important;max-width:320px!important;margin-left:auto!important;margin-right:auto!important;white-space:normal!important;overflow-wrap:break-word}
}

/* v8 Semantic Worlds — recognizable physical object first, telemetry second */
.world-panel{--diagnostic-line:rgba(241,247,244,.72)}
.stage-proscenium{position:absolute;left:10%;right:10%;top:12%;height:38%;border:2px solid rgba(234,179,107,.58);border-bottom:0;box-shadow:0 0 28px rgba(234,179,107,.08)}
.stage-proscenium::before{content:"";position:absolute;left:0;right:0;top:0;height:18px;background:repeating-linear-gradient(45deg,rgba(234,179,107,.3) 0 2px,transparent 2px 12px);border-bottom:1px solid rgba(234,179,107,.38)}
.stage-proscenium i{position:absolute;top:0;bottom:0;width:1px;background:rgba(234,179,107,.22)}.stage-proscenium i:nth-child(1){left:25%}.stage-proscenium i:nth-child(2){left:50%}.stage-proscenium i:nth-child(3){left:75%}
.stage-led-wall{left:29%;top:24%;width:42%;height:30%;background:linear-gradient(145deg,rgba(234,179,107,.12),rgba(112,223,255,.035)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 20px),repeating-linear-gradient(rgba(255,255,255,.03) 0 1px,transparent 1px 14px);border:1px solid rgba(238,244,241,.44)}
.stage-led-wall span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:7px;letter-spacing:.2em;color:rgba(238,244,241,.6)}
.speaker-array{top:24%;z-index:3}.speaker-array i{width:22px;height:14px;border:1px solid rgba(238,244,241,.44);background:linear-gradient(145deg,rgba(28,35,35,.95),rgba(7,10,10,.9));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.stage-lighting{position:absolute;left:24%;right:24%;top:17%;display:flex;justify-content:space-between}.stage-lighting i{width:13px;height:18px;border-radius:3px 3px 7px 7px;border:1px solid rgba(234,179,107,.5);background:#101414;box-shadow:0 4px 14px rgba(234,179,107,.12)}
.control-desk{width:31%;height:11%;left:34%;border-color:rgba(238,244,241,.35);background:linear-gradient(160deg,rgba(28,31,30,.82),rgba(5,7,7,.88));box-shadow:0 10px 30px rgba(0,0,0,.35)}.control-desk b{font-size:6px;color:#eef4f1;letter-spacing:.16em}.control-desk span{font-size:5px}
.habitat-shell{width:48%;height:38%;left:26%;top:30%;filter:drop-shadow(0 24px 28px rgba(0,0,0,.32))}.roof-plane{background:linear-gradient(145deg,rgba(61,92,73,.72),rgba(14,30,22,.88));border-color:rgba(185,246,122,.72)}.wall-left,.wall-right{background:linear-gradient(145deg,rgba(222,232,225,.2),rgba(76,96,84,.16));border-color:rgba(238,244,241,.62)}
.house-window{position:absolute;display:block;bottom:22%;width:18%;height:32%;border:1px solid rgba(112,223,255,.65);background:linear-gradient(145deg,rgba(112,223,255,.18),rgba(5,12,13,.75));box-shadow:inset 0 0 18px rgba(112,223,255,.08)}.window-left{left:10%}.window-right{right:12%}.front-door{position:absolute;display:block;left:50%;bottom:0;width:18%;height:56%;transform:translateX(-50%);border:1px solid rgba(238,244,241,.72);background:linear-gradient(145deg,rgba(234,179,107,.2),rgba(17,22,19,.92))}.front-door::after{content:"";position:absolute;right:4px;top:48%;width:3px;height:3px;border-radius:50%;background:#eab36b;box-shadow:0 0 6px #eab36b}.porch-step{position:absolute;display:block;left:37%;bottom:-7%;width:26%;height:7%;background:rgba(238,244,241,.12);border:1px solid rgba(238,244,241,.28)}
.solar-array{left:37%;top:16%;width:34%;height:17%;gap:4px}.solar-array i{background:linear-gradient(145deg,rgba(29,66,77,.95),rgba(7,18,22,.95));border-color:rgba(112,223,255,.72)}
.terrain-ring{opacity:.38}.water-loop{opacity:.48}.energy-core{width:46px;height:46px;left:67%;top:64%;opacity:.52}.energy-core span{inset:31%}.growth{opacity:.65}
.heat-pump{position:absolute;right:18%;bottom:18%;width:42px;height:31px;border:1px solid rgba(238,244,241,.42);background:rgba(19,28,25,.84);box-shadow:0 12px 24px rgba(0,0,0,.28)}.heat-pump i{position:absolute;left:8px;top:5px;width:19px;height:19px;border:1px solid rgba(112,223,255,.45);border-radius:50%}.heat-pump i::before,.heat-pump i::after{content:"";position:absolute;left:50%;top:2px;width:1px;height:15px;background:rgba(112,223,255,.42)}.heat-pump i::after{transform:rotate(90deg)}
.garden-bed{position:absolute;left:15%;bottom:13%;width:82px;height:30px;transform:skewX(-22deg);border:1px solid rgba(185,246,122,.42);background:rgba(70,49,29,.18)}.garden-bed i{position:absolute;bottom:4px;width:1px;height:18px;background:rgba(185,246,122,.6)}.garden-bed i:nth-child(1){left:22%}.garden-bed i:nth-child(2){left:50%}.garden-bed i:nth-child(3){left:76%}
.room-back{background:linear-gradient(155deg,rgba(31,43,47,.34),rgba(7,11,13,.55));border-color:rgba(238,244,241,.25)}.room-floor{background-image:linear-gradient(rgba(112,223,255,.035),rgba(112,223,255,.015)),repeating-linear-gradient(90deg,rgba(238,244,241,.055) 0 1px,transparent 1px 54px),repeating-linear-gradient(rgba(238,244,241,.04) 0 1px,transparent 1px 54px)}
.media-wall{right:18%;top:31%;width:42%;height:27%;border-color:rgba(238,244,241,.52);background:linear-gradient(145deg,rgba(11,24,29,.96),rgba(4,8,10,.94));box-shadow:0 18px 48px rgba(0,0,0,.46),0 0 30px rgba(112,223,255,.07)}.media-wall span{font-size:7px;color:rgba(112,223,255,.72)}
.sectional-sofa{position:absolute;left:18%;bottom:17%;width:43%;height:19%;transform:perspective(600px) rotateX(3deg) rotateY(6deg);display:flex;gap:3px;align-items:flex-end}.sectional-sofa i{display:block;flex:1;height:64%;border:1px solid rgba(238,244,241,.34);border-radius:5px 5px 2px 2px;background:linear-gradient(155deg,rgba(83,91,89,.42),rgba(24,31,30,.62));box-shadow:0 12px 26px rgba(0,0,0,.22)}.sectional-sofa i:first-child{height:82%}.sectional-sofa i:last-child{height:72%}
.media-console{position:absolute;right:17%;bottom:23%;width:44%;height:8%;border:1px solid rgba(238,244,241,.28);background:linear-gradient(90deg,rgba(68,75,72,.5),rgba(14,20,19,.7));box-shadow:0 11px 24px rgba(0,0,0,.24)}
.speaker-column{position:absolute;top:43%;width:14px;height:80px;border:1px solid rgba(238,244,241,.34);background:linear-gradient(180deg,#151b1b,#070a0a);box-shadow:0 10px 25px rgba(0,0,0,.28)}.speaker-column::before,.speaker-column::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:7px;height:7px;border:1px solid rgba(112,223,255,.42);border-radius:50%}.speaker-column::before{top:15px}.speaker-column::after{top:43px}.speaker-l{left:34%}.speaker-r{right:10%}
.thermostat{position:absolute;right:11%;top:25%;width:28px;height:28px;border-radius:50%;border:1px solid rgba(238,244,241,.44);display:grid;place-items:center;background:rgba(10,18,19,.86);color:#70dfff;font-size:6px;box-shadow:0 0 16px rgba(112,223,255,.08)}
.cyber-core{left:23%;top:38%;width:72px;height:72px;opacity:.55}.agent-node{width:24px;height:24px;opacity:.72}.agent-link{opacity:.52}.cyber-hud{right:3%;bottom:8%;transform:translateZ(180px) scale(.88);transform-origin:right bottom}
.smart-glass{opacity:.45}.network-pulse{opacity:.28}.device-rack{height:74px;right:5%;bottom:13%}
.world-panel [data-object-id]{scroll-margin-top:96px}
@media(max-width:767px){.stage-proscenium{left:14%;right:14%}.habitat-shell{width:54%;left:23%}.cyber-core{left:19%;top:38%}.sectional-sofa{left:20%;width:46%}.media-wall{right:14%;width:44%}.speaker-l{left:30%}}

/* Private recognition-test mode: remove explanatory text/HUD while preserving scene geometry. */
.recognition-mode .world-hero-copy,.recognition-mode .world-label,.recognition-mode .world-caption,.recognition-mode .ar-tag,.recognition-mode .regen-tag,.recognition-mode .cyber-hud,.recognition-mode .world-rail,.recognition-mode .stage-led-wall span,.recognition-mode .control-desk>*{opacity:0!important;pointer-events:none!important}
.recognition-mode .world-hero{min-height:780px}
.recognition-mode .world-stage{bottom:24px;height:700px}
.recognition-mode .world-panel{background:rgba(5,8,7,.18)}
.recognition-mode .hero-webgl{opacity:.95;filter:saturate(1.12) contrast(1.08)}
@media(max-width:767px){.recognition-mode .world-hero{min-height:1180px}.recognition-mode .world-stage{top:36px;height:1100px}.recognition-mode .world-hero-copy{display:none}}

/* v8 recognizability tuning — diagnostic silhouette outranks abstract telemetry */
.habitat-shell::after{content:"";position:absolute;left:4%;right:4%;bottom:0;height:72%;z-index:-1;border:1px solid rgba(238,244,241,.46);background:linear-gradient(155deg,rgba(116,140,126,.28),rgba(18,32,25,.82));box-shadow:inset 0 0 28px rgba(100,240,181,.035)}
.wall-left,.wall-right{background:linear-gradient(145deg,rgba(211,224,215,.28),rgba(64,84,72,.22))}.roof-plane{background:linear-gradient(145deg,rgba(72,112,87,.82),rgba(13,28,20,.94))}
.terrain-ring{opacity:.2}.water-loop{opacity:.28}.energy-core{opacity:.28}.airflow-path{opacity:.34}.growth{opacity:.55}
.regen-cistern,.heat-pump,.garden-bed{filter:drop-shadow(0 8px 15px rgba(0,0,0,.26))}
.room-back{background:linear-gradient(155deg,rgba(46,59,62,.48),rgba(7,11,13,.68))}.sectional-sofa i{background:linear-gradient(155deg,rgba(112,121,117,.58),rgba(30,38,36,.82));border-color:rgba(238,244,241,.46)}.media-console{background:linear-gradient(90deg,rgba(90,98,94,.58),rgba(17,24,23,.82))}
.cyber-core{opacity:.34}.agent-node{opacity:.48}.agent-link{opacity:.32}.network-pulse{opacity:.15}
.recognition-mode .terrain-ring,.recognition-mode .water-loop,.recognition-mode .energy-core,.recognition-mode .airflow-path,.recognition-mode .regen-tag,.recognition-mode .cyber-core,.recognition-mode .agent-node,.recognition-mode .agent-link,.recognition-mode .network-pulse,.recognition-mode .cyber-hud{display:none!important}

/* Single-scene recognition focus for timed human tests. */
.recognition-mode[data-recognition-focus] .world-stage{display:block;left:0;transform:none;width:100%;height:700px;bottom:22px}
.recognition-mode[data-recognition-focus] .world-panel{display:none;position:absolute;left:50%;top:0;width:min(720px,94vw);height:100%;transform:translateX(-50%);border:0;background:rgba(5,8,7,.08)}
.recognition-mode[data-recognition-focus="stage"] .world-industry,.recognition-mode[data-recognition-focus="regenerative"] .world-regenerative,.recognition-mode[data-recognition-focus="cyber"] .world-cyber{display:block}
.recognition-mode[data-recognition-focus] .industry-scene,.recognition-mode[data-recognition-focus] .regen-scene,.recognition-mode[data-recognition-focus] .cyber-scene{inset:48px 2% 36px;transform:scale(1.02)}
.recognition-mode[data-recognition-focus] .world-field{opacity:.12!important}
@media(max-width:767px){.recognition-mode[data-recognition-focus] .world-stage{top:20px;height:1080px}.recognition-mode[data-recognition-focus] .world-panel{width:100vw}.recognition-mode[data-recognition-focus] .industry-scene,.recognition-mode[data-recognition-focus] .regen-scene,.recognition-mode[data-recognition-focus] .cyber-scene{transform:scale(.92)}}

/* v8c recognition hierarchy: physical cues carry category recognition. */
.room-rug{position:absolute;left:18%;bottom:11%;width:55%;height:16%;transform:perspective(520px) rotateX(68deg);transform-origin:center bottom;border:1px solid rgba(238,244,241,.24);background:linear-gradient(145deg,rgba(88,112,103,.22),rgba(12,20,18,.58));box-shadow:0 14px 32px rgba(0,0,0,.24)}
.coffee-table{position:absolute;left:40%;bottom:18%;width:23%;height:8%;border:1px solid rgba(238,244,241,.38);background:linear-gradient(145deg,rgba(126,107,82,.42),rgba(30,27,22,.75));box-shadow:0 10px 24px rgba(0,0,0,.3)}
.stage-floor{background:linear-gradient(rgba(80,64,43,.16),rgba(10,10,9,.66)),repeating-linear-gradient(90deg,rgba(234,179,107,.11) 0 1px,transparent 1px 46px),repeating-linear-gradient(rgba(234,179,107,.08) 0 1px,transparent 1px 46px)}
.habitat-shell{z-index:4}.solar-array,.regen-tree,.regen-cistern,.heat-pump,.garden-bed{z-index:5}.sectional-sofa,.room-rug,.coffee-table,.media-console,.speaker-column,.thermostat,.media-wall{z-index:5}
.industry-scene>.stage-grid,.industry-scene>.truss,.industry-scene>.tower,.industry-scene>.rig-line{opacity:.42}.regen-scene>.terrain-ring,.regen-scene>.growth,.regen-scene>.water-loop,.regen-scene>.energy-core{opacity:.2}.cyber-scene>.cyber-core,.cyber-scene>.agent-node,.cyber-scene>.agent-link,.cyber-scene>.network-pulse{opacity:.24}

/* Recognition harness removes secondary engineering decoration, not the diagnostic objects. */
.recognition-mode[data-recognition-focus="stage"] .industry-scene>.stage-grid,.recognition-mode[data-recognition-focus="stage"] .industry-scene>.truss,.recognition-mode[data-recognition-focus="stage"] .industry-scene>.tower,.recognition-mode[data-recognition-focus="stage"] .industry-scene>.rig-line,.recognition-mode[data-recognition-focus="stage"] .industry-scene>.stage-beam,.recognition-mode[data-recognition-focus="stage"] .industry-scene>.scan-column{display:none!important}
.recognition-mode[data-recognition-focus="regenerative"] .regen-scene>.terrain-ring,.recognition-mode[data-recognition-focus="regenerative"] .regen-scene>.water-loop,.recognition-mode[data-recognition-focus="regenerative"] .regen-scene>.energy-core,.recognition-mode[data-recognition-focus="regenerative"] .regen-scene>.airflow-path,.recognition-mode[data-recognition-focus="regenerative"] .regen-scene>.soil-line,.recognition-mode[data-recognition-focus="regenerative"] .regen-scene>.growth{display:none!important}
.recognition-mode[data-recognition-focus="cyber"] .cyber-scene>.cyber-core,.recognition-mode[data-recognition-focus="cyber"] .cyber-scene>.agent-node,.recognition-mode[data-recognition-focus="cyber"] .cyber-scene>.agent-link,.recognition-mode[data-recognition-focus="cyber"] .cyber-scene>.network-pulse,.recognition-mode[data-recognition-focus="cyber"] .cyber-scene>.device-rack{display:none!important}
.recognition-mode[data-recognition-focus] .world-panel{background:rgba(5,8,7,.02)}
.recognition-mode[data-recognition-focus] .hero-webgl{opacity:1;filter:saturate(1.18) contrast(1.1) brightness(1.08)}

/* Recognition benchmark must classify geometry, never explanatory text. */
.recognition-mode .stage-led-wall::after,.recognition-mode .regen-cistern::after{content:none!important}
.recognition-mode .media-wall span{display:none!important}
.recognition-mode .thermostat{color:transparent!important;text-shadow:none!important}
.recognition-mode .cyber-core b{display:none!important}

/* v8e smart-room recognition: unmistakable residential + control cues. */
.smart-panel{position:absolute;right:22%;top:35%;width:28px;height:42px;border:1px solid rgba(238,244,241,.5);border-radius:4px;background:linear-gradient(160deg,rgba(20,48,59,.96),rgba(5,12,15,.96));box-shadow:0 0 22px rgba(112,223,255,.12);display:grid;align-content:center;gap:5px;padding:5px}.smart-panel i{display:block;height:3px;border-radius:3px;background:rgba(112,223,255,.65);box-shadow:0 0 7px rgba(112,223,255,.18)}.smart-panel i:first-child{background:rgba(100,240,181,.75)}
.floor-lamp{position:absolute;left:18%;bottom:24%;width:1px;height:84px;background:rgba(238,244,241,.42);box-shadow:0 0 8px rgba(234,179,107,.08)}.floor-lamp::before{content:"";position:absolute;left:-16px;top:-2px;width:33px;height:22px;clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(234,210,168,.5),rgba(90,65,38,.18));border:1px solid rgba(234,179,107,.35)}.floor-lamp i{position:absolute;left:-8px;bottom:-2px;width:16px;height:3px;background:rgba(238,244,241,.24)}
.recognition-mode[data-recognition-focus="cyber"] .cyber-scene{opacity:.58}
.recognition-mode[data-recognition-focus="cyber"] .sectional-sofa,.recognition-mode[data-recognition-focus="cyber"] .room-rug,.recognition-mode[data-recognition-focus="cyber"] .coffee-table,.recognition-mode[data-recognition-focus="cyber"] .media-wall,.recognition-mode[data-recognition-focus="cyber"] .speaker-column,.recognition-mode[data-recognition-focus="cyber"] .smart-panel,.recognition-mode[data-recognition-focus="cyber"] .floor-lamp,.recognition-mode[data-recognition-focus="cyber"] .thermostat{opacity:1!important}
.recognition-mode[data-recognition-focus="cyber"] .thermostat{color:#70dfff!important}

/* Mobile worlds stack vertically; suppress side-by-side WebGL projection to avoid cross-scene bleed. */
@media(max-width:767px){.hero-webgl{display:none!important}}
