:root{--bg:#061826;--panel:#032e3e;--text:#d9fbff;--muted:#8abbc2;--accent:#18d6c8;--border:#0b3d47;--pill-bg:#072632;--ghost:transparent}[data-theme=light]{--bg:#f7faff;--panel:#fff;--text:#0d1b2a;--muted:#526480;--accent:#1b6dff;--border:#e5eefb;--pill-bg:#edf3ff;--ghost:transparent}@media (prefers-color-scheme:light){:root:not([data-theme]),[data-theme=system]{--bg:#f7faff;--panel:#fff;--text:#0d1b2a;--muted:#526480;--accent:#1b6dff;--border:#e5eefb;--pill-bg:#edf3ff;--ghost:transparent}}[data-theme=aurora]{--bg:#172347;--panel:#025385;--text:#d9fbff;--muted:#8fb7db;--accent:#0ef3c5;--border:#0a3b5d;--pill-bg:#0e2e53;--ghost:transparent}[data-theme=aurora] .header{background:linear-gradient(135deg,rgba(23,35,71,.95),rgba(181,61,255,.3),rgba(14,243,197,.22));background-size:220% 220%;animation:auroraShift 12s ease-in-out infinite}[data-theme=aurora] .hero{background:radial-gradient(1200px 420px at 15% 0,rgba(181,61,255,.28) 0,rgba(23,35,71,0) 70%),radial-gradient(900px 340px at 82% 8%,rgba(14,243,197,.24) 0,rgba(23,35,71,0) 65%),linear-gradient(180deg,rgba(23,35,71,.75),rgba(23,35,71,.3))}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background:var(--bg);color:var(--text)}.header{justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(6,24,38,.9),rgba(14,111,122,.35),rgba(24,214,200,.2));background-size:200% 200%;animation:auroraShift 12s ease-in-out infinite;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header,.topnav{display:flex;align-items:center}.topnav{gap:10px}.topnav a{color:var(--muted);text-decoration:none;padding:6px 8px;border-radius:6px}.topnav a:hover{color:var(--text);background:var(--pill-bg)}.subnav{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 12px;border-bottom:1px solid var(--border)}.subnav a{color:var(--muted);text-decoration:none;padding:6px 8px;border-radius:999px}.subnav a:hover{color:var(--text);background:var(--pill-bg)}.brandLink{color:inherit;text-decoration:none;display:inline-flex;align-items:center}.brandLink:hover .brand{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.labelLg{display:none}@media (min-width:1024px){.labelLg{display:inline}}.brand{font-weight:700;letter-spacing:.4px}.buyProBtn,.primaryBtn{background:var(--accent);color:#00132e;border:none;padding:8px 12px;border-radius:6px;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 0 10px rgba(24,214,200,.45);transition:box-shadow .2s ease,transform .1s ease}.buyProBtn:hover,.primaryBtn:hover{box-shadow:0 0 16px rgba(24,214,200,.7);transform:translateY(-1px)}.container{display:grid;grid-template-columns:280px 1fr 320px;grid-gap:16px;gap:16px;padding:24px 16px 32px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px;min-height:auto}.panel h2{margin:2px 0 12px;font-size:16px;color:var(--muted);font-weight:600}.list{display:flex;flex-direction:column;gap:8px}.listItem{padding:8px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:#0f1730}.listItem:hover{border-color:var(--accent)}.input,.textarea{width:100%;background:#072632;border:1px solid var(--border);color:var(--text);padding:8px;border-radius:8px}[data-theme=light] .input,[data-theme=light] .textarea{background:#f3f7ff}.textarea{min-height:160px;resize:vertical}.muted{color:var(--muted);font-size:12px}.row{display:flex;gap:8px;align-items:center}.spacer{height:8px}.stack{display:flex;flex-direction:column;gap:8px}.btn{padding:8px 12px;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:var(--ghost);color:var(--text)}.btn:hover{border-color:var(--accent)}.btnPrimary{background:var(--accent);color:#00132e;border:none;font-weight:700;box-shadow:0 0 10px rgba(24,214,200,.45)}.btnPrimary:hover{box-shadow:0 0 16px rgba(24,214,200,.7)}.btnGhost{background:var(--ghost)}.pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--pill-bg);border:1px solid var(--border);color:var(--muted);cursor:pointer}.pill.active{color:var(--text);border-color:var(--accent)}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden}.segment{padding:6px 10px;cursor:pointer;color:var(--muted);background:var(--pill-bg);border-right:1px solid var(--border)}.segment:last-child{border-right:none}.segment.active{color:var(--text);background:#143157}[data-theme=light] .segment.active{background:#dfeaff}.hero{padding:24px 16px;border-bottom:1px solid var(--border);background:radial-gradient(1200px 400px at 20% 0,rgba(14,111,122,.28) 0,rgba(6,24,38,0) 70%),radial-gradient(900px 360px at 80% 10%,rgba(24,214,200,.24) 0,rgba(6,24,38,0) 65%),linear-gradient(180deg,rgba(6,24,38,.7),rgba(6,24,38,.25));position:relative;overflow:hidden}.hero h1{margin:0 0 6px}.hero p{margin:0;color:var(--muted)}.hero:after{content:"";position:absolute;inset:-20% -40% auto -40%;height:55%;background:linear-gradient(90deg,rgba(14,111,122,0),rgba(14,111,122,.25) 30%,rgba(24,214,200,.22) 50%,rgba(11,61,71,.18) 70%,rgba(14,111,122,0));filter:blur(24px);transform:rotate(-3deg);animation:auroraSweep 18s ease-in-out infinite;pointer-events:none}.tooltip{position:relative;display:inline-block}.tooltip .tiptext{visibility:hidden;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:var(--panel);color:var(--text);padding:6px 8px;border:1px solid var(--border);border-radius:6px;white-space:nowrap;z-index:20}.tooltip:hover .tiptext{visibility:visible}.toast{position:fixed;bottom:16px;right:16px;background:var(--panel);color:var(--text);padding:10px 12px;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 18px rgba(0,0,0,.25)}@media (max-width:700px){.stickyBar{position:-webkit-sticky;position:sticky;bottom:0;background:var(--panel);border-top:1px solid var(--border);padding:8px;display:flex;gap:8px;justify-content:space-between}}.loadingPulse{color:var(--muted);letter-spacing:6px;font-weight:700}@keyframes pulseFade{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.loadingPulse{animation:pulseFade 1.4s ease-in-out infinite}.frostBar{width:100%;height:8px;background:#0f1730;border:1px solid var(--border);border-radius:999px;overflow:hidden;position:relative}.frostFill{width:30%;height:100%;background:linear-gradient(90deg,rgba(100,166,255,.15),rgba(100,166,255,.85),rgba(100,166,255,.15));animation:frostSlide 1.6s ease-in-out infinite;border-radius:999px}@keyframes frostSlide{0%{transform:translateX(-50%)}to{transform:translateX(250%)}}.frostChisel{position:absolute;top:50%;transform:translateY(-50%);left:-16px;animation:frostChisel 1.6s ease-in-out infinite;filter:drop-shadow(0 0 2px rgba(100,166,255,.8));display:flex;align-items:center}@keyframes frostChisel{0%{left:-16px}to{left:calc(100% + 8px)}}.frostChiselIcon{width:16px;height:16px}.drawerBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:40}.drawerPanel{position:fixed;left:0;right:0;bottom:0;background:var(--panel);border-top:1px solid var(--border);border-radius:12px 12px 0 0;padding:12px;max-height:80dvh;overflow:auto;z-index:41;animation:slideUp .2s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fabBrand{position:fixed;right:12px;bottom:72px;z-index:42}@media (min-width:701px){.drawerBackdrop,.drawerPanel,.fabBrand{display:none}}@media (max-width:1100px){.container{grid-template-columns:1fr}.panel{min-height:auto}}.toolsShell{display:grid;grid-template-columns:260px 1fr;grid-gap:12px;gap:12px;padding:16px}@media (max-width:900px){.toolsShell{grid-template-columns:1fr}}.modalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:50;display:flex;align-items:center;justify-content:center}.modal{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;width:min(520px,92vw);box-shadow:0 10px 30px rgba(0,0,0,.4)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;height:calc(100dvh - 140px)}.splitLeft{display:flex;flex-direction:column;gap:8px}.splitRight{background:#072632;border:1px solid var(--border);border-radius:10px;padding:12px;overflow:auto}.glass{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:1100px){.split{grid-template-columns:1fr;height:auto}}.cardBento{min-height:120px;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:linear-gradient(180deg,rgba(4,22,32,.96),rgba(6,28,40,.92));padding:14px;box-shadow:0 10px 24px rgba(0,0,0,.18)}.gridCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.topnav{flex-wrap:wrap;row-gap:4px}}.siteFooter{padding:20px 16px 28px;border-top:1px solid var(--border);margin-top:16px}.footerGrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:12px;gap:12px}.footerLinks{display:flex;flex-direction:column;gap:8px}.footerLinks a{color:var(--muted);text-decoration:none}.footerLinks a:hover{color:var(--text)}.codeBlock{margin:0;padding:12px;overflow-x:auto;border-radius:10px;border:1px solid var(--border);background:#041c29;font-size:.88rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-theme=light] .codeBlock{background:#f6f9ff}.heroSplit{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px;align-items:center}.heroMediaShell{border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,rgba(3,46,62,.95),rgba(4,28,41,.92));padding:12px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.heroMediaHeader{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.heroDots{display:flex;gap:6px;margin-top:10px}.heroDot{width:10px;height:10px;border-radius:999px;border:1px solid var(--border);background:var(--pill-bg);cursor:pointer}.heroDot.active{background:var(--accent);border-color:var(--accent)}.proofStripGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.proofStripItem{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--pill-bg);text-decoration:none;color:var(--text)}.proofStripItem:hover{border-color:var(--accent)}.tagRow{display:flex;gap:6px;flex-wrap:wrap}.metricsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.metricCard{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--panel);display:flex;flex-direction:column;gap:4px}.metricCard span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.metricCard strong{font-size:.96rem}.metricCard small{display:block}.scenePreview{--scene-accent:var(--accent);position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--scene-accent) 34%,transparent) 0,transparent 40%),linear-gradient(160deg,rgba(5,20,31,.98),rgba(7,28,40,.96));min-height:184px;padding:14px;box-shadow:0 14px 34px rgba(0,0,0,.22)}.scenePreview--hero{min-height:300px}.scenePreview--detail{min-height:340px}.upeSceneCanvas{display:flex;flex-direction:column;gap:8px}.upeSceneCanvas__topline{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.upeSceneCanvas__canvas{width:100%;min-height:172px;height:172px;display:block;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,rgba(3,14,22,.98),rgba(7,29,40,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 22px rgba(0,0,0,.18)}.scenePreview--hero .upeSceneCanvas__canvas{height:236px}.scenePreview--detail .upeSceneCanvas__canvas{height:304px}.upeSceneCanvas__meta{color:#b9d5dd;font-size:.76rem}.sceneCanvasButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:rgba(2,10,18,.58);color:#dffcff;padding:6px 11px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sceneCanvasButton:hover{border-color:color-mix(in srgb,var(--scene-accent) 72%,#fff 28%);box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 0 18px color-mix(in srgb,var(--scene-accent) 18%,transparent)}.scenePreview__glow{position:absolute;inset:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.04) 45%,transparent);pointer-events:none}.scenePreview__topline{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.sceneBadge{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(2,10,18,.46);border:1px solid hsla(0,0%,100%,.1);color:#dffcff;font-size:.76rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sceneBadge--muted{color:#b9d5dd}.scenePreview__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:12px;height:100%;margin-top:12px}.scenePreview__copy{display:flex;flex-direction:column;gap:10px}.scenePreview__title{font-size:1.05rem;font-weight:700}.scenePreview__subtitle{color:#c1dee3;font-size:.9rem;margin-top:4px;max-width:56ch}.scenePreview__proofBadges{display:flex;gap:8px;flex-wrap:wrap}.sceneProofBadge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:rgba(2,10,18,.45);color:#e9ffff;font-size:.78rem;font-weight:600}.sceneLoop{position:relative;overflow:hidden;min-height:156px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(4,16,24,.96),rgba(6,26,38,.92))}.sceneLoop--compact{min-height:120px}.scenePreview--detail .sceneLoop{min-height:220px}.sceneLoop__hud{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;justify-content:space-between;gap:8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#d8fbff}.sceneLoop__hud strong{color:color-mix(in srgb,var(--scene-accent) 72%,#fff 28%)}.sceneLoop__grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:36px 36px;opacity:.22}.sceneLoop__floor{position:absolute;left:0;right:0;bottom:18px;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--scene-accent) 70%,#fff 30%),transparent);opacity:.9}.sceneLoop__scan{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 48%,transparent);transform:translateX(-100%);animation:sceneScan 3.6s linear infinite}.loopAnchor,.loopArm,.loopBar,.loopBarrier,.loopBox,.loopCar,.loopCarBody,.loopClothPin,.loopClothSheet,.loopHash,.loopProjectile,.loopPulse,.loopRamp,.loopRoad,.loopRollbackArc,.loopRollbackMarker,.loopShield,.loopSlider,.loopTrack,.loopTrendLine,.loopWheel{position:absolute;display:block}.loopBox{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--scene-accent) 70%,#fff 30%),color-mix(in srgb,var(--scene-accent) 75%,#000 25%));box-shadow:0 6px 16px rgba(0,0,0,.22);animation:loopSettle 4.2s ease-in-out infinite}.loopBox--a{left:18%;bottom:20px}.loopBox--b{left:28%;bottom:20px;animation-delay:.15s}.loopBox--c{left:23%;bottom:56px;animation-delay:.3s}.loopBox--d{left:23%;bottom:92px;animation-delay:.45s}.loopBox--e{left:48%;bottom:20px;animation:stressPulse 2.2s ease-in-out infinite}.loopBox--f{left:58%;bottom:20px;animation:stressPulse 2.2s ease-in-out .2s infinite}.loopBox--g{left:53%;bottom:56px;animation:stressPulse 2.2s ease-in-out .35s infinite}.loopRamp{bottom:34px;width:34%;height:4px;background:hsla(0,0%,100%,.3);transform-origin:left center}.loopRamp--left{left:10%;transform:rotate(-18deg)}.loopRamp--right{right:10%;transform:rotate(-18deg)}.loopSlider{width:24px;height:24px;border-radius:6px;background:color-mix(in srgb,var(--scene-accent) 78%,#fff 22%);box-shadow:0 0 0 3px hsla(0,0%,100%,.05)}.loopSlider--slow{left:16%;bottom:88px;animation:loopSlideSlow 3.6s ease-in-out infinite}.loopSlider--fast{right:22%;bottom:92px;animation:loopSlideFast 2.2s ease-in-out infinite}.loopBarrier{right:18%;bottom:26px;width:8px;height:92px;border-radius:999px;background:hsla(0,0%,100%,.28)}.loopShield{right:16.5%;bottom:22px;width:18px;height:100px;border-radius:999px;border:1px solid color-mix(in srgb,var(--scene-accent) 80%,#fff 20%);box-shadow:0 0 18px color-mix(in srgb,var(--scene-accent) 35%,transparent);animation:loopShieldPulse 2s ease-in-out infinite}.loopProjectile{left:14%;bottom:68px;width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--scene-accent) 85%,#fff 15%);box-shadow:0 0 16px color-mix(in srgb,var(--scene-accent) 45%,transparent);animation:loopDash 2.2s linear infinite}.loopTrack{left:12%;right:12%;height:4px;border-radius:999px;background:hsla(0,0%,100%,.18)}.loopTrack--top{top:42%}.loopTrack--bottom{top:62%}.loopTrack--center{top:54%}.loopPulse{width:14px;height:14px;border-radius:999px;background:color-mix(in srgb,var(--scene-accent) 85%,#fff 15%);box-shadow:0 0 12px color-mix(in srgb,var(--scene-accent) 45%,transparent);animation:loopPulseMove 2.6s linear infinite}.loopPulse--top{top:calc(42% - 5px)}.loopPulse--bottom{top:calc(62% - 5px);animation-delay:.25s}.loopPulse--center{top:calc(54% - 5px);animation:loopRollback 3.4s ease-in-out infinite}.loopHash{right:14%;width:42px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--scene-accent) 68%,#fff 32%);opacity:.85}.loopHash--a{top:28%}.loopHash--b{top:38%;width:28px}.loopHash--c{top:48%;width:36px}.loopRollbackArc{left:26%;top:28%;width:36%;height:52%;border-top:2px dashed hsla(0,0%,100%,.38);border-left:2px dashed hsla(0,0%,100%,.38);border-radius:18px 0 0 0}.loopRollbackMarker{left:28%;top:28%;width:12px;height:12px;border-radius:999px;background:#fff7d6;animation:stressPulse 1.9s ease-in-out infinite}.loopRoad{left:-20%;right:-20%;bottom:20px;height:28px;background:radial-gradient(circle at 20px 20px,hsla(0,0%,100%,.16) 0 14px,transparent 15px) repeat-x,linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));background-size:72px 28px,auto;animation:loopRoadMove 3.4s linear infinite}.loopCar{left:28%;bottom:34px;width:120px;height:52px;animation:loopCarRide 2.8s ease-in-out infinite}.loopCarBody{left:0;right:0;top:10px;height:20px;border-radius:14px 18px 10px 10px;background:linear-gradient(135deg,color-mix(in srgb,var(--scene-accent) 70%,#fff 30%),color-mix(in srgb,var(--scene-accent) 80%,#000 20%))}.loopWheel{bottom:0;width:24px;height:24px;border-radius:999px;border:3px solid #dffcff;background:rgba(2,10,18,.8);animation:loopWheelSpin 1s linear infinite}.loopWheel--left{left:18px}.loopWheel--right{right:18px}.loopClothPin{top:34px;width:10px;height:10px;border-radius:999px;background:#dffcff;z-index:2}.loopClothPin--left{left:28%}.loopClothPin--right{right:28%}.loopClothSheet{left:28%;right:28%;top:40px;bottom:28px;border-radius:12px;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.16) 0 1px,transparent 1px 18px),repeating-linear-gradient(180deg,hsla(0,0%,100%,.16) 0 1px,transparent 1px 18px),linear-gradient(180deg,color-mix(in srgb,var(--scene-accent) 28%,transparent),hsla(0,0%,100%,.04));transform-origin:top center;animation:loopClothWave 3.2s ease-in-out infinite}.loopBar{bottom:24px;width:12%;border-radius:10px 10px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--scene-accent) 65%,#fff 35%),color-mix(in srgb,var(--scene-accent) 82%,#000 18%));animation:loopBarRise 2.8s ease-in-out infinite}.loopBar--a{left:16%;height:34%}.loopBar--b{left:32%;height:48%;animation-delay:.15s}.loopBar--c{left:48%;height:64%;animation-delay:.3s}.loopBar--d{left:64%;height:42%;animation-delay:.45s}.loopTrendLine{left:16%;right:16%;top:32%;height:2px;background:linear-gradient(90deg,transparent,#dffcff,transparent);transform:rotate(-12deg);animation:loopTrendSweep 3.1s ease-in-out infinite}.loopAnchor{width:12px;height:12px;background:#dffcff}.loopAnchor,.loopArm{left:24%;top:30%;border-radius:999px}.loopArm{height:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--scene-accent) 80%,#fff 20%),hsla(0,0%,100%,.24));transform-origin:left center;animation:loopArmSwing 2.8s ease-in-out infinite}.loopArm--one{width:76px}.loopArm--two{width:56px;top:calc(30% + 38px);left:calc(24% + 70px);animation-delay:.18s}.loopArm--three{width:42px;top:calc(30% + 66px);left:calc(24% + 118px);animation-delay:.35s}@keyframes sceneScan{0%{transform:translateX(-100%)}to{transform:translateX(120%)}}@keyframes loopSettle{0%,to{transform:translateY(0)}35%{transform:translateY(3px)}60%{transform:translateY(-2px)}}@keyframes stressPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes loopSlideSlow{0%,to{transform:translate(0)}55%{transform:translate(64px,22px)}}@keyframes loopSlideFast{0%,to{transform:translate(0)}55%{transform:translate(92px,30px)}}@keyframes loopDash{0%{transform:translateX(0);opacity:.95}72%{transform:translateX(250px);opacity:.95}73%,to{transform:translateX(250px);opacity:0}}@keyframes loopShieldPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes loopPulseMove{0%{left:12%}to{left:78%}}@keyframes loopRollback{0%,20%{left:12%}48%{left:74%}65%{left:28%}to{left:70%}}@keyframes loopRoadMove{0%{transform:translateX(0)}to{transform:translateX(-72px)}}@keyframes loopCarRide{0%,to{transform:translateY(0) rotate(-1deg)}40%{transform:translateY(-4px) rotate(.8deg)}70%{transform:translateY(3px) rotate(-.5deg)}}@keyframes loopWheelSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loopClothWave{0%,to{transform:perspective(300px) rotateX(0deg) skewX(0deg)}50%{transform:perspective(300px) rotateX(10deg) skewX(-4deg) translateY(4px)}}@keyframes loopBarRise{0%,to{transform:scaleY(.92);transform-origin:bottom center}50%{transform:scaleY(1.06);transform-origin:bottom center}}@keyframes loopTrendSweep{0%,to{opacity:.45;transform:rotate(-12deg) translateY(0)}50%{opacity:1;transform:rotate(-9deg) translateY(-4px)}}@keyframes loopArmSwing{0%,to{transform:rotate(16deg)}50%{transform:rotate(-18deg)}}@media (max-width:900px){.footerGrid,.heroSplit{grid-template-columns:1fr}}@keyframes auroraShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes auroraSweep{0%{transform:translateX(-20%) rotate(-3deg);opacity:.8}50%{transform:translateX(20%) rotate(-3deg);opacity:.6}to{transform:translateX(-20%) rotate(-3deg);opacity:.8}}