.EarthBackdrop-module__WWvrEq__backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.EarthBackdrop-module__WWvrEq__layer{--parallax:0;translate:0 calc(var(--parallax) * -6vh);scale:calc(1 + var(--parallax) * .012);will-change:translate;transition:translate .12s linear;position:absolute;inset:-12% -5% -18%}.EarthBackdrop-module__WWvrEq__earthLight,.EarthBackdrop-module__WWvrEq__earthDark{filter:blur(3px)saturate(115%);opacity:.55;transition:opacity var(--duration-base) var(--ease-out);background-position:50% 42%;background-size:cover;position:absolute;inset:0}.EarthBackdrop-module__WWvrEq__earthLight{background-image:url(/earth-light.jpg)}.EarthBackdrop-module__WWvrEq__earthDark{opacity:0;background-image:url(/earth-dark.jpg)}html[data-theme=dark] .EarthBackdrop-module__WWvrEq__earthLight{opacity:0}html[data-theme=dark] .EarthBackdrop-module__WWvrEq__earthDark{opacity:.62;filter:blur(3px)saturate(130%)brightness(90%)}.EarthBackdrop-module__WWvrEq__veil{background:radial-gradient(120% 90% at 50% 18%, transparent 0%, var(--color-bg) 78%), linear-gradient(to bottom, #0000 0%, var(--color-bg) 92%);opacity:.94;position:absolute;inset:0}.EarthBackdrop-module__WWvrEq__bloomCore,.EarthBackdrop-module__WWvrEq__bloomRing{opacity:0;position:absolute;inset:-25%}.EarthBackdrop-module__WWvrEq__bloomCore{animation:EarthBackdrop-module__WWvrEq__bloom-core 1.5s var(--ease-out) both;background:radial-gradient(circle at 50% 40%,#fffffff2 0%,#ffffff8c 22%,#0000 55%)}.EarthBackdrop-module__WWvrEq__bloomRing{background:radial-gradient(circle at 50% 40%, transparent 0%, var(--color-accent) 38%, #67e8f9 52%, transparent 72%);animation:5.5s cubic-bezier(.19,1,.22,1) .25s both EarthBackdrop-module__WWvrEq__bloom-ring}html[data-theme=dark] .EarthBackdrop-module__WWvrEq__bloomCore{mix-blend-mode:screen;opacity:0}html[data-theme=dark] .EarthBackdrop-module__WWvrEq__bloomRing{mix-blend-mode:screen;filter:saturate(80%);opacity:0}@keyframes EarthBackdrop-module__WWvrEq__bloom-core{0%{opacity:0;scale:.05}12%{opacity:1;scale:.35}to{opacity:0;scale:1.4}}@keyframes EarthBackdrop-module__WWvrEq__bloom-ring{0%{opacity:0;scale:.1}14%{opacity:.55}55%{opacity:.28}to{opacity:0;scale:3.2}}
.HeroTitle-module__jOsQwG__title{--sweep-cycle:6.5s;--sweep-start:1.2s;--word-step:90ms;max-width:22ch;font-size:var(--text-4xl);text-wrap:balance;margin-inline:auto}.HeroTitle-module__jOsQwG__word{--i:0;animation:HeroTitle-module__jOsQwG__word-in .7s var(--ease-out) calc(60ms + var(--i) * 80ms) both;display:inline-block}.HeroTitle-module__jOsQwG__word:nth-child(2){--i:1}.HeroTitle-module__jOsQwG__word:nth-child(3){--i:2}.HeroTitle-module__jOsQwG__word:nth-child(4){--i:3}.HeroTitle-module__jOsQwG__word:nth-child(5){--i:4}.HeroTitle-module__jOsQwG__word:nth-child(6){--i:5}.HeroTitle-module__jOsQwG__word:nth-child(7){--i:6}.HeroTitle-module__jOsQwG__word:nth-child(8){--i:7}.HeroTitle-module__jOsQwG__word:nth-child(9){--i:8}.HeroTitle-module__jOsQwG__word:nth-child(10){--i:9}.HeroTitle-module__jOsQwG__accent{color:var(--color-accent-text)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.HeroTitle-module__jOsQwG__word{background-image:linear-gradient(78deg, currentcolor 0 30%, var(--color-accent) 42%, #67e8f9 50%, var(--color-accent) 58%, currentcolor 70% 100%);-webkit-text-fill-color:transparent;animation:HeroTitle-module__jOsQwG__word-in .7s var(--ease-out) calc(60ms + var(--i) * 80ms) both, HeroTitle-module__jOsQwG__sweep var(--sweep-cycle) linear calc(var(--sweep-start) + var(--i) * var(--word-step)) infinite;background-repeat:no-repeat;background-size:900% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes HeroTitle-module__jOsQwG__word-in{0%{opacity:0;translate:0 .45em;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes HeroTitle-module__jOsQwG__sweep{0%{background-position:100% 0}18%{background-position:0 0}to{background-position:0 0}}
.Dialog-module__gV8Hta__overlay{z-index:var(--z-overlay);background-color:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.Dialog-module__gV8Hta__overlay[data-state=open]{animation:Dialog-module__gV8Hta__fade-in var(--duration-base) var(--ease-out)}.Dialog-module__gV8Hta__overlay[data-state=closed]{animation:Dialog-module__gV8Hta__fade-out var(--duration-fast) var(--ease-in)}.Dialog-module__gV8Hta__content{z-index:var(--z-modal);gap:var(--space-6);width:calc(100vw - var(--space-8));max-height:calc(100dvh - var(--space-8));padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.Dialog-module__gV8Hta__content[data-state=open]{animation:Dialog-module__gV8Hta__content-in var(--duration-base) var(--ease-out)}.Dialog-module__gV8Hta__content[data-state=closed]{animation:Dialog-module__gV8Hta__content-out var(--duration-fast) var(--ease-in)}.Dialog-module__gV8Hta__md{max-width:32rem}.Dialog-module__gV8Hta__lg{max-width:44rem}.Dialog-module__gV8Hta__close{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-subtle);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:absolute}.Dialog-module__gV8Hta__close:hover{background-color:var(--color-surface-raised);color:var(--color-text)}.Dialog-module__gV8Hta__header{gap:var(--space-2);padding-right:var(--space-8);flex-direction:column;display:flex}.Dialog-module__gV8Hta__title{font-size:var(--text-2xl)}.Dialog-module__gV8Hta__description{color:var(--color-text-muted)}.Dialog-module__gV8Hta__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}@keyframes Dialog-module__gV8Hta__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Dialog-module__gV8Hta__fade-out{0%{opacity:1}to{opacity:0}}@keyframes Dialog-module__gV8Hta__content-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes Dialog-module__gV8Hta__content-out{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}
