.growth-root{--g-navy:#101b49;--g-navy-2:#1c2a66;--g-cream:#fbf8f3;--g-paper:#fff;--g-line:#e6e1d6;--g-muted:#545b80;--g-yellow:#ffe01a;--g-blue:#3b5bfd;--g-red:#e5484d;--g-green:#1f9d55;background:var(--g-cream);color:var(--g-navy);font-family:var(--font-poppins), "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.growth-root .g-display{font-family:var(--font-sora), "Sora", ui-sans-serif, system-ui, sans-serif}.growth-root .g-mono{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums}.growth-root .g-nums{font-variant-numeric:tabular-nums}.growth-root .g-grid{background-color:var(--g-navy);color:var(--g-cream);background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:28px 28px}.growth-root .g-sticker{background:var(--g-yellow);color:var(--g-navy);border:2px solid var(--g-navy);box-shadow:5px 5px 0 var(--g-navy);font-family:var(--font-sora), "Sora", sans-serif;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:800;display:inline-block;transform:rotate(-2deg)}.growth-root .g-grid .g-sticker{box-shadow:5px 5px #000a2e}.growth-root :focus-visible{outline:3px solid var(--g-blue);outline-offset:2px}@keyframes g-rise{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes g-spin{to{transform:rotate(360deg)}}.growth-root .g-rise{animation:.45s ease-out both g-rise}.growth-root .g-spin{animation:.9s linear infinite g-spin}@media (prefers-reduced-motion:reduce){.growth-root .g-rise,.growth-root .g-spin{animation:none}}@keyframes g-marquee{to{transform:translate(-50%)}}.growth-root .g-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.growth-root .g-marquee-track{animation:g-marquee var(--g-marquee-duration,40s) linear infinite}.growth-root .g-marquee-reverse{animation-direction:reverse}.growth-root .g-marquee:hover .g-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.growth-root .g-marquee{-webkit-mask-image:none;mask-image:none}.growth-root .g-marquee-track{width:auto;animation:none}.growth-root .g-marquee-track>ul{flex-wrap:wrap;row-gap:12px}.growth-root .g-marquee-track [aria-hidden=true]{display:none}}.growth-root .cs-stage svg *{transform-box:fill-box;transform-origin:50%}.growth-root .cs-stage svg text{font-family:var(--font-sora), "Sora", sans-serif;font-weight:800}.growth-root .cs-bg-grid{background-color:var(--g-navy);background-image:linear-gradient(#8fa2ff1f 1px,#0000 1px),linear-gradient(90deg,#8fa2ff1f 1px,#0000 1px);background-size:24px 24px}.growth-root .cs-bg-dots{background-color:var(--g-cream);background-image:radial-gradient(#101b4921 1.5px,#0000 2px);background-size:16px 16px}.growth-root .cs-bg-stripes{background-color:var(--g-red);background-image:repeating-linear-gradient(45deg,#00000014 0 12px,#0000 12px 24px)}.growth-root .cs-play .cs-bg-grid,.growth-root .cs-play .cs-bg-dots,.growth-root .cs-play .cs-bg-stripes{animation:6s linear infinite cs-drift}.growth-root .cs-stage:not(.cs-play) .cs-in{opacity:0}.growth-root .cs-play .cs-in-pop{animation:cs-pop .55s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) both}.growth-root .cs-play .cs-in-slam{animation:cs-slam .45s cubic-bezier(.2, .9, .3, 1.15) var(--d,0s) both}.growth-root .cs-play .cs-in-rise{animation:cs-rise .6s ease-out var(--d,0s) both}.growth-root .cs-play .cs-in-grow{transform-origin:50% 100%;animation:cs-grow .8s cubic-bezier(.2, .8, .2, 1) var(--d,0s) both}.growth-root .cs-play .cs-in-lever{animation:cs-lever .7s cubic-bezier(.5, -.4, .3, 1.4) var(--d,.5s) both}.growth-root .cs-play .cs-in-die{transform-origin:50% 100%;animation:cs-die 1.2s ease-in var(--d,1s) both}.growth-root .cs-play .cs-in-draw{animation:cs-draw 1.4s ease-out var(--d,0s) both}.growth-root .cs-play .cs-in-away{animation:cs-away .6s ease-in var(--d,0s) both}.growth-root .cs-play .cs-a-float{animation:cs-float 2.4s ease-in-out var(--d,0s) infinite alternate}.growth-root .cs-play .cs-a-flicker{transform-origin:50% 100%;animation:cs-flicker .32s ease-in-out var(--d,0s) infinite alternate}.growth-root .cs-play .cs-a-burn{animation:cs-burn 2.2s ease-in var(--d,0s) infinite both}.growth-root .cs-play .cs-a-smoke{animation:cs-smoke 2.6s ease-out var(--d,0s) infinite both}.growth-root .cs-play .cs-a-roll{animation:7s linear infinite cs-roll}.growth-root .cs-play .cs-a-bubble{animation:cs-bubble 4s ease-out var(--d,0s) infinite both}.growth-root .cs-play .cs-a-spin{animation:cs-spin var(--t,3s) linear infinite}.growth-root .cs-play .cs-a-fall{animation:cs-fall 3.4s linear var(--d,0s) infinite both}.growth-root .cs-play .cs-a-launch{animation:cs-launch 2.2s ease-out var(--d,0s) infinite both}.growth-root .cs-play .cs-a-fly{animation:cs-fly 2.6s ease-in var(--d,0s) infinite both}.growth-root .cs-play .cs-a-bounce{animation:cs-bounceback 2.8s ease-in-out var(--d,0s) infinite both}.growth-root .cs-play .cs-a-drop{animation:cs-drop 2.6s ease-in var(--d,0s) infinite both}.growth-root .cs-play .cs-a-dangle{animation:2.8s ease-in-out infinite alternate cs-dangle}.growth-root .cs-play .cs-a-ghost{animation:2.4s ease-in-out infinite alternate cs-ghost}.growth-root .cs-play .cs-a-fade{animation:2.4s ease-in-out infinite alternate cs-fadeout}.growth-root .cs-play .cs-a-hammer{transform-origin:90% 90%;animation:1.1s ease-in infinite cs-hammer}.growth-root .cs-play .cs-a-jump{animation:.9s ease-in-out infinite cs-jump}.growth-root .cs-play .cs-a-wiggle{animation:1.2s ease-in-out infinite alternate cs-wiggle}.growth-root .cs-play .cs-a-blink{animation:cs-blink 3.2s steps(1) var(--d,0s) infinite}.growth-root .cs-play .cs-a-snip{animation:.5s ease-in-out infinite alternate cs-snip}.growth-root .cs-play .cs-a-snip-r{animation:.5s ease-in-out infinite alternate cs-snip-r}.growth-root .cs-play .cs-a-pulse{animation:cs-pulse 1.4s ease-in-out var(--d,0s) infinite}.growth-root .cs-play .cs-a-shake{animation:2.4s ease-in-out infinite cs-shake}.growth-root .cs-play .cs-a-dash{animation:1s linear infinite cs-dash}@keyframes cs-drift{to{background-position:48px 48px}}@keyframes cs-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cs-slam{0%{transform:scale(2.6) rotate(var(--r,-6deg));opacity:0}60%{opacity:1}to{transform:scale(1) rotate(var(--r,-6deg));opacity:1}}@keyframes cs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cs-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cs-lever{0%{transform:rotate(58deg)}to{transform:rotate(0)}}@keyframes cs-die{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.1)}}@keyframes cs-away{0%{opacity:1;transform:none}to{opacity:0;transform:translate(140px,-40px)rotate(35deg)}}@keyframes cs-draw{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes cs-float{to{transform:translateY(-7px)}}@keyframes cs-flicker{0%{transform:scale(1)skew(-3deg)}to{transform:scale(.92,1.14)skew(4deg)}}@keyframes cs-burn{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}10%,70%{opacity:1}to{transform:translate(var(--dx,150px), var(--dy,20px)) rotate(var(--r,240deg)) scale(.3);opacity:0}}@keyframes cs-smoke{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.8}to{transform:translate(var(--dx,6px), -60px) scale(1.6);opacity:0}}@keyframes cs-roll{0%{transform:translate(-60px)rotate(0)}to{transform:translate(460px)rotate(900deg)}}@keyframes cs-bubble{0%{opacity:0;transform:scale(0)}8%{opacity:1;transform:scale(1.12)}12%{transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-8px)}}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-fall{0%{transform:translateY(-40px)rotate(0)}to{transform:translate(var(--dx,12px), 300px) rotate(600deg)}}@keyframes cs-launch{0%{opacity:0;transform:translate(0)scale(.4)}15%{transform:translate(calc(var(--dx,0px) * .1), calc(var(--dy,-90px) * .1)) scale(1);opacity:1}75%{opacity:1}to{transform:translate(var(--dx,0px), var(--dy,-90px)) scale(.9);opacity:0}}@keyframes cs-fly{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:1}85%{opacity:1}to{transform:translate(var(--dx,200px), var(--dy,-40px)) rotate(var(--r,12deg)) scale(.55);opacity:0}}@keyframes cs-bounceback{0%{opacity:0;transform:translate(0)}8%{opacity:1}45%{transform:translate(var(--dx,180px), 0) rotate(0)}52%{transform:translate(var(--dx,180px), -6px) rotate(-25deg)}90%{opacity:1}to{transform:translate(calc(var(--dx,180px) * .1), 40px) rotate(-120deg);opacity:0}}@keyframes cs-drop{0%{opacity:0;transform:translateY(-80px)}12%{opacity:1}55%{opacity:1;transform:translateY(0)scale(1)}72%{opacity:0;transform:translateY(26px)scale(.5)}to{opacity:0}}@keyframes cs-dangle{0%{transform:translateY(-10px)}to{transform:translateY(18px)}}@keyframes cs-ghost{0%{opacity:.95;transform:translateY(6px)}to{opacity:.35;transform:translateY(-14px)}}@keyframes cs-fadeout{0%{opacity:1}to{opacity:.22}}@keyframes cs-hammer{0%,to{transform:rotate(-35deg)}45%{transform:rotate(8deg)}55%{transform:rotate(4deg)}}@keyframes cs-jump{0%,to{transform:translateY(0)}45%{transform:translateY(-16px)}}@keyframes cs-wiggle{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes cs-blink{0%,92%{opacity:1}94%,98%{opacity:.1}}@keyframes cs-snip{0%{transform:rotate(-16deg)}to{transform:rotate(4deg)}}@keyframes cs-snip-r{0%{transform:rotate(16deg)}to{transform:rotate(-4deg)}}@keyframes cs-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes cs-shake{0%,70%,to{transform:translate(0)}74%{transform:translate(-4px)rotate(-4deg)}78%{transform:translate(4px)rotate(4deg)}82%{transform:translate(-3px)}86%{transform:translate(2px)}}@keyframes cs-dash{to{stroke-dashoffset:-16px}}@media (prefers-reduced-motion:reduce){.growth-root .cs-stage *,.growth-root .cs-stage{animation:none!important}.growth-root .cs-stage .cs-in{opacity:1!important}}@keyframes h-rise{0%{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:none}}.growth-root .h-rise,.growth-root .h-reveal.in{animation:h-rise .7s cubic-bezier(.2, .8, .2, 1) var(--d,0s) both}@keyframes h-drift{to{background-position:56px 56px}}.growth-root .h-drift{animation:16s linear infinite h-drift}@keyframes h-bob{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.growth-root .h-bob{animation:3.2s ease-in-out infinite alternate h-bob}.growth-root .h-lift{transition:transform .25s,box-shadow .25s}.growth-root .h-lift:hover{transform:translateY(-4px);box-shadow:10px 10px #101b49}.growth-root .h-deck{height:400px;position:relative}@media (min-width:1024px){.growth-root .h-deck{height:350px}}.growth-root .h-deck>*{transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s;position:absolute;inset:0}.growth-root .h-deck .is-0{opacity:1;z-index:3;transform:none}.growth-root .h-deck .is-1{opacity:1;z-index:2;transform:translate(14px,18px)scale(.96)}.growth-root .h-deck .is-2{opacity:.9;z-index:1;transform:translate(28px,36px)scale(.92)}.growth-root .h-deck .is-out{opacity:0;z-index:0;transform:translate(-44px,-34px)rotate(-6deg)}.growth-root .h-deck .is-hidden{opacity:0;z-index:0;transform:translate(28px,36px)scale(.9)}.growth-root .h-line{transform-origin:top;transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .2s;transform:scaleY(0)}.growth-root .in .h-line,.growth-root .in.h-reveal .h-line{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.growth-root .h-rise,.growth-root .h-reveal.in,.growth-root .h-drift,.growth-root .h-bob{animation:none}.growth-root .h-deck>*,.growth-root .h-line,.growth-root .h-lift{transition:none}.growth-root .h-line{transform:none}}.growth-root .h-draw{stroke-dasharray:1;stroke-dashoffset:1px}.growth-root .in .h-draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.25,1) .2s}.growth-root .h-fade{opacity:0}.growth-root .in .h-fade{opacity:1;transition:opacity .7s ease var(--d,1.2s)}@keyframes h-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.growth-root .h-pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite h-pulse}@media (prefers-reduced-motion:reduce){.growth-root .h-draw,.growth-root .in .h-draw{stroke-dashoffset:0;transition:none}.growth-root .h-fade{opacity:1;transition:none}.growth-root .h-pulse{opacity:0;animation:none}}