:root{--animation-play-state: running;--animation-duration-multiplier: 1;--speed-multiplier: 1}#galaxy-canvas-container[data-astro-cid-33egyakc]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;background:#000;overflow:hidden}#galaxy-canvas-container[data-astro-cid-33egyakc] canvas[data-astro-cid-33egyakc]{display:block;width:100%;height:100%;cursor:crosshair;transition:filter .3s ease}#galaxy-canvas-container[data-astro-cid-33egyakc]:hover canvas[data-astro-cid-33egyakc]{filter:brightness(1.05) contrast(1.02);transition:filter .2s ease}#galaxy-canvas-container[data-astro-cid-33egyakc]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(136,255,136,.05) 0%,transparent 15%);pointer-events:none;opacity:0;transition:opacity .2s ease}#galaxy-canvas-container[data-astro-cid-33egyakc]:hover:after{opacity:1}.performance-indicator[data-astro-cid-33egyakc]{position:fixed;top:10px;left:10px;background:#000000b3;color:#8f8;padding:.5rem;border-radius:5px;font-size:.8rem;font-family:monospace;opacity:0;transition:opacity .3s ease;z-index:10000}.performance-indicator[data-astro-cid-33egyakc].show{opacity:1}.artifact-modal[data-astro-cid-33egyakc]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.artifact-modal[data-astro-cid-33egyakc]:not(.hidden){pointer-events:all}.modal-backdrop[data-astro-cid-33egyakc]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#000000b3,#000000f2);backdrop-filter:blur(30px);animation:backdropFade .4s ease-out}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}.modal-container[data-astro-cid-33egyakc]{position:relative;max-width:1200px;width:95%;max-height:95vh;animation:modalSlideIn .6s cubic-bezier(.34,1.56,.64,1);z-index:100;margin:0 auto;padding:1rem}@media (max-width: 768px){.modal-container[data-astro-cid-33egyakc]{width:98%;max-height:90vh;padding:.5rem}.artifact-modal[data-astro-cid-33egyakc]{padding:1rem}.modal-backdrop[data-astro-cid-33egyakc]{backdrop-filter:blur(20px)}.hint-bubble[data-astro-cid-33egyakc]{padding:.8rem 1.5rem!important;font-size:1rem!important;top:60%!important;max-width:90%!important}.scroll-progress[data-astro-cid-33egyakc]{width:80%!important;bottom:1rem!important;height:6px!important}.scroll-progress-text[data-astro-cid-33egyakc]{font-size:.8rem!important}#galaxy-canvas-container[data-astro-cid-33egyakc]{touch-action:pan-y!important}.intro-title[data-astro-cid-33egyakc]{font-size:2.5rem!important}.intro-subtitle[data-astro-cid-33egyakc]{font-size:1rem!important}}.experience-enhancer[data-astro-cid-33egyakc]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.constellation-lines[data-astro-cid-33egyakc]{position:absolute;width:100%;height:100%;background:radial-gradient(1px 1px at center,rgba(124,255,121,.3),transparent),radial-gradient(1px 1px at 25% 25%,rgba(124,255,121,.2),transparent),radial-gradient(1px 1px at 75% 75%,rgba(124,255,121,.2),transparent);background-size:200px 200px,150px 150px,180px 180px;animation:constellationDrift 20s linear infinite;opacity:.4}@keyframes constellationDrift{0%{transform:translate(0) rotate(0)}to{transform:translate(-50px,-30px) rotate(360deg)}}.floating-particles[data-astro-cid-33egyakc]{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 40px 70px,rgba(124,255,121,.4),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.2),transparent);background-repeat:repeat;background-size:300px 300px;animation:particleFloat 15s ease-in-out infinite alternate;opacity:.6}@keyframes particleFloat{0%{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.1);opacity:.8}to{transform:translateY(0) scale(1);opacity:.6}}.galaxy-controls[data-astro-cid-33egyakc]{position:fixed;top:50%;right:2rem;margin-top:-150px;display:flex;flex-direction:column;gap:1rem;z-index:10001;padding:1rem;background:#0000001a;backdrop-filter:blur(20px);border:1px solid rgba(136,255,136,.2);border-radius:25px;box-shadow:0 8px 32px #0000004d;transform:none!important;transition:none!important;will-change:auto;pointer-events:all!important}.control-btn[data-astro-cid-33egyakc]{width:50px;height:50px;border-radius:50%;background:#0009;border:2px solid rgba(136,255,136,.3);color:var(--wp-green);font-size:1.2rem;cursor:pointer;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:all!important;z-index:10002;transform:none!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease!important;will-change:background-color,border-color,box-shadow,color}.control-btn[data-astro-cid-33egyakc]:active{background:#88ff8840;border-color:#88ff88e6}.control-btn[data-astro-cid-33egyakc].active{background:#8f83;border-color:var(--wp-green);box-shadow:0 0 25px #88ff8880;color:#fff}.control-btn[data-astro-cid-33egyakc].active:before{opacity:1}.control-btn[data-astro-cid-33egyakc]:focus-visible{outline:3px solid rgba(136,255,136,.6);outline-offset:2px}.control-btn[data-astro-cid-33egyakc]:focus:not(:focus-visible){outline:none}@media (max-width: 768px){.galaxy-controls[data-astro-cid-33egyakc]{position:fixed;bottom:5.5rem;right:1rem;left:1rem;top:auto;margin-top:0;transform:none!important;flex-direction:row;justify-content:center;gap:1rem;padding:.9rem 1rem;border-radius:30px;background:#0000004d;backdrop-filter:blur(25px);border:1px solid rgba(136,255,136,.25);z-index:10001!important;pointer-events:all!important}.control-btn[data-astro-cid-33egyakc]{width:52px;height:52px;font-size:1.2rem;min-width:52px;min-height:52px;border-width:2px;pointer-events:all!important;z-index:10002!important}}@media (min-width: 769px) and (max-width: 1024px){.galaxy-controls[data-astro-cid-33egyakc]{right:1.5rem;gap:.8rem;padding:.8rem}.control-btn[data-astro-cid-33egyakc]{width:46px;height:46px;font-size:1.1rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.control-btn[data-astro-cid-33egyakc]{border-width:1px}}.keyboard-help[data-astro-cid-33egyakc]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important;z-index:2001;background:#000000f2;backdrop-filter:blur(30px);border:2px solid rgba(136,255,136,.4);border-radius:20px;padding:2rem;min-width:320px;max-width:90vw;box-shadow:0 20px 60px #000000b3,0 0 40px #8f83;pointer-events:all}.keyboard-help[data-astro-cid-33egyakc].hidden{display:none;opacity:0;pointer-events:none}.keyboard-help[data-astro-cid-33egyakc] h3[data-astro-cid-33egyakc]{color:var(--wp-green);text-align:center;margin:0 0 1.5rem;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 10px rgba(136,255,136,.5)}.shortcuts-grid[data-astro-cid-33egyakc]{display:grid;gap:1rem}.shortcut-item[data-astro-cid-33egyakc]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(136,255,136,.15)}.shortcut-item[data-astro-cid-33egyakc]:last-child{border-bottom:none}.shortcut-item[data-astro-cid-33egyakc] kbd[data-astro-cid-33egyakc]{background:#88ff8826;border:1px solid rgba(136,255,136,.4);border-radius:6px;padding:.4rem .7rem;font-family:Courier New,monospace;font-size:.85rem;color:var(--wp-green);margin-right:.5rem;min-width:2.5rem;text-align:center;display:inline-block;font-weight:600;box-shadow:0 2px 4px #0000004d}.shortcut-item[data-astro-cid-33egyakc] span[data-astro-cid-33egyakc]{color:#ffffffe6;font-size:.95rem;flex:1;text-align:right;font-weight:500}@media (max-width: 768px){.keyboard-help[data-astro-cid-33egyakc]{width:92%;max-width:380px;padding:1.75rem 1.5rem;top:50%;left:50%;transform:translate(-50%,-50%)!important;max-height:85vh;overflow-y:auto}.keyboard-help[data-astro-cid-33egyakc] h3[data-astro-cid-33egyakc]{font-size:1.1rem;margin-bottom:1.25rem}.shortcuts-grid[data-astro-cid-33egyakc]{gap:.75rem}.shortcut-item[data-astro-cid-33egyakc]{padding:.6rem 0}.shortcut-item[data-astro-cid-33egyakc] kbd[data-astro-cid-33egyakc]{font-size:.75rem;padding:.35rem .6rem;min-width:2.2rem}.shortcut-item[data-astro-cid-33egyakc] span[data-astro-cid-33egyakc]{font-size:.85rem}}@media (min-width: 769px) and (max-width: 1024px){.keyboard-help[data-astro-cid-33egyakc]{min-width:360px;padding:1.75rem}}@media (prefers-reduced-motion: reduce){.control-btn[data-astro-cid-33egyakc]{transition:none}.control-btn[data-astro-cid-33egyakc]:before{display:none}.keyboard-help[data-astro-cid-33egyakc]{animation:none}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(100px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-astro-cid-33egyakc]{position:relative;max-height:95vh;overflow-y:auto;background:linear-gradient(135deg,#000012,#000008,#000012);border:2px solid var(--accent-color, #88ff88);border-radius:24px;box-shadow:0 0 60px var(--accent-color, #88ff88),0 0 120px #000000e6,inset 0 0 60px #000c;backdrop-filter:blur(20px);overflow:hidden}.modal-content[data-astro-cid-33egyakc]::-webkit-scrollbar{width:10px}.modal-content[data-astro-cid-33egyakc]::-webkit-scrollbar-track{background:#0000004d;border-radius:10px;margin:10px 0}.modal-content[data-astro-cid-33egyakc]::-webkit-scrollbar-thumb{background:var(--accent-color, #88ff88);border-radius:10px;border:2px solid rgba(0,0,0,.3)}.modal-content[data-astro-cid-33egyakc]::-webkit-scrollbar-thumb:hover{background:var(--accent-color, #88ff88);box-shadow:0 0 10px var(--accent-color, #88ff88)}.modal-hero[data-astro-cid-33egyakc]{position:relative;height:400px;overflow:hidden}.hero-split-container[data-astro-cid-33egyakc]{display:grid;grid-template-columns:1fr 4px 1fr;height:100%;position:relative}.hero-section[data-astro-cid-33egyakc]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-image-container[data-astro-cid-33egyakc]{position:absolute;inset:0;z-index:1}.hero-image[data-astro-cid-33egyakc]{width:100%;height:100%;object-fit:cover;filter:brightness(.7) contrast(1.1);transition:transform .3s ease}.hero-overlay[data-astro-cid-33egyakc]{position:absolute;inset:0;background:linear-gradient(135deg,#000000b3,#0000004d,#000c);z-index:2}.hero-content[data-astro-cid-33egyakc]{position:relative;z-index:3;text-align:center;color:#fff;padding:2rem}.hero-icon[data-astro-cid-33egyakc]{font-size:4rem;margin-bottom:1rem;filter:drop-shadow(0 0 20px currentColor);animation:heroIconFloat 3s ease-in-out infinite}@keyframes heroIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-label[data-astro-cid-33egyakc]{font-size:.9rem;text-transform:uppercase;letter-spacing:.2em;opacity:.8;margin-bottom:.5rem;font-weight:600}.hero-title[data-astro-cid-33egyakc]{font-size:1.8rem;font-weight:800;line-height:1.2;text-shadow:0 0 20px rgba(0,0,0,.8);margin:0}.hero-divider[data-astro-cid-33egyakc]{width:4px;height:100%;box-shadow:0 0 20px currentColor;animation:dividerPulse 2s ease-in-out infinite}@keyframes dividerPulse{0%,to{opacity:.8;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.5)}}.year-badge[data-astro-cid-33egyakc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;padding:1rem 2rem;border-radius:50px;text-align:center;border:3px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.year-number[data-astro-cid-33egyakc]{display:block;font-size:2.5rem;font-weight:900;color:#000;line-height:1;text-shadow:none}.year-label[data-astro-cid-33egyakc]{display:block;font-size:.8rem;color:#000c;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-top:.25rem}.artifact-modal[data-astro-cid-33egyakc].hidden{opacity:0;pointer-events:none}.close-btn[data-astro-cid-33egyakc]{position:fixed;top:2rem;right:2rem;background:#ff0000e6;border:2px solid #ff0000;color:#fff;font-size:1.8rem;cursor:pointer;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;z-index:9999;backdrop-filter:blur(10px);font-weight:700;line-height:1;box-shadow:0 4px 20px #ff000080}.close-btn[data-astro-cid-33egyakc]:hover{background:red;color:#fff;transform:scale(1.2);box-shadow:0 0 30px #f00c}.modal-content-section[data-astro-cid-33egyakc]{padding:2rem}.era-banner[data-astro-cid-33egyakc]{text-align:center;padding:1rem 2rem;margin-bottom:2rem;border:2px solid;border-radius:50px;backdrop-filter:blur(10px)}.era-text[data-astro-cid-33egyakc]{font-size:1.2rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;text-shadow:0 0 10px currentColor}.description-grid[data-astro-cid-33egyakc]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.description-card[data-astro-cid-33egyakc]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.description-card[data-astro-cid-33egyakc]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.card-title[data-astro-cid-33egyakc]{font-size:1.1rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem}.card-title[data-astro-cid-33egyakc]:before{content:"◆";font-size:.8rem;opacity:.6}.card-description[data-astro-cid-33egyakc]{font-size:1rem;line-height:1.6;color:#ffffffd9;margin:0}.agency-story-section[data-astro-cid-33egyakc]{margin:2rem 0}.story-header[data-astro-cid-33egyakc]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.story-icon[data-astro-cid-33egyakc]{font-size:2rem;filter:drop-shadow(0 0 10px currentColor)}.story-title[data-astro-cid-33egyakc]{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0}.story-content-card[data-astro-cid-33egyakc]{background:#ffffff08;border-left:4px solid;border-radius:0 12px 12px 0;padding:1.5rem;backdrop-filter:blur(5px)}.story-text[data-astro-cid-33egyakc]{font-size:1rem;line-height:1.7;color:#ffffffe6;margin:0;font-style:italic}.tech-showcase[data-astro-cid-33egyakc]{margin-top:2rem}.tech-title[data-astro-cid-33egyakc]{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;text-align:center}.tech-grid[data-astro-cid-33egyakc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.tech-card[data-astro-cid-33egyakc]{background:#ffffff0d;border:2px solid;border-radius:12px;padding:1rem;text-align:center;transition:all .3s ease;backdrop-filter:blur(5px);position:relative;overflow:hidden}.tech-card[data-astro-cid-33egyakc]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.tech-card[data-astro-cid-33egyakc]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 30px #0000004d}.tech-card[data-astro-cid-33egyakc]:hover:before{left:100%}.tech-name[data-astro-cid-33egyakc]{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.modal-container[data-astro-cid-33egyakc]{width:98%;max-height:95vh}.modal-hero[data-astro-cid-33egyakc]{height:300px}.hero-split-container[data-astro-cid-33egyakc]{grid-template-columns:1fr;grid-template-rows:1fr 4px 1fr}.hero-divider[data-astro-cid-33egyakc]{width:100%;height:4px}.hero-title[data-astro-cid-33egyakc]{font-size:1.4rem}.hero-icon[data-astro-cid-33egyakc]{font-size:3rem}.year-badge[data-astro-cid-33egyakc]{padding:.8rem 1.5rem}.year-number[data-astro-cid-33egyakc]{font-size:2rem}.description-grid[data-astro-cid-33egyakc]{grid-template-columns:1fr;gap:1rem}.tech-grid[data-astro-cid-33egyakc]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}.modal-content-section[data-astro-cid-33egyakc]{padding:1.5rem}}.progress-indicator[data-astro-cid-33egyakc]{position:fixed;top:2rem;right:2rem;z-index:1000;background:#0006;backdrop-filter:blur(20px) saturate(180%);padding:1rem 1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.progress-indicator[data-astro-cid-33egyakc]:hover{transform:translateY(-2px);box-shadow:0 12px 48px #8f83,inset 0 1px #fff3;border-color:#88ff884d}.progress-text[data-astro-cid-33egyakc]{font-size:.85rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.15em;font-weight:600;display:block;margin-bottom:.5rem}.progress-text[data-astro-cid-33egyakc] span[data-astro-cid-33egyakc]{color:#8f8}.progress-bar[data-astro-cid-33egyakc]{width:120px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill[data-astro-cid-33egyakc]{height:100%;background:linear-gradient(90deg,#8f8,#0fc);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #8f8,0 0 20px #88ff884d;position:relative;overflow:hidden}.progress-fill[data-astro-cid-33egyakc]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.era-name[data-astro-cid-33egyakc]{font-size:.75rem;font-weight:700;margin-top:.5rem;text-transform:uppercase;letter-spacing:.1em;transition:color .6s ease;text-shadow:0 0 10px currentColor}.ambient-glow[data-astro-cid-33egyakc]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;pointer-events:none;z-index:-1;transition:background 1.5s ease;opacity:.4}.intro-overlay[data-astro-cid-33egyakc]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:10000;display:flex;align-items:center;justify-content:center;transition:opacity 1s ease;opacity:1}.intro-content[data-astro-cid-33egyakc]{text-align:center;animation:introFadeIn 1.5s ease-out}.intro-title[data-astro-cid-33egyakc]{font-size:3.5rem;font-weight:800;color:#8f8;margin-bottom:1rem;text-shadow:0 0 40px #88ff88;letter-spacing:-.02em}.intro-subtitle[data-astro-cid-33egyakc]{font-size:1.2rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.2em;font-weight:500}@keyframes introFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.impact-counter[data-astro-cid-33egyakc]{position:fixed;top:2rem;left:2rem;z-index:1000;background:#0006;backdrop-filter:blur(20px) saturate(180%);padding:.75rem 1.25rem;border-radius:50px;border:1px solid rgba(136,255,136,.2);box-shadow:0 8px 32px #0000004d,inset 0 1px #88ff881a;display:flex;align-items:center;gap:.5rem;opacity:0;transform:translateY(-10px);animation:impactFadeIn .8s ease-out 3s forwards}@keyframes impactFadeIn{to{opacity:1;transform:translateY(0)}}.impact-icon[data-astro-cid-33egyakc]{font-size:1.2rem;animation:iconGrow .6s ease-out 3.3s}@keyframes iconGrow{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.impact-text[data-astro-cid-33egyakc]{font-size:.85rem;color:#fffc;font-weight:500;letter-spacing:.02em}#tree-count[data-astro-cid-33egyakc]{color:#8f8;font-weight:700;text-shadow:0 0 10px rgba(136,255,136,.5)}.hint-bubble[data-astro-cid-33egyakc]{position:fixed;bottom:7rem;left:50%;transform:translate(-50%);background:#000000d9;backdrop-filter:blur(30px);border:2px solid rgba(136,255,136,.4);padding:1rem 2rem;border-radius:50px;font-size:.9rem;color:#8f8;font-weight:600;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1000;box-shadow:0 8px 32px #88ff884d,0 0 20px #88ff8826;animation:float 3s ease-in-out infinite;text-align:center;max-width:85%;text-shadow:0 0 10px rgba(136,255,136,.5);line-height:1.5}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.holographic-text[data-astro-cid-33egyakc]{display:inline-block;letter-spacing:.02em;white-space:nowrap}@media (max-width: 768px){.intro-title[data-astro-cid-33egyakc]{font-size:2rem}.intro-subtitle[data-astro-cid-33egyakc]{font-size:.9rem}.progress-indicator[data-astro-cid-33egyakc]{top:1rem;right:1rem;padding:.75rem 1rem}.progress-bar[data-astro-cid-33egyakc]{width:80px}.hint-bubble[data-astro-cid-33egyakc]{bottom:7.5rem;font-size:.75rem;padding:.85rem 1.5rem;max-width:92%;border-width:1.5px;line-height:1.4}.holographic-text[data-astro-cid-33egyakc]{white-space:normal}.impact-counter[data-astro-cid-33egyakc]{top:auto;bottom:1rem;left:1rem;padding:.6rem 1rem}.impact-text[data-astro-cid-33egyakc]{font-size:.75rem}.impact-icon[data-astro-cid-33egyakc]{font-size:1rem}.modal-content[data-astro-cid-33egyakc]{width:96%;max-height:92vh}.close-btn[data-astro-cid-33egyakc]{top:1rem;right:1rem;width:44px;height:44px;font-size:1.8rem}.modal-header[data-astro-cid-33egyakc]{padding:2.5rem 1.5rem 1.5rem;grid-template-columns:auto 1fr;gap:1.5rem}.modal-header[data-astro-cid-33egyakc]:before,.modal-header[data-astro-cid-33egyakc]:after{width:30px;height:30px;border-width:2px}.icon-display-wrapper[data-astro-cid-33egyakc]{width:90px;height:90px}.icon-large-animated[data-astro-cid-33egyakc]{font-size:3.5rem}.icon-ring[data-astro-cid-33egyakc]{width:75px;height:75px}.icon-ring-outer[data-astro-cid-33egyakc]{width:90px;height:90px}.year-display[data-astro-cid-33egyakc]{font-size:1rem}.lightyears-display[data-astro-cid-33egyakc]{font-size:.8rem}.era-display[data-astro-cid-33egyakc]{font-size:.85rem;padding:.4rem .8rem}.modal-body[data-astro-cid-33egyakc]{padding:2rem 1.5rem 2.5rem}.modal-body[data-astro-cid-33egyakc]:before,.modal-body[data-astro-cid-33egyakc]:after{width:30px;height:30px;border-width:2px}.title-display[data-astro-cid-33egyakc]{font-size:1.8rem}.description-display[data-astro-cid-33egyakc]{font-size:1rem}.wpagency-story[data-astro-cid-33egyakc]{margin:1.5rem 0;padding:1.2rem 1.2rem 1.2rem 1.5rem}.story-content[data-astro-cid-33egyakc]{font-size:.95rem}.tech-display[data-astro-cid-33egyakc]{gap:.6rem;margin-top:1.5rem}.tech-tag[data-astro-cid-33egyakc]{font-size:.75rem;padding:.5rem 1rem;border-width:1.5px}}.wormhole-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,#006,#001,#000);display:flex;align-items:center;justify-content:center;z-index:10000;overflow:hidden}.wormhole-logo{position:absolute;top:15%;left:50%;transform:translate(-50%);text-align:center;z-index:150;animation:logoEntrance 2s ease-out}.logo-container{display:flex;align-items:baseline;justify-content:center;margin-bottom:.5rem}.logo-wp{font-size:clamp(24px,8vw,64px);font-weight:900;color:#8f8;text-shadow:0 0 20px #88ff88,0 0 40px #88ff88;animation:logoGlow 3s ease-in-out infinite alternate}.logo-agency{font-size:clamp(24px,8vw,64px);font-weight:300;color:#fff;margin-left:.5rem;text-shadow:0 0 10px rgba(255,255,255,.8)}.logo-xyz{font-size:clamp(16px,6vw,40px);font-weight:600;color:#fd3;text-shadow:0 0 15px #ffdd33;animation:logoGlow 3s ease-in-out infinite alternate 1s}.logo-tagline{font-size:.9rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.2em;font-weight:600;animation:fadeInUp 2s ease-out .5s both}.wormhole-text{position:absolute;top:35%;left:50%;transform:translate(-50%);text-align:center;z-index:100;animation:fadeInOut 3s ease-in-out}.wormhole-text h1{color:#0ff;font-size:3rem;margin-bottom:1rem;text-shadow:0 0 20px #00ffff,0 0 40px #00ffff,0 0 60px #00ffff;letter-spacing:.2em}.wormhole-text p{color:#f0f;font-size:1.2rem;text-shadow:0 0 10px #ff00ff}.wormhole-tunnel{position:absolute;width:100px;height:100px;transform-origin:center}.tunnel-ring{position:absolute;border:2px solid;border-radius:50%;animation:expandRing 3s ease-in-out infinite}.ring-1{width:100px;height:100px;border-color:#0ff;animation-delay:0s}.ring-2{width:150px;height:150px;top:-25px;left:-25px;border-color:#f0f;animation-delay:.2s}.ring-3{width:200px;height:200px;top:-50px;left:-50px;border-color:#ff0;animation-delay:.4s}.ring-4{width:250px;height:250px;top:-75px;left:-75px;border-color:#0f0;animation-delay:.6s}.ring-5{width:300px;height:300px;top:-100px;left:-100px;border-color:#08f;animation-delay:.8s}@keyframes expandRing{0%{transform:scale(.1);opacity:1}to{transform:scale(10);opacity:0}}.speed-lines{position:absolute;width:100%;height:100%;overflow:hidden}.speed-line{position:absolute;width:2px;height:100px;background:linear-gradient(to bottom,transparent 0%,#00ffff 50%,transparent 100%);left:50%;top:50%;transform-origin:center;transform:rotate(var(--angle)) translateY(-200px);animation:speedLine var(--duration) linear infinite;animation-delay:var(--delay);opacity:0}@keyframes speedLine{0%{transform:rotate(var(--angle)) translateY(-500px);opacity:0}50%{opacity:1}to{transform:rotate(var(--angle)) translateY(500px);opacity:0}}@keyframes logoEntrance{0%{opacity:0;transform:translate(-50%) translateY(-50px) scale(.8)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes logoGlow{0%{text-shadow:0 0 20px currentColor,0 0 40px currentColor}to{text-shadow:0 0 30px currentColor,0 0 60px currentColor,0 0 80px currentColor}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}:root{--void-black: #000000;--void-deep: #0a0a0a;--void-dark: #111111;--void-darker: #181818;--void-gray: #222222;--void-light-gray: #333333;--void-accent: #88ff88;--void-accent-dim: #66cc66;--void-accent-glow: rgba(136, 255, 136, .3);--void-text-primary: #ffffff;--void-text-secondary: rgba(255, 255, 255, .8);--void-text-tertiary: rgba(255, 255, 255, .6);--void-text-muted: rgba(255, 255, 255, .4);--void-glow-sm: 0 0 10px var(--void-accent-glow);--void-glow-md: 0 0 20px var(--void-accent-glow);--void-glow-lg: 0 0 40px var(--void-accent-glow);--void-border: rgba(136, 255, 136, .1);--void-border-hover: rgba(136, 255, 136, .2);--void-overlay: rgba(0, 0, 0, .8);--void-overlay-light: rgba(0, 0, 0, .6)}body{background:var(--void-black);color:var(--void-text-primary)}.innovation-notice{background:var(--void-overlay);border:1px solid var(--void-border);box-shadow:var(--void-glow-sm)}.site-header{background:linear-gradient(180deg,var(--void-overlay) 0%,transparent 100%);backdrop-filter:blur(10px)}button,.btn{background:var(--void-dark);border:1px solid var(--void-border);color:var(--void-text-primary);transition:all .3s ease}button:hover,.btn:hover{border-color:var(--void-accent);box-shadow:var(--void-glow-sm);background:var(--void-gray)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--void-deep)}::-webkit-scrollbar-thumb{background:var(--void-gray);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--void-accent-dim)}.constellation{position:relative}.constellation:before{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(124,255,121,.24),transparent);filter:drop-shadow(0 0 6px rgba(124,255,121,.35));pointer-events:none}.orbit-chip{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:9999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#fff}.orbit-chip:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from 0deg,#34d39926,#f4d35e1f,#34d39926);filter:blur(6px);opacity:.6;z-index:-1}:root{--neon-cyan: #00ffff;--neon-purple: #ff00ff;--neon-orange: #ff6600;--holographic: linear-gradient(45deg, #88ff88, #00ffff, #ff00ff, #ffdd33);--shadow-neon: 0 0 20px currentColor, 0 0 40px currentColor, 0 0 60px currentColor;--shadow-holographic: 0 0 30px rgba(136, 255, 136, .5), 0 0 60px rgba(0, 255, 255, .3);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(20px)}.holographic-text{background:var(--holographic);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:holographicShift 3s ease-in-out infinite;font-weight:800}@keyframes holographicShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:#ffffff14;border-color:var(--wp-green);box-shadow:var(--shadow-holographic);transform:translateY(-5px)}.neon-button{background:transparent;border:2px solid var(--wp-green);color:var(--wp-green);padding:1rem 2rem;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.neon-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(136,255,136,.2),transparent);transition:left .5s}.neon-button:hover{box-shadow:var(--shadow-neon);text-shadow:0 0 10px currentColor}.neon-button:hover:before{left:100%}.cosmic-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.particle{position:absolute;width:2px;height:2px;background:var(--wp-green);border-radius:50%;animation:floatParticle 20s linear infinite;opacity:.6}@keyframes floatParticle{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100px) translate(100px);opacity:0}}.modal-enhanced{backdrop-filter:blur(10px);background:#000c}.modal-content-enhanced{background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 20px 60px #00000080;animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.progress-enhanced{background:#ffffff1a;border-radius:50px;overflow:hidden;position:relative}.progress-fill-enhanced{background:var(--holographic);background-size:200% 100%;animation:progressShimmer 2s linear infinite;border-radius:50px;position:relative}.progress-fill-enhanced:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressGlow 1.5s ease-in-out infinite}@keyframes progressShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes progressGlow{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.focus-enhanced:focus{outline:none;box-shadow:0 0 0 3px #88ff8880;border-color:var(--wp-green)}@media (max-width: 768px){.glass-card{backdrop-filter:blur(10px);border-radius:15px}.neon-button{padding:.8rem 1.5rem;font-size:.9rem}.holographic-text{animation-duration:2s}}.bounce-in{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-slide-up{animation:fadeSlideUp .8s ease-out}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#intro-container[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:-webkit-fill-available;text-align:center;background:#000;position:fixed;inset:0;overflow:hidden;padding:0 2rem;z-index:100}.intro-content[data-astro-cid-j7pv25f6]{max-width:800px;width:100%;padding:0;position:relative;z-index:10;opacity:0;animation:contentFadeIn 1.2s ease-out .2s forwards}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.intro-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:#fff;margin:0 0 1.5rem;letter-spacing:-.03em;line-height:1.1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:linear-gradient(135deg,#fff,#8f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;filter:drop-shadow(0 0 20px rgba(136,255,136,.2))}.intro-subtitle[data-astro-cid-j7pv25f6]{font-size:clamp(.875rem,2vw,1.125rem);color:#ffffffa6;text-transform:uppercase;letter-spacing:.15em;font-weight:500;margin:0 0 2.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6;opacity:0;animation:subtitleFadeIn 1s ease-out .3s forwards}#start-journey[data-astro-cid-j7pv25f6]{min-height:48px;padding:.875rem 2.5rem;font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:600;letter-spacing:.05em;touch-action:manipulation;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:#88ff881a;border:2px solid rgba(136,255,136,.5);color:#8f8;border-radius:50px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;animation:buttonFadeIn 1s ease-out .6s forwards;backdrop-filter:blur(10px)}#start-journey[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(136,255,136,.2),transparent);transition:left .5s ease}#start-journey[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #88ff884d;background:#88ff8826;border-color:#8f8c}#start-journey[data-astro-cid-j7pv25f6]:hover:before{left:100%}#start-journey[data-astro-cid-j7pv25f6]:active{transform:translateY(0);box-shadow:0 4px 12px #8f83}#start-journey[data-astro-cid-j7pv25f6]:focus-visible{outline:none;box-shadow:0 0 0 3px #8f86}@keyframes introFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes subtitleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){#intro-container[data-astro-cid-j7pv25f6]{padding:0 1.5rem}.intro-content[data-astro-cid-j7pv25f6]{padding:0}.intro-title[data-astro-cid-j7pv25f6]{margin-bottom:1.25rem;letter-spacing:-.02em;font-size:clamp(2rem,8vw,2.5rem)}.intro-subtitle[data-astro-cid-j7pv25f6]{margin-bottom:2rem;letter-spacing:.1em;font-size:clamp(.75rem,3vw,.875rem)}#start-journey[data-astro-cid-j7pv25f6]{padding:1rem 2rem;min-height:48px;width:100%;max-width:320px;font-size:.9375rem}}@media (min-width: 769px) and (max-width: 1024px){.intro-content[data-astro-cid-j7pv25f6]{padding:2rem}}@media (min-width: 1920px){.intro-content[data-astro-cid-j7pv25f6]{max-width:1000px}}@media (prefers-reduced-motion: reduce){.intro-title[data-astro-cid-j7pv25f6],.intro-subtitle[data-astro-cid-j7pv25f6],#start-journey[data-astro-cid-j7pv25f6]{animation:none;opacity:1;transform:none}#start-journey[data-astro-cid-j7pv25f6]:hover{transform:none}}[data-astro-cid-j7pv25f6]{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;color:#fff;overflow:hidden;background:#000;min-height:100vh;min-height:-webkit-fill-available;width:100vw;position:relative}html,body{overflow-x:hidden;max-width:100vw}.cosmic-particles[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.particle[data-astro-cid-j7pv25f6]{position:absolute;width:2px;height:2px;border-radius:50%;animation:float linear infinite}@keyframes float{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translate(100px);opacity:0}}#galaxy-container[data-astro-cid-j7pv25f6],#wormhole-container[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000}
