:root{--fn-ease-out:cubic-bezier(0.23, 1, 0.32, 1);--fn-ease-in-out:cubic-bezier(0.77, 0, 0.175, 1);--fn-dur-press:100ms;--fn-dur-release:200ms;--fn-dur-hover:150ms;--fn-dur-fade-fast:200ms;--fn-dur-img-fade:280ms;--fn-dur-pop:320ms;--fn-dur-fade:400ms;--fn-dur-draw:480ms;--fn-dur-star:520ms;--fn-dur-glyph:520ms;--fn-dur-rise:560ms;--fn-dur-land:600ms;--fn-dur-figure:600ms;--fn-dur-gutter:640ms;--fn-dur-glint:700ms;--fn-dur-stepflash:800ms;--fn-dur-sheen:900ms;--fn-dur-flash:1100ms;--fn-dur-glow:1200ms;--fn-rise:16px;--fn-rise-sm:8px;--fn-drop:-10px;--fn-figure-rise:22%;--fn-light-rgb:255 236 179;--fn-gold-rgb:251 191 36;--fn-flash-alpha:0.22}@media (max-width:749px){:root{--fn-dur-fade:360ms;--fn-dur-rise:480ms;--fn-dur-gutter:560ms;--fn-rise:12px;--fn-drop:-8px;--fn-flash-alpha:0.16}}.fn-cover{display:block}.fn-char-stage{overflow:hidden}.fn-sheen-host{position:relative}.fn-kern{position:relative;isolation:isolate}.fn-bg-card,.fn-band{isolation:isolate}.fn-usp__glyph,.fn-kern__star{display:inline-block}[data-fn-reveal=land]{transform-origin:50% 100%}.fn-hero__flash{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.fn-hero__flash::before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:60%;background:linear-gradient(90deg,rgb(var(--fn-light-rgb)/0) 20%,rgb(var(--fn-light-rgb)/var(--fn-flash-alpha)) 50%,rgb(var(--fn-light-rgb)/0) 80%);opacity:0;transform:translateX(calc(-80% - 15vh)) skewX(-15deg)}.fn-hero__cta{position:relative;overflow:hidden;isolation:isolate}.fn-hero__cta::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,rgb(var(--fn-light-rgb)/0) 30%,rgb(var(--fn-light-rgb)/.75) 48%,rgb(var(--fn-light-rgb)/0) 66%);transform:translateX(-120%)}.fn-step-card--first{position:relative}.fn-step-card--first::before{content:"";position:absolute;top:0;left:0;right:0;height:170px;border-radius:20px 20px 0 0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 55%,rgb(var(--fn-light-rgb)/.5),rgb(var(--fn-gold-rgb)/.2) 35%,rgb(var(--fn-gold-rgb)/0) 65%)}.fn-kern::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(60% 80%at 50% 62%,rgb(var(--fn-gold-rgb)/.28),rgb(var(--fn-gold-rgb)/0) 70%)}.fn-sheen{position:absolute;overflow:hidden;pointer-events:none}.fn-sheen>i{position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(105deg,rgb(var(--fn-light-rgb)/0) 35%,rgb(var(--fn-light-rgb)/.45) 50%,rgb(var(--fn-light-rgb)/0) 65%)}.fn-btn{-webkit-tap-highlight-color:transparent;transition:background-color var(--fn-dur-hover) ease,transform var(--fn-dur-release) var(--fn-ease-out)}.fn-btn:active{transform:scale(.97);transition-duration:var(--fn-dur-hover),var(--fn-dur-press)}@media (hover:hover) and (pointer:fine){.fn-btn--primary:hover{background-color:#fbbf24!important}.fn-btn--soft:hover{background-color:#dbe3f0!important}.fn-btn--outline:hover{background-color:rgb(14 26 51/.06)}.fn-btn--ghost-light:hover{background-color:rgb(255 255 255/.12)}.fn-bg-more{transition:text-underline-offset var(--fn-dur-hover) ease}.fn-bg-more:hover{text-underline-offset:5px}}@media (prefers-reduced-motion:reduce){.fn-btn{transition:background-color var(--fn-dur-hover) ease,filter var(--fn-dur-press) ease}.fn-btn:active{transform:none;filter:brightness(.94)}html,.page-wrapper{scroll-behavior:auto}}@media screen and (prefers-reduced-motion:no-preference){.fn-motion [data-fn-state=armed]:is([data-fn-reveal=rise],[data-fn-reveal=rise-sm]){opacity:0;translate:0 var(--fn-rise)}.fn-motion [data-fn-state=armed][data-fn-reveal=rise-sm]{translate:0 var(--fn-rise-sm)}.fn-motion [data-fn-state=in]:is([data-fn-reveal=rise],[data-fn-reveal=rise-sm]){transition:opacity var(--fn-dur-fade) var(--fn-ease-out) var(--fn-d, 0ms),translate var(--fn-dur-rise) var(--fn-ease-out) var(--fn-d, 0ms)}.fn-motion .fn-step-card[data-fn-state=in]{transition:opacity var(--fn-dur-fade) var(--fn-ease-out) var(--fn-d, 0ms),translate var(--fn-dur-rise) var(--fn-ease-out) var(--fn-d, 0ms),transform .25s ease}.fn-motion [data-fn-reveal=land][data-fn-state=armed]{opacity:0;translate:0 var(--fn-drop);rotate:var(--fn-tilt, -1.5deg);scale:1.02}.fn-motion [data-fn-reveal=land][data-fn-state=in]{transition:opacity var(--fn-dur-img-fade) var(--fn-ease-out) var(--fn-d, 0ms),translate var(--fn-dur-land) var(--fn-ease-out) var(--fn-d, 0ms),rotate var(--fn-dur-land) var(--fn-ease-out) var(--fn-d, 0ms),scale var(--fn-dur-land) var(--fn-ease-out) var(--fn-d, 0ms)}.fn-motion [data-fn-reveal=draw][data-fn-state=armed]{clip-path:inset(-.5em 100% -.5em -.5em)}.fn-motion [data-fn-reveal=draw][data-fn-state=in]{clip-path:inset(-.5em -.5em -.5em -.5em);transition:clip-path var(--fn-dur-draw) var(--fn-ease-in-out) var(--fn-d, 0ms)}.fn-motion [data-fn-reveal=gutter][data-fn-state=armed]{opacity:0}.fn-motion [data-fn-reveal=gutter][data-fn-variant=gutter][data-fn-state=armed]{opacity:1;clip-path:inset(0 50%0 50%)}.fn-motion [data-fn-reveal=gutter][data-fn-variant=gutter][data-fn-state=in]{clip-path:inset(-40px);transition:clip-path var(--fn-dur-gutter) var(--fn-ease-out) var(--fn-d, 0ms)}.fn-motion [data-fn-reveal=gutter][data-fn-variant=rise][data-fn-state=armed]{translate:0 var(--fn-rise)}.fn-motion [data-fn-reveal=gutter][data-fn-variant=rise][data-fn-state=in]{transition:opacity var(--fn-dur-fade) var(--fn-ease-out) var(--fn-d, 0ms),translate var(--fn-dur-rise) var(--fn-ease-out) var(--fn-d, 0ms)}.fn-motion .fn-char[data-fn-state=armed] .fn-char-stage>img{opacity:0;translate:0 var(--fn-figure-rise)}.fn-motion .fn-char[data-fn-state=in] .fn-char-stage>img{transition:opacity var(--fn-dur-img-fade) var(--fn-ease-out) calc(var(--fn-d, 0ms) + 120ms),translate var(--fn-dur-figure) var(--fn-ease-out) calc(var(--fn-d, 0ms) + 120ms)}@media (max-width:1019px){.fn-motion .fn-step-card[data-fn-state=armed] .fn-step-badge{opacity:0;scale:.9}.fn-motion .fn-step-card[data-fn-state=in] .fn-step-badge{transition:opacity var(--fn-dur-pop) var(--fn-ease-out) calc(var(--fn-d, 0ms) + 120ms),scale var(--fn-dur-pop) var(--fn-ease-out) calc(var(--fn-d, 0ms) + 120ms)}}.fn-motion:not(.fn-lite) .fn-step-card--first[data-fn-state=in]::before{animation:fn-soft-flash var(--fn-dur-stepflash) var(--fn-ease-out) calc(var(--fn-d, 0ms) + 250ms) both}.fn-motion .fn-kern[data-fn-state=armed]>p:last-of-type{opacity:0;translate:0 var(--fn-rise-sm)}.fn-motion .fn-kern[data-fn-state=in]>p:last-of-type{transition:opacity var(--fn-dur-fade) var(--fn-ease-out) calc(var(--fn-d, 0ms) + 120ms),translate var(--fn-dur-rise) var(--fn-ease-out) calc(var(--fn-d, 0ms) + 120ms)}.fn-motion .fn-kern[data-fn-state=armed] .fn-kern__star{opacity:0;scale:.4;rotate:-90deg}.fn-motion .fn-kern[data-fn-state=in] .fn-kern__star{--fn-sd:calc(var(--fn-d, 0ms) + 200ms);transition:opacity var(--fn-dur-fade-fast) var(--fn-ease-out) var(--fn-sd),scale var(--fn-dur-star) var(--fn-ease-out) var(--fn-sd),rotate var(--fn-dur-star) var(--fn-ease-out) var(--fn-sd)}.fn-motion .fn-kern[data-fn-state=in] .fn-kern__star~.fn-kern__star{--fn-sd:calc(var(--fn-d, 0ms) + 280ms)}.fn-motion:not(.fn-lite) .fn-kern[data-fn-state=in]::before{animation:fn-soft-flash var(--fn-dur-glow) var(--fn-ease-out) calc(var(--fn-d, 0ms) + 160ms) both}.fn-motion .fn-usp.is-pop .fn-usp__glyph{animation:fn-glyph var(--fn-dur-glyph) var(--fn-ease-out) calc(var(--fn-i, 0)*90ms) both}.fn-motion .fn-hero__flash.is-on::before{animation:fn-sweep var(--fn-dur-flash) var(--fn-ease-in-out) both}.fn-motion .fn-hero__cta.is-glint::after{animation:fn-glint var(--fn-dur-glint) var(--fn-ease-in-out) both}}@keyframes fn-soft-flash{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes fn-glyph{0%{scale:1}40%{scale:1.3;animation-timing-function:cubic-bezier(.77,0,.175,1)}to{scale:1}}@keyframes fn-sweep{0%{opacity:0;transform:translateX(calc(-80% - 15vh)) skewX(-15deg)}15%,85%{opacity:1}to{opacity:0;transform:translateX(calc(147% + 15vh)) skewX(-15deg)}}@keyframes fn-glint{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}