@font-face{font-family:Convergence;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/convergence-400.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-var.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2")}:root{--font-brand:"Convergence", "Space Grotesk", system-ui, sans-serif;--font-display:"Space Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ai-green:#1aab6e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme=dark]{--bg:#070b12;--bg-raised:#0d141f;--ink:#f2f4f3;--ink-soft:#f2f4f3a8;--brand:#2ecb8f;--brand-ink:#04140c;--accent:#4ecdc4;--line:#ffffff1f;--glow:0 0 44px #2ecb8f24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f7f5f0;--bg-raised:#fff;--ink:#151a17;--ink-soft:#151a179e;--brand:#0a8f5b;--brand-ink:#fff;--accent:#2e7cd6;--line:#151a1724;--glow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=neon]{--bg:#0a0618;--bg-raised:#140c2b;--ink:#eee9ff;--ink-soft:#eee9ffa3;--brand:#00e5ff;--brand-ink:#070516;--accent:#ff2fb3;--line:#eee9ff29;--glow:0 0 44px #00e5ff2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=earthy]{--bg:#e9dfc8;--bg-raised:#f6efdd;--ink:#33271a;--ink-soft:#33271aad;--brand:#6d7f3f;--brand-ink:#f8f4e6;--accent:#b0764a;--line:#33271a2e;--glow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=earthy] .gw-shot img,[data-theme=earthy] .gw-shot-pop img{filter:sepia(.05)brightness(.8)contrast(1.5)}.gw-shot{cursor:zoom-in;transform-origin:50%;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:relative;overflow:hidden}.gw-shot:hover,.gw-shot:focus-visible{z-index:60;box-shadow:var(--glow), 0 28px 80px #0000008c;transform:scale(1.5)}.gw-shot--escape:hover,.gw-shot--escape:focus-visible{z-index:auto;box-shadow:none;transform:none}@keyframes gw-shot-pop-in{0%{transform:scale(1)}to{transform:scale(1.5)}}@keyframes gw-shot-pop-out{0%{transform:scale(1.5)}to{transform:scale(1)}}:is(.gw-shot-vent:has(.gw-shot:hover),.gw-shot-vent:has(.gw-shot:focus-visible)){overflow:visible!important}@media (prefers-reduced-motion:reduce){.gw-shot{transition:box-shadow .2s}.gw-shot:hover,.gw-shot:focus-visible{transform:none}}@keyframes tabhint{0%{box-shadow:none;transform:translateY(0)}45%{transform:translateY(-3px);box-shadow:0 6px 18px #2ecb8f59}to{box-shadow:none;transform:translateY(0)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}html,body,#root{cursor:default;min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background .35s}a{color:inherit}.ai-green{color:var(--ai-green)!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button{font-family:inherit}@keyframes gw-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes gw-scrim{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.gw-scroll-x{scrollbar-width:thin;overflow-x:auto}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}[data-reveal=up],[data-reveal=""]{transform:translateY(28px)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right]{transform:translate(40px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal][data-in]{opacity:1;transform:none}#sm-scroll [data-reveal]{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}@keyframes ringspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@property --rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rim-rotate{0%{--rim-angle:0deg}to{--rim-angle:360deg}}@keyframes rim-pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes data-beam-up{0%{opacity:0;transform:translate(0)scale(.8)}15%{opacity:1}to{opacity:0;transform:translate(-35px,-75px)scale(.2)}}@keyframes data-beam-up-steep{0%{opacity:0;transform:translate(0)scale(.8)}15%{opacity:1}to{opacity:0;transform:translate(-15px,-82px)scale(.15)}}@keyframes data-beam-up-wide{0%{opacity:0;transform:translate(0)scale(.7)}15%{opacity:1}to{opacity:0;transform:translate(-50px,-55px)scale(.2)}}@keyframes data-beam-down{0%{opacity:0;transform:translate(-35px,-75px)scale(.2)}15%{opacity:1}to{opacity:0;transform:translate(0)scale(.8)}}@keyframes data-beam-down-steep{0%{opacity:0;transform:translate(-15px,-82px)scale(.15)}15%{opacity:1}to{opacity:0;transform:translate(0)scale(.8)}}@keyframes data-beam-down-wide{0%{opacity:0;transform:translate(-50px,-55px)scale(.2)}15%{opacity:1}to{opacity:0;transform:translate(0)scale(.7)}}.satellite-wrap{display:inline-block;position:relative}.satellite-active{position:relative}.satellite-rim{pointer-events:none;z-index:1;background:radial-gradient(#38bdf84d 0%,#8b5cf633 40%,#38bdf81a 65%,#0000 85%);border-radius:50%;width:105%;height:52.5%;animation:2.4s linear infinite rim-rotate,2.4s ease-in-out infinite rim-pulse;position:absolute;top:10%;left:-2%;transform:rotate(-21deg);box-shadow:0 0 16px 3px #38bdf8ab,0 0 32px 6px #8b5cf66b,0 0 48px 21px #38bdf814}.satellite-wrap .satellite-beam{pointer-events:none;z-index:20;border-radius:50%;width:8px;height:8px;position:absolute;top:38%;left:50%}.satellite-wrap .satellite-beam-up-1{background:#38bdf8;animation:1.5s ease-out infinite data-beam-up;box-shadow:0 0 8px 3px #38bdf8cc}.satellite-wrap .satellite-beam-up-2{background:#8b5cf6;animation:1.4s ease-out .3s infinite data-beam-up-steep;box-shadow:0 0 8px 3px #8b5cf6cc}.satellite-wrap .satellite-beam-up-3{background:#38bdf8f2;animation:1.6s ease-out .6s infinite data-beam-up-wide;box-shadow:0 0 8px 3px #38bdf8b3}.satellite-wrap .satellite-beam-up-4{background:#a78bfa;animation:1.3s ease-out .15s infinite data-beam-up;box-shadow:0 0 8px 3px #a78bfacc}.satellite-wrap .satellite-beam-up-5{background:#38bdf8e6;animation:1.7s ease-out .75s infinite data-beam-up-steep;box-shadow:0 0 8px 3px #38bdf8b3}.satellite-wrap .satellite-beam-up-6{background:#8b5cf6f2;animation:1.5s ease-out 1.1s infinite data-beam-up-wide;box-shadow:0 0 8px 3px #8b5cf6b3}.satellite-wrap .satellite-beam-up-7{background:#38bdf8;animation:1.4s ease-out .5s infinite data-beam-up;box-shadow:0 0 8px 3px #38bdf8cc}.satellite-wrap .satellite-beam-up-8{background:#a78bfae6;animation:1.6s ease-out .9s infinite data-beam-up-steep;box-shadow:0 0 8px 3px #a78bfab3}.satellite-wrap .satellite-beam-down-1{background:#34d399;animation:1.7s ease-in .2s infinite data-beam-down;box-shadow:0 0 8px 3px #34d399cc}.satellite-wrap .satellite-beam-down-2{background:#34d399f2;animation:1.5s ease-in .6s infinite data-beam-down-steep;box-shadow:0 0 8px 3px #34d399b3}.satellite-wrap .satellite-beam-down-3{background:#10b981;animation:1.8s ease-in .4s infinite data-beam-down-wide;box-shadow:0 0 8px 3px #10b981cc}.satellite-wrap .satellite-beam-down-4{background:#34d399e6;animation:1.6s ease-in 1s infinite data-beam-down;box-shadow:0 0 8px 3px #34d399b3}.satellite-wrap .satellite-beam-down-5{background:#10b981f2;animation:1.7s ease-in .8s infinite data-beam-down-steep;box-shadow:0 0 8px 3px #10b981b3}.satellite-idle{position:relative}.satellite-idle:after{content:"";pointer-events:none;border-radius:50%;width:105%;height:52.5%;transition:box-shadow .6s;position:absolute;top:10%;left:-2%;transform:rotate(-21deg);box-shadow:0 0 6px 2px #38bdf80f,0 0 12px 4px #38bdf808}[data-theme=light] .satellite-rim,[data-theme=earthy] .satellite-rim,html.light .satellite-rim{background:radial-gradient(#6366f14d 0%,#8b5cf638 40%,#6366f11a 65%,#0000 80%);box-shadow:0 0 16px 6px #6366f180,0 0 32px 12px #8b5cf638,0 0 48px 20px #6366f114}[data-theme=light] .satellite-wrap .satellite-beam-up-1,[data-theme=earthy] .satellite-wrap .satellite-beam-up-1,html.light .satellite-wrap .satellite-beam-up-1{background:#4f46e5;box-shadow:0 0 8px 3px #4f46e5b3}[data-theme=light] .satellite-wrap .satellite-beam-up-2,[data-theme=earthy] .satellite-wrap .satellite-beam-up-2,html.light .satellite-wrap .satellite-beam-up-2{background:#6366f1;box-shadow:0 0 8px 3px #6366f1b3}[data-theme=light] .satellite-wrap .satellite-beam-up-3,[data-theme=earthy] .satellite-wrap .satellite-beam-up-3,html.light .satellite-wrap .satellite-beam-up-3{background:#4f46e5e6;box-shadow:0 0 8px 3px #4f46e599}[data-theme=light] .satellite-wrap .satellite-beam-down-1,[data-theme=earthy] .satellite-wrap .satellite-beam-down-1,html.light .satellite-wrap .satellite-beam-down-1{background:#059669;box-shadow:0 0 8px 3px #059669b3}[data-theme=light] .satellite-wrap .satellite-beam-down-2,[data-theme=earthy] .satellite-wrap .satellite-beam-down-2,html.light .satellite-wrap .satellite-beam-down-2{background:#059669e6;box-shadow:0 0 8px 3px #05966999}[data-theme=light] .satellite-idle:after,[data-theme=earthy] .satellite-idle:after,html.light .satellite-idle:after{box-shadow:0 0 8px 3px #6366f11a,0 0 16px 6px #6366f10d}
