@keyframes fx-fade-up{0%{opacity:0;transform:translateY(var(--motion-shift))}}@media (prefers-reduced-motion:no-preference){.fx-reveal{animation:fx-fade-up var(--motion-dur-in) var(--motion-ease-out) var(--fx-delay,0s) backwards}.fx-reveal[data-fx=armed]{opacity:0;transform:translateY(var(--motion-shift));animation:none}}.fx-slide{--fx-from:1}.fx-slide[data-from=left]{--fx-from:-1}@keyframes fx-slide-in{0%{opacity:0;transform:translateX(calc(var(--fx-from) * var(--motion-flip) * var(--motion-slide)))}}@media (prefers-reduced-motion:no-preference){.fx-slide{animation:fx-slide-in var(--motion-dur-in) var(--motion-ease-out) backwards}.fx-slide[data-fx=armed]{opacity:0;transform:translateX(calc(var(--fx-from) * var(--motion-flip) * var(--motion-slide)));animation:none}}.fx-rt-w{clip-path:inset(-.45em -.14em -.3em);display:inline-block}.fx-rt-i{display:inline-block}@keyframes fx-rise{0%{transform:translateY(calc(100% + .32em))}}@media (prefers-reduced-motion:no-preference){.fx-rt-i{animation:fx-rise var(--motion-dur-in) var(--motion-ease-out) calc(var(--i,0) * var(--fx-step,var(--motion-stagger))) backwards}.fx-rt[data-fx=armed] .fx-rt-i{animation:none;transform:translateY(calc(100% + .32em))}}.fx-rise-mask{clip-path:inset(-2% -2% 0)}@media (prefers-reduced-motion:no-preference){.fx-rise-mask>.fx-rise{animation:fx-rise calc(var(--motion-dur-in) * 1.4) var(--motion-ease-out) backwards}.fx-rise-mask[data-fx=armed]>.fx-rise{animation:none;transform:translateY(calc(100% + .32em))}}@keyframes fx-drop{0%{transform:translateY(calc(-100% - .32em))}}.fx-rise-scroll{clip-path:inset(0 -2% -2%)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.fx-rise-scroll>.fx-rise{animation:linear both fx-drop;animation-timeline:scroll(root);animation-range:calc(100% - 67svh) calc(100% - 22svh)}}.fx-rise-scroll[data-fx-js]>.fx-rise{transform:translateY(calc((1 - var(--fx-p,1)) * (-100% - .32em)))}.fx-rise-scroll[data-fx-live]>.fx-rise{will-change:transform}}.fx-tilt{--fx-tilt-x:5deg;--fx-tilt-y:3.5deg;--fx-tilt-z:.8deg;transform-origin:50% 60%}@keyframes fx-tilt{0%{transform:perspective(1000px) rotateX(var(--fx-tilt-x)) rotateY(calc(var(--fx-tilt-y) * var(--motion-flip))) rotateZ(calc(var(--fx-tilt-z) * var(--motion-flip)))}50%{transform:perspective(1000px)rotateX(0)rotateY(0)rotate(0)}to{transform:perspective(1000px) rotateX(calc(var(--fx-tilt-x) * -1)) rotateY(calc(var(--fx-tilt-y) * var(--motion-flip) * -1)) rotateZ(calc(var(--fx-tilt-z) * var(--motion-flip) * -1))}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fx-tilt{animation:linear fx-tilt;animation-timeline:view();animation-range:cover}}.fx-tilt[data-fx-js]{--fx-z:calc(1 - 2 * var(--fx-p,.5));transform:perspective(1000px) rotateX(calc(var(--fx-tilt-x) * var(--fx-z))) rotateY(calc(var(--fx-tilt-y) * var(--motion-flip) * var(--fx-z))) rotateZ(calc(var(--fx-tilt-z) * var(--motion-flip) * var(--fx-z)))}.fx-tilt[data-fx-live]{will-change:transform}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.fx-metal{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#7c2d12 0%,#9a3412 12%,#c2410c 24%,#ea580c 36%,#f97316 42%,#fdba74 45.5%,#fff1e0 47%,#fdba74 48.5%,#f97316 52%,#ea580c 58%,#c2410c 70%,#9a3412 84%,#7c2d12 100%);background-position:35%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes fx-metal{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fx-metal{animation:linear both fx-metal;animation-timeline:view();animation-range:cover}}.fx-metal[data-fx-js]{background-position:calc(100% - var(--fx-p,.65) * 100%) 50%}}:root{--gen-ink:#052e36;--gen-green:#0b5563;--gen-lime:#7ef2d9}.basic-hero{color:#fff;background:linear-gradient(165deg,#052e36 0%,#0b5563 45%,#0f766e 100%)}.basic-white{color:#1c1917;background-color:#fff}.basic-steps{--steps-fg:#0a2f36;--steps-muted:#0a2f36b8;--steps-line:#0b556340;--steps-dot:#fff;--steps-accent:#ff7a1a;--steps-idle-fg:#c2410c;--steps-lit-fg:#1c0a00;--steps-glow:#ff7a1a66;--steps-halo:#ff7a1a24;color:var(--steps-fg);background:#fff}.basic-steps.basic-steps--dark{--steps-fg:#fff;--steps-muted:#ffffffbf;--steps-line:#ffffff47;--steps-dot:#052e368c;--steps-idle-fg:#ffb27a;--steps-halo:#ff7a1a38;background:0 0}.fx-steps{view-timeline-name:--fx-steps}.fx-steps-track,.fx-steps-fill{pointer-events:none;position:absolute}.fx-steps-fill{background:var(--steps-accent,#ea580c);transform-origin:top;transform:scaleY(var(--fx-fill,1))}@property --fx-lit{syntax:"<number>";inherits:true;initial-value:1}.fx-steps-dot{isolation:isolate;color:color-mix(in srgb, var(--steps-lit-fg,#fff) calc(var(--fx-lit) * 100%), var(--steps-idle-fg,#ea580c))}.fx-steps-dot:after{content:"";z-index:-1;background:var(--steps-accent,#ea580c);box-shadow:0 0 0 6px var(--steps-halo,#ffffff0f), 0 0 26px 2px var(--steps-glow,#ea580c59);opacity:var(--fx-lit);transform:scale(calc(.5 + var(--fx-lit) * .5));border-radius:9999px;position:absolute;inset:-1px}@media (min-width:1024px){.fx-steps-fill{transform-origin:0;transform:scaleX(var(--fx-fill,1))}[dir=rtl] .fx-steps-fill{transform-origin:100%}}@keyframes fx-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fx-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fx-lit{0%{--fx-lit:0}to{--fx-lit:1}}@supports (animation-timeline:view()){.fx-steps-fill{animation:linear both fx-fill-y;animation-timeline:--fx-steps;animation-range:cover 50vh cover calc(50vh + var(--fx-h,100vh))}.fx-steps-dot{animation:linear both fx-lit;animation-timeline:view();animation-range:cover 50vh cover calc(50vh + 1.5rem)}@media (min-width:1024px){.fx-steps-fill{animation-name:fx-fill-x;animation-range:cover 25vh cover 65vh}.fx-steps-dot{animation-timeline:--fx-steps;animation-range:cover calc(24vh + var(--i,0) * 10vh) cover calc(26vh + var(--i,0) * 10vh)}}}.fx-steps[data-fx-js] .fx-steps-dot{--fx-lit:clamp(0, (var(--fx-fill,1) - var(--f,0)) * 40 + 1, 1);transition:--fx-lit var(--motion-dur-fast) linear}@media (prefers-reduced-motion:no-preference){.fx-steps[data-fx-live] .fx-steps-fill{will-change:transform}}@keyframes fx-shutter{0%{transform:translate(0)}to{transform:translateX(calc(101% * var(--motion-flip)))}}@keyframes fx-shutter-img{0%{transform:scale(1.12)}}@media (prefers-reduced-motion:no-preference){.fx-shutter:after{content:"";z-index:2;transform:translateX(calc(101% * var(--motion-flip)));animation:fx-shutter 1.1s var(--motion-ease-in-out) var(--fx-delay,0s) backwards;pointer-events:none;background:#1c1917;position:absolute;inset:0}.fx-shutter .fx-shutter-img{animation:fx-shutter-img 1.6s var(--motion-ease-out) var(--fx-delay,0s) backwards}.fx-shutter[data-fx=armed]:after{animation:none;transform:translate(0)}.fx-shutter[data-fx=armed] .fx-shutter-img{animation:none;transform:scale(1.12)}}.fx-par{position:absolute;inset:-8% 0}@keyframes fx-par{0%{transform:translateY(-7%)}to{transform:translateY(7%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fx-par{animation:linear both fx-par;animation-timeline:view();animation-range:cover}}.fx-par[data-fx-js]{transform:translateY(calc(-7% + var(--fx-p,.5) * 14%))}.fx-par[data-fx-live]{will-change:transform}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.fx-metal.fx-metal-light{background-image:linear-gradient(100deg,#f5d0da 0%,#fff 18%,#f0c2cf 34%,#ffe4ea 42%,#fff 46.5%,#ffe4ea 51%,#f0c2cf 60%,#fff 78%,#f5d0da 100%)}}
