:root{--fl-critical-page:#f8f5ef;--fl-critical-ink:#0b1220;--fl-critical-hero:#050a12;--fl-critical-hero-mid:#071423;--fl-critical-hero-text:#f8fafc;--fl-critical-muted:#e2e8f0b8;--fl-critical-accent:#f59e0b;--fl-critical-accent-strong:#f97316;--fl-critical-font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html{scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{background:var(--fl-critical-page);min-width:320px;color:var(--fl-critical-ink);font-family:var(--fl-critical-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}#root{min-height:100vh}body.fl-body{background:var(--fl-critical-page);color:var(--fl-critical-ink);min-width:320px;font-family:var(--fl-critical-font-sans);margin:0;overflow-x:hidden}body.fl-body *,body.fl-body :before,body.fl-body :after{box-sizing:border-box}body.fl-body a{color:inherit}.fl-body .sr-only,.fl-body .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fl-hdr{z-index:500;min-height:55px;color:var(--fl-critical-hero-text);-webkit-backdrop-filter:blur(24px);background:#060a12b8;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 clamp(1.25rem,4vw,5.5rem);display:flex;position:fixed;top:0;left:0;right:0}.fl-hdr.fl-hdr-light{color:var(--fl-critical-ink);background:#f8f5eff0;border-bottom-color:#0b12201a}.fl-logo,.fl-hdr-right,.fl-nav{align-items:center;display:flex}.fl-logo{flex:none;gap:.5rem;min-width:0;text-decoration:none}.fl-logo-mark{background:linear-gradient(135deg, var(--fl-critical-accent), var(--fl-critical-accent-strong));border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.fl-logo-name{color:currentColor;font-family:var(--fl-critical-font-sans);letter-spacing:-.04em;font-size:17px;font-weight:900}.fl-nav{gap:.125rem;display:none}.fl-nav a,.fl-btn-ghost,.fl-btn-hdr{white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;min-height:36px;font-size:.8125rem;text-decoration:none;display:inline-flex}.fl-nav a,.fl-btn-ghost{color:#ffffffb8;padding:.375rem .8125rem}.fl-btn-ghost{background:0 0;border:0}.fl-btn-hdr{background:var(--fl-critical-accent);color:#111827;padding:.5rem .8125rem;font-weight:700}.fl-hdr-right{gap:.5rem}.fl-hdr-desktop-actions{display:none}.fl-hdr-compact-actions{flex:auto;justify-content:flex-end;align-items:center;min-width:0;max-width:min(44vw,10.75rem);margin-left:auto;display:inline-flex}.fl-hdr-compact-actions .fl-public-language-switcher,.fl-hdr-compact-actions .fl-public-language-switcher__compact-trigger{flex:auto;width:100%;min-width:0}.fl-mobile-menu-btn{color:currentColor;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;display:inline-flex}.fl-mobile-menu{display:none;position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem}.fl-mobile-menu-open{display:block}.fl-mobile-nav{gap:.125rem;display:grid}.fl-mobile-nav-link,.fl-mobile-login,.fl-mobile-cta{min-height:44px}.fl-hero{background:var(--fl-critical-hero);min-height:100vh;color:var(--fl-critical-hero-text);padding:clamp(6rem,10vw,9rem) clamp(1.25rem,4vw,5.5rem) clamp(3.5rem,8vw,7rem);position:relative;overflow:hidden}.fl-hero-bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 52% at 70% 16%, #f59e0b24, transparent 64%), radial-gradient(ellipse 46% 44% at 13% 72%, #f9731614, transparent 62%), radial-gradient(ellipse 70% 38% at 50% 110%, #ffffff0a, transparent 60%), linear-gradient(180deg, var(--fl-critical-hero-mid) 0%, var(--fl-critical-hero) 52%, #02050a 100%);position:absolute;top:0;bottom:0;left:0;right:0}.fl-hero-vignette{z-index:2;pointer-events:none;background:radial-gradient(82% 62% at 62% 34%,#0000 42%,#00000038 100%),linear-gradient(#0000 0%,#0000003d 100%);position:absolute;top:0;bottom:0;left:0;right:0}.fl-hero-content,.fl-hero-logo-strip{z-index:20;position:relative}.fl-hero-inner{width:min(100%,1280px);margin:0 auto}.fl-hero-content{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.fl-hero-copy{min-width:0;max-width:720px}.fl-hero-h1,#fl-hero-heading{max-width:11ch;color:var(--fl-critical-hero-text);font-family:var(--fl-critical-font-sans);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,7vw,5.25rem);font-weight:900;line-height:.98;overflow:visible}.fl-hero-h1 .fl-h1-gradient{color:var(--fl-critical-accent)}.fl-hero-sub{max-width:42rem;color:var(--fl-critical-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.65}.fl-mobile-hero-h1,.fl-mobile-hero-sub{display:none}.fl-hero-cta-row,.fl-hero-form,.fl-hero-alt,.fl-hero-trust,.fl-tp{align-items:center;display:flex}.fl-hero-cta-row{flex-wrap:wrap;gap:.875rem;margin-top:1.75rem}.fl-hero-form{gap:.625rem;min-width:min(100%,31rem)}.fl-hero-input{min-width:0;min-height:3.25rem;font:inherit;color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:1rem;flex:14rem;padding:0 1rem}.fl-hero-input::placeholder{color:#94a3b875}.fl-btn-cta,.fl-cta-btn-p,.fl-sb-btn{background:linear-gradient(180deg, var(--fl-critical-accent), var(--fl-critical-accent-strong));color:#111827;white-space:nowrap;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.fl-hero-alt,.fl-tp,.fl-hero-consent{color:#ffffffb8}.fl-hero-alt{gap:.375rem;text-decoration:none}.fl-hero-consent{max-width:38rem;margin:1rem 0 0;font-size:.75rem;line-height:1.5}.fl-hero-proof{align-items:center;gap:.75rem;max-width:34rem;margin-top:1.25rem;display:flex}.fl-proof-av{color:#fff;background:#ffffff14;border-radius:999px;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:.75rem;font-weight:900;display:grid}.fl-proof-q,.fl-proof-n{margin:0}.fl-proof-q{color:#fff;font-weight:800}.fl-proof-n{color:#ffffff9e;font-size:.875rem}.fl-hero-trust{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.fl-tp{border:1px solid #ffffff1f;border-radius:999px;gap:.25rem;min-height:1.75rem;padding:.25rem .625rem;font-size:.75rem}.fl-hero-visual{min-width:0}.fl-sbar{color:var(--fl-critical-hero-text);-webkit-backdrop-filter:blur(18px);background:#050a12f5;border-top:1px solid #ffffff1a}.fl-sb-note{color:#f8fafc9e}.fl-cta{background:var(--fl-critical-hero);color:var(--fl-critical-hero-text);position:relative;overflow:hidden}.fl-cta:before{content:"";background:linear-gradient(#ffffff0b,#ffffff05),linear-gradient(#071423 0%,#050a12 62%,#03060b 100%);border:1px solid #ffffff1a;border-radius:34px;max-width:1280px;margin:0 auto;position:absolute;top:clamp(21px,4vw,55px);bottom:clamp(21px,4vw,55px);left:clamp(20px,4vw,89px);right:clamp(20px,4vw,89px)}.fl-cta-inner{z-index:1;position:relative}.fl-cta-h,.fl-cta-h2{color:#fff}.fl-cta-sub,.fl-cta-disc,.fl-ctp{color:#ffffff9e}body.fl-body .fl-cta{color:var(--fl-critical-hero-text);background:radial-gradient(72% 52% at 50% 24%,#f59e0b1a,#0000 66%),linear-gradient(#071423 0%,#050a12 62%,#03060b 100%)}body.fl-body .fl-cta:before{z-index:0;background:linear-gradient(#ffffff0b,#ffffff05),#060a12 linear-gradient(#071423 0%,#050a12 62%,#03060b 100%)}body.fl-body .fl-cta-inner{z-index:1;position:relative}.flovanta-logo-root,.flovanta-logo{align-items:center;display:inline-flex}@media (max-width:1179px){.fl-nav,.fl-hdr-desktop-actions{display:none!important}}@media (min-width:1180px){.fl-nav,.fl-hdr-desktop-actions{display:flex}.fl-hdr-compact-actions,.fl-mobile-menu-btn,.fl-mobile-menu{display:none!important}}@media (max-width:899px){.fl-hdr,.fl-hero{padding-inline-start:1.25rem;padding-inline-end:1.25rem}.fl-hero-content{grid-template-columns:minmax(0,1fr)}.fl-hero-copy{max-width:none}.fl-hero-visual{display:none}}@media (max-width:640px){.fl-hdr-compact-actions{max-width:min(40vw,9.75rem)}.fl-hero{min-height:auto;padding-top:5.75rem}.fl-hero-form,.fl-btn-cta{width:100%}}@media (max-width:420px){.fl-hdr-compact-actions{display:none!important}}@media (min-width:1024px){#hero-heading,#fl-hero-heading{font-size:clamp(4rem,5.2vw,5.25rem)}}@media (prefers-reduced-motion:reduce){.fl-body *,.fl-body :before,.fl-body :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
