@import "https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700;800&display=swap";
@font-face{font-family:Chalet;font-weight:400;font-style:normal;src:url(/fonts/Chalet-LondonNineteenSixty.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:100;font-style:normal;src:url(/fonts/JetBrainsMono-Thin.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:100;font-style:italic;src:url(/fonts/JetBrainsMono-ThinItalic.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:200;font-style:normal;src:url(/fonts/JetBrainsMono-ExtraLight.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:200;font-style:italic;src:url(/fonts/JetBrainsMono-ExtraLightItalic.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:300;font-style:normal;src:url(/fonts/JetBrainsMono-Light.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:300;font-style:italic;src:url(/fonts/JetBrainsMono-LightItalic.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:400;font-style:normal;src:url(/fonts/JetBrainsMono-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:400;font-style:italic;src:url(/fonts/JetBrainsMono-Italic.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:500;font-style:normal;src:url(/fonts/JetBrainsMono-Medium.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:500;font-style:italic;src:url(/fonts/JetBrainsMono-MediumItalic.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:600;font-style:normal;src:url(/fonts/JetBrainsMono-SemiBold.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:600;font-style:italic;src:url(/fonts/JetBrainsMono-SemiBoldItalic.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:700;font-style:normal;src:url(/fonts/JetBrainsMono-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:700;font-style:italic;src:url(/fonts/JetBrainsMono-BoldItalic.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:800;font-style:normal;src:url(/fonts/JetBrainsMono-ExtraBold.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-weight:800;font-style:italic;src:url(/fonts/JetBrainsMono-ExtraBoldItalic.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono NL;font-weight:400;font-style:normal;src:url(/fonts/JetBrainsMonoNL-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono NL;font-weight:400;font-style:italic;src:url(/fonts/JetBrainsMonoNL-Italic.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono NL;font-weight:500;font-style:normal;src:url(/fonts/JetBrainsMonoNL-Medium.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono NL;font-weight:600;font-style:normal;src:url(/fonts/JetBrainsMonoNL-SemiBold.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono NL;font-weight:700;font-style:normal;src:url(/fonts/JetBrainsMonoNL-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono NL;font-weight:800;font-style:normal;src:url(/fonts/JetBrainsMonoNL-ExtraBold.ttf)format("truetype");font-display:swap}:root{--flai-ink-900:#0a0908;--flai-ink-800:#0e0d0c;--flai-ink-700:#141312;--flai-ink-600:#1c1a18;--flai-ink-500:#26231f;--flai-line:#f0eee61a;--flai-line-strong:#f0eee62e;--flai-fg-1:#f0eee6;--flai-fg-2:#f0eee6bf;--flai-fg-3:#f0eee68c;--flai-fg-4:#f0eee652;--flai-accent:#ed462d;--flai-accent-hover:#f2583f;--flai-accent-press:#d63a24;--flai-accent-soft:#ed462d24;--flai-accent-glow:#ed462d59;--flai-accent-bright:#ff4d24;--flai-signal:#d6ff3d;--flai-signal-soft:#d6ff3d24;--flai-signal-glow:#d6ff3d59;--flai-red:#ed462d;--flai-yellow:#ff0;--flai-green:#4dd68f;--flai-danger:#ff2e6a;--flai-danger-soft:#ff2e6a29;--flai-danger-glow:#ff2e6a59;--flai-font-display:"Chalet", "Onest", system-ui, sans-serif;--flai-font-display-heavy:"Chalet", "Onest", system-ui, sans-serif;--flai-font-display-1970:"Chalet 1970", "Chalet", system-ui, sans-serif;--flai-font-display-1980:"Chalet 1980", "Chalet", system-ui, sans-serif;--flai-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--flai-font-mono-code:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--flai-font-mono-nl:"JetBrains Mono NL", "JetBrains Mono", ui-monospace, monospace;--flai-font-sans:"Onest", system-ui, -apple-system, sans-serif;--flai-fs-eyebrow:10.4px;--flai-fs-badge:12px;--flai-fs-meta:12px;--flai-fs-caption:12.8px;--flai-fs-body:14px;--flai-fs-lead:16px;--flai-fs-h4:21.6px;--flai-fs-h3:32px;--flai-fs-h2:52px;--flai-fs-h1:72px;--flai-fs-display:96px;--flai-fs-mega:132px;--flai-lh-tight:1;--flai-lh-snug:1.05;--flai-lh-display:.95;--flai-lh-body:1.5;--flai-lh-loose:1.7;--flai-ls-display:-.03em;--flai-ls-heading:-.02em;--flai-ls-body:0;--flai-ls-eyebrow:.14em;--flai-ls-mono:-.02em;--flai-space-1:4px;--flai-space-2:8px;--flai-space-3:12px;--flai-space-4:16px;--flai-space-5:20px;--flai-space-6:24px;--flai-space-8:32px;--flai-space-10:40px;--flai-space-12:48px;--flai-space-16:64px;--flai-space-20:80px;--flai-space-24:96px;--flai-space-32:128px;--flai-radius-xs:4px;--flai-radius-sm:8px;--flai-radius-md:12px;--flai-radius-lg:16px;--flai-radius-xl:20px;--flai-radius-2xl:28px;--flai-radius-pill:999px;--flai-shadow-sm:0 1px 2px #0006;--flai-shadow-md:0 4px 16px #00000073;--flai-shadow-lg:0 12px 40px #0000008c;--flai-glow-accent:0 0 0 1px var(--flai-accent), 0 0 32px var(--flai-accent-glow);--flai-glow-signal:0 0 0 1px var(--flai-signal), 0 0 28px var(--flai-signal-glow);--flai-glow-focus:0 0 0 3px var(--flai-accent-soft);--flai-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='5' stitchTiles='stitch' result='t'/><feColorMatrix in='t' type='matrix' values='0.66 0.66 0.66 0 -0.16  0.66 0.66 0.66 0 -0.16  0.66 0.66 0.66 0 -0.16  0 0 0 0 1'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");--flai-ease:cubic-bezier(.22, 1, .36, 1);--flai-ease-in:cubic-bezier(.55, 0, 1, .45);--flai-ease-snap:cubic-bezier(.85, 0, .15, 1);--flai-dur-fast:.12s;--flai-dur-base:.22s;--flai-dur-slow:.42s}.flai-eyebrow-old{font-family:var(--flai-font-mono);font-size:var(--flai-fs-eyebrow);letter-spacing:var(--flai-ls-eyebrow);text-transform:uppercase;color:var(--flai-fg-3);font-weight:500}.flai-h1{font-family:var(--flai-font-display);font-size:clamp(48px, 7vw, var(--flai-fs-h1));letter-spacing:-.03em;color:var(--flai-fg-1);font-weight:400;line-height:.92}.flai-h2{font-family:var(--flai-font-display);font-size:clamp(40px, 5vw, var(--flai-fs-h2));letter-spacing:-.03em;color:var(--flai-fg-1);font-weight:400;line-height:.92}.flai-h3{font-family:var(--flai-font-display);font-size:clamp(24px, 3vw, var(--flai-fs-h3));letter-spacing:-.025em;color:var(--flai-fg-1);font-weight:400;line-height:.95}.flai-h4{font-family:var(--flai-font-display);font-size:var(--flai-fs-h4);letter-spacing:-.02em;color:var(--flai-fg-1);font-weight:400;line-height:1.05}.flai-display{font-family:var(--flai-font-display);font-size:clamp(56px, 8vw, var(--flai-fs-display));letter-spacing:-.03em;color:var(--flai-fg-1);font-weight:400;line-height:.92}.flai-mega{font-family:var(--flai-font-display);font-size:clamp(80px, 12vw, var(--flai-fs-mega));letter-spacing:-.04em;color:var(--flai-fg-1);font-weight:400;line-height:.92}.flai-lead{font-family:var(--flai-font-sans);font-size:var(--flai-fs-lead);color:var(--flai-fg-2);font-weight:400;line-height:1.6}.flai-body{font-family:var(--flai-font-sans);font-size:var(--flai-fs-body);color:var(--flai-fg-1);font-weight:400;line-height:1.6}.flai-caption{font-family:var(--flai-font-sans);font-size:var(--flai-fs-caption);color:var(--flai-fg-2);font-weight:400;line-height:1.6}.flai-meta{font-family:var(--flai-font-sans);font-size:var(--flai-fs-meta);color:var(--flai-fg-3);font-weight:400}.flai-mono{font-family:var(--flai-font-mono);font-size:var(--flai-fs-body);letter-spacing:0;color:var(--flai-fg-1);font-weight:400}.flai-mono-tag{font-family:var(--flai-font-mono);font-size:var(--flai-fs-eyebrow);letter-spacing:.1em;color:var(--flai-accent);text-transform:uppercase;font-weight:400}.flai-eyebrow{font-family:var(--flai-font-mono);font-size:var(--flai-fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--flai-accent);font-weight:400}.flai-badge{font-family:var(--flai-font-mono);font-size:var(--flai-fs-badge);letter-spacing:.12em;text-transform:uppercase;color:var(--flai-accent);background:0 0;border:1px solid #ed462d33;align-items:center;gap:10px;padding:8px 16px;font-weight:400;display:inline-flex}code,.flai-code{font-family:var(--flai-font-mono);background:var(--flai-ink-700);border:1px solid var(--flai-line);border-radius:var(--flai-radius-xs);color:var(--flai-signal);padding:2px 6px;font-size:.92em}.flai-grain{pointer-events:none;background-image:var(--flai-grain);opacity:.12;mix-blend-mode:overlay;z-index:1;background-size:240px 240px;position:absolute;inset:0}.flai-grain.strong{opacity:.2}.flai-grain.soft{opacity:.06}.flai-stack>*{z-index:2;position:relative}.flai-stack>.flai-grain{z-index:1}*,:before,:after{box-sizing:border-box}html,body{background:var(--flai-ink-900);color:var(--flai-fg-1);font-family:var(--flai-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body:before{content:"";pointer-events:none;background-image:var(--flai-grain);opacity:.08;mix-blend-mode:overlay;z-index:100;background-size:220px 220px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:99;background-image:repeating-linear-gradient(0deg,#f0eee604 0 1px,#0000 1px 3px);position:fixed;inset:0}::selection{background:var(--flai-signal);color:#07090f}button{font:inherit}.flai-container{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:768px){.flai-container{padding:0 20px}}.flai-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;display:grid}@media (max-width:1024px){.flai-footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:640px){.flai-footer-grid{grid-template-columns:1fr;gap:32px}}.flai-2col-grid{grid-template-columns:repeat(2,1fr);gap:56px 80px;display:grid}@media (max-width:1024px){.flai-2col-grid{gap:48px}}@media (max-width:768px){.flai-2col-grid{grid-template-columns:1fr;gap:40px 0}}.flai-modules-row{border-bottom:1px solid var(--flai-line);cursor:pointer;grid-template-columns:120px 1fr 2fr 160px;align-items:baseline;gap:40px;padding:32px 0;transition:background .22s cubic-bezier(.22,1,.36,1);display:grid}@media (max-width:1024px){.flai-modules-row{grid-template-columns:80px 1fr 140px;gap:24px}.flai-modules-row>.flai-modules-body{grid-column:2/4}}@media (max-width:640px){.flai-modules-row{grid-template-columns:auto 1fr;align-items:center;gap:8px 20px;padding:28px 0}.flai-modules-row>.flai-modules-num{grid-area:1/1;font-size:40px!important}.flai-modules-row>.flai-modules-title{grid-area:1/2;font-size:24px!important}.flai-modules-row>.flai-modules-body{grid-area:2/1/auto/3;margin-top:8px}.flai-modules-row>.flai-modules-weeks{grid-area:3/1/auto/3;margin-top:4px;text-align:left!important}}.flai-pricing-grid{border-top:1px solid var(--flai-line);grid-template-columns:repeat(4,1fr);display:grid}.flai-pricing-grid>*{border-right:1px solid var(--flai-line);border-bottom:1px solid var(--flai-line)}.flai-pricing-grid>:nth-child(4n){border-right:none}@media (max-width:1280px){.flai-pricing-grid{grid-template-columns:repeat(2,1fr)}.flai-pricing-grid>*,.flai-pricing-grid>:nth-child(4n){border-right:1px solid var(--flai-line)}.flai-pricing-grid>:nth-child(2n){border-right:none}}@media (max-width:640px){.flai-pricing-grid{grid-template-columns:1fr}.flai-pricing-grid>*{border-right:none!important}}.flai-hero{background:var(--flai-accent);color:#07090f;border-bottom:1px solid #07090f;padding:140px 0 0;position:relative;overflow:hidden}@media (max-width:768px){.flai-hero{padding:96px 0 0}}@media (max-width:480px){.flai-hero{padding:84px 0 0}}.flai-hero-meta{font-family:var(--flai-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#07090f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}@media (max-width:768px){.flai-hero-meta{flex-direction:column;align-items:flex-start;gap:10px;font-size:11px}.flai-hero-meta .flai-hero-meta-dot{display:none}}.flai-header-inner{justify-content:space-between;align-items:center;padding:28px 0;display:flex}@media (max-width:768px){.flai-header-inner{padding:18px 0}}.flai-header-nav{align-items:center;gap:28px;display:flex}@media (max-width:768px){.flai-header-nav{gap:14px}.flai-header-nav .flai-header-navlink{display:none}}.flai-modules-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:64px;display:flex}@media (max-width:768px){.flai-modules-head{gap:16px;margin-bottom:40px}.flai-section-pad-lg{padding-top:80px!important;padding-bottom:80px!important}.flai-section-pad-md{padding-top:64px!important;padding-bottom:64px!important}}.flai-headline-safe{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}
.b07-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.b07-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.b07-grid{grid-template-columns:repeat(3,1fr)}}.b08-layout{grid-template-columns:1fr;gap:56px;display:grid}@media (min-width:1024px){.b08-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px}}.b08-logos{background:var(--flai-line);border:1px solid var(--flai-line);grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:32px;display:grid}@media (min-width:768px){.b08-logos{grid-template-columns:repeat(4,1fr)}}.b08-stats{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.b09-tiles{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.b09-tiles{grid-template-columns:repeat(3,1fr)}}.b10-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.b10-grid{grid-template-columns:repeat(2,1fr)}}.b11-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.b11-grid{grid-template-columns:repeat(2,1fr)}}.b12-head{flex-direction:column;gap:32px;display:flex}@media (min-width:768px){.b12-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.b12-grid{background:var(--flai-line);border:1px solid var(--flai-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.b12-grid>*{background:var(--flai-ink-700)}@media (min-width:1024px){.b12-grid{grid-template-columns:repeat(4,1fr)}}
