:root{--ffv3-white:#fff;--ffv3-purple:#6d2995;--ffv3-black:#211c2d;--ffv3-grey:#f1f1f1;--ffv3-orange:#ff9600;--ffv3-pink:#d21487;--ffv3-purple-deep:#3f2050;--ffv3-grad-blue:radial-gradient(140% 105% at 50% -18%,#113e86 53%,#0d5a9c 70%,#067bbd 82%,#23b2ed 100%);--ffv3-grad-blue-card:radial-gradient(135% 135% at 8% 0%,#113e86 53%,#0d5a9c 70%,#067bbd 82%,#23b2ed 100%);--ffv3-grad-orange:radial-gradient(130% 130% at 86% 88%,#ffbf64 0%,#ff9601 100%);--ffv3-photo-overlay:linear-gradient(to top right,rgba(8,26,58,.94),rgba(8,26,58,.72) 38%,rgba(8,26,58,.34) 72%,rgba(8,26,58,.12));--ffv3-font:Inter,-apple-system,"Segoe UI",Roboto,sans-serif;--ffv3-h1:60px;--ffv3-h1-lh:1.1;--ffv3-h2:50px;--ffv3-h2-lh:1.05;--ffv3-h3:40px;--ffv3-h3-lh:1.05;--ffv3-h4:32px;--ffv3-h4-lh:1.05;--ffv3-h5:24px;--ffv3-h5-lh:1.05;--ffv3-lead:20px;--ffv3-lead-lh:1.5;--ffv3-body:16px;--ffv3-body-lh:1.6;--ffv3-btn-text:16px;--ffv3-btn-lh:1.2;--ffv3-stat:56px;--ffv3-w-reg:400;--ffv3-w-semi:600;--ffv3-w-bold:700;--ffv3-container:1140px;--ffv3-gutter:30px;--ffv3-col-gap:30px;--ffv3-sec-pad:96px;--ffv3-sec-pad-sm:64px;--ffv3-card-pad:32px;--ffv3-stack-sm:16px;--ffv3-stack-md:24px;--ffv3-stack-lg:48px;--ffv3-strip-pad:56px;--ffv3-carousel-gap:60px;--ffv3-hero-video-overlap:80px;--ffv3-hero-video-gap:88px;--ffv3-hero-video-max:960px;--ffv3-radius-btn:2px;--ffv3-radius-card:4px;--ffv3-radius-pill:4px;--ffv3-arrow-size:40px;--ffv3-border-w:2px;--ffv3-sticky-top:0px}body{font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;overflow-x:hidden;padding:0}#ffv3-root,#ffv3-root *,#ffv3-root :after,#ffv3-root :before{box-sizing:border-box}#ffv3-root{color:var(--ffv3-black);font-family:var(--ffv3-font);font-size:var(--ffv3-body);line-height:var(--ffv3-body-lh);-webkit-font-smoothing:antialiased}#ffv3-root img{max-width:100%}.ffv3-wrap{margin:0 auto;max-width:var(--ffv3-container);padding:0 var(--ffv3-gutter)}.ffv3-head{margin:0 auto;max-width:820px;text-align:center}.ffv3-head__h{font-size:clamp(32px,5vw,var(--ffv3-h2));font-weight:var(--ffv3-w-semi);letter-spacing:0;line-height:var(--ffv3-h2-lh);margin:0}.ffv3-head__lead{font-size:var(--ffv3-lead);line-height:var(--ffv3-lead-lh);margin:var(--ffv3-stack-md) 0 0}.ffv3-head--left{margin:0;text-align:left}.ffv3-head--left .ffv3-head__lead{margin-top:var(--ffv3-stack-sm)}.ffv3-btn{align-items:center;border:var(--ffv3-border-w) solid transparent;border-radius:var(--ffv3-radius-btn);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--ffv3-btn-text);font-weight:var(--ffv3-w-bold);justify-content:center;line-height:var(--ffv3-btn-lh);padding:16px 24px;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ffv3-btn--primary{background:var(--ffv3-orange);border-color:var(--ffv3-orange);color:var(--ffv3-black)}.ffv3-btn--primary:focus-visible,.ffv3-btn--primary:hover{background:var(--ffv3-white);color:var(--ffv3-black)}.ffv3-btn--secondary{background:transparent;border-color:var(--ffv3-purple);color:var(--ffv3-purple)}.ffv3-btn--secondary:focus-visible,.ffv3-btn--secondary:hover{background:var(--ffv3-purple);color:var(--ffv3-white)}.ffv3-btn--primary-dark{background:var(--ffv3-orange);border-color:var(--ffv3-orange);color:var(--ffv3-black)}.ffv3-btn--primary-dark:focus-visible,.ffv3-btn--primary-dark:hover{background:transparent;color:var(--ffv3-white)}.ffv3-btn--secondary-dark{background:transparent;border-color:var(--ffv3-orange);color:var(--ffv3-white)}.ffv3-btn--secondary-dark:focus-visible,.ffv3-btn--secondary-dark:hover{background:var(--ffv3-orange);color:var(--ffv3-black)}.ffv3-btn--on-orange{background:var(--ffv3-purple);border-color:var(--ffv3-purple);color:var(--ffv3-white)}.ffv3-btn--on-orange:focus-visible,.ffv3-btn--on-orange:hover{background:transparent;border-color:var(--ffv3-black);color:var(--ffv3-black)}.ffv3-btn--secondary-on-orange{background:transparent;border-color:var(--ffv3-black);color:var(--ffv3-black)}.ffv3-btn--secondary-on-orange:focus-visible,.ffv3-btn--secondary-on-orange:hover{background:var(--ffv3-purple);border-color:var(--ffv3-purple);color:var(--ffv3-white)}.ffv3-arrow{align-items:center;background:var(--ffv3-orange);border-radius:50%;color:var(--ffv3-black);display:inline-flex;flex:0 0 auto;height:var(--ffv3-arrow-size);justify-content:center;transition:background-color .18s ease,color .18s ease;width:var(--ffv3-arrow-size)}.ffv3-arrow svg{height:20px;transition:transform .18s ease;width:20px}.ffv3-rl{align-items:center;align-self:flex-start;color:var(--ffv3-white);display:inline-flex;font-size:var(--ffv3-body);font-weight:var(--ffv3-w-bold);gap:8px;margin-top:var(--ffv3-stack-lg);text-decoration:underline;text-underline-offset:4px;transition:color .18s ease}.ffv3-rl svg{height:18px;width:18px}.ffv3-rl:focus-visible,.ffv3-rl:hover{color:var(--ffv3-orange)}#ffv3-root a:focus-visible,#ffv3-root button:focus-visible{outline:3px solid var(--ffv3-pink);outline-offset:3px}.ffv3-hero{position:relative}.ffv3-hero__band{background:var(--ffv3-grad-blue);color:var(--ffv3-white);padding:var(--ffv3-sec-pad) 0 calc(var(--ffv3-hero-video-gap) + var(--ffv3-hero-video-overlap));text-align:center}.ffv3-hero__trust{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--ffv3-body);font-weight:var(--ffv3-w-bold);gap:var(--ffv3-stack-sm);justify-content:center;margin-bottom:var(--ffv3-stack-md)}.ffv3-hero__sep{opacity:.5}.ffv3-rating{align-items:center;display:inline-flex;gap:8px}.ffv3-stars{display:inline-block;flex:0 0 auto;height:1em;position:relative;width:5em}.ffv3-stars__base,.ffv3-stars__fill{inset:0;overflow:hidden;position:absolute}.ffv3-stars__base{opacity:.35}.ffv3-stars svg{display:block;height:100%;width:5em}.ffv3-hero__h1{font-size:clamp(36px,6vw,var(--ffv3-h1));font-weight:var(--ffv3-w-semi);letter-spacing:0;line-height:var(--ffv3-h1-lh);margin:0 auto;max-width:960px}.ffv3-hero__lead{font-size:var(--ffv3-lead);line-height:var(--ffv3-lead-lh);margin:var(--ffv3-stack-md) auto 0;max-width:640px}.ffv3-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--ffv3-stack-sm);justify-content:center;margin-top:var(--ffv3-stack-lg)}.ffv3-hero__logos{margin-top:calc(var(--ffv3-sec-pad)*.7)}.ffv3-hero__logos-label{font-size:14px;font-weight:var(--ffv3-w-bold);margin:0 0 var(--ffv3-stack-md)}.ffv3-hero__logos-row{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.ffv3-hero__logo{max-height:38px;opacity:.9;width:auto}.ffv3-hero__media{margin-top:calc(var(--ffv3-hero-video-overlap)*-1);position:relative;z-index:1}.ffv3-hero__video{aspect-ratio:16/9;background:var(--ffv3-black);border-radius:var(--ffv3-radius-card);box-shadow:0 16px 44px rgba(8,26,58,.24),0 3px 10px rgba(8,26,58,.16);margin:0 auto;max-width:var(--ffv3-hero-video-max);overflow:hidden}.ffv3-hero__video img,.ffv3-hero__video video{display:block;height:100%;object-fit:cover;width:100%}.ffv3-solutions{background:var(--ffv3-white);padding:var(--ffv3-sec-pad) 0 0}.ffv3-solutions__grid{display:grid;gap:var(--ffv3-col-gap);grid-template-columns:repeat(2,1fr);margin-top:var(--ffv3-sec-pad)}.ffv3-scard{background:var(--ffv3-grey);border-radius:var(--ffv3-radius-card);color:inherit;display:flex;flex-direction:column;padding:var(--ffv3-card-pad);text-decoration:none}.ffv3-scard__media{border-radius:8px;box-shadow:0 6px 20px rgba(8,26,58,.1),0 1px 3px rgba(8,26,58,.07);margin:calc(12px - var(--ffv3-card-pad)) calc(12px - var(--ffv3-card-pad)) var(--ffv3-stack-lg);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent);overflow:hidden}.ffv3-scard__media img{display:block;height:auto;width:100%}.ffv3-scard__h{font-size:clamp(28px,4vw,var(--ffv3-h3));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h3-lh);margin:0 0 var(--ffv3-stack-md)}.ffv3-scard__body{flex:1 1 auto;margin:0}.ffv3-scard__foot{display:flex;justify-content:flex-end;margin-top:var(--ffv3-stack-lg)}.ffv3-scard:focus-visible .ffv3-arrow svg,.ffv3-scard:hover .ffv3-arrow svg{transform:rotate(-45deg)}.ffv3-solutions__cta{display:flex;justify-content:center;margin-top:var(--ffv3-sec-pad)}.ffv3-integrations{background:var(--ffv3-white);padding:var(--ffv3-sec-pad) 0}.ffv3-integrations__grid{align-items:center;display:grid;gap:80px;grid-template-columns:.9fr 1.1fr}.ffv3-integrations__h{font-size:clamp(28px,4vw,var(--ffv3-h3));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h3-lh);margin:0}.ffv3-integrations__lead{font-size:var(--ffv3-lead);line-height:var(--ffv3-lead-lh);margin:var(--ffv3-stack-md) 0 0}.ffv3-integrations__cta{display:inline-flex;margin-top:var(--ffv3-stack-lg)}.ffv3-logos{display:grid;gap:var(--ffv3-sec-pad) var(--ffv3-col-gap);grid-template-columns:repeat(3,1fr)}.ffv3-logo{align-items:center;color:inherit;display:flex;flex-direction:column;gap:var(--ffv3-stack-sm);text-align:center;text-decoration:none}.ffv3-logo__mark{display:block;height:48px;object-fit:contain;width:48px}.ffv3-logo__name{font-size:var(--ffv3-body);font-weight:var(--ffv3-w-bold)}.ffv3-testimonials{background:var(--ffv3-grey);padding:var(--ffv3-sec-pad) 0}.ffv3-testimonials .ffv3-head{margin-bottom:var(--ffv3-sec-pad)}.ffv3-carousel{margin-left:calc(50% - 50vw);width:100vw}.ffv3-carousel__track{display:flex;gap:var(--ffv3-carousel-gap);overflow-x:auto;padding:0 calc((100vw - var(--ffv3-container))/2 + var(--ffv3-gutter));scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.ffv3-carousel__track::-webkit-scrollbar{display:none}.ffv3-tcard{border-radius:var(--ffv3-radius-card);display:grid;flex:0 0 calc(var(--ffv3-container) - var(--ffv3-gutter)*2);grid-template-columns:.4fr .6fr;min-width:0;overflow:hidden;scroll-snap-align:center}.ffv3-tcard__media{background:var(--ffv3-black);min-height:100%;min-width:0}.ffv3-tcard__media img{display:block;height:100%;object-fit:cover;width:100%}.ffv3-tcard__body{background:var(--ffv3-grad-blue-card);color:var(--ffv3-white);display:flex;flex-direction:column;min-width:0;padding:var(--ffv3-card-pad)}.ffv3-tcard__mark{font-size:56px;font-weight:var(--ffv3-w-semi);line-height:.85;margin-bottom:var(--ffv3-stack-md)}.ffv3-tcard__quote{font-size:clamp(20px,3vw,var(--ffv3-h4));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h4-lh);margin:0 0 var(--ffv3-stack-md);overflow-wrap:break-word}.ffv3-tcard__name{font-size:var(--ffv3-lead);font-weight:var(--ffv3-w-bold);margin:0 0 4px}.ffv3-tcard__role{font-size:var(--ffv3-body);margin:0;opacity:.9;overflow-wrap:break-word}.ffv3-carousel__nav{display:flex;gap:var(--ffv3-stack-sm);justify-content:center;margin-top:var(--ffv3-stack-lg)}.ffv3-cbtn{align-items:center;background:var(--ffv3-pink);border:0;border-radius:50%;color:var(--ffv3-white);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:opacity .18s ease;width:36px}.ffv3-cbtn:hover{opacity:.85}.ffv3-cbtn svg{height:18px;width:18px}.ffv3-strip{background:var(--ffv3-grad-orange);color:var(--ffv3-black);padding:var(--ffv3-strip-pad) 0}.ffv3-strip__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ffv3-stack-lg);justify-content:space-between}.ffv3-strip__h{font-size:clamp(26px,3.5vw,var(--ffv3-h4));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h4-lh);margin:0}.ffv3-strip .ffv3-btn--on-orange:focus-visible,.ffv3-strip .ffv3-btn--on-orange:hover{background:transparent;border-color:var(--ffv3-purple);color:var(--ffv3-purple)}.ffv3-industries{background:var(--ffv3-purple-deep);color:var(--ffv3-white);padding:var(--ffv3-sec-pad) 0}.ffv3-industries__grid{display:grid;gap:var(--ffv3-col-gap);grid-template-columns:repeat(3,1fr);margin-top:var(--ffv3-stack-lg)}.ffv3-icard{background:var(--ffv3-purple);border-radius:var(--ffv3-radius-card);color:var(--ffv3-white);display:flex;flex-direction:column;min-width:0;padding:var(--ffv3-card-pad);text-decoration:none;transition:background-color .18s ease,color .18s ease}.ffv3-icard:focus-visible,.ffv3-icard:hover{background:var(--ffv3-orange);color:var(--ffv3-black)}.ffv3-icard__icon{color:currentColor;height:32px;margin-bottom:var(--ffv3-stack-md);width:32px}.ffv3-icard__h{font-size:clamp(24px,3vw,var(--ffv3-h4));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h4-lh);margin:0 0 var(--ffv3-stack-md)}.ffv3-icard ul{flex:1 1 auto;margin:0 0 var(--ffv3-stack-lg);padding-left:1.15em}.ffv3-icard li{margin-bottom:6px}.ffv3-icard__foot{display:flex;justify-content:flex-end}.ffv3-icard:focus-visible .ffv3-arrow,.ffv3-icard:hover .ffv3-arrow{background:var(--ffv3-purple);color:var(--ffv3-white)}.ffv3-icard:focus-visible .ffv3-arrow svg,.ffv3-icard:hover .ffv3-arrow svg{transform:rotate(-45deg)}.ffv3-industries__cta{display:flex;justify-content:center;margin-top:var(--ffv3-sec-pad)}.ffv3-icon-sprite{height:0;overflow:hidden;position:absolute;width:0}.ffv3-results{background:var(--ffv3-grad-blue);color:var(--ffv3-white);padding:var(--ffv3-sec-pad) 0}.ffv3-results__grid{display:grid;gap:var(--ffv3-col-gap);grid-template-columns:repeat(2,1fr);margin-top:var(--ffv3-stack-lg)}.ffv3-cscard{aspect-ratio:7/6;border-radius:var(--ffv3-radius-card);color:var(--ffv3-white);display:flex;flex-direction:column;justify-content:space-between;min-height:420px;min-width:0;overflow:hidden;padding:var(--ffv3-card-pad);position:relative;text-decoration:none}.ffv3-cscard__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.ffv3-cscard__veil{background:var(--ffv3-photo-overlay);inset:0;position:absolute;z-index:1}.ffv3-cscard__bot,.ffv3-cscard__top{min-width:0;position:relative;z-index:2}.ffv3-cscard__logo{display:block;max-height:34px;width:auto}.ffv3-cscard__stat{font-size:var(--ffv3-stat);font-weight:var(--ffv3-w-semi);line-height:1.05;margin:0 0 var(--ffv3-stack-sm)}.ffv3-cscard__body{margin:0;overflow-wrap:break-word}.ffv3-cscard .ffv3-rl{margin-top:var(--ffv3-stack-md)}.ffv3-cscard:focus-visible .ffv3-rl,.ffv3-cscard:hover .ffv3-rl{color:var(--ffv3-orange)}.ffv3-results__cta{display:flex;justify-content:center;margin-top:var(--ffv3-sec-pad)}.ffv3-awards{background:var(--ffv3-grey);padding:var(--ffv3-sec-pad) 0 0;text-align:center}.ffv3-awards__h{font-size:clamp(24px,3.2vw,var(--ffv3-h4));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h4-lh);margin:0 auto var(--ffv3-stack-lg);max-width:none}.ffv3-awards__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--ffv3-stack-lg);justify-content:center}.ffv3-badge{display:block;max-height:112px;width:auto}.ffv3-resources{background:var(--ffv3-grey);padding:var(--ffv3-sec-pad) 0}.ffv3-resources__grid{display:grid;gap:var(--ffv3-col-gap);grid-template-columns:repeat(3,1fr);margin-top:var(--ffv3-sec-pad)}.ffv3-rcard{aspect-ratio:4/5;border-radius:var(--ffv3-radius-card);color:var(--ffv3-white);display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:var(--ffv3-stack-md);position:relative;text-decoration:none}.ffv3-rcard__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.ffv3-rcard__veil{background:linear-gradient(0deg,rgba(8,8,14,.85) 0,rgba(8,8,14,.45) 45%,rgba(8,8,14,.1));inset:0;position:absolute;z-index:1}.ffv3-rcard__top{justify-content:flex-end}.ffv3-rcard__bot,.ffv3-rcard__top{display:flex;position:relative;z-index:2}.ffv3-rcard__bot{align-items:flex-end;gap:var(--ffv3-stack-md);justify-content:space-between;min-width:0}.ffv3-pill{background:var(--ffv3-white);border:1px solid var(--ffv3-pink);border-radius:var(--ffv3-radius-pill);color:var(--ffv3-pink);font-size:14px;font-weight:var(--ffv3-w-bold);padding:5px 11px;white-space:nowrap}.ffv3-rcard__title{font-size:clamp(20px,2.4vw,var(--ffv3-h5));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h5-lh);margin:0;min-width:0;overflow-wrap:break-word}.ffv3-rcard .ffv3-arrow--pink{background:var(--ffv3-pink);color:var(--ffv3-white);height:36px;width:36px}.ffv3-rcard:focus-visible .ffv3-arrow svg,.ffv3-rcard:hover .ffv3-arrow svg{transform:rotate(-45deg)}.ffv3-resources__cta{display:flex;justify-content:center;margin-top:var(--ffv3-sec-pad)}.ffv3-finalcta{background:var(--ffv3-grad-orange);color:var(--ffv3-black);padding:var(--ffv3-sec-pad) 0;text-align:center}.ffv3-finalcta__h{font-size:clamp(32px,5vw,var(--ffv3-h2));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h2-lh);margin:0 auto;max-width:860px}.ffv3-finalcta__lead{margin:var(--ffv3-stack-md) auto 0;max-width:none}.ffv3-finalcta__ctas{display:flex;flex-wrap:wrap;gap:var(--ffv3-stack-sm);justify-content:center;margin-top:var(--ffv3-stack-lg)}.ffv3-ihero{background:var(--ffv3-grad-blue);color:var(--ffv3-white);padding:var(--ffv3-sec-pad) 0;text-align:center}.ffv3-ihero__h1{font-size:clamp(36px,6vw,var(--ffv3-h1));font-weight:var(--ffv3-w-semi);letter-spacing:0;line-height:var(--ffv3-h1-lh);margin:0 auto;max-width:900px}.ffv3-ihero__lead{font-size:var(--ffv3-lead);line-height:var(--ffv3-lead-lh);margin:var(--ffv3-stack-md) auto 0;max-width:720px}.ffv3-ihero__ctas{display:flex;flex-wrap:wrap;gap:var(--ffv3-stack-sm);justify-content:center;margin-top:var(--ffv3-stack-lg)}.ffwwh{background:var(--ffv3-purple-deep);color:var(--ffv3-white)}.ffwwh__sentinel{height:1px;margin-bottom:-1px}.ffwwh__switchbar{background:var(--ffv3-purple-deep);padding:var(--ffv3-stack-md) 0;position:sticky;top:var(--ffv3-sticky-top);transition:box-shadow .2s ease;z-index:20}.ffwwh__switchbar.is-stuck{box-shadow:0 8px 24px rgba(0,0,0,.32)}.ffwwh__switch{display:flex;gap:8px;justify-content:center}.ffwwh__switch button{background:transparent;border:var(--ffv3-border-w) solid var(--ffv3-white);border-radius:var(--ffv3-radius-btn);color:var(--ffv3-white);cursor:pointer;font-family:inherit;font-size:var(--ffv3-body);font-weight:var(--ffv3-w-bold);padding:12px 26px;transition:background-color .18s ease,color .18s ease}.ffwwh__switch button[aria-selected=true]{background:var(--ffv3-white);color:var(--ffv3-purple-deep)}.ffwwh__count{font-weight:var(--ffv3-w-reg);margin-left:6px;opacity:.7}.ffwwh__panel{padding:var(--ffv3-stack-lg) 0 var(--ffv3-sec-pad)}.ffwwh__panel[hidden]{display:none}.ffwwh__head{margin:0 0 var(--ffv3-stack-lg);max-width:820px}.ffwwh__h{font-size:clamp(32px,5vw,var(--ffv3-h2));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h2-lh);margin:0}.ffwwh__lead{font-size:var(--ffv3-lead);line-height:var(--ffv3-lead-lh);margin:var(--ffv3-stack-sm) 0 0}.ffwwh__grid{display:grid;gap:var(--ffv3-col-gap);grid-template-columns:repeat(4,1fr)}.ffwwh__grid--roles{grid-template-columns:repeat(3,1fr)}.ffwwh__card{background:var(--ffv3-purple);border-radius:var(--ffv3-radius-card);color:var(--ffv3-white);display:flex;flex-direction:column;min-width:0;padding:var(--ffv3-card-pad);text-decoration:none;transition:background-color .18s ease,color .18s ease}.ffwwh__card:focus-visible,.ffwwh__card:hover{background:var(--ffv3-orange);color:var(--ffv3-black)}.ffwwh__icon{color:currentColor;height:32px;margin-bottom:var(--ffv3-stack-md);width:32px}.ffwwh__cardh{font-size:clamp(20px,2.4vw,var(--ffv3-h5));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h5-lh);margin:0 0 var(--ffv3-stack-md)}.ffwwh__card ul{flex:1 1 auto;font-size:15px;margin:0 0 var(--ffv3-stack-lg);padding-left:1.15em}.ffwwh__card li{margin-bottom:6px}.ffwwh__foot{display:flex;justify-content:flex-end}.ffwwh__card:focus-visible .ffv3-arrow,.ffwwh__card:hover .ffv3-arrow{background:var(--ffv3-purple);color:var(--ffv3-white)}.ffwwh__card:focus-visible .ffv3-arrow svg,.ffwwh__card:hover .ffv3-arrow svg{transform:rotate(-45deg)}.ffwwh__sprite{height:0;overflow:hidden;position:absolute;width:0}@media (max-width:1100px){.ffv3-industries__grid{grid-template-columns:repeat(2,1fr)}.ffwwh__grid{grid-template-columns:repeat(3,1fr)}.ffwwh__grid--roles{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){:root{--ffv3-sec-pad:64px;--ffv3-card-pad:24px;--ffv3-hero-video-overlap:40px;--ffv3-hero-video-gap:56px}.ffv3-hero__band{padding-top:var(--ffv3-sec-pad-sm)}.ffv3-hero__logos-row{gap:24px}.ffv3-hero__logo{max-height:30px}.ffv3-hero__ctas{flex-direction:column;flex-wrap:nowrap}.ffv3-hero__ctas .ffv3-btn{width:100%}.ffv3-hero__video{box-shadow:0 10px 28px rgba(8,26,58,.2),0 2px 6px rgba(8,26,58,.14)}.ffv3-solutions{padding:var(--ffv3-sec-pad-sm) 0 0}.ffv3-solutions__grid{grid-template-columns:1fr}.ffv3-solutions__cta,.ffv3-solutions__grid{margin-top:var(--ffv3-sec-pad-sm)}.ffv3-solutions__cta .ffv3-btn{width:100%}.ffv3-integrations{padding:var(--ffv3-sec-pad-sm) 0}.ffv3-integrations__grid{gap:var(--ffv3-stack-lg);grid-template-columns:1fr}.ffv3-integrations__cta{display:flex;width:100%}.ffv3-logos{gap:var(--ffv3-stack-lg) var(--ffv3-stack-md)}.ffv3-testimonials{padding:var(--ffv3-sec-pad-sm) 0}.ffv3-testimonials .ffv3-head{margin-bottom:var(--ffv3-sec-pad-sm)}.ffv3-tcard{flex-basis:100%;grid-template-columns:1fr}.ffv3-tcard__media{aspect-ratio:16/9;min-height:0}.ffv3-carousel__track{padding:0 var(--ffv3-gutter)}.ffv3-strip__inner{gap:var(--ffv3-stack-md)}.ffv3-strip .ffv3-btn{width:100%}.ffv3-industries{padding:var(--ffv3-sec-pad-sm) 0}.ffv3-industries__grid{grid-template-columns:1fr}.ffv3-industries__cta{margin-top:var(--ffv3-sec-pad-sm)}.ffv3-industries__cta .ffv3-btn{width:100%}.ffv3-results{padding:var(--ffv3-sec-pad-sm) 0}.ffv3-results__grid{grid-template-columns:1fr}.ffv3-cscard{aspect-ratio:auto;min-height:380px}.ffv3-results__cta{margin-top:var(--ffv3-sec-pad-sm)}.ffv3-results__cta .ffv3-btn{width:100%}.ffv3-awards{padding:var(--ffv3-sec-pad-sm) 0 0}.ffv3-awards__row{gap:var(--ffv3-stack-md)}.ffv3-badge{max-height:88px}.ffv3-resources{padding:var(--ffv3-sec-pad-sm) 0}.ffv3-resources__grid{grid-template-columns:1fr;margin-top:var(--ffv3-sec-pad-sm)}.ffv3-rcard{aspect-ratio:3/2}.ffv3-resources__cta{margin-top:var(--ffv3-sec-pad-sm)}.ffv3-resources__cta .ffv3-btn{width:100%}.ffv3-finalcta{padding:var(--ffv3-sec-pad-sm) 0}.ffv3-finalcta__ctas{flex-direction:column;flex-wrap:nowrap}.ffv3-finalcta__ctas .ffv3-btn{width:100%}.ffv3-ihero{padding:var(--ffv3-sec-pad-sm) 0}.ffv3-ihero__ctas{flex-direction:column;flex-wrap:nowrap}.ffv3-ihero__ctas .ffv3-btn{width:100%}.ffwwh__panel{padding:var(--ffv3-stack-lg) 0 var(--ffv3-sec-pad-sm)}.ffwwh__grid,.ffwwh__grid--roles{grid-template-columns:repeat(2,1fr)}.ffwwh__switch button{flex:1;font-size:15px;padding:12px 10px}}@media (max-width:620px){.ffwwh__grid,.ffwwh__grid--roles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#ffv3-root *{animation:none!important;transition:none!important}.ffv3-carousel__track{scroll-behavior:auto}}