:root{--background:#030511;--foreground:#f4f7ff;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html,body{background:var(--background);width:100%;height:100%;color:var(--foreground);font-family:var(--font-sans);margin:0;overflow:hidden}button{font:inherit}::selection{color:#18202f;background:#fd9}
:root{--space-bg:#030511;--space-panel:#04081575;--space-panel-strong:#050a18a3;--space-line:#d7e2ff2b;--space-line-strong:#d7e2ff52;--space-text:#f4f7ff;--space-muted:#f4f7ffa3;--space-dim:#f4f7ff6b;--space-accent:#ffd27a;--space-cyan:#7cffd4;--panel-radius:22px;--galaxy-cx:55.4%;--galaxy-cy:49%}.galaxy-home{width:100vw;height:100svh;min-height:100svh;color:var(--space-text);isolation:isolate;background:#02040d;position:relative;overflow:hidden}.galaxy-background{display:none}.layered-galaxy-stage{z-index:1;--focus-x:var(--galaxy-cx);--focus-y:var(--galaxy-cy);--focus-scale:1;background:0 0;position:absolute;inset:0;overflow:hidden}.cosmos-layers,.cosmos-layer,.cosmos-vignette,.destination-field{position:absolute;inset:0}.cosmos-layers{z-index:0;transform-origin:var(--focus-x) var(--focus-y);transform:scale(var(--focus-scale));filter:none;transition:transform 1.3s cubic-bezier(.2,.92,.22,1),filter 1.3s}.cosmos-layer{will-change:transform, opacity, filter;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;inset:0}.base-layer{z-index:0;opacity:1;background-image:url(/textures/layers/galaxy-home-composite.webp);background-position:50%;background-size:cover}.galaxy-flow-layer{z-index:2;opacity:.64;filter:none;mix-blend-mode:screen;will-change:transform, opacity;background-position:50%;background-size:80%;inset:-2vw}.galaxy-flow-core{background-image:url(/textures/layers/galaxy-flow-core.webp);animation:15.4s linear infinite galaxyFlowCore}.galaxy-flow-inner-arm{opacity:.58;background-image:url(/textures/layers/galaxy-flow-inner-arm.webp);animation:15.4s linear infinite galaxyFlowInnerArm}.galaxy-flow-outer-arm{opacity:.52;background-image:url(/textures/layers/galaxy-flow-outer-arm.webp);animation:21s linear infinite galaxyFlowOuterArm}.galaxy-flow-dust{opacity:.46;background-image:url(/textures/layers/galaxy-flow-dust.webp);animation:28s linear infinite galaxyFlowDust}.meteor-field{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.meteor-streak{left:var(--meteor-left);top:var(--meteor-top);opacity:0;transform-origin:0%;width:108px;height:2px;animation:meteorPass var(--meteor-duration) linear infinite;animation-delay:var(--meteor-delay);will-change:transform, opacity;background:linear-gradient(90deg,#fff 0%,#f5fafff0 18%,#b4daff2e 72%,#0000 100%);border-radius:999px;position:absolute;transform:translate(0,0)rotate(-29deg)scaleX(.36);box-shadow:0 0 10px #aad7ffd1,0 0 22px #6ea8ff5c}.star-particle-field{z-index:0;pointer-events:none;opacity:.96;transform-origin:var(--galaxy-cx) var(--galaxy-cy);position:absolute;inset:-5%;overflow:hidden;transform:rotate(-7deg)scaleY(.72)}.star-canvas{width:100%;height:100%;position:absolute;inset:0}.star-orbit{left:var(--galaxy-cx);top:var(--galaxy-cy);transform-origin:0 0;width:0;height:0;transform:rotate(var(--star-angle));animation:starParticleOrbit var(--star-duration) linear infinite;animation-delay:var(--star-delay);will-change:transform;position:absolute}.star-dot{width:var(--star-size);height:var(--star-size);background:rgb(var(--star-color));box-shadow:0 0 var(--star-glow-size) rgba(var(--star-glow), .42);opacity:var(--star-twinkle-low);transform:translate3d(var(--star-radius), var(--star-offset-y), 0) scaleY(1.38);animation:starParticleTwinkle var(--star-twinkle-duration) ease-in-out infinite;animation-delay:calc(var(--star-delay) * .2);border-radius:999px;position:absolute;top:0;left:0}.star-far{opacity:.72}.star-mid{opacity:.86}.star-near{opacity:.92;box-shadow:0 0 10px #ffffff57}.cosmos-vignette{z-index:8;pointer-events:none;background:0 0}.layered-galaxy-stage.is-focused .cosmos-layers{filter:saturate(1.02)contrast(1.02)brightness(.82)}.layered-galaxy-stage.is-focused .nebula-layer{opacity:.22}.has-selection .star-far{opacity:.42}.has-selection .star-mid{opacity:.56}.has-selection .star-near{opacity:.7}.destination-field{z-index:5;pointer-events:none;transition:opacity .7s}.destination-marker{left:var(--marker-x);top:var(--marker-y);width:40px;height:40px;color:var(--space-text);cursor:pointer;pointer-events:auto;transform-origin:50%;animation:markerOrbitMicro var(--marker-duration,92s) linear infinite;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .32s,filter .32s;display:grid;position:absolute;transform:translate(-50%,-50%)}.destination-core{--marker-duration:160s;--marker-drift-x:7px;--marker-drift-y:2px}.destination-works{--marker-duration:112s;--marker-drift-x:15px;--marker-drift-y:5px}.destination-services{--marker-duration:140s;--marker-drift-x:-14px;--marker-drift-y:4px}.destination-lab{--marker-duration:180s;--marker-drift-x:18px;--marker-drift-y:-4px}.destination-cafe{--marker-duration:230s;--marker-drift-x:-16px;--marker-drift-y:-6px}.destination-about{--marker-duration:96s;--marker-drift-x:-8px;--marker-drift-y:3px}.destination-contact{--marker-duration:210s;--marker-drift-x:10px;--marker-drift-y:-5px}.destination-marker.dimmed{opacity:.24;filter:blur(.3px)}.marker-core,.marker-pulse{border-radius:inherit;position:absolute}.marker-core{width:var(--marker-size);height:var(--marker-size);background:radial-gradient(circle at 35% 30%, #fff 0 8%, var(--marker-accent) 22%, var(--marker-glow) 48%, #ffffff0d 72%);box-shadow:0 0 11px var(--marker-glow), 0 0 28px color-mix(in srgb, var(--marker-glow), transparent 52%);opacity:.92}.marker-pulse{width:calc(var(--marker-size) + 14px);height:calc(var(--marker-size) + 14px);border:1px solid color-mix(in srgb, var(--marker-accent), transparent 42%);opacity:.36;animation:4.8s ease-in-out infinite markerPulse;transform:scale(.86)}.destination-marker:hover .marker-core,.destination-marker.hovering .marker-core,.destination-marker.active .marker-core{width:calc(var(--marker-size) + 3px);height:calc(var(--marker-size) + 3px);opacity:1}.destination-marker.active .marker-pulse,.destination-marker:hover .marker-pulse,.destination-marker.hovering .marker-pulse{opacity:.72;border-color:color-mix(in srgb, var(--marker-accent), white 18%)}.marker-label{min-width:88px;color:var(--space-text);-webkit-backdrop-filter:blur(12px);text-align:center;opacity:0;pointer-events:none;background:#03071285;border:1px solid #dce7ff2e;border-radius:12px;padding:7px 9px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%,6px)scale(.96);box-shadow:0 12px 34px #00000059}.marker-label small{color:var(--space-muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:.56rem;display:block}.marker-label strong{margin-top:2px;font-size:.75rem;display:block}.destination-marker:hover .marker-label,.destination-marker.hovering .marker-label,.destination-marker.active .marker-label{opacity:1;transform:translate(-50%)scale(1)}.layered-galaxy-stage.is-focused .destination-marker.active{opacity:0;pointer-events:none}.focused-planet-shell{z-index:7;aspect-ratio:323/279;perspective:1200px;transform-origin:50%;pointer-events:none;width:clamp(320px,35vw,620px);animation:1.05s cubic-bezier(.2,.92,.22,1) forwards focusedConceptArrive;position:absolute;top:52%;left:min(50% + 28px,848px);transform:translate(-50%,-50%)scale(.78)}.planet-concept-frame{transform-style:preserve-3d;animation:8s ease-in-out infinite planetConceptFloat;position:absolute;inset:0;overflow:visible;transform:rotateX(7deg)rotateY(-12deg)translateZ(0)}.planet-concept-image{object-fit:contain;width:100%;height:100%;filter:saturate(1.04) contrast(1.03) drop-shadow(0 24px 42px #0000008a) drop-shadow(0 0 28px color-mix(in srgb, var(--planet-glow), transparent 32%));-webkit-user-select:none;user-select:none;display:block;transform:translateZ(34px)scale(1.025)}.focused-ai-service{aspect-ratio:1350/1165;width:clamp(500px,48vw,780px);top:50%;left:min(50% + 10px,790px)}.focused-ai-service .planet-concept-image{filter:saturate(1.08)contrast(1.05)drop-shadow(0 26px 44px #0000008f)drop-shadow(0 0 34px #76b8ff57)drop-shadow(0 0 46px #8bd0ff5c);transform:translateZ(34px)scale(1.025)}.focused-tools{aspect-ratio:1366/1152;width:clamp(560px,50vw,780px);top:51%;left:min(50% - 80px,760px)}.focused-tools .planet-concept-image{filter:saturate(1.08)contrast(1.05)drop-shadow(0 26px 44px #0000008f)drop-shadow(0 0 34px #9bdcff52)drop-shadow(0 0 44px #6b8eff47);transform:translateZ(34px)scale(1.025)}.focused-amazon-ai{aspect-ratio:1351/1164;width:clamp(560px,49vw,760px);top:51%;left:min(50% - 58px,740px)}.focused-amazon-ai .planet-concept-image{filter:saturate(1.1)contrast(1.06)brightness(1.04)drop-shadow(0 28px 46px #00000094)drop-shadow(0 0 34px #ffc46857)drop-shadow(0 0 46px #6fa7ff3d);transform:translateZ(34px)scale(1.045)}.focused-studio{aspect-ratio:1535/1024;width:clamp(520px,52vw,820px);animation:1.05s cubic-bezier(.2,.92,.22,1) forwards focusedConceptArrive;top:51%;left:min(50% + 4px,760px);transform:translate(-50%,-50%)scale(.78)}.focused-studio .planet-concept-frame{animation:8s ease-in-out infinite planetConceptFloat;transform:rotateX(7deg)rotateY(-12deg)translateZ(0)}.focused-studio .planet-concept-image{filter:saturate(1.04) contrast(1.03) drop-shadow(0 24px 42px #0000008a) drop-shadow(0 0 28px color-mix(in srgb, var(--planet-glow), transparent 32%));transform:translateZ(34px)scale(1.025)}.focused-experiments{aspect-ratio:1536/1024;width:clamp(620px,55vw,880px);top:50%;left:min(50% - 48px,740px)}.focused-experiments .planet-concept-frame{animation:8s ease-in-out infinite planetConceptFloat;transform:rotateX(7deg)rotateY(-12deg)translateZ(0)}.focused-experiments .planet-concept-image{filter:saturate(1.12)contrast(1.08)brightness(1.05)drop-shadow(0 28px 46px #00000094)drop-shadow(0 0 36px #7cffd452)drop-shadow(0 0 50px #b887ff61);transform:translateZ(38px)scale(1.14)}.focused-playground{aspect-ratio:1448/1086;width:clamp(600px,50vw,820px);top:51%;left:min(50% - 108px,760px)}.focused-playground .planet-concept-image{filter:saturate(1.08)contrast(1.05)drop-shadow(0 26px 44px #0000008f)drop-shadow(0 0 34px #9a7cff52)drop-shadow(0 0 44px #52d8ff42);transform:translateZ(34px)scale(1.025)}.focused-robotics{aspect-ratio:1536/1024;width:clamp(560px,52vw,840px);top:51%;left:min(50% + 8px,790px)}.focused-robotics .planet-concept-image{filter:saturate(1.08)contrast(1.05)drop-shadow(0 26px 44px #0000008f)drop-shadow(0 0 34px #7cffd43d)drop-shadow(0 0 42px #6b8dff57);transform:translateZ(34px)scale(1.025)}.focused-cafe{aspect-ratio:1350/1165;width:clamp(500px,48vw,780px);top:51%;left:min(50% + 10px,790px)}.focused-cafe .planet-concept-image{filter:saturate(1.08)contrast(1.05)drop-shadow(0 26px 44px #00000094)drop-shadow(0 0 34px #ffb86b42)drop-shadow(0 0 42px #f5c17f52);transform:translateZ(34px)scale(1.025)}.focused-contact{aspect-ratio:1350/1165;width:clamp(500px,48vw,780px);top:51%;left:min(50% + 8px,790px)}.focused-contact .planet-concept-image{filter:saturate(1.08)contrast(1.05)drop-shadow(0 26px 44px #00000094)drop-shadow(0 0 34px #7cffd442)drop-shadow(0 0 42px #ffd27a3d);transform:translateZ(34px)scale(1.025)}.focused-future-01{aspect-ratio:1536/1024;width:clamp(560px,52vw,840px);top:51%;left:min(50% + 8px,790px)}.focused-future-01 .planet-concept-image{filter:saturate(1.02)contrast(1.05)drop-shadow(0 26px 44px #00000094)drop-shadow(0 0 32px #8d9fbe38)drop-shadow(0 0 42px #5e729c47);transform:translateZ(34px)scale(1.025)}.focused-future-02{aspect-ratio:1448/1086;width:clamp(560px,52vw,840px);top:51%;left:min(50% + 8px,790px)}.focused-future-02 .planet-concept-image{filter:saturate(1.02)contrast(1.05)drop-shadow(0 26px 44px #00000094)drop-shadow(0 0 32px #8d9fbe38)drop-shadow(0 0 42px #5e729c47);transform:translateZ(34px)scale(1.025)}.focused-future-03{aspect-ratio:1536/1024;width:clamp(560px,52vw,840px);top:51%;left:min(50% + 8px,790px)}.focused-future-03 .planet-concept-image{filter:saturate(1.02)contrast(1.05)drop-shadow(0 26px 44px #00000094)drop-shadow(0 0 32px #8d9fbe38)drop-shadow(0 0 42px #5e729c47);transform:translateZ(34px)scale(1.025)}.focused-future-04{aspect-ratio:1448/1086;width:clamp(560px,52vw,840px);top:51%;left:min(50% + 8px,790px)}.focused-future-04 .planet-concept-image{filter:saturate(1.02)contrast(1.05)drop-shadow(0 26px 44px #00000094)drop-shadow(0 0 32px #8d9fbe38)drop-shadow(0 0 42px #5e729c47);transform:translateZ(34px)scale(1.025)}.focused-future-05{aspect-ratio:1350/1165;width:clamp(500px,48vw,780px);top:51%;left:min(50% + 8px,790px)}.focused-future-05 .planet-concept-image{filter:saturate(1.02)contrast(1.05)drop-shadow(0 26px 44px #00000094)drop-shadow(0 0 32px #8d9fbe38)drop-shadow(0 0 42px #5e729c47);transform:translateZ(34px)scale(1.025)}.focused-future-06{aspect-ratio:1536/1024;width:clamp(560px,52vw,840px);top:51%;left:min(50% + 8px,790px)}.focused-future-06 .planet-concept-image{filter:saturate(1.02)contrast(1.05)drop-shadow(0 26px 44px #00000094)drop-shadow(0 0 32px #8d9fbe38)drop-shadow(0 0 42px #5e729c47);transform:translateZ(34px)scale(1.025)}.ai-cs-orbit-signals{z-index:2;pointer-events:none;filter:drop-shadow(0 0 6px #b3eeffe6)drop-shadow(0 0 20px #40cbff94);mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(78px)scale(1.025)}.ai-cs-signal{will-change:opacity, transform}.ai-cs-signal-main{filter:drop-shadow(0 0 14px #5bd5fff5)}.ai-cs-signal-secondary,.ai-cs-signal-surface{filter:drop-shadow(0 0 10px #5bd5ffc2)}.ai-cs-typing-layer{z-index:3;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(106px)scale(1.025)}.ai-cs-typing-line{left:var(--type-x);top:var(--type-y);max-width:var(--type-width);white-space:nowrap;color:#dbf7ffeb;width:0;font-family:var(--font-mono);letter-spacing:.04em;text-shadow:0 0 5px #9de7ffe0,0 0 13px #36bfff8f;opacity:0;animation:aiCsTypingPulse var(--type-duration) steps(18, end) infinite;animation-delay:var(--type-delay);font-size:clamp(.35rem,.58vw,.62rem);line-height:1;display:inline-block;position:absolute;overflow:hidden;transform:translateY(-50%)}.ai-cs-typing-line:after{content:"";vertical-align:-.12em;background:#d6f8ffeb;width:.48em;height:.9em;margin-left:.16em;animation:.8s step-end infinite aiCsCursorBlink;display:inline-block;box-shadow:0 0 8px #53d4ffc7}.planet-emblem-hotspot{z-index:4;cursor:pointer;pointer-events:auto;transform-origin:50%;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.planet-emblem-hotspot img{object-fit:contain;opacity:0;filter:drop-shadow(0 0 10px #9ce6ff47)drop-shadow(0 0 24px #2dbdff2e);width:100%;height:100%;transition:opacity .24s,transform .3s cubic-bezier(.2,.92,.22,1),filter .3s;display:block;transform:scale(.78)}.planet-emblem-hotspot:hover img,.planet-emblem-hotspot:focus-visible img{opacity:1;filter:drop-shadow(0 0 16px #defaffe6)drop-shadow(0 0 42px #3accffad)drop-shadow(0 18px 30px #0000006b);transform:scale(1.1)}.planet-emblem-hotspot:focus-visible{outline-offset:8px;border-radius:999px;outline:1px solid #c2efffdb}.ai-cs-emblem-hotspot{aspect-ratio:1;width:21.2%;top:47.8%;left:52.2%;transform:translate(-50%,-50%)translateZ(126px)}.ai-cs-widget-layer{aspect-ratio:1350/1165;z-index:3;pointer-events:none;transform-origin:50%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(34px)scale(1.025)}.ai-cs-floating-widget{left:var(--widget-x);top:var(--widget-y);width:var(--widget-width);cursor:pointer;pointer-events:auto;transform:translate(-50%, -50%) rotate(var(--widget-rotate));transform-origin:50%;animation:toolsWidgetFloat var(--widget-duration) ease-in-out infinite;animation-delay:var(--widget-delay);filter:drop-shadow(0 0 14px #5ecfff6b)drop-shadow(0 18px 22px #00000057);will-change:transform, filter;background:0 0;border:0;padding:0;display:block;position:absolute}.ai-cs-floating-widget img{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;height:auto;transition:transform .26s cubic-bezier(.2,.92,.22,1),filter .26s;display:block;transform:scale(1)}.ai-cs-floating-widget:hover,.ai-cs-floating-widget:focus-visible{z-index:8;filter:drop-shadow(0 0 22px #9eeaffc2)drop-shadow(0 0 36px #48aeff6b)drop-shadow(0 22px 28px #0000007a)}.ai-cs-floating-widget:hover img,.ai-cs-floating-widget:focus-visible img{filter:brightness(1.12)saturate(1.1);transform:scale(1.12)}.ai-cs-floating-widget:focus-visible{outline-offset:8px;border-radius:16px;outline:1px solid #c2efffdb}.tools-emblem-hotspot{aspect-ratio:1;width:21.4%;top:49.3%;left:49.7%;transform:translate(-50%,-50%)translateZ(126px)}.tools-widget-layer{aspect-ratio:1366/1152;z-index:3;pointer-events:none;transform-origin:50%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(34px)scale(1.025)}.tools-floating-widget{left:var(--widget-x);top:var(--widget-y);width:var(--widget-width);cursor:pointer;pointer-events:auto;transform:translate(-50%, -50%) rotate(var(--widget-rotate));transform-origin:50%;animation:toolsWidgetFloat var(--widget-duration) ease-in-out infinite;animation-delay:var(--widget-delay);filter:drop-shadow(0 0 14px #41beff6b)drop-shadow(0 18px 22px #00000059);will-change:transform, filter;background:0 0;border:0;padding:0;display:block;position:absolute}.tools-floating-widget img{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;height:auto;transition:transform .26s cubic-bezier(.2,.92,.22,1),filter .26s;display:block;transform:scale(1)}.tools-floating-widget:hover,.tools-floating-widget:focus-visible{z-index:8;filter:drop-shadow(0 0 20px #8ae2ffb8)drop-shadow(0 22px 28px #0000007a)}.tools-floating-widget:hover img,.tools-floating-widget:focus-visible img{filter:brightness(1.12)saturate(1.08);transform:scale(1.16)}.tools-floating-widget:focus-visible{outline-offset:8px;border-radius:999px;outline:1px solid #c2efffdb}.tools-floating-left-tablet{filter:drop-shadow(0 0 16px #5ccdff7a)drop-shadow(0 20px 24px #0000006b)}.tools-center-hotspot{z-index:7;aspect-ratio:1;cursor:pointer;pointer-events:auto;transform-origin:50%;background:0 0;border:0;place-items:center;width:18.45%;padding:0;display:grid;position:absolute;top:48.44%;left:51.83%;transform:translate(-50%,-50%)}.tools-center-hotspot img{object-fit:contain;opacity:0;filter:drop-shadow(0 0 12px #9ce6ff42)drop-shadow(0 0 24px #2dbdff2e);width:100%;height:100%;transition:opacity .22s,transform .28s cubic-bezier(.2,.92,.22,1),filter .28s;display:block;transform:scale(.96)}.tools-center-hotspot:hover img,.tools-center-hotspot:focus-visible img{opacity:1;filter:brightness(1.12)drop-shadow(0 0 18px #defaffe0)drop-shadow(0 0 46px #3accffa3)drop-shadow(0 18px 30px #0000006b);transform:scale(1.1)}.tools-center-hotspot:focus-visible{outline-offset:8px;border-radius:999px;outline:1px solid #c2efffdb}.amazon-widget-layer{aspect-ratio:1351/1164;z-index:3;pointer-events:none;transform-origin:50%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(34px)scale(1.025)}.amazon-floating-widget{left:var(--widget-x);top:var(--widget-y);width:var(--widget-width);cursor:pointer;pointer-events:auto;transform:translate(-50%, -50%) rotate(var(--widget-rotate));transform-origin:50%;animation:toolsWidgetFloat var(--widget-duration) ease-in-out infinite;animation-delay:var(--widget-delay);filter:drop-shadow(0 0 14px #ffae4c5c)drop-shadow(0 18px 22px #00000057);will-change:transform, filter;background:0 0;border:0;padding:0;display:block;position:absolute}.amazon-floating-widget img{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;height:auto;transition:transform .26s cubic-bezier(.2,.92,.22,1),filter .26s;display:block;transform:scale(1)}.amazon-floating-widget:hover,.amazon-floating-widget:focus-visible{z-index:8;filter:drop-shadow(0 0 20px #ffc468ad)drop-shadow(0 22px 28px #0000007a)}.amazon-floating-widget:hover img,.amazon-floating-widget:focus-visible img{filter:brightness(1.1)saturate(1.08);transform:scale(1.14)}.amazon-floating-widget:focus-visible{outline-offset:8px;border-radius:12px;outline:1px solid #ffe09edb}.studio-widget-layer{aspect-ratio:1535/1024;z-index:3;pointer-events:none;transform-origin:50%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(34px)scale(1.025)}.studio-floating-widget{left:var(--widget-x);top:var(--widget-y);width:var(--widget-width);cursor:pointer;pointer-events:auto;transform:translate(-50%, -50%) rotate(var(--widget-rotate));transform-origin:50%;animation:toolsWidgetFloat var(--widget-duration) ease-in-out infinite;animation-delay:var(--widget-delay);filter:drop-shadow(0 0 15px #9cc5ff66)drop-shadow(0 18px 22px #0000005c);will-change:transform, filter;background:0 0;border:0;padding:0;display:block;position:absolute}.studio-floating-widget img{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;height:auto;transition:transform .26s cubic-bezier(.2,.92,.22,1),filter .26s;display:block;transform:scale(1)}.studio-floating-widget:hover,.studio-floating-widget:focus-visible{z-index:8;filter:drop-shadow(0 0 22px #cde2ffb8)drop-shadow(0 22px 28px #00000080)}.studio-floating-widget:hover img,.studio-floating-widget:focus-visible img{filter:brightness(1.12)saturate(1.08);transform:scale(1.14)}.studio-floating-widget:focus-visible{outline-offset:8px;border-radius:12px;outline:1px solid #dcebffe0}.playground-widget-layer{aspect-ratio:1448/1086;z-index:3;pointer-events:none;transform-origin:50%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(34px)scale(1.025)}.playground-floating-widget{left:var(--widget-x);top:var(--widget-y);width:var(--widget-width);cursor:pointer;pointer-events:auto;transform:translate(-50%, -50%) rotate(var(--widget-rotate));transform-origin:50%;animation:toolsWidgetFloat var(--widget-duration) ease-in-out infinite;animation-delay:var(--widget-delay);filter:drop-shadow(0 0 14px #9e7eff38)drop-shadow(0 16px 22px #00000047);will-change:transform, filter;background:0 0;border:0;padding:0;display:block;position:absolute}.playground-floating-widget img{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;transform-origin:50%;width:100%;height:auto;transition:opacity .22s,transform .28s cubic-bezier(.2,.92,.22,1),filter .26s;display:block;transform:scale(1)}.playground-floating-widget:hover,.playground-floating-widget:focus-visible{z-index:8;filter:drop-shadow(0 0 20px #ff97e1a8)drop-shadow(0 0 34px #52d8ff6b)drop-shadow(0 22px 28px #0000007a)}.playground-floating-widget:hover img,.playground-floating-widget:focus-visible img{opacity:1;filter:brightness(1.16)saturate(1.14);transform:scale(1.08)}.playground-floating-widget:focus-visible{outline-offset:8px;border-radius:16px;outline:1px solid #ffd2f5e0}.top-hud,.bottom-dock,.left-nav,.planet-preview{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#03061085;border:1px solid #dce7ff38;box-shadow:0 28px 90px #00000061,inset 0 1px #ffffff14}.top-hud{z-index:30;border-radius:20px;align-items:center;gap:24px;min-height:64px;padding:12px 18px;display:flex;position:absolute;top:22px;left:22px;right:22px}.hud-brand{align-items:center;gap:16px;min-width:320px;display:flex}.hud-brand strong{letter-spacing:.16em;font-size:clamp(1.05rem,1.55vw,1.35rem);font-weight:560}.hud-logo{background:radial-gradient(circle at 38%,#7ab2ff61,#0000 35%);border:1px solid #dce7ff38;border-radius:999px;width:44px;height:28px;position:relative;box-shadow:inset 0 0 18px #81b8ff29,0 0 22px #72acff21}.hud-logo:before,.hud-logo:after,.hud-logo i{content:"";border:1px solid #c6dcff75;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.hud-logo:before{width:26px;height:14px}.hud-logo:after{opacity:.65;width:15px;height:8px}.hud-logo i{background:#dfeaff;width:5px;height:5px;box-shadow:0 0 12px #8ebcff}.hud-kicker{color:var(--space-accent);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:700}.hud-status{color:var(--space-muted);flex-direction:column;gap:3px;margin-left:auto;font-size:.75rem;display:flex}.hud-status strong{max-width:210px;color:var(--space-text);font-size:.9rem;font-weight:640;line-height:1.1}.hud-actions{align-items:center;gap:10px;display:flex}.hud-pill{min-height:32px;color:var(--space-muted);font-family:var(--font-mono);text-transform:uppercase;background:#050a189e;border:1px solid #ffffff1c;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;display:inline-flex}.left-nav{z-index:31;border-radius:var(--panel-radius);flex-direction:column;gap:12px;width:286px;padding:16px;display:flex;position:absolute;top:114px;bottom:92px;left:22px}.left-nav-brand p{letter-spacing:.18em;margin:0 0 6px;font-size:1.05rem;font-weight:780}.left-nav-brand span,.signal-card span,.signal-card small,.left-nav-footer p,.bottom-dock small{color:var(--space-muted);font-size:.72rem}.signal-card{background:#050a189e;border:1px solid #dce7ff2e;border-radius:16px;gap:4px;padding:11px;display:grid}.signal-card strong{color:var(--space-cyan);font-size:.93rem}.planet-nav-list{scrollbar-width:thin;gap:3px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.planet-nav-item{width:100%;min-height:42px;color:var(--space-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:28px 18px 1fr;align-items:center;gap:8px;padding:7px 8px;transition:border-color .18s,background .18s,transform .18s,opacity .18s;display:grid;position:relative}.planet-nav-item:hover,.planet-nav-item.hovering,.planet-nav-item.active{background:#050a189e;border-color:#ffd27a3d;transform:translate(2px)}.planet-nav-item.locked{opacity:.58}.planet-nav-item.active:before{content:"";background:var(--space-accent);width:2px;box-shadow:0 0 18px var(--space-accent);border-radius:99px;position:absolute;top:13px;bottom:13px;left:-1px}.nav-index{color:var(--space-dim);font-family:var(--font-mono);font-size:.68rem}.nav-orb{border:1px solid var(--nav-accent);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--nav-accent), transparent 35%);background:#ffffff17;border-radius:999px}.planet-nav-item.active .nav-orb{background:var(--nav-accent);box-shadow:0 0 18px var(--nav-accent), 0 0 42px color-mix(in srgb, var(--nav-accent), transparent 55%)}.nav-copy{gap:2px;display:grid}.nav-copy strong{align-items:center;gap:6px;font-size:.78rem;font-weight:700;line-height:1.1;display:flex}.nav-copy em{color:var(--space-cyan);font-size:.9rem;font-style:normal}.nav-copy small{color:var(--space-muted);font-size:.62rem}.left-nav-footer{gap:10px;margin-top:auto;display:grid}.left-nav-footer p{font-family:var(--font-mono);margin:0}.left-nav-footer .ghost-button{display:none}.planet-preview{z-index:32;border-radius:var(--panel-radius);flex-direction:column;gap:18px;width:min(380px,100vw - 360px);padding:20px;display:flex;position:absolute;top:114px;bottom:92px;right:22px;overflow:hidden}.planet-preview:before{content:"";border-radius:inherit;background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--planet-glow), transparent 68%), transparent 32%), linear-gradient(180deg, #ffffff0e, transparent 58%);pointer-events:none;position:absolute;inset:-1px}.planet-preview>*{z-index:1;position:relative}.preview-meta{flex-wrap:wrap;gap:8px;display:flex}.preview-meta span,.tag-row span{color:#f4f7ffe0;min-height:26px;font-family:var(--font-mono);background:#050a189e;border:1px solid #dce7ff2e;border-radius:999px;align-items:center;padding:0 10px;font-size:.66rem;display:inline-flex}.planet-preview h2{letter-spacing:-.045em;margin:-4px 0 0;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:760;line-height:.96}.preview-description{color:#f4f7ffbd;margin:0;font-size:.96rem;line-height:1.65}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.preview-link-nav{gap:6px;display:grid}.preview-link-nav p{color:var(--space-muted);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 2px;font-size:.66rem}.preview-link-item{width:100%;min-height:42px;color:var(--space-text);text-align:left;cursor:pointer;background:#050a1875;border:1px solid #dce7ff24;border-radius:12px;grid-template-columns:28px 18px 1fr;align-items:center;gap:8px;padding:7px 8px;transition:border-color .18s,background .18s,transform .18s;display:grid}.preview-link-item:hover,.preview-link-item:focus-visible{background:#050a18a8;border-color:#ffd27a47;transform:translate(2px)}.preview-link-item:focus-visible{outline-offset:2px;outline:1px solid #ffd27abd}.preview-link-index{color:var(--space-dim);font-family:var(--font-mono);font-size:.68rem}.preview-link-copy{gap:2px;min-width:0;display:grid}.preview-link-copy strong{font-size:.78rem;font-weight:700;line-height:1.1}.preview-link-copy small{color:var(--space-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.preview-stats{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.preview-stats div{background:#050a189e;border:1px solid #dce7ff2e;border-radius:16px;min-width:0;padding:13px}.preview-stats dt{color:var(--space-muted);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:5px;font-size:.66rem}.preview-stats dd{color:var(--space-text);margin:0;font-size:.9rem;font-weight:650}.preview-actions{gap:10px;margin-top:auto;display:grid}.bottom-dock{z-index:31;border-radius:18px;align-items:center;gap:14px;width:min(650px,100vw - 680px);min-width:430px;min-height:56px;padding:8px 10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.mini-map{background:#050a189e;border:1px solid #dce7ff2e;border-radius:999px;flex:none;width:54px;height:36px;position:relative}.mini-map span{background:var(--space-accent);width:4px;height:4px;box-shadow:0 0 14px var(--space-accent);border-radius:999px;position:absolute}.mini-map span:first-child{top:16px;left:14px}.mini-map span:nth-child(2){background:#8bc7ff;top:10px;left:28px}.mini-map span:nth-child(3){background:#7cffd4;bottom:11px;right:12px}.dock-copy{gap:1px;min-width:180px;display:grid}.bottom-dock strong{color:var(--space-text);font-size:.86rem;font-weight:650}.dock-spacer{flex:auto}.primary-button,.ghost-button{cursor:pointer;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-weight:720;transition:transform .16s,opacity .16s,border-color .16s,background .16s}.primary-button{color:#0b1028;background:linear-gradient(135deg,#fff1c8,#ffd27a 56%,#ffaf73);box-shadow:0 12px 32px #ffd27a38}.primary-button:disabled{opacity:.36;cursor:not-allowed;box-shadow:none}.ghost-button{color:var(--space-text);background:#050a189e;border:1px solid #ffffff21}.ghost-button.full,.primary-button.full{width:100%}.primary-button:not(:disabled):hover,.ghost-button:hover{transform:translateY(-1px)}.planet-placeholder{width:100vw;height:100svh;color:var(--space-text);text-align:center;background:radial-gradient(circle at 60% 40%,#ffd27a24,#0000 25%),url(/textures/layers/galaxy-home-composite.webp) 50%/cover no-repeat,#030511;place-content:center;gap:18px;padding:32px;display:grid;position:relative;overflow:hidden}.planet-placeholder:before{content:"";background:#00000061;position:absolute;inset:0}.planet-placeholder>*{z-index:1;position:relative}.planet-placeholder h1{letter-spacing:-.07em;max-width:820px;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.92}.planet-placeholder p{color:#f4f7ffb8;max-width:640px;margin:0 auto;line-height:1.7}.planet-placeholder-back{z-index:2;border:1px solid var(--space-line);min-height:38px;color:var(--space-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0408157a;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:24px}@keyframes deepSpaceBreath{0%{background-color:#01030a}to{background-color:#030711}}@keyframes starParticleOrbit{0%{transform:rotate(var(--star-angle))}to{transform:rotate(calc(var(--star-angle) + 360deg))}}@keyframes starParticleTwinkle{0%,to{opacity:var(--star-twinkle-low);filter:brightness(.78)}38%,58%{opacity:var(--star-twinkle-high);filter:brightness(1.42)}76%{opacity:calc((var(--star-twinkle-low) + var(--star-twinkle-high)) / 2);filter:brightness()}}@keyframes galaxyFlowCore{0%{opacity:.46;transform:translate(-.34vw,-.16vh)scale(1.01)rotate(-.12deg)}25%{opacity:.68;transform:translate(.28vw,-.24vh)scale(1.018)rotate(.06deg)}50%{opacity:.54;transform:translate(.36vw,.18vh)scale(1.012)rotate(.12deg)}75%{opacity:.72;transform:translate(-.24vw,.26vh)scale(1.02)rotate(-.04deg)}to{opacity:.46;transform:translate(-.34vw,-.16vh)scale(1.01)rotate(-.12deg)}}@keyframes galaxyFlowInnerArm{0%{transform:translate(-1.05vw,-.48vh)scale(1.022)rotate(-.18deg)}25%{transform:translate(.62vw,-.26vh)scale(1.034)rotate(.1deg)}50%{transform:translate(1.08vw,.56vh)scale(1.024)rotate(.18deg)}75%{transform:translate(-.52vw,.3vh)scale(1.036)rotate(-.08deg)}to{transform:translate(-1.05vw,-.48vh)scale(1.022)rotate(-.18deg)}}@keyframes galaxyFlowOuterArm{0%{transform:translate(1.25vw,-.62vh)scale(1.028)rotate(.16deg)}25%{transform:translate(.64vw,.62vh)scale(1.044)rotate(.32deg)}50%{transform:translate(-1.25vw,.78vh)scale(1.032)rotate(-.08deg)}75%{transform:translate(-.72vw,-.42vh)scale(1.046)rotate(-.28deg)}to{transform:translate(1.25vw,-.62vh)scale(1.028)rotate(.16deg)}}@keyframes galaxyFlowDust{0%{transform:translate(-1.65vw,.54vh)scale(1.034)rotate(-.28deg)}25%{transform:translate(-.42vw,-.78vh)scale(1.05)rotate(-.06deg)}50%{transform:translate(1.62vw,-.56vh)scale(1.038)rotate(.28deg)}75%{transform:translate(.5vw,.82vh)scale(1.052)rotate(.08deg)}to{transform:translate(-1.65vw,.54vh)scale(1.034)rotate(-.28deg)}}@keyframes meteorPass{0%,52%,to{opacity:0;transform:translate(0,0)rotate(-29deg)scaleX(.24)}3%{opacity:0;transform:translate(0,0)rotate(-29deg)scaleX(.24)}6%{opacity:1;transform:translate3d(calc(var(--meteor-x) * .18), calc(var(--meteor-y) * .18), 0) rotate(-29deg) scaleX(.92)}13%{opacity:.94;transform:translate3d(calc(var(--meteor-x) * .78), calc(var(--meteor-y) * .78), 0) rotate(-29deg) scaleX(1)}16%{opacity:0;transform:translate3d(var(--meteor-x), var(--meteor-y), 0) rotate(-29deg) scaleX(.38)}}@keyframes corePulse{0%{opacity:.62;filter:blur(.4px);transform:scale(.985)}to{opacity:.92;filter:blur(1.3px);transform:scale(1.042)}}@keyframes markerOrbitMicro{0%{transform:translate(-50%, -50%) translate3d(var(--marker-drift-x,10px), 0, 0)}25%{transform:translate(-50%, -50%) translate3d(0, var(--marker-drift-y,4px), 0)}50%{transform:translate(-50%, -50%) translate3d(calc(var(--marker-drift-x,10px) * -1), 0, 0)}75%{transform:translate(-50%, -50%) translate3d(0, calc(var(--marker-drift-y,4px) * -1), 0)}to{transform:translate(-50%, -50%) translate3d(var(--marker-drift-x,10px), 0, 0)}}@keyframes markerPulse{0%,to{opacity:.22;transform:scale(.78)}52%{opacity:.72;transform:scale(1.15)}}@keyframes focusedPlanetArrive{0%{opacity:0;filter:blur(16px);transform:translate(-50%,-50%)scale(.26)}62%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.08)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes focusedConceptArrive{0%{opacity:0;filter:blur(18px);transform:translate(-50%,-50%)scale(.42)rotateX(12deg)}62%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.04)rotateX(0)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)rotateX(0)}}@keyframes planetConceptFloat{0%,to{transform:rotateX(7deg)rotateY(-12deg)translate(0,0)}50%{transform:rotateX(5deg)rotateY(-8deg)translate3d(0,-10px,22px)}}@keyframes toolsWidgetFloat{0%,to{transform:translate(-50%, -50%) rotate(var(--widget-rotate));filter:brightness(.94)}50%{transform:translate(calc(-50% + var(--widget-float-x)), calc(-50% + var(--widget-float-y))) rotate(calc(var(--widget-rotate) + var(--widget-rotate-drift)));filter:brightness(1.08)}}@keyframes aiCsTypingPulse{0%,8%{opacity:0;width:0}18%{opacity:.92}46%,66%{width:var(--type-width);opacity:.94}78%{width:var(--type-width);opacity:.22}88%,to{opacity:0;width:0}}@keyframes aiCsCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.lite-motion .base-layer,.lite-motion .star-orbit,.lite-motion .star-dot,.lite-motion .galaxy-flow-layer,.lite-motion .meteor-streak,.lite-motion .destination-marker,.lite-motion .marker-pulse,.lite-motion .focused-planet-shell,.lite-motion .planet-concept-frame,.lite-motion .ai-cs-floating-widget,.lite-motion .tools-floating-widget,.lite-motion .amazon-floating-widget,.lite-motion .studio-floating-widget,.lite-motion .playground-floating-widget,.lite-motion .ai-cs-orbit-signals,.lite-motion .ai-cs-typing-layer,.lite-motion .ai-cs-typing-layer{animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.base-layer,.galaxy-flow-layer,.meteor-streak,.destination-marker,.marker-pulse,.focused-planet-shell,.planet-concept-frame,.ai-cs-floating-widget,.tools-floating-widget,.amazon-floating-widget,.studio-floating-widget,.playground-floating-widget{animation-duration:.01ms!important;animation-iteration-count:1!important}.ai-cs-orbit-signals,.ai-cs-typing-layer{display:none}}@media (max-width:1180px){.bottom-dock{width:min(590px,100vw - 360px);min-width:380px}.focused-planet-shell{width:clamp(300px,33vw,460px);left:54%}.focused-tools{width:min(48vw,560px);left:49%}.focused-amazon-ai{width:min(52vw,620px);left:50%}.focused-studio{width:min(58vw,680px);left:56%}.focused-experiments{width:min(61vw,720px);left:52%}.focused-playground{width:min(43vw,520px);left:42.5%}}@media (max-width:980px){.top-hud{min-height:62px;top:14px;left:14px;right:14px}.hud-status,.hud-pill{display:none}.left-nav{width:230px;padding:13px;top:92px;bottom:84px;left:14px}.planet-nav-item{grid-template-columns:26px 18px 1fr;padding:8px}.focused-planet-shell{width:min(46vw,330px);top:47%;left:58%}.focused-tools,.focused-amazon-ai,.focused-studio{width:min(68vw,430px);top:44%;left:58%}.focused-experiments{width:min(72vw,460px);top:44%;left:58%}.focused-playground{width:min(68vw,430px);top:44%;left:58%}.planet-preview{width:auto;max-height:42svh;inset:auto 14px 84px}.planet-preview h2{font-size:2rem}.bottom-dock{width:auto;min-width:0;bottom:14px;left:14px;right:14px;transform:none}.dock-reset-button{display:none}}@media (max-width:640px){.top-hud{border-radius:16px;justify-content:flex-start;gap:10px;min-height:52px;padding:9px 12px;top:10px;left:10px;right:10px}.hud-brand{gap:10px;min-width:0}.hud-brand strong{letter-spacing:.12em;white-space:nowrap;font-size:.88rem}.hud-logo{flex:none;width:38px;height:24px}.hud-logo:before{width:23px;height:12px}.hud-logo:after{width:13px;height:7px}.hud-status,.hud-actions{display:none}.left-nav{border-radius:16px;gap:8px;width:132px;padding:9px;top:74px;bottom:84px;left:10px}.left-nav-brand p{letter-spacing:.12em;margin:0;font-size:.76rem}.left-nav-brand span,.signal-card,.left-nav-footer{display:none}.planet-nav-list{gap:2px;padding-right:0}.planet-nav-item{border-radius:9px;grid-template-columns:18px 8px minmax(0,1fr);gap:5px;min-height:34px;padding:5px 4px}.planet-nav-item:hover,.planet-nav-item.hovering,.planet-nav-item.active{transform:none}.planet-nav-item.active:before{top:9px;bottom:9px}.nav-index{font-size:.56rem}.nav-orb{width:5px;height:5px}.nav-copy{min-width:0}.nav-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.05;display:block;overflow:hidden}.nav-copy small,.nav-copy em,.planet-preview{display:none}.focused-planet-shell{width:min(58vw,230px);top:43%;left:calc(50% + 70px)}.focused-tools,.focused-amazon-ai,.focused-studio,.focused-playground{width:min(64vw,252px);top:43%;left:calc(50% + 70px)}.focused-experiments{width:min(66vw,260px);top:43%;left:calc(50% + 70px)}.bottom-dock{grid-template-columns:48px minmax(0,1fr) 84px;align-items:center;gap:8px;width:calc(100vw - 28px);min-width:0;padding:8px;display:grid;left:14px;right:auto;overflow:hidden;transform:none}.mini-map{width:48px}.dock-copy{flex:auto;min-width:0}.dock-copy small,.dock-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-spacer{display:none}.dock-button{text-align:center;white-space:normal;word-break:normal;justify-content:center;align-items:center;width:84px;min-width:0;max-width:84px;min-height:38px;padding:0 6px;font-size:.72rem;line-height:1.05;display:inline-flex;overflow:hidden}}
