.FFOulG_hero{min-height:clamp(28rem,72vh,42rem);color:var(--colour-white);background:var(--colour-black);align-items:end;display:grid;position:relative;overflow:hidden}.FFOulG_heroMedia{position:absolute;inset:0}.FFOulG_heroMedia img{object-fit:cover;object-position:center}.FFOulG_heroOverlay{background:linear-gradient(115deg,#000000d1 0%,#0000008c 48%,#00000059 100%);position:absolute;inset:0}.FFOulG_heroContent{z-index:1;padding-block:calc(var(--header-height) + var(--space-3xl)) var(--space-3xl);max-width:42rem;animation:FFOulG_heroIn var(--duration) var(--ease) both;position:relative}.FFOulG_heroBrand{margin:0 0 var(--space-md);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.4;display:block}.FFOulG_heroBrand:after{content:"";width:2.5rem;height:2px;margin-top:var(--space-sm);background:var(--colour-accent);display:block}.FFOulG_heroTitle{margin:0 0 var(--space-lg);letter-spacing:-.04em;font-size:clamp(2.35rem,5.5vw,3.75rem);font-weight:700;line-height:1.05}.FFOulG_heroSubtitle{margin:0 0 var(--space-md);letter-spacing:-.01em;color:#ffffffe6;max-width:34rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:500;line-height:1.45}.FFOulG_heroSignupNote{margin:0 0 var(--space-xl);max-width:36rem;font-size:var(--text-small);color:#ffffffc7;line-height:1.55}.FFOulG_heroActions{gap:var(--space-md) var(--space-xl);flex-wrap:wrap;align-items:center;display:flex}.FFOulG_heroSecondaryLink{font-size:var(--text-small);color:#ffffffe0;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.FFOulG_heroSecondaryLink:hover{color:var(--colour-white)}.FFOulG_demo{background:var(--colour-black);color:var(--colour-white);scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:clamp(3.5rem,8vw,5.5rem)}.FFOulG_demoHead{margin-bottom:var(--space-xl);max-width:42rem}.FFOulG_demo .FFOulG_sectionEyebrow{color:var(--colour-accent)}.FFOulG_demoTitle{font-size:var(--text-h2);margin:0}.FFOulG_demoLede{margin:var(--space-md) 0 0;color:#ffffffc7;line-height:var(--leading-body)}.FFOulG_demoPlayer{border:1px solid #ffffff1f}.FFOulG_pricing{background:var(--colour-black);color:var(--colour-white);scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:clamp(3.5rem,8vw,5.5rem)}.FFOulG_pricingInner{max-width:42rem}.FFOulG_pricing .FFOulG_sectionEyebrow{color:var(--colour-accent)}.FFOulG_pricingTitle{margin:0 0 var(--space-md);font-size:var(--text-h2)}.FFOulG_pricingBody{margin:0 0 var(--space-xl);color:#ffffffc7;line-height:var(--leading-body)}.FFOulG_pricingTiers{margin:0 0 var(--space-xl);gap:var(--space-lg);padding:0;list-style:none;display:grid}.FFOulG_pricingTier{padding:var(--space-lg) 0;border-top:1px solid #ffffff2e}.FFOulG_pricingTier:last-child{border-bottom:1px solid #ffffff2e}.FFOulG_pricingTierName{margin:0 0 var(--space-xs);font-size:var(--text-h3);color:var(--colour-accent)}.FFOulG_pricingTierDetail{line-height:var(--leading-body);color:#ffffffe0;margin:0}.FFOulG_pricingCta{display:flex}.FFOulG_capabilities{background:var(--colour-surface);scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:clamp(4rem,9vw,6.5rem)}.FFOulG_capabilitiesInner{align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:960px){.FFOulG_capabilitiesInner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,5vw,4rem)}}.FFOulG_sectionEyebrow{margin:0 0 var(--space-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--colour-accent);font-size:.8125rem;font-weight:700}.FFOulG_capabilitiesTitle{margin:0 0 var(--space-md);font-size:var(--text-h2)}.FFOulG_capabilitiesLede{margin:0 0 var(--space-md);max-width:34rem;color:var(--colour-muted);line-height:var(--leading-body)}.FFOulG_capabilitiesOutcome{margin:0 0 var(--space-xl);max-width:34rem;font-weight:600;line-height:1.45}.FFOulG_capabilityList{gap:0;margin:0;padding:0;list-style:none;display:grid}.FFOulG_capabilityItem{padding:var(--space-md) 0;border-top:1px solid var(--colour-border)}.FFOulG_capabilityItem:last-child{border-bottom:1px solid var(--colour-border)}.FFOulG_capabilityTitle{margin:0 0 var(--space-2xs);font-size:1.05rem}.FFOulG_capabilityBody{color:var(--colour-muted);line-height:var(--leading-body);font-size:var(--text-small);margin:0}.FFOulG_capabilitiesMedia{background:var(--colour-black);border:1px solid var(--colour-border);scroll-margin-top:calc(var(--header-height) + 1rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000014}.FFOulG_watchLink{padding:var(--space-sm) var(--space-md);font-size:var(--text-small);text-align:right;margin:0}.FFOulG_watchLink a{color:#ffffffd9;text-underline-offset:.2em;text-decoration:underline}.FFOulG_watchLink a:hover{color:var(--colour-white)}.FFOulG_results{background:var(--colour-white);scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:clamp(3.5rem,8vw,5.5rem)}.FFOulG_resultsTitle{margin:0 0 var(--space-xl);max-width:22ch;font-size:var(--text-h2)}.FFOulG_resultsMedia{background:var(--colour-white);border:1px solid var(--colour-border);overflow:hidden;box-shadow:0 24px 60px #00000014}.FFOulG_resultsImage{width:100%;height:auto;display:block}.FFOulG_quoteBand{min-height:clamp(24rem,56vh,34rem);color:var(--colour-white);background:var(--colour-black);place-items:center;display:grid;position:relative;overflow:hidden}.FFOulG_quoteImage{object-fit:cover;object-position:center}.FFOulG_quoteOverlay{background:#0000008c;position:absolute;inset:0}.FFOulG_quoteFrame{z-index:1;margin:var(--space-3xl) var(--space-lg);text-align:center;max-width:44rem;animation:FFOulG_quoteIn .7s var(--ease) both;border:1px solid #ffffff8c;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2.75rem);position:relative}.FFOulG_quoteFrame:before,.FFOulG_quoteFrame:after{content:"";background:var(--colour-accent);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.35rem}.FFOulG_quoteFrame:before{left:calc(50% - .85rem)}.FFOulG_quoteFrame:after{left:calc(50% + .3rem)}.FFOulG_quote{margin:0}.FFOulG_quote p{margin:0 0 var(--space-lg);letter-spacing:-.02em;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:600;line-height:1.4}.FFOulG_quote cite{font-style:normal;font-size:var(--text-small);color:#ffffffd9;display:block}.FFOulG_quoteBridge{margin:var(--space-lg) 0 0;font-size:var(--text-small);color:#ffffffe0;line-height:1.5}.FFOulG_quoteLogoWrap{margin:var(--space-xl) auto 0;isolation:isolate;justify-content:center;align-items:center;padding:1.735rem 2.31rem;display:inline-flex;position:relative}.FFOulG_quoteLogoWrap:before{content:"";z-index:0;filter:blur(14px);pointer-events:none;background:radial-gradient(#ffffff8c 0%,#ffffff38 42%,#fff0 74%);position:absolute;inset:0;transform:scale(3.374,1.155)}.FFOulG_quoteLogo{z-index:1;object-fit:contain;max-width:170px;display:block;position:relative}.FFOulG_videoCta{margin-top:var(--space-xl);justify-content:center;display:flex}.FFOulG_faqs{background:var(--colour-white);scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:clamp(4rem,9vw,6.5rem)}.FFOulG_faqsHead{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.FFOulG_faqsHead h2{font-size:var(--text-h2);margin:0}.FFOulG_close{background:var(--colour-surface-dark);color:var(--colour-white);padding-block:clamp(3.5rem,8vw,5rem);padding-bottom:calc(clamp(3.5rem,8vw,5rem) + 4.5rem)}.FFOulG_closeInner{gap:var(--space-xl);justify-items:start;max-width:40rem;display:grid}.FFOulG_closeTitle{font-size:var(--text-h2);max-width:18ch;margin:0}.FFOulG_closeActions{gap:var(--space-md);flex-wrap:wrap;display:flex}.FFOulG_closeSecondary{font-size:var(--text-small);color:#ffffffbf;margin:0;line-height:1.6}.FFOulG_closeSecondary a{color:#ffffffeb;text-underline-offset:.2em;text-decoration:underline}.FFOulG_closeSecondary a:hover{color:var(--colour-white)}.FFOulG_stickyCta{display:none}@media (max-width:900px){.FFOulG_stickyCta{z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#000000eb;border-top:1px solid #ffffff1f;display:block;position:fixed;bottom:0;left:0;right:0}.FFOulG_stickyCtaLink{background:var(--colour-accent);width:100%;min-height:3rem;color:var(--colour-white);font-weight:600;font-size:var(--text-small);letter-spacing:.02em;justify-content:center;align-items:center;display:flex}.FFOulG_stickyCtaLink:hover{background:var(--colour-accent-hover)}.FFOulG_hero,.FFOulG_demo,.FFOulG_pricing,.FFOulG_capabilities,.FFOulG_results,.FFOulG_quoteBand,.FFOulG_faqs{scroll-margin-bottom:5rem}}@keyframes FFOulG_heroIn{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes FFOulG_quoteIn{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.FFOulG_heroContent,.FFOulG_quoteFrame{animation:none}}
