.fl-public-home{position:relative;overflow-x:clip}.fl-public-home-backdrop{top:var(--fl-brand-inset);left:var(--fl-brand-inset);right:var(--fl-brand-inset);height:calc(100lvh - 2*var(--fl-brand-inset));border-radius:var(--fl-brand-radius);z-index:0;pointer-events:none;isolation:isolate;will-change:transform,opacity;position:absolute;overflow:hidden;transform:translateZ(0)}.fl-public-home-backdrop__gradient{filter:saturate(1.5);background:linear-gradient(#1f8a76 0%,#155f51 100%);position:absolute;inset:0;overflow:hidden}.fl-public-home-backdrop__layer{background:var(--fl-backdrop-layer-bg);will-change:transform,opacity;transform-origin:50%;pointer-events:none;animation:fl-public-home-backdrop-drift var(--fl-backdrop-layer-duration,19s)ease-in-out infinite;position:absolute;inset:-40%;-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000 100%);mask-image:radial-gradient(closest-side,#000 40%,#0000 100%)}@media (max-width:767px){.fl-public-home-backdrop{height:calc(100svh - 2*var(--fl-brand-inset))}}@keyframes fl-public-home-backdrop-drift{0%{transform:translate3d(var(--fl-backdrop-layer-tx-0),var(--fl-backdrop-layer-ty-0),0)scale(var(--fl-backdrop-layer-s-0))rotate(var(--fl-backdrop-layer-r-0));opacity:var(--fl-backdrop-layer-o-0)}25%{transform:translate3d(var(--fl-backdrop-layer-tx-1),var(--fl-backdrop-layer-ty-1),0)scale(var(--fl-backdrop-layer-s-1))rotate(var(--fl-backdrop-layer-r-1));opacity:var(--fl-backdrop-layer-o-1)}50%{transform:translate3d(var(--fl-backdrop-layer-tx-2),var(--fl-backdrop-layer-ty-2),0)scale(var(--fl-backdrop-layer-s-2))rotate(var(--fl-backdrop-layer-r-2));opacity:var(--fl-backdrop-layer-o-2)}75%{transform:translate3d(var(--fl-backdrop-layer-tx-3),var(--fl-backdrop-layer-ty-3),0)scale(var(--fl-backdrop-layer-s-3))rotate(var(--fl-backdrop-layer-r-3));opacity:var(--fl-backdrop-layer-o-3)}to{transform:translate3d(var(--fl-backdrop-layer-tx-4),var(--fl-backdrop-layer-ty-4),0)scale(var(--fl-backdrop-layer-s-4))rotate(var(--fl-backdrop-layer-r-4));opacity:var(--fl-backdrop-layer-o-4)}}.fl-public-home-backdrop__fade{display:none}.fl-public-home-chapter-brand__manifesto{z-index:2;padding-top:clamp(32rem,90vh + 4rem,52rem);padding-bottom:clamp(4rem,8vh + 1rem,7rem);justify-content:center;padding-inline:clamp(1.75rem,4vw + 1rem,4rem);display:flex;position:relative}.fl-public-home-chapter-brand__manifesto-inner{text-align:center;color:#fff;max-width:48rem}.fl-public-home-chapter-brand__manifesto-eyebrow{font-family:var(--font-inter,"Inter",system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;margin:0 0 1rem;font-size:.75rem;font-weight:600}.fl-public-home-chapter-brand__manifesto-heading{font-family:var(--font-nunito,"Nunito",system-ui,sans-serif);letter-spacing:-.015em;color:#fff;text-shadow:0 0 48px #ffffff38;margin:0 0 1.25rem;font-size:clamp(2.25rem,4vw + 1rem,4.25rem);font-weight:800;line-height:1.05}.fl-public-home-chapter-brand__manifesto-body{max-width:36rem;font-family:var(--font-inter,"Inter",system-ui,sans-serif);color:#ffffffd1;margin:0 auto;font-size:clamp(1rem,.5vw + .9rem,1.125rem);line-height:1.55}@media (prefers-reduced-motion:reduce){.fl-public-home-chapter-brand__manifesto-heading{text-shadow:none}}.fl-public-home-hero-section__headline{text-shadow:0 0 48px #ffffff38,0 0 96px #1f8a7640}.fl-public-home-contacts-mockup-section,.fl-public-home-trio-connector-section{isolation:isolate;padding-left:clamp(1.5rem,3vw + .75rem,3rem);padding-right:clamp(1.5rem,3vw + .75rem,3rem);position:relative}.fl-public-home-contacts-mockup-section{padding-bottom:clamp(4rem,8vh + 1rem,7rem)}.fl-public-home-trio-connector-section{padding-top:clamp(2rem,4vh + .5rem,4rem);padding-bottom:clamp(3rem,6vh + 1rem,6rem)}.fl-public-home-contacts-mockup-section:before,.fl-public-home-trio-connector-section:before{content:"";z-index:-1;pointer-events:none;filter:blur(48px);opacity:.85;will-change:opacity;background:radial-gradient(#1f8a7652 0%,#1f8a7629 35%,#0000 70%);position:absolute;inset:-8% -4%}.fl-public-home-contacts-mockup-section{view-timeline-name:--fl-mockup-entry-timeline;view-timeline-axis:block}.fl-public-home-contacts-mockup{transform-origin:top;will-change:transform,opacity;animation:linear both fl-public-home-mockup-entry;animation-timeline:--fl-mockup-entry-timeline;animation-range:entry cover 40%}@keyframes fl-public-home-mockup-entry{0%{opacity:1;transform:scale(.68)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fl-public-home-backdrop__gradient{animation:none;transform:none}.fl-public-home-backdrop__layer{transform:translate3d(var(--fl-backdrop-layer-tx-2),var(--fl-backdrop-layer-ty-2),0)scale(var(--fl-backdrop-layer-s-2))rotate(var(--fl-backdrop-layer-r-2));opacity:var(--fl-backdrop-layer-o-2);animation:none}.fl-public-home-contacts-mockup{opacity:1;animation:none;transform:none}}.fl-public-home-backdrop-sentinel{pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.fl-chapter-brand>:not(.fl-public-home-backdrop):not(.fl-public-home-backdrop-sentinel){z-index:2;position:relative}
.fl-public-home-built-for-turo{box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:auto 1400px;gap:clamp(48px,6vh,80px);width:100%;max-width:1280px;margin-inline:auto;padding:clamp(96px,14vh,180px) clamp(28px,5vw,72px);display:grid}.fl-public-home-built-for-turo__header{gap:16px;max-width:720px;display:grid}.fl-public-home-built-for-turo__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fl-color-accent-strong,#0f766e);margin:0;font-size:12px;font-weight:600;line-height:1.2}.fl-public-home-built-for-turo__title{font-family:var(--fl-font-display,inherit);letter-spacing:-.02em;color:var(--fl-color-text-strong,#0f172a);margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1.06}.fl-public-home-built-for-turo__lede{color:var(--fl-color-text-muted,#475569);margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.fl-public-home-built-for-turo__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.fl-public-home-built-for-turo__cell{background:var(--fl-color-surface,#fff);border:1px solid var(--fl-color-border-subtle,#0f172a14);border-radius:20px;gap:12px;padding:clamp(24px,2.4vw,36px);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 1px 2px #0f172a08}.fl-public-home-built-for-turo__cell:hover{border-color:var(--fl-color-border-strong,#0f172a29);transform:translateY(-2px);box-shadow:0 12px 32px #0f172a14}.fl-public-home-built-for-turo__glyph{width:40px;height:40px;color:var(--fl-color-accent-strong,#0f766e);background:linear-gradient(135deg,#10b98124,#3b82f624);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;font-size:20px;line-height:1;display:inline-flex}.fl-public-home-built-for-turo__cell-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fl-color-text-muted,#64748b);margin:0;font-size:11px;font-weight:600;line-height:1.2}.fl-public-home-built-for-turo__cell-title{letter-spacing:-.01em;color:var(--fl-color-text-strong,#0f172a);margin:0;font-size:clamp(18px,1.4vw,22px);font-weight:600;line-height:1.25}.fl-public-home-built-for-turo__cell-body{color:var(--fl-color-text-muted,#475569);margin:0;font-size:14px;line-height:1.55}@media (max-width:960px){.fl-public-home-built-for-turo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fl-public-home-built-for-turo__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fl-public-home-built-for-turo__cell{transition:none}.fl-public-home-built-for-turo__cell:hover{transform:none}}
@property --fl-bloom-progress{syntax:"<number>";inherits:true;initial-value:0}@property --fl-shrink-progress{syntax:"<number>";inherits:true;initial-value:0}@property --fl-bloom-a-raw{syntax:"<number>";inherits:true;initial-value:0}@property --fl-bloom-b-raw{syntax:"<number>";inherits:true;initial-value:0}@property --fl-shrink-a-raw{syntax:"<number>";inherits:true;initial-value:0}@property --fl-shrink-b-raw{syntax:"<number>";inherits:true;initial-value:0}@property --fl-bloom-a{syntax:"<number>";inherits:true;initial-value:0}@property --fl-bloom-b{syntax:"<number>";inherits:true;initial-value:0}@property --fl-shrink-a{syntax:"<number>";inherits:true;initial-value:0}@property --fl-shrink-b{syntax:"<number>";inherits:true;initial-value:0}:is(html:has(.fl-public-home[data-fl-page=public-home]),body:has(.fl-public-home[data-fl-page=public-home])){overscroll-behavior-y:none}.fl-public-home[data-fl-page=public-home]{--fl-brand-inset:1rem;--fl-brand-radius:2rem;--fl-bloom-a-raw:clamp(0,calc(var(--fl-bloom-progress)*2),1);--fl-bloom-b-raw:clamp(0,calc(var(--fl-bloom-progress)*2 - 1),1);--fl-shrink-a-raw:clamp(0,calc(var(--fl-shrink-progress)*2),1);--fl-shrink-b-raw:clamp(0,calc(var(--fl-shrink-progress)*2 - 1),1);--fl-bloom-a:var(--fl-bloom-a-raw);--fl-bloom-b:var(--fl-bloom-b-raw);--fl-shrink-a:var(--fl-shrink-a-raw);--fl-shrink-b:var(--fl-shrink-b-raw);--fl-side-frac:calc(1 - var(--fl-bloom-a) + var(--fl-shrink-b))}@media (min-width:768px){.fl-public-home[data-fl-page=public-home]{--fl-brand-inset:1.5rem;--fl-brand-radius:2.5rem}}.fl-public-home[data-fl-page=public-home]>.fl-public-home-hero-nav-spacer{display:none}.fl-public-home[data-fl-page=public-home] .fl-marketing-nav[data-marketing-placement=home-hero]{top:calc(var(--fl-brand-inset)*var(--fl-side-frac) + 1rem);transform:none}.fl-chapter-brand{padding-top:calc(3.5rem + var(--fl-brand-inset));padding-bottom:25vh;position:relative;overflow-x:clip}.fl-chapter-brand:not([data-platform=ios]){will-change:transform;transform:translate(0,0)}.fl-chapter-brand .fl-public-home-backdrop{will-change:top,right,bottom,left,border-radius;height:auto;top:calc(var(--fl-brand-inset)*(1 - var(--fl-bloom-a)) + (100% - 100lvh)*var(--fl-shrink-a) + var(--fl-brand-inset)*var(--fl-shrink-b));bottom:calc(var(--fl-brand-inset)*(1 - var(--fl-bloom-a)) + (100% - 100lvh)*(1 - var(--fl-bloom-b)) + var(--fl-brand-inset)*var(--fl-shrink-b));left:calc(var(--fl-brand-inset)*var(--fl-side-frac));right:calc(var(--fl-brand-inset)*var(--fl-side-frac));border-radius:max(.5px,calc(var(--fl-brand-radius)*var(--fl-side-frac)));animation:none}.fl-chapter-brand:not([data-platform=ios]) .fl-public-home-backdrop__layer{inset:-40lvh -40vw}.fl-chapter-brand .fl-public-home-hero-section__headline{text-shadow:0 0 48px rgba(255,255,255,calc(.22*(1 - var(--fl-shrink-progress)))),0 0 96px rgba(31,138,118,calc(.25*(1 - var(--fl-shrink-progress))));animation:none}.fl-chapter-brand .fl-public-home-contacts-mockup-section:before,.fl-chapter-brand .fl-public-home-trio-connector-section:before{opacity:calc(.85*(1 - var(--fl-shrink-progress)));animation:none}@media (prefers-reduced-motion:reduce){.fl-chapter-brand .fl-public-home-backdrop{border-radius:0;inset:0}.fl-public-home[data-fl-page=public-home] .fl-marketing-nav[data-marketing-placement=home-hero]{top:var(--fl-brand-inset)}.fl-chapter-brand .fl-public-home-hero-section__headline{text-shadow:none}.fl-chapter-brand .fl-public-home-contacts-mockup-section:before,.fl-chapter-brand .fl-public-home-trio-connector-section:before{opacity:0}}
.fl-public-home-faq-cta{gap:clamp(48px,6vh,96px);max-width:1280px;margin-inline:auto;padding:clamp(80px,12vh,160px) clamp(28px,5vw,72px);display:grid}.fl-public-home-faq-cta__faq{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.fl-public-home-faq-cta__faq-head{gap:14px;display:grid}.fl-public-home-faq-cta__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fl-color-accent-strong,#0f766e);margin:0;font-size:12px;font-weight:600}.fl-public-home-faq-cta__title{font-family:var(--fl-font-display,inherit);letter-spacing:-.02em;color:var(--fl-color-text-strong,#0f172a);margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.fl-public-home-faq-cta__lede{color:var(--fl-color-text-muted,#475569);margin:0;font-size:15px;line-height:1.55}.fl-public-home-faq-cta__categories{gap:clamp(24px,3vh,48px);display:grid}.fl-public-home-faq-cta__band{text-align:center;color:#fff;background:var(--fl-brand-gradient,linear-gradient(120deg,#0f766e,#1e40af,#c026d3,#dc2626,#f59e0b));border-radius:28px;justify-items:center;gap:16px;padding:clamp(40px,6vh,96px) clamp(28px,5vw,80px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0f172a59}.fl-public-home-faq-cta__band:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 60%);position:absolute;inset:0}.fl-public-home-faq-cta__band>*{position:relative}.fl-public-home-faq-cta__band-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1;margin:0;font-size:12px;font-weight:600}.fl-public-home-faq-cta__band-title{max-width:22ch;font-family:var(--fl-font-display,inherit);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.6vw,48px);font-weight:700;line-height:1.1}.fl-public-home-faq-cta__band-body{color:#ffffffdb;max-width:56ch;margin:0;font-size:16px;line-height:1.55}.fl-public-home-faq-cta__band-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.fl-public-home-faq-cta__band-cta{border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,color .2s;display:inline-flex}.fl-public-home-faq-cta__band-cta--primary{color:#0f172a;background:#fff}.fl-public-home-faq-cta__band-cta--primary:hover{background:#f8fafc;transform:translateY(-1px)}.fl-public-home-faq-cta__band-cta--secondary{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff52}.fl-public-home-faq-cta__band-cta--secondary:hover{background:#ffffff38}@media (max-width:960px){.fl-public-home-faq-cta__faq{grid-template-columns:minmax(0,1fr)}.fl-public-home-faq-cta__faq-head{position:static}}@media (prefers-reduced-motion:reduce){.fl-public-home-faq-cta__band-cta{transition:none}.fl-public-home-faq-cta__band-cta--primary:hover,.fl-public-home-faq-cta__band-cta--secondary:hover{transform:none}}
.fl-public-home-hero-section{z-index:1;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100lvh - 14rem);padding:clamp(5rem,8vh + 2rem,8rem) clamp(1.25rem,3vw + .75rem,2.5rem) clamp(2rem,4vh + 1rem,4rem);display:flex;position:relative}.fl-public-home-hero-section__column{flex-direction:column;align-items:center;gap:clamp(1.25rem,1.5vw + .75rem,2rem);width:100%;max-width:62rem;display:flex}.fl-public-home-hero-section__announcement{color:#fff;letter-spacing:-.005em;white-space:nowrap;-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.625rem;max-width:100%;padding:.4375rem .9375rem .4375rem .4375rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.fl-public-home-hero-section__announcement:hover{background:#ffffff3d;border-color:#fff6}.fl-public-home-hero-section__announcement-badge{color:#13151a;letter-spacing:.04em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;align-items:center;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.fl-public-home-hero-section__announcement-arrow{font-size:.875rem;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1)}.fl-public-home-hero-section__announcement:hover .fl-public-home-hero-section__announcement-arrow{transform:translate(2px)}.fl-public-home-hero-section__headline{letter-spacing:-.035em;text-wrap:balance;color:#fff;text-shadow:0 1px 2px #0d10161f;margin:0;font-size:clamp(2.75rem,6.5vw + .5rem,6.5rem);font-weight:800;line-height:.98}.fl-public-home-hero-section__lede{color:#ffffffeb;text-wrap:balance;max-width:48rem;margin:0;font-size:clamp(1.0625rem,.55vw + .9375rem,1.375rem);line-height:1.5}.fl-public-home-hero-section__review{-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.875rem;padding:.5rem 1rem .5rem .75rem;display:inline-flex}.fl-public-home-hero-section__review-stack{display:inline-flex}.fl-public-home-hero-section__review-meta{flex-direction:column;align-items:flex-start;gap:.0625rem;line-height:1.15;display:inline-flex}.fl-public-home-hero-section__review-rating{font-size:.8125rem;font-weight:600}.fl-public-home-hero-section__review-subtitle{color:#ffffffc7;font-size:.75rem}.fl-public-home-hero-section__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;margin-top:.375rem;display:inline-flex}.fl-public-home-hero-section .fl-public-home-button--primary{color:#fff;background:#1f8a76;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff47,0 12px 32px -14px #0d10168c}.fl-public-home-hero-section .fl-public-home-button--primary:hover{color:#fff;background:#207d6c}.fl-public-home-hero-section .fl-public-home-button--secondary{color:#13151a;-webkit-backdrop-filter:none;background:#fff;border-color:#0d101614;box-shadow:0 10px 30px -14px #0d101680}.fl-public-home-hero-section .fl-public-home-button--secondary:hover{color:#13151a;background:#f5f6f8;border-color:#0d101624}.fl-public-home-hero-section .fl-public-home-button--ghost{color:#fff;border-color:#ffffff52}.fl-public-home-hero-section .fl-public-home-button--ghost:hover{background:#ffffff14;border-color:#ffffff80}@media (max-width:768px){.fl-public-home-hero-section{min-height:calc(100lvh - 12rem)}.fl-public-home-hero-section__headline{letter-spacing:-.03em;font-size:clamp(2.5rem,11vw,3.5rem)}.fl-public-home-hero-section__announcement{padding:.375rem .75rem .375rem .375rem;font-size:.75rem}.fl-public-home-hero-section__ctas{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;margin-top:.5rem;display:flex}.fl-public-home-hero-section .fl-public-home-button--primary{width:100%}.fl-public-home-hero-section .fl-public-home-button--secondary{color:#fff;width:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#ffffff52;align-self:center}.fl-public-home-hero-section .fl-public-home-button--secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff80}}
.fl-public-home-pillars{box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:auto 800px;gap:clamp(40px,5vh,72px);width:100%;max-width:1280px;margin-inline:auto;padding:clamp(80px,12vh,160px) clamp(28px,5vw,72px);display:grid}.fl-public-home-pillars__header{gap:16px;max-width:720px;display:grid}.fl-public-home-pillars__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fl-color-accent-strong,#0f766e);margin:0;font-size:12px;font-weight:600}.fl-public-home-pillars__title{font-family:var(--fl-font-display,inherit);letter-spacing:-.02em;color:var(--fl-color-text-strong,#0f172a);margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1.06}.fl-public-home-pillars__lede{color:var(--fl-color-text-muted,#475569);margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.fl-public-home-pillars__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.fl-public-home-pillars__card{background:var(--fl-color-surface,#fff);border:1px solid var(--fl-color-border-subtle,#0f172a14);border-radius:24px;gap:14px;padding:clamp(28px,2.8vw,40px);transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 1px 2px #0f172a08}.fl-public-home-pillars__card:hover{border-color:var(--fl-color-border-strong,#0f172a29);transform:translateY(-3px);box-shadow:0 16px 40px #0f172a14}.fl-public-home-pillars__card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fl-public-home-pillars__card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fl-color-accent-strong,#0f766e);margin:0;font-size:12px;font-weight:600}.fl-public-home-pillars__card-chip{color:#0369a1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0ea5e91f;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.fl-public-home-pillars__card-title{font-family:var(--fl-font-display,inherit);letter-spacing:-.015em;color:var(--fl-color-text-strong,#0f172a);margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:700;line-height:1.15}.fl-public-home-pillars__card-body{color:var(--fl-color-text-muted,#475569);flex:1;margin:0;font-size:15px;line-height:1.6}.fl-public-home-pillars__card-cta{margin-top:4px}.fl-public-home-pillars__card-link{color:var(--fl-color-accent-strong,#0f766e);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.fl-public-home-pillars__card-link:hover{color:var(--fl-color-accent-stronger,#064e3b)}.fl-public-home-pillars__card-link[data-fl-pillar-cta=disabled]{color:var(--fl-color-text-muted,#94a3b8);cursor:not-allowed}@media (max-width:960px){.fl-public-home-pillars__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fl-public-home-pillars__card{transition:none}.fl-public-home-pillars__card:hover{transform:none}}
.fl-public-home-pricing-calculator{background:var(--fl-color-surface,#fff);border:1px solid var(--fl-color-border-subtle,#0f172a14);border-radius:24px;gap:clamp(24px,3vh,40px);margin-top:clamp(40px,5vh,72px);padding:clamp(28px,3vw,48px);display:grid;box-shadow:0 1px 2px #0f172a08}.fl-public-home-pricing-calculator__head{gap:10px;max-width:640px;display:grid}.fl-public-home-pricing-calculator__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fl-color-accent-strong,#0f766e);margin:0;font-size:12px;font-weight:600}.fl-public-home-pricing-calculator__title{font-family:var(--fl-font-display,inherit);letter-spacing:-.015em;color:var(--fl-color-text-strong,#0f172a);margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:700;line-height:1.15}.fl-public-home-pricing-calculator__lede{color:var(--fl-color-text-muted,#475569);margin:0;font-size:14px;line-height:1.55}.fl-public-home-pricing-calculator__body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.fl-public-home-pricing-calculator__range{gap:12px;display:grid}.fl-public-home-pricing-calculator__range-label{color:var(--fl-color-text-muted,#475569);justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;font-weight:600;display:flex}.fl-public-home-pricing-calculator__range-value{font-family:var(--fl-font-display,inherit);letter-spacing:-.02em;color:var(--fl-color-text-strong,#0f172a);font-size:28px;line-height:1}.fl-public-home-pricing-calculator__input{appearance:none;background:var(--fl-color-border-subtle,#0f172a1f);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}.fl-public-home-pricing-calculator__input::-webkit-slider-thumb{appearance:none;background:var(--fl-color-accent-strong,#0f766e);cursor:grab;border:3px solid #fff;border-radius:50%;width:22px;height:22px;transition:transform .12s;box-shadow:0 1px 3px #0f172a33}.fl-public-home-pricing-calculator__input::-webkit-slider-thumb:hover{transform:scale(1.1)}.fl-public-home-pricing-calculator__input::-moz-range-thumb{background:var(--fl-color-accent-strong,#0f766e);cursor:grab;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 3px #0f172a33}.fl-public-home-pricing-calculator__range-ticks{color:var(--fl-color-text-muted,#94a3b8);justify-content:space-between;font-size:12px;display:flex}.fl-public-home-pricing-calculator__result{text-align:center;background:linear-gradient(135deg,#10b98114,#3b82f614);border-radius:16px;gap:4px;padding:clamp(20px,2vw,32px);display:grid}.fl-public-home-pricing-calculator__result-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fl-color-text-muted,#64748b);margin:0;font-size:12px;font-weight:600}.fl-public-home-pricing-calculator__result-value{font-family:var(--fl-font-display,inherit);letter-spacing:-.02em;color:var(--fl-color-text-strong,#0f172a);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:700;line-height:1.05}.fl-public-home-pricing-calculator__result-caption{color:var(--fl-color-text-muted,#64748b);margin:0;font-size:13px}.fl-public-home-pricing-calculator__footnote{color:var(--fl-color-text-muted,#94a3b8);margin:0;font-size:12px;line-height:1.5}@media (max-width:720px){.fl-public-home-pricing-calculator__body{grid-template-columns:minmax(0,1fr)}}
.fl-public-home-demo-section{background:0 0;padding:clamp(4rem,8vh + 1.5rem,6rem) 0 clamp(4rem,6vh + 1.5rem,6rem);position:relative}.fl-public-home-demo-section__header{text-align:center;max-width:min(52rem,92vw);margin:0 auto clamp(2rem,4vh + 1rem,3.5rem);padding:0 clamp(1.75rem,3vw + .5rem,2.5rem)}.fl-public-home-demo-section__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f1218a3;margin:0 0 .625rem;font-size:.75rem;font-weight:600}.fl-public-home-demo-section__title{letter-spacing:-.025em;text-wrap:balance;color:#0f1218;margin:0 0 .875rem;font-size:clamp(1.875rem,3vw + 1rem,3rem);font-weight:800;line-height:1.06}.fl-public-home-demo-section__lede{color:#0f1218ad;text-wrap:balance;margin:0;font-size:clamp(1rem,.4vw + .9375rem,1.1875rem);line-height:1.55}.fl-public-home-demo-section__sticky{view-timeline-name:--fl-demo-shell-timeline;view-timeline-axis:block;height:300vh;position:relative}.fl-public-home-demo-stage{-moz-column-gap:clamp(1rem,2vw + .25rem,2.5rem);will-change:transform;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(1rem,2vw + .25rem,2.5rem);width:min(100%,88rem);height:100dvh;margin:0 auto;padding:clamp(2rem,4vh + 1rem,3.5rem) clamp(1.75rem,3vw + .5rem,2.5rem);animation:linear both fl-public-home-demo-stage-pin;animation-timeline:--fl-demo-shell-timeline;animation-range:contain;display:grid;position:relative}@keyframes fl-public-home-demo-stage-pin{0%{transform:translate(0,0)}to{transform:translateY(200vh)}}@media (prefers-reduced-motion:reduce){.fl-public-home-demo-stage{animation:none;transform:none}}.fl-public-home-demo-stage__frame{-webkit-backdrop-filter:blur(24px)saturate(140%);isolation:isolate;background:#ffffffd1;border:1px solid #0f121814;border-radius:1.5rem;flex-direction:column;width:100%;height:min(78dvh,38rem);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #0f121859,0 4px 18px -8px #0f12181f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fl-public-home-demo-stage__frame{background:#fffffff5}}.fl-public-home-demo-stage__chrome{background:#ffffff80;border-bottom:1px solid #0f12180f;align-items:center;gap:.4375rem;padding:.75rem 1rem;display:flex}.fl-public-home-demo-stage__dot{background:#0f121824;border-radius:999px;width:.625rem;height:.625rem}.fl-public-home-demo-stage__dot:first-child{background:#e35f4aad}.fl-public-home-demo-stage__dot:nth-child(2){background:#e7a94bad}.fl-public-home-demo-stage__dot:nth-child(3){background:#40bf8cad}.fl-public-home-demo-stage__chrome-label{letter-spacing:.01em;color:#0f121880;margin-left:.5rem;font-size:.75rem;font-weight:500}.fl-public-home-demo-stage__board{flex:1;min-height:0;position:relative}.fl-public-home-demo-chapter{opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(1rem,1.75vw + .5rem,2.5rem);padding:clamp(1.25rem,2vw + .5rem,2rem);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:translateY(1rem)}.fl-public-home-demo-chapter[data-fl-demo-chapter-state=active]{opacity:1;pointer-events:auto;transform:translate(0,0)}.fl-public-home-demo-chapter__narrative{flex-direction:column;justify-content:center;gap:.875rem;min-width:0;display:flex}.fl-public-home-demo-chapter__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#7482dcf2;margin:0;font-size:.6875rem;font-weight:700}.fl-public-home-demo-chapter__title{letter-spacing:-.02em;color:#0f1218;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.4vw + .75rem,1.875rem);font-weight:700;line-height:1.15}.fl-public-home-demo-chapter__body{color:#0f1218b3;margin:0;font-size:.9375rem;line-height:1.5}.fl-public-home-demo-chapter__metric{background:#0f12180a;border:1px solid #0f12180f;border-radius:.75rem;flex-direction:column;align-self:flex-start;gap:.125rem;padding:.625rem .875rem;display:inline-flex}.fl-public-home-demo-chapter__metric-label{letter-spacing:.02em;color:#0f12188a;font-size:.6875rem;font-weight:500}.fl-public-home-demo-chapter__metric-value{letter-spacing:-.01em;color:#0f1218;font-size:1.125rem;font-weight:700}.fl-public-home-demo-chapter__visual{justify-content:stretch;align-items:stretch;min-width:0;min-height:0;display:flex;position:relative}.fl-public-home-demo-visual{background:linear-gradient(#5c85d60f 0%,#dc68600a 100%);border:1px solid #0f121814;border-radius:1rem;flex-direction:column;gap:.625rem;width:100%;min-height:0;padding:clamp(.75rem,1vw + .5rem,1.25rem);display:flex;position:relative;overflow:hidden}.fl-public-home-demo-visual--bookings{grid-template-rows:auto 1fr;display:grid}.fl-public-home-demo-visual__grid-head{letter-spacing:.06em;text-transform:uppercase;color:#0f121880;grid-template-columns:repeat(7,1fr);gap:.25rem;padding:0 .25rem;font-size:.625rem;font-weight:600;display:grid}.fl-public-home-demo-visual__grid-head-cell{text-align:left}.fl-public-home-demo-visual__grid{background:repeating-linear-gradient(#0f12180a 0 1px,#0000 1px 20%);border-radius:.5rem;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(7,1fr);gap:.25rem;padding:.125rem;display:grid}.fl-public-home-demo-visual__booking{background:#5c85d6d9;border-radius:.3125rem;display:block}.fl-public-home-demo-visual__booking[data-fl-booking-tone=b]{background:#40bf8cd9}.fl-public-home-demo-visual__booking[data-fl-booking-tone=c]{background:#e7a94bd9}.fl-public-home-demo-visual--dispatch{gap:.4375rem}.fl-public-home-demo-visual__list-head,.fl-public-home-demo-visual__list-row{grid-template-columns:1fr 1fr .5fr;align-items:center;gap:.5rem;padding:.5rem .625rem;display:grid}.fl-public-home-demo-visual__list-head{letter-spacing:.06em;text-transform:uppercase;color:#0f121880;padding-top:0;padding-bottom:0;font-size:.625rem;font-weight:600}.fl-public-home-demo-visual__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.fl-public-home-demo-visual__list-row{color:#0f1218c7;background:#ffffffb8;border:1px solid #0f12180d;border-radius:.5rem;font-size:.8125rem}.fl-public-home-demo-visual__list-primary{color:#0f1218;font-variant-numeric:tabular-nums;font-weight:600}.fl-public-home-demo-visual__status{letter-spacing:.02em;text-transform:capitalize;color:#0f1218ad;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:600;display:inline-flex}.fl-public-home-demo-visual__status:before{content:"";background:#0f121866;border-radius:999px;width:.375rem;height:.375rem}.fl-public-home-demo-visual__status[data-fl-status=on-route]:before{background:#40bf8c}.fl-public-home-demo-visual__status[data-fl-status=cleaning]:before{background:#e7a94b}.fl-public-home-demo-visual__status[data-fl-status=idle]:before{background:#0f121857}.fl-public-home-demo-visual__status[data-fl-status=queued]:before{background:#5c85d6}.fl-public-home-demo-visual__list-eta{text-align:right;font-variant-numeric:tabular-nums;color:#0f121899;font-size:.8125rem}.fl-public-home-demo-visual--payments{gap:.5rem}.fl-public-home-demo-visual__ledger-summary{background:#40bf8c1a;border:1px solid #40bf8c38;border-radius:.625rem;justify-content:space-between;align-items:baseline;padding:.625rem .875rem;display:flex}.fl-public-home-demo-visual__ledger-label{letter-spacing:.05em;text-transform:uppercase;color:#0f1218a3;font-size:.6875rem;font-weight:600}.fl-public-home-demo-visual__ledger-value{font-variant-numeric:tabular-nums;color:#2e8b61;font-size:1rem;font-weight:700}.fl-public-home-demo-visual__ledger{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.fl-public-home-demo-visual__ledger-row{color:#0f1218c2;background:#ffffffb8;border:1px solid #0f12180d;border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:grid}.fl-public-home-demo-visual__ledger-id{font-variant-numeric:tabular-nums;color:#0f121880;font-size:.6875rem}.fl-public-home-demo-visual__ledger-label-line{color:#0f1218c7}.fl-public-home-demo-visual__ledger-amount{font-variant-numeric:tabular-nums;font-weight:600}.fl-public-home-demo-visual__ledger-amount[data-fl-sign=positive]{color:#2e8b61}.fl-public-home-demo-visual__ledger-amount[data-fl-sign=negative]{color:#c45048}.fl-public-home-demo-visual--reporting{grid-template-rows:auto 1fr;gap:.75rem}.fl-public-home-demo-visual__kpis{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.fl-public-home-demo-visual__kpi{background:#ffffffb8;border:1px solid #0f12180d;border-radius:.5rem;flex-direction:column;gap:.125rem;padding:.5rem .625rem;display:flex}.fl-public-home-demo-visual__kpi-label{letter-spacing:.05em;text-transform:uppercase;color:#0f12188f;font-size:.625rem;font-weight:600}.fl-public-home-demo-visual__kpi-value{font-variant-numeric:tabular-nums;color:#0f1218;font-size:1.125rem;font-weight:700}.fl-public-home-demo-visual__chart{background:#ffffff8f;border:1px solid #0f12180d;border-radius:.625rem;grid-template-columns:repeat(7,1fr);align-items:end;gap:.4375rem;min-height:6rem;padding:.5rem .625rem;display:grid}.fl-public-home-demo-visual__chart-bar{background:linear-gradient(#5c85d6eb 0%,#7482dcb8 100%);border-radius:.25rem .25rem 0 0;min-height:.5rem;display:block}.fl-public-home-demo-stage__rail{flex-direction:column;gap:.75rem;padding:.75rem .5rem;display:flex}.fl-public-home-demo-stage__rail-item{color:#0f121870;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.625rem;padding:.375rem .5rem;font-size:.6875rem;font-weight:600;transition:color .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.fl-public-home-demo-stage__rail-item[data-fl-demo-rail-state=active]{color:#0f1218}.fl-public-home-demo-stage__rail-marker{background:#0f121847;border-radius:999px;width:.375rem;height:.375rem;transition:background-color .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);display:inline-block}.fl-public-home-demo-stage__rail-item[data-fl-demo-rail-state=active] .fl-public-home-demo-stage__rail-marker{background:#5c85d6;transform:scale(1.4)}@media (max-width:960px){.fl-public-home-demo-stage{grid-template-columns:minmax(0,1fr)}.fl-public-home-demo-stage__rail{flex-flow:wrap;justify-content:center}}@media (max-width:768px){.fl-public-home-demo-chapter{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fl-public-home-demo-stage__frame{-webkit-backdrop-filter:blur(12px);height:72dvh}}@media (prefers-reduced-motion:reduce){.fl-public-home-demo-chapter{transition:none}}[data-theme=dark] .fl-public-home-demo-section__title,[data-theme=dark] .fl-public-home-demo-chapter__title{color:#f5f6f8}[data-theme=dark] .fl-public-home-demo-section__eyebrow,[data-theme=dark] .fl-public-home-demo-section__lede{color:#f5f6f8b8}[data-theme=dark] .fl-public-home-demo-stage__frame{background:#161a22c7;border-color:#ffffff14}[data-theme=dark] .fl-public-home-demo-stage__chrome{background:#161a2299;border-bottom-color:#ffffff0f}[data-theme=dark] .fl-public-home-demo-stage__chrome-label,[data-theme=dark] .fl-public-home-demo-chapter__body,[data-theme=dark] .fl-public-home-demo-visual__list-row,[data-theme=dark] .fl-public-home-demo-visual__ledger-row,[data-theme=dark] .fl-public-home-demo-visual__kpi{color:#f5f6f8b8}
.fl-public-home-proof{box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:auto 1200px;gap:clamp(40px,5vh,72px);width:100%;max-width:1280px;margin-inline:auto;padding:clamp(80px,12vh,160px) clamp(28px,5vw,72px);display:grid}.fl-public-home-proof__header{gap:16px;max-width:720px;display:grid}.fl-public-home-proof__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fl-color-accent-strong,#0f766e);margin:0;font-size:12px;font-weight:600}.fl-public-home-proof__title{font-family:var(--fl-font-display,inherit);letter-spacing:-.02em;color:var(--fl-color-text-strong,#0f172a);margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1.06}.fl-public-home-proof__lede{color:var(--fl-color-text-muted,#475569);margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.fl-public-home-proof__stats{border-block:1px solid var(--fl-color-border-subtle,#0f172a1a);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding-block:clamp(24px,3vh,48px);display:grid}.fl-public-home-proof__stat{gap:8px;display:grid}.fl-public-home-proof__stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fl-color-text-muted,#64748b);font-size:12px;font-weight:600}.fl-public-home-proof__stat-value{font-family:var(--fl-font-display,inherit);letter-spacing:-.02em;color:var(--fl-color-text-strong,#0f172a);margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:1}.fl-public-home-proof__stat-caption{color:var(--fl-color-text-muted,#475569);margin:0;font-size:13px;line-height:1.5}.fl-public-home-proof__quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.fl-public-home-proof__quote{background:var(--fl-color-surface,#fff);border:1px solid var(--fl-color-border-subtle,#0f172a14);border-radius:20px;gap:24px;padding:clamp(24px,2.4vw,36px);display:grid;box-shadow:0 1px 2px #0f172a08}.fl-public-home-proof__quote-body{color:var(--fl-color-text-strong,#0f172a);margin:0;font-size:16px;line-height:1.6}.fl-public-home-proof__quote-footer{align-items:center;gap:12px;display:flex}.fl-public-home-proof__quote-meta{gap:2px;display:grid}.fl-public-home-proof__quote-attribution{color:var(--fl-color-text-strong,#0f172a);font-size:14px;font-weight:600}.fl-public-home-proof__quote-role{color:var(--fl-color-text-muted,#64748b);font-size:12px}@media (max-width:960px){.fl-public-home-proof__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-public-home-proof__quotes{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.fl-public-home-proof__stats{grid-template-columns:minmax(0,1fr)}}
.fl-public-home-trust-strip{background:0 0;border-bottom:1px solid #0f12180f;width:100%;padding:clamp(.75rem,1.5vh + .25rem,1.5rem) 0 clamp(2rem,4vh + .75rem,3.25rem);position:relative}.fl-public-home-trust-strip__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#0f12188f;text-align:center;text-wrap:balance;max-width:min(42rem,92vw);margin:0 auto clamp(1rem,2vh + .25rem,1.5rem);padding:0 clamp(1rem,3vw,2rem);font-size:.75rem;font-weight:500}.fl-public-home-trust-strip__marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.fl-public-home-trust-strip__track{will-change:transform;gap:clamp(2.5rem,5vw + 1rem,4.5rem);padding:0 clamp(1.25rem,2.5vw,2.25rem);animation:48s linear infinite fl-public-home-trust-strip-scroll;display:inline-flex}.fl-public-home-trust-strip__marquee:hover .fl-public-home-trust-strip__track,.fl-public-home-trust-strip__marquee:focus-within .fl-public-home-trust-strip__track{animation-play-state:paused}.fl-public-home-trust-strip__slot{filter:grayscale();opacity:.6;justify-content:center;align-items:center;min-width:clamp(8rem,14vw,11rem);height:clamp(2.25rem,4vh + .75rem,2.75rem);transition:opacity .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.fl-public-home-trust-strip__slot:hover{opacity:.85;filter:grayscale(.4)}@keyframes fl-public-home-trust-strip-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fl-public-home-trust-strip__marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.fl-public-home-trust-strip__track{animation:none;transform:none}}[data-theme=dark] .fl-public-home-trust-strip{border-bottom-color:#ffffff14}[data-theme=dark] .fl-public-home-trust-strip__eyebrow{color:#ffffffa3}
