.marketing-immersive{overflow:clip}.marketing-immersive .marketing-hero{min-height:710px;grid-template-columns:1fr 1.12fr;gap:2%;position:relative;padding-block:64px 86px}.marketing-immersive .hero-editorial{position:relative;z-index:2}.marketing-immersive h1{font-size:clamp(3.2rem,5.1vw,5.6rem);max-width:12ch}.execution-scene{position:relative;height:580px;margin:0;isolation:isolate}.scene-grid{position:absolute;inset:0 -7%;background-image:linear-gradient(color-mix(in srgb,var(--muted) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--muted) 8%,transparent) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(ellipse,#000 35%,transparent 70%);mask-image:radial-gradient(ellipse,#000 35%,transparent 70%)}.scene-orbit{position:absolute;width:460px;height:460px;border:1px solid var(--line);border-radius:50%;left:50%;top:35px;transform:translateX(-50%)}.scene-orbit:after{content:"";position:absolute;inset:35px;border:1px dashed var(--line);border-radius:50%}.scene-stack{position:absolute;inset:20px 0 90px;transform:translateY(var(--drift,0));transition:transform .2s ease-out}.scene-plane{position:absolute;width:255px;height:255px;left:calc(50% - 127px);transform:rotateX(57deg) rotate(-36deg);border:1px solid var(--line-strong);background:var(--surface2);box-shadow:-10px 12px 0 color-mix(in srgb,var(--surface2) 80%,var(--line-strong)),-11px 13px 0 var(--line-strong);overflow:hidden}.plane-0{top:-28px;z-index:3}.plane-1{top:105px;z-index:2;background:#aa4a2e;border-color:#75321f;box-shadow:-10px 12px 0 #803620,-11px 13px 0 #602817}.plane-2{top:238px;z-index:1}.plane-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--muted) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--muted) 18%,transparent) 1px,transparent 1px);background-size:25.5px 25.5px}.plane-1 .plane-grid{opacity:.7;background-image:linear-gradient(#fff2dc26 1px,transparent 0),linear-gradient(90deg,#fff2dc26 1px,transparent 0)}.plane-mark{position:absolute;inset:0;display:grid;place-items:center;font:80px Georgia,serif}.scene-spine{position:absolute;width:1px;height:390px;left:50%;top:0;border-left:1px dashed var(--brand)}.scene-packet{position:absolute;width:7px;height:7px;background:currentColor;top:25px;left:25px}.packet-second{top:auto;left:auto;bottom:25px;right:25px}.scene-labels{position:absolute;inset:0;z-index:4;pointer-events:none}.scene-label{position:absolute;display:grid;grid-template-columns:9px 1fr;gap:5px 9px;font-size:12px;padding:9px 12px;background:var(--surface);border-left:1px solid var(--line-strong)}.scene-label code{grid-column:2;font-size:10px;color:var(--muted)}.scene-dot{width:6px;height:6px;background:var(--brand);margin-top:5px}.label-0{top:28px;left:0}.label-1{top:232px;right:-10px}.label-2{top:402px;left:0}.execution-scene figcaption{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--line);padding-top:18px;font-size:14px}.execution-scene figcaption small{display:block;color:var(--muted);margin:8px 0 0 16px;font-size:11px}.scene-live{display:inline-block;height:6px;width:6px;background:var(--success);margin-right:10px}.execution-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.execution-story h2{max-width:12ch;font-size:clamp(2.6rem,4.3vw,4.5rem)}.story-states{display:grid;gap:0;margin-top:42px;font:12px monospace}.story-states span{border-top:1px solid var(--line-strong);padding:14px 0}.story-states span:before{content:"";display:inline-block;width:7px;height:7px;border:1px solid;margin-right:18px}.story-states span:last-child{color:var(--success)}.marketing-immersive .marketing-band{position:relative;background:var(--surface2);border-block:1px solid var(--line-strong)}.marketing-immersive .architecture-grid article{position:relative;padding-top:24px}.marketing-immersive .architecture-node{width:24px;height:24px;border-radius:0;transform:rotate(-30deg) skew(15deg);background:transparent;border:1px solid;box-shadow:-5px 5px 0 var(--line)}.marketing-immersive .marketing-code-band{background-image:linear-gradient(#ffffff05 1px,transparent 0),linear-gradient(90deg,#ffffff05 1px,transparent 0);background-size:48px 48px}[data-motion=on] .hero-editorial{animation:editorial-enter .8s both}[data-motion=on] .scene-plane{animation:plate-enter 1.2s both}[data-motion=on] .plane-1{animation-delay:.15s}[data-motion=on] .plane-2{animation-delay:.3s}[data-motion=on] .scene-packet{animation:packet-travel 4s ease-in-out 2}[data-motion=on] section[data-visible=false] .scene-packet{animation-play-state:paused}[data-motion=on] section[data-visible=true]:not(.marketing-hero)>*{animation:editorial-enter .7s both}@keyframes editorial-enter{0%{transform:translateY(22px);opacity:.3}to{transform:translateY(0);opacity:1}}@keyframes plate-enter{0%{translate:0 -45px;opacity:0}to{translate:0 0;opacity:1}}@keyframes packet-travel{0%,to{translate:0 0}50%{translate:175px 0}}@media(max-width:1000px){.marketing-immersive .marketing-hero{grid-template-columns:1fr 1fr;gap:12px}.scene-plane{width:210px;height:210px;left:calc(50% - 105px)}.scene-orbit{width:330px;height:430px}.scene-label{font-size:11px}.label-1{right:0}.execution-scene{height:550px}}@media(max-width:700px){.marketing-immersive .marketing-hero{display:block;padding-top:36px;padding-bottom:32px}.marketing-immersive h1{font-size:clamp(3rem,11vw,4.5rem);max-width:14ch}.execution-scene{height:520px;margin-top:30px}.scene-stack{scale:.88}.scene-orbit{top:20px}.label-0{top:44px}.label-1{top:223px}.label-2{top:369px}.execution-story{grid-template-columns:1fr;gap:28px}.story-states{display:none}.motion-toggle{font-size:10px;padding:9px;bottom:9px;left:9px}}@media(prefers-reduced-motion:reduce){.marketing-immersive *,.marketing-immersive :before{animation:none!important;transition:none!important}.scene-stack{transform:none}.motion-toggle{display:none}}.scene-plane{color:var(--text)}.plane-1{color:#fff5e5}.execution-scene{height:640px}.scene-stack{bottom:150px}.execution-scene figcaption{min-height:128px}.execution-scene figcaption p{font-size:13px;line-height:1.5;margin:9px 0 0;max-width:48ch}.execution-scene figcaption small{margin-left:0}.scene-progress{display:flex;gap:5px;margin-bottom:13px}.scene-progress span{height:3px;flex:1;background:var(--line-strong);transition:background .35s}.scene-progress [data-active=true]{background:var(--brand)}.scene-progress [data-complete=true]{background:var(--success)}.scene-status{display:flex;align-items:center;min-height:21px}.policy-ring{position:absolute;inset:23px;border:1px solid #ffe8c499}.policy-record{position:absolute;bottom:13px;left:25px;font:11px monospace;letter-spacing:.04em}.operation-echo,.operation-packet{position:absolute;z-index:5;left:calc(50% - 7px);top:85px;width:14px;height:14px;background:var(--brand);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--brand);transform:rotate(45deg);transition:translate 1.1s cubic-bezier(.4,0,.2,1),background .4s}.operation-echo{display:none}.execution-scene[data-phase="1"] .operation-packet,.execution-scene[data-phase="3"] .operation-packet{translate:0 133px}.execution-scene[data-phase="2"] .operation-packet,.execution-scene[data-phase="4"] .operation-packet{translate:0 266px}.execution-scene[data-phase="2"] .operation-packet{background:var(--error)}.execution-scene[data-phase="5"] .operation-packet{translate:0 133px;background:var(--success);box-shadow:0 0 0 1px var(--success)}.execution-scene[data-phase="3"] .plane-1{box-shadow:-10px 12px 0 #803620,-11px 13px 0 #602817,-20px 25px 0 #aa4a2e18}.execution-scene[data-phase="3"] .policy-ring{animation:policy-hold 1.6s ease-in-out infinite}.execution-scene[data-phase="2"] .plane-2{border-color:var(--error);background:color-mix(in srgb,var(--error) 12%,var(--surface2))}.execution-scene[data-phase="5"] .plane-2{border-color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface2))}.execution-scene[data-phase="3"] .label-1{border-left:3px solid var(--brand)}.execution-scene[data-phase="2"] .label-2 .scene-dot{background:var(--error)}.execution-scene[data-phase="5"] .label-2 .scene-dot{background:var(--success)}.execution-scene .scene-plane{transition:background .6s,border-color .6s,box-shadow .6s}.execution-scene[data-running=false] .policy-ring{animation-play-state:paused}@keyframes policy-hold{50%{transform:scale(.94);opacity:.45}}@media(max-width:1000px){.execution-scene{height:610px}.operation-packet{top:62px}}@media(max-width:700px){.execution-scene{height:590px}}@media(prefers-reduced-motion:reduce){.operation-echo,.operation-packet{display:none}.policy-ring{animation:none!important}}