.hero-layer[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;inset:0}.hero-drift[data-astro-cid-ge2uvauf]{will-change:transform;background:radial-gradient(32% 40% at 24% 26%,#ffffff21 0%,#ffffff0d 45%,#0000 75%),radial-gradient(40% 50% at 76% 72%,#080e2847 0%,#080e281c 50%,#0000 78%);inset:-25%}.hero-bloom-wrap[data-astro-cid-ge2uvauf]{transform:translate3d(calc(var(--hx,0px) * .3), calc(var(--hy,0px) * .3), 0)}.hero-bloom[data-astro-cid-ge2uvauf]{background:radial-gradient(58% 48% at 50% 42%,#d6e7ff57 0%,#97bafa21 46%,#0000 72%);position:absolute;inset:-12%}.hero-curtain[data-astro-cid-ge2uvauf]{opacity:0;background:#070b229e}.hero-scrim[data-astro-cid-ge2uvauf]{background:#070b2238}.hero-line[data-astro-cid-ge2uvauf]{display:block}.hero-w[data-astro-cid-ge2uvauf]{text-align:center;display:inline-block}.hero-w[data-astro-cid-ge2uvauf]:after{content:attr(data-w);visibility:hidden;font-variation-settings:"wght" 800;pointer-events:none;user-select:none;height:0;display:block;overflow:hidden}.hero-wi[data-astro-cid-ge2uvauf]{font-variation-settings:"wght" 800;display:inline-block}.hero-title[data-astro-cid-ge2uvauf]{transform:translate3d(calc(var(--hx,0px) * .55), calc(var(--hy,0px) * .55), 0)}.hero-fg[data-astro-cid-ge2uvauf]{transform:translate3d(var(--hx,0px), var(--hy,0px), 0)}@media (prefers-reduced-motion:no-preference){.hero-anim[data-astro-cid-ge2uvauf] .hero-curtain[data-astro-cid-ge2uvauf]{animation:1.25s cubic-bezier(.16,1,.3,1) both hero-curtain-lift}.hero-anim[data-astro-cid-ge2uvauf] .hero-bloom[data-astro-cid-ge2uvauf]{animation:1.5s cubic-bezier(.16,1,.3,1) both hero-bloom-in}.hero-anim[data-astro-cid-ge2uvauf] .hero-wi[data-astro-cid-ge2uvauf]{animation:.9s cubic-bezier(.16,1,.3,1) both hero-word-focus;animation-delay:calc(.1s + var(--w,0) * 50ms);will-change:filter, opacity}.hero-anim[data-astro-cid-ge2uvauf] .hero-lede[data-astro-cid-ge2uvauf]{animation:.8s cubic-bezier(.16,1,.3,1) .6s both hero-rise}[data-astro-cid-ge2uvauf][data-hero]{background:radial-gradient(120% 100% at 12% 95%,#0c46c8 0%,#0000 58%),radial-gradient(58% 48% at 86% 10%,#4d63de 0%,#0000 66%),linear-gradient(118deg,#0c46c8 0%,#174fce 54%,#0c46c8 100%)}.cta-arrow-dot[data-astro-cid-ge2uvauf]{color:#fff;background:#174fce;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .2s,background-color .15s;display:inline-flex}.cta-arrow[data-astro-cid-ge2uvauf]:hover .cta-arrow-dot[data-astro-cid-ge2uvauf]{background:#0c46c8;transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.cta-arrow[data-astro-cid-ge2uvauf]:hover .cta-arrow-dot[data-astro-cid-ge2uvauf]{transform:none}}.hero-anim[data-astro-cid-ge2uvauf] .hero-cta[data-astro-cid-ge2uvauf]{animation:.8s cubic-bezier(.16,1,.3,1) .72s both hero-rise}.hero-drift[data-astro-cid-ge2uvauf]{animation:19s ease-in-out infinite alternate hero-drift}}@keyframes hero-word-focus{0%{opacity:0;filter:blur(10px);font-variation-settings:"wght" 300;transform:translateY(4px)scale(1.02)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes hero-bloom-in{0%{opacity:0;transform:scale(1.28)}}@keyframes hero-curtain-lift{0%{opacity:1}}@keyframes hero-drift{0%{transform:translate(-4%,-3%)rotate(0)scale(1)}50%{transform:translate(3%,4%)rotate(5deg)scale(1.05)}to{transform:translate(-2%,2%)rotate(-3deg)scale(1.02)}}@media (prefers-reduced-motion:no-preference){[data-proof] .reveal-anim:not(.is-visible) .line-draw{stroke-dashoffset:1px}[data-proof] .reveal-anim.is-visible .line-draw{animation:6s cubic-bezier(.33,1,.68,1) .75s infinite proof-underline}@keyframes proof-underline{0%{stroke-dashoffset:1px}18%,82%{stroke-dashoffset:0}94%,to{stroke-dashoffset:1px}}}[data-astro-cid-k6ac22yu][data-fill-statement].fill-active .fill-word{--p:0;background:linear-gradient(90deg, var(--color-ink) 49.9%, #c9ced8 50.1%);background-size:200% 100%;background-position-x:calc(100% - var(--p) * 100%);color:#0000;background-clip:text}[data-chart-band] .cw-track{background-color:#22c55e}[data-chart-band] .cw-knob{box-shadow:-1px 0 12px 2px #13c26659}[data-chart-band] .cw-sheen{background-image:linear-gradient(90deg,#fff0 0%,#ffffff13 45% 55%,#fff0 100%)}@media (prefers-reduced-motion:no-preference){[data-chart-band] .reveal-anim:not(.is-visible) :is(.cw-card,.cw-chip,.cw-knob){opacity:0}[data-chart-band] .reveal-anim.is-visible .cw-card{animation:.85s cubic-bezier(.22,1,.36,1) both cw-deal;animation-delay:var(--at)}@keyframes cw-deal{0%{opacity:0;transform:translate(-26px,16px)rotate(-1.6deg)}}[data-chart-band] .reveal-anim.is-visible .line-draw{animation-delay:.55s}[data-chart-band] .reveal-anim.is-visible .area-fade{animation-delay:.9s}[data-chart-band] .cw-marker{transform-origin:bottom;transform:translate(-50%)}[data-chart-band] .reveal-anim:not(.is-visible) .cw-marker{transform:translate(-50%)scaleY(0)}[data-chart-band] .reveal-anim.is-visible .cw-marker{animation:.5s cubic-bezier(.22,1,.36,1) 1.2s both cw-mark}@keyframes cw-mark{0%{transform:translate(-50%)scaleY(0)}}[data-chart-band] .reveal-anim:not(.is-visible) .cw-dot{opacity:0}[data-chart-band] .reveal-anim.is-visible .cw-dot{animation:.5s cubic-bezier(.34,1.56,.64,1) 1.4s both cw-pop,3.4s ease-in-out 2.2s infinite cw-pulse}@keyframes cw-pop{0%{opacity:0;transform:scale(.2)}}@keyframes cw-pulse{0%,70%,to{transform:scale(1)}35%{transform:scale(1.22)}}[data-chart-band] .reveal-anim.is-visible .cw-chip{animation:.55s cubic-bezier(.34,1.56,.64,1) 1.55s both cw-pop,4.5s ease-in-out 2.1s infinite alternate float-soft}[data-chart-band] .reveal-anim:not(.is-visible) .cw-track{background-color:#d4d4d8}[data-chart-band] .reveal-anim.is-visible :is(.cw-knob,.cw-track){animation-duration:1.6s;animation-delay:.7s;animation-fill-mode:both}[data-chart-band] .reveal-anim.is-visible .cw-knob{animation-name:cw-knob;animation-timing-function:ease-out}[data-chart-band] .reveal-anim.is-visible .cw-track{animation-name:cw-trackfill;animation-timing-function:ease-out}@keyframes cw-knob{0%{opacity:0;transform:translate(-16px)scaleX(1);box-shadow:0 0 #13c26600}14%,62%{opacity:1;transform:translate(-16px)scaleX(1);box-shadow:0 0 #13c26600}78%{transform:translate(-7px)scaleX(1.16)}90%{transform:translate(0)scaleX(.94)}to{opacity:1;transform:translate(0)scaleX(1);box-shadow:-1px 0 12px 2px #13c26659}}@keyframes cw-trackfill{0%,62%{background-color:#d4d4d8}88%,to{background-color:#22c55e}}[data-chart-band] .cw-sheen{animation:17s ease-in-out infinite alternate cw-sheen}@keyframes cw-sheen{0%{transform:rotate(-18deg)translate(-3%)}to{transform:rotate(-18deg)translate(9%)}}}[data-bento] .rc-paper{--tooth:8px;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / var(--tooth) 100% repeat-x;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / var(--tooth) 100% repeat-x;filter:drop-shadow(0 10px 22px #0f172a38);background:#fff;border-radius:4px 4px 0 0}@media (prefers-reduced-motion:no-preference){[data-bento] .reveal-anim:not(.is-visible) :is(.rc-paper,.rc-clip,.bn-lock,.bn-mock,.ui-card.float-soft){opacity:0}[data-bento] .reveal-anim.is-visible .bn-mock{animation:.7s cubic-bezier(.22,1,.36,1) .3s both bn-mock-in}@keyframes bn-mock-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}[data-bento] .reveal-anim.is-visible .ui-card.float-soft{animation:.55s cubic-bezier(.34,1.56,.64,1) .95s both bn-chip-in,4.5s ease-in-out 1.5s infinite alternate float-soft}@keyframes bn-chip-in{0%{opacity:0;transform:translateY(8px) rotate(var(--tilt,0deg)) scale(.9)}to{opacity:1;transform:rotate(var(--tilt,0deg))}}[data-bento] .reveal-anim.is-visible .rc-paper{animation:10s cubic-bezier(.22,1,.36,1) .35s infinite bn-slip}@keyframes bn-slip{0%{opacity:0;transform:translateY(58px)rotate(4deg)}8%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(18px)rotate(-3deg)}}[data-bento] .reveal-anim.is-visible .rc-clip{animation:.4s ease-out .45s both bn-clip-in,10s ease-in-out .35s infinite bn-catch}@keyframes bn-clip-in{0%{opacity:0}}@keyframes bn-catch{0%,9%{transform:rotate(0)}12%{transform:rotate(-13deg)}16%{transform:rotate(8deg)}21%,to{transform:rotate(0)}}[data-bento] .reveal-anim:not(.is-visible) .bn-val{opacity:0}[data-bento] .reveal-anim.is-visible .bn-val{animation:.55s cubic-bezier(.22,1,.36,1) both bn-tick;animation-delay:calc(.45s + var(--i) * .16s)}@keyframes bn-tick{0%{opacity:0;transform:translateY(5px)}}[data-bento] .reveal-anim.is-visible .bn-more{animation:12s ease-in-out infinite bn-read;animation-delay:calc(var(--i) * 1.5s)}[data-bento] .reveal-anim.is-visible .bn-more svg{animation:12s ease-in-out infinite bn-nudge;animation-delay:calc(var(--i) * 1.5s)}@keyframes bn-read{0%{color:#16181d}1.2%,10.4%{color:#2b50b8}12.5%,to{color:#16181d}}@keyframes bn-nudge{0%{transform:translate(0)}1.2%,10.4%{transform:translate(3px)}12.5%,to{transform:translate(0)}}[data-bento] .reveal-anim.is-visible .bn-lock{animation:.5s cubic-bezier(.34,1.56,.64,1) .9s both bn-pop,3.6s ease-out 1.8s infinite bn-ring}@keyframes bn-pop{0%{opacity:0;transform:scale(.7)rotate(-8deg)}}@keyframes bn-ring{0%{box-shadow:0 0 #10b98180}40%,to{box-shadow:0 0 0 9px #10b98100}}[data-bento] .reveal-anim.is-visible .donut-grow{animation:1s ease-out both donut-grow,12s ease-in-out infinite bn-seg}[data-bento] .reveal-anim.is-visible circle.donut-grow:nth-of-type(2){animation-delay:.8s,3s}[data-bento] .reveal-anim.is-visible circle.donut-grow:nth-of-type(3){animation-delay:1.1s,7s}[data-bento] .reveal-anim.is-visible circle.donut-grow:nth-of-type(4){animation-delay:1.4s,11s}@keyframes bn-seg{0%{stroke-width:6px}4%,29%{stroke-width:7.2px}33.33%,to{stroke-width:6px}}[data-bento] .reveal-anim.is-visible .bn-cat{animation:12s ease-in-out infinite bn-cat;animation-delay:calc(3s + var(--i) * 4s)}[data-bento] .reveal-anim.is-visible .bn-cat .bn-dot{animation:12s ease-in-out infinite bn-dot;animation-delay:calc(3s + var(--i) * 4s)}@keyframes bn-cat{0%{color:#16181d}4%,29%{color:#2b50b8}33.33%,to{color:#16181d}}@keyframes bn-dot{0%{transform:scale(1)}4%,29%{transform:scale(1.3)}33.33%,to{transform:scale(1)}}}
