.GridTransition-module__uQTT5a__band{--cell:12px;--gap:3px;--pitch:calc(var(--cell) + var(--gap));--lattice:calc(round(down, 100% + var(--gap), var(--pitch)) - var(--gap));background-color:var(--color-surface);padding-bottom:calc(var(--pitch) * 2);pointer-events:none;position:relative}@media (min-width:48rem){.GridTransition-module__uQTT5a__band{--cell:16px;--gap:4px}}@media (min-width:80rem){.GridTransition-module__uQTT5a__band{--cell:18px;--gap:4px}}.GridTransition-module__uQTT5a__band:before{content:"";height:var(--pitch);background-color:var(--color-navy);position:absolute;top:0;left:0;right:0}.GridTransition-module__uQTT5a__band:after{content:"";z-index:2;width:calc((100% - var(--lattice)) / 2 + var(--cell));height:var(--cell);box-sizing:content-box;border-top:var(--pitch) solid var(--color-navy);background-color:var(--color-surface);position:absolute;top:0;right:0}.GridTransition-module__uQTT5a__grid{z-index:1;grid-template-columns:repeat(240, var(--cell));grid-template-rows:repeat(5, var(--cell));gap:var(--gap);width:100%;width:var(--lattice);margin-inline:auto;display:grid;position:relative;overflow:hidden}.GridTransition-module__uQTT5a__grid>span{width:var(--cell);height:var(--cell);background-color:var(--color-navy);transform:scale(var(--s,1));display:block}.GridTransition-module__uQTT5a__grid>[data-kind=hole]{background-color:var(--color-surface)}.GridTransition-module__uQTT5a__grid>[data-kind=blue]{background-color:var(--color-brand-blue)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.GridTransition-module__uQTT5a__band:not([data-crystal=done]) .GridTransition-module__uQTT5a__grid>span{animation:GridTransition-module__uQTT5a__crystal 1ms linear calc(var(--d,0) * 1ms) backwards}}@keyframes GridTransition-module__uQTT5a__crystal{0%{opacity:0}to{opacity:0}}.GridTransition-module__uQTT5a__band{--rain-start:0px;--rain-len:600px}.GridTransition-module__uQTT5a__rain{z-index:1;top:0;left:calc((100% - var(--lattice)) / 2);width:var(--lattice);grid-template-columns:repeat(240, var(--cell));grid-template-rows:repeat(5, var(--cell));gap:var(--gap);pointer-events:none;display:grid;position:absolute;overflow-x:clip}.GridTransition-module__uQTT5a__drop{width:var(--cell);height:var(--cell);background-color:var(--color-navy);opacity:0;display:block}.GridTransition-module__uQTT5a__drop[data-blue]{background-color:var(--color-brand-blue)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.GridTransition-module__uQTT5a__drop{animation:GridTransition-module__uQTT5a__rain-fall steps(var(--rsteps), jump-none) both, GridTransition-module__uQTT5a__rain-fade linear both;animation-timeline:scroll(root),scroll(root);animation-range:calc(var(--rain-start) + var(--rs) * var(--rain-len)) calc(var(--rain-start) + (var(--rs) + var(--rd)) * var(--rain-len))}}}@keyframes GridTransition-module__uQTT5a__rain-fall{0%{transform:translateY(0)}to{transform:translateY(calc(var(--rf) * var(--pitch)))}}@keyframes GridTransition-module__uQTT5a__rain-fade{0%{opacity:0}4%{opacity:1}50%{opacity:.92}to{opacity:0}}@supports not (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.GridTransition-module__uQTT5a__band[data-rain-js] .GridTransition-module__uQTT5a__drop{--t:clamp(0, (var(--rain-p,0) - var(--rs)) / var(--rd), 1);transform:translateY(calc(var(--pitch) * round(down, var(--t) * var(--rf) + .0001, 1)));opacity:calc(min(1, var(--t) * 25) * min(1, (1 - var(--t)) * 2))}}}.GridTransition-module__uQTT5a__drop[data-off]{display:none}@media (prefers-reduced-motion:reduce){.GridTransition-module__uQTT5a__rain{display:none}}
.hero-module__q_m67W__view{transform-origin:0 0;transition:transform .75s cubic-bezier(.16,1,.3,1)}.hero-module__q_m67W__pulse{transform-box:fill-box;transform-origin:50%;opacity:.85;animation:1.6s cubic-bezier(.16,1,.3,1) 3 hero-module__q_m67W__pulse;transform:scale(1.2)}.hero-module__q_m67W__pulseStill{transform-box:fill-box;transform-origin:50%;opacity:.85;transform:scale(1.2)}.hero-module__q_m67W__pulseSoft{transform-box:fill-box;transform-origin:50%;opacity:.35;animation:1.6s cubic-bezier(.16,1,.3,1) 2.6s 3 hero-module__q_m67W__pulse-soft}.hero-module__q_m67W__pulseQuiet{opacity:.35}@keyframes hero-module__q_m67W__pulse-soft{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes hero-module__q_m67W__pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.hero-module__q_m67W__plot:focus{outline:none}.hero-module__q_m67W__plot .hero-module__q_m67W__focusRing{opacity:0}.hero-module__q_m67W__plot:focus-visible .hero-module__q_m67W__focusRing{opacity:1}.hero-module__q_m67W__fade{transition:opacity .24s cubic-bezier(.2,0,.2,1),visibility .24s}@media (prefers-reduced-motion:reduce){.hero-module__q_m67W__view{transition:none}.hero-module__q_m67W__pulse{opacity:.85;animation:none;transform:scale(1.2)}.hero-module__q_m67W__pulseSoft{animation:none}}.hero-module__q_m67W__fragment{position:absolute;inset:0}.hero-module__q_m67W__scanFront{opacity:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-hero-section]:has([data-intro=play]) .hero-module__q_m67W__cells{animation:hero-module__q_m67W__map-sharpen var(--form-dur) cubic-bezier(.16, 1, .3, 1) var(--form-from) backwards}[data-hero-section]:has([data-intro=play]) .hero-module__q_m67W__fragment{transform-origin:55%;animation:hero-module__q_m67W__map-converge var(--fdur) cubic-bezier(.16, 1, .3, 1) var(--fd) backwards}[data-hero-section]:has([data-intro=play]) .hero-module__q_m67W__outlines{animation:hero-module__q_m67W__map-outline var(--scan-dur) steps(95, end) var(--scan-from) backwards}[data-hero-section]:has([data-intro=play]) .hero-module__q_m67W__scanFront{animation:hero-module__q_m67W__map-front var(--scan-dur) steps(95, end) var(--scan-from) forwards}[data-hero-section]:has([data-intro=play]) .hero-module__q_m67W__roof{transform-box:fill-box;transform-origin:50%;animation:hero-module__q_m67W__map-roof var(--rdur) cubic-bezier(.16, 1, .3, 1) var(--rd) backwards}}@keyframes hero-module__q_m67W__map-converge{0%{opacity:.35;transform:translate(var(--fx), var(--fy)) scale(1.3)}to{opacity:1;transform:none}}@keyframes hero-module__q_m67W__map-sharpen{0%{filter:blur(6px)}55%,to{filter:blur()}}@keyframes hero-module__q_m67W__map-outline{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes hero-module__q_m67W__map-front{0%{opacity:1;clip-path:inset(0 0 97.8947%)}to{opacity:1;clip-path:inset(100% 0 -2.10526%)}}@keyframes hero-module__q_m67W__map-roof{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}
.intro-module__wD8Dka__glyphs>span{position:relative}.intro-module__wD8Dka__glyphs>span:before{content:attr(data-c)}.intro-module__wD8Dka__glyphs>span[data-c=\ ]:after{content:none}.intro-module__wD8Dka__glyphs>span:after{content:"";opacity:0;pointer-events:none;background-color:currentColor;width:.06em;height:1.1em;position:absolute;top:.14em;right:-.07em}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-intro=play] .intro-module__wD8Dka__lead{animation:.42s cubic-bezier(.2,0,.2,1) 40ms both intro-module__wD8Dka__intro-fade}[data-intro=play] .intro-module__wD8Dka__glyphs>span:before{animation:intro-module__wD8Dka__intro-type 1ms linear var(--d) backwards}[data-intro=play] .intro-module__wD8Dka__glyphs>span:after{animation:intro-module__wD8Dka__intro-caret var(--k,50ms) linear var(--d)}[data-intro=play] .intro-module__wD8Dka__glyphs>span[data-last]:after{animation:intro-module__wD8Dka__intro-caret-end 1.1s linear var(--d)}[data-intro=play] .intro-module__wD8Dka__body{animation:intro-module__wD8Dka__intro-fade-up .6s cubic-bezier(.16, 1, .3, 1) var(--at) both}[data-intro=play] .intro-module__wD8Dka__ctas{animation:intro-module__wD8Dka__intro-rise-in .6s cubic-bezier(.16, 1, .3, 1) var(--at) both}}@keyframes intro-module__wD8Dka__intro-fade{0%{opacity:0}to{opacity:1}}@keyframes intro-module__wD8Dka__intro-type{0%{opacity:0}to{opacity:0}}@keyframes intro-module__wD8Dka__intro-caret{0%{opacity:.9}to{opacity:.9}}@keyframes intro-module__wD8Dka__intro-caret-end{0%,30%{opacity:.9}31%,55%{opacity:0}56%,85%{opacity:.9}86%,to{opacity:0}}@keyframes intro-module__wD8Dka__intro-fade-up{0%{opacity:.01;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes intro-module__wD8Dka__intro-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
