.fl-scope{--fl:#00d9be;--fl-strong:#007a6a;--fl-soft:#3ff0dc;--fl-on:#04120f;--fl-fg:var(--fl-strong);--fl-brand:linear-gradient(135deg, var(--h-c1,#00ffde), var(--h-c2,#00df6a));isolation:isolate;min-height:100dvh;color:var(--h-ink);font-family:var(--font-inter,Inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background:#fff;position:relative;overflow-x:clip}.dark .fl-scope,.dark.fl-scope{--fl-fg:var(--fl-soft);background:#000}.fl-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fl-backdrop:before,.fl-backdrop:after{content:"";background-size:22px 22px;position:absolute;inset:0}.fl-backdrop:before{background-image:radial-gradient(color-mix(in srgb, var(--h-ink) 22%, transparent) 1.2px, transparent 1.5px);-webkit-mask-image:linear-gradient(#000 0 560px,#0000 1000px);mask-image:linear-gradient(#000 0 560px,#0000 1000px)}.dark .fl-backdrop:before{background-image:radial-gradient(color-mix(in srgb, var(--h-ink) 12%, transparent) 1px, transparent 1.2px)}.fl-backdrop:after{background-image:radial-gradient(color-mix(in srgb, var(--h-c2) 55%, #000) 2px, transparent 2.2px);-webkit-mask-image:radial-gradient(280px circle at var(--mx,50%) var(--my,-40%), #000, transparent 80%);-webkit-mask-image:radial-gradient(280px circle at var(--mx,50%) var(--my,-40%), #000, transparent 80%);mask-image:radial-gradient(280px circle at var(--mx,50%) var(--my,-40%), #000, transparent 80%);opacity:0;transition:opacity .5s var(--h-ease)}.dark .fl-backdrop:after{background-image:radial-gradient(color-mix(in srgb, var(--h-c2) 75%, #fff) 1.3px, transparent 1.5px)}@media (hover:hover) and (pointer:fine){.fl-backdrop.is-live:after{opacity:1}.dark .fl-backdrop.is-live:after{opacity:.75}}.fl-orbs{position:absolute;inset:0;overflow:hidden}.fl-orbs i{aspect-ratio:1;border-radius:50%;display:block;position:absolute}.fl-orbs i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--h-c1) 34%, transparent), transparent 66%);width:min(80vw,780px);top:-260px;left:-14%}.fl-orbs i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--h-c2) 28%, transparent), transparent 66%);width:min(84vw,820px);top:120px;right:-16%}.dark .fl-orbs i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--h-c1) 22%, transparent), transparent 66%)}.dark .fl-orbs i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--h-c2) 20%, transparent), transparent 66%)}.fl-display{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:500}.fl-accent{color:var(--fl-fg)}.fl-card{background:var(--h-card);box-shadow:var(--h-ring);border-radius:28px;position:relative;overflow:hidden}.fl-stage{background:radial-gradient(ellipse at 50% 130%, color-mix(in srgb, var(--fl) 16%, transparent), transparent 70%), var(--h-tile);box-shadow:var(--h-ring);border-radius:22px;position:relative;overflow:hidden}.fl-lift{transition:translate .5s var(--h-ease), box-shadow .5s var(--h-ease)}@media (hover:hover){.fl-lift:hover,.fl-lift:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fl) 55%, transparent);translate:0 -4px}}.fl-reveal{transition:opacity .8s var(--h-ease), translate .8s var(--h-ease);transition-delay:var(--fl-d,0s)}.fl-reveal:not(.is-in){opacity:0;translate:0 24px}.fl-icon{background:var(--h-tile);width:56px;height:56px;box-shadow:var(--h-ring);border-radius:18px;flex:none;place-items:center;display:grid}.fl-num{width:44px;height:44px;color:var(--fl-on);background:linear-gradient(135deg, var(--h-c1), var(--h-c2));font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.fl-btn{color:#0a0a0a;background:var(--fl-brand);min-height:48px;font:inherit;cursor:pointer;transition:translate .3s var(--h-ease), box-shadow .4s var(--h-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.fl-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--h-c2,#00df6a);translate:0 -2px}}.fl-btn:focus-visible{outline:2px solid var(--h-ink);outline-offset:3px}.fl-btn:disabled{cursor:not-allowed;opacity:.55}.fl-ghost{min-height:48px;color:var(--h-ink);background:color-mix(in srgb, var(--h-ink) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--h-ink) 8%, transparent);transition:translate .3s var(--h-ease), background-color .3s var(--h-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.fl-ghost:hover{background:color-mix(in srgb, var(--h-ink) 11%, transparent);translate:0 -2px}}.fl-ghost:focus-visible{outline:2px solid var(--h-ink);outline-offset:3px}.fl-field{width:100%;min-height:48px;color:var(--h-ink);background:var(--h-tile);box-shadow:var(--h-ring);font:inherit;transition:box-shadow .45s var(--h-ease);border:0;border-radius:18px}.fl-field:focus,.fl-field:focus-visible,.fl-field[data-state=open]{box-shadow:inset 0 0 0 2px var(--fl), 0 0 0 4px color-mix(in srgb, var(--fl) 18%, transparent);outline:none}.fl-faq-list{flex-direction:column;gap:12px;max-width:48rem;margin:0 auto;display:flex}.fl-faq-item{background:var(--h-card);box-shadow:var(--h-ring);transition:box-shadow .4s var(--h-ease);border-radius:28px}.fl-faq-item[open]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fl) 55%, transparent)}.fl-faq-item summary{letter-spacing:-.01em;cursor:pointer;border-radius:28px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 24px;font-size:18px;font-weight:500;list-style:none;display:flex}.fl-faq-item summary::-webkit-details-marker{display:none}.fl-faq-item summary:focus-visible{outline:2px solid var(--h-ink);outline-offset:3px}.fl-faq-plus{background:var(--h-tile);width:36px;height:36px;box-shadow:var(--h-ring);transition:rotate .4s var(--h-ease), background-color .3s var(--h-ease);border-radius:999px;flex:none;position:relative}.fl-faq-plus:before,.fl-faq-plus:after{content:"";background:var(--h-ink);border-radius:2px;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;inset:50% auto auto 50%}.fl-faq-plus:after{rotate:90deg}.fl-faq-item[open] .fl-faq-plus{background:linear-gradient(135deg, var(--h-c1), var(--h-c2));rotate:45deg}.fl-faq-item[open] .fl-faq-plus:before,.fl-faq-item[open] .fl-faq-plus:after{background:var(--fl-on)}.fl-faq-a{color:var(--h-muted);margin:0;padding:0 24px 24px;font-size:17px;line-height:1.65}.fl-tick-1{animation:5s cubic-bezier(.34,1.56,.64,1) infinite both fl-tick-1}.fl-tick-2{animation:5s cubic-bezier(.34,1.56,.64,1) infinite both fl-tick-2}.fl-tick-3{animation:5s cubic-bezier(.34,1.56,.64,1) infinite both fl-tick-3}.fl-tick-4{animation:5s cubic-bezier(.34,1.56,.64,1) infinite both fl-tick-4}.fl-tick-5{animation:5s cubic-bezier(.34,1.56,.64,1) infinite both fl-tick-5}@keyframes fl-tick-1{0%,7%{opacity:0;transform:scale(.6)}14%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.9)}}@keyframes fl-tick-2{0%,23%{opacity:0;transform:scale(.6)}30%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.9)}}@keyframes fl-tick-3{0%,39%{opacity:0;transform:scale(.6)}46%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.9)}}@keyframes fl-tick-4{0%,55%{opacity:0;transform:scale(.6)}62%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.9)}}@keyframes fl-tick-5{0%,71%{opacity:0;transform:scale(.6)}78%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.9)}}.fl-cycle-1,.fl-cycle-2,.fl-cycle-3{animation:9s ease-in-out infinite both fl-cycle}.fl-cycle-2{animation-delay:3s}.fl-cycle-3{animation-delay:6s}@keyframes fl-cycle{0%{opacity:0;transform:scale(1.08)}6%,33%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(1)}}.fl-develop{animation:6s ease-in-out infinite both fl-develop}@keyframes fl-develop{0%,12%{filter:saturate(0)brightness(1.1);transform:scale(1.04)}48%,90%{filter:none;transform:none}to{filter:saturate(0)brightness(1.1);transform:scale(1.04)}}.fl-scan{animation:6s ease-in-out infinite both fl-scan}@keyframes fl-scan{0%,10%{opacity:0;transform:translateY(-100%)}14%{opacity:1}46%{opacity:1;transform:translateY(260%)}50%,to{opacity:0;transform:translateY(260%)}}.fl-type{transform-origin:0;animation:6s steps(18,end) infinite both fl-type}[dir=rtl] .fl-type{transform-origin:100%}@keyframes fl-type{0%{transform:scaleX(0)}30%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}.fl-caret{animation:1s step-end infinite fl-caret}@keyframes fl-caret{50%{opacity:0}}.fl-ratio{animation:7.5s cubic-bezier(.65,0,.35,1) infinite fl-ratio}@keyframes fl-ratio{0%,26%{width:7.5rem;height:7.5rem}33%,59%{width:5.6rem;height:8.8rem}66%,92%{width:10rem;height:6.2rem}to{width:7.5rem;height:7.5rem}}.fl-playhead{animation:4.5s linear infinite fl-playhead}@keyframes fl-playhead{0%{left:0%}to{left:100%}}[dir=rtl] .fl-playhead{animation-name:fl-playhead-rtl}@keyframes fl-playhead-rtl{0%{left:100%}to{left:0%}}.fl-marquee{animation:14s linear infinite fl-marquee}@keyframes fl-marquee{to{transform:translate(-50%)}}[dir=rtl] .fl-marquee{animation-name:fl-marquee-rtl}@keyframes fl-marquee-rtl{to{transform:translate(50%)}}.fl-feed{animation:12s cubic-bezier(.65,0,.35,1) infinite fl-feed}@keyframes fl-feed{0%,22%{transform:translateY(0)}30%,52%{transform:translateY(-33.333%)}60%,82%{transform:translateY(-66.666%)}90%,to{transform:translateY(0)}}.fl-float{animation:fl-float var(--fl-float,6s) ease-in-out var(--fl-float-delay,0s) infinite}@keyframes fl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fl-orbit{animation:16s linear infinite fl-spin}.fl-counter{animation:16s linear infinite reverse fl-spin}@keyframes fl-spin{to{rotate:360deg}}.fl-rise{animation:2.6s ease-out infinite both fl-rise}@keyframes fl-rise{0%{opacity:0;transform:translateY(8px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-46px)scale(1)}}.fl-dots>span{animation:.9s ease-in-out infinite fl-typing}.fl-dots>span:nth-child(2){animation-delay:.15s}.fl-dots>span:nth-child(3){animation-delay:.3s}@keyframes fl-typing{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.fl-dash{background-image:linear-gradient(90deg,currentColor 50%,#0000 50%);background-size:12px 100%;animation:.9s linear infinite fl-dash}@keyframes fl-dash{to{background-position:12px 0}}.fl-fan-l{animation:6s cubic-bezier(.65,0,.35,1) infinite fl-fan-l}.fl-fan-r{animation:6s cubic-bezier(.65,0,.35,1) infinite fl-fan-r}@keyframes fl-fan-l{0%,15%,to{transform:translate(0)rotate(0)}40%,80%{transform:translate(-62%)rotate(-9deg)}}@keyframes fl-fan-r{0%,15%,to{transform:translate(0)rotate(0)}40%,80%{transform:translate(62%)rotate(9deg)}}.fl-arrive{animation:.75s ease-in-out both fl-arrive}@keyframes fl-arrive{0%{transform:translateY(0)scale(1.12,.88)}35%{transform:translateY(-18px)scale(.94,1.08)}60%{transform:translateY(0)scale(1.1,.9)}80%{transform:translateY(-4px)scale(.98,1.02)}to{transform:none}}.fl-arrive-ring{animation:.9s ease-out both fl-arrive-ring}@keyframes fl-arrive-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}[data-paused] [class*=fl-tick-],[data-paused] [class*=fl-cycle-],[data-paused] .fl-develop,[data-paused] .fl-scan,[data-paused] .fl-type,[data-paused] .fl-caret,[data-paused] .fl-ratio,[data-paused] .fl-playhead,[data-paused] .fl-marquee,[data-paused] .fl-feed,[data-paused] .fl-float,[data-paused] .fl-orbit,[data-paused] .fl-counter,[data-paused] .fl-rise,[data-paused] .fl-dots>span,[data-paused] .fl-dash,[data-paused] .fl-fan-l,[data-paused] .fl-fan-r{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fl-lift,.fl-btn,.fl-field{transition:none}.fl-lift:hover,.fl-lift:focus-within,.fl-btn:hover{transform:none}[class*=fl-tick-],.fl-develop,.fl-type,.fl-ratio,.fl-playhead,.fl-marquee,.fl-feed,.fl-float,.fl-orbit,.fl-counter,.fl-dots>span,.fl-dash,.fl-fan-l,.fl-fan-r,.fl-arrive,.fl-arrive-ring{opacity:1;filter:none;animation:none;transform:none}.fl-playhead{left:62%}.fl-scan,.fl-rise,.fl-caret,.fl-arrive-ring,[class*=fl-cycle-]{opacity:0;animation:none}.fl-cycle-1{opacity:1}.fl-fan-l{transform:translate(-62%)rotate(-9deg)}.fl-fan-r{transform:translate(62%)rotate(9deg)}}.il-root.hx-skin.hx-skin.fl-ask{--hx-accent:var(--fl);--il-btn-ink:#0a0a0a;background:0 0;margin-top:32px}@media (prefers-reduced-motion:reduce){.fl-reveal{transition:none}.fl-reveal:not(.is-in){opacity:1;translate:none}.fl-lift,.fl-btn,.fl-ghost,.fl-field,.fl-faq-item,.fl-faq-plus{transition:none}}.fl-cta-art .h-empty-art,.fl-scope .fl-cta-art svg{width:100%;max-width:none}.fl-drop{color:var(--h-ink);background:var(--h-tile);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--h-ink) 14%, transparent);transition:box-shadow .4s var(--h-ease);border-radius:22px}.fl-drop:hover,.fl-drop:focus-visible{box-shadow:inset 0 0 0 2px var(--fl);outline:none}.fl-final-card.hv-final-card .hv-pill.is-accent{color:var(--h-on-accent);background:var(--h-grad)}.fl-ask .il-ask{max-width:48rem}.il-root.hx-skin.hx-skin.fl-faq-shell{--hx-accent:var(--fl);background:0 0}.fl-faq-shell .il-faq{max-width:48rem;margin-inline:auto}textarea.fl-field{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--h-ink) 28%, transparent) transparent;min-height:132px}textarea.fl-field::-webkit-scrollbar{width:8px}textarea.fl-field::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--h-ink) 28%, transparent);border-radius:999px}textarea.fl-field::-webkit-scrollbar-track{background:0 0;margin-block:10px}button.fl-field{height:48px}.fl-scope .v18{--h-accent:var(--fl);--h-c1:var(--fl-soft);--h-c2:var(--fl);--h-grad:linear-gradient(135deg, var(--fl-soft), var(--fl));--h-on-accent:var(--fl-on)}.dark .fl-stage .h-art-core{fill:#323232;stroke:#fff3}.dark .fl-stage .h-art-ink{fill:#ffffffc7}.dark .fl-stage .h-art-ink-soft{fill:#ffffff42}.dark .fl-stage .h-art-ink-stroke{stroke:#ffffffc7}.dark .fl-stage .h-art-line-thin{stroke:#ffffff9e}.dark .fl-stage .h-art-hair{stroke:#ffffff47}.dark .fl-stage .h-art-acc{fill:color-mix(in srgb, var(--h-c1) 88%, var(--h-c2))}.dark .fl-stage .h-art-acc-soft{fill:color-mix(in srgb, var(--h-c1) 34%, transparent)}.dark .fl-stage .h-art-acc-stroke,.dark .fl-stage .h-art-acc-thin{stroke:var(--h-c1)}.fl-display{text-wrap:balance}
