
@font-face{font-family:'Doppio';src:url('https://cdn.prod.website-files.com/671c75aea252ba8250473e86/6ab8d2b7beb80ce976446dd1_cs-Doppio-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Doppio';src:url('https://cdn.prod.website-files.com/671c75aea252ba8250473e86/6ab8d2b7d25a5ffe5e060f88_cs-Doppio-Medium.woff2') format('woff2');font-weight:500;font-display:swap}

:root{
  --fx-cream:#FAF8F5; --fx-canvas:#F0EBE2; --fx-paper:#FFFFFF; --fx-ink:#231B10;
  --fx-ink-74:rgba(35,27,16,.74); --fx-ink-60:rgba(35,27,16,.68); --fx-ink-45:rgba(35,27,16,.5);
  --fx-rule:rgba(35,27,16,.12); --fx-blue:#0033A0; --fx-blue-100:#DBE7FF;
  --fx-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --fx-dop:'Doppio','Inter',system-ui,sans-serif;
  --fx-ease:cubic-bezier(.16,1,.3,1);
  --fx-col:1200px; --fx-gutter:40px; --fx-nav:88px; --fx-sec:136px;
  --fx-shadow:0 1px 2px rgba(35,27,16,.05),0 8px 28px rgba(35,27,16,.07);
  --fx-shadow-up:0 2px 4px rgba(35,27,16,.06),0 18px 44px rgba(35,27,16,.12);
}
@media (max-width:767px){:root{--fx-gutter:20px;--fx-nav:76px;--fx-sec:88px}}

body{background:var(--fx-cream)}
body .page-wrapper,body .main-wrapper{background:var(--fx-cream)}
body .main-wrapper.is-padding{padding-left:0!important;padding-right:0!important}
body footer.footer_component,body .exit_intent-popup,.feature_modal-wrap{display:none!important}

body .main-wrapper>section:not(.section_hero){background:var(--fx-cream);color:var(--fx-ink)}
body .main-wrapper>section .padding-global{padding-left:var(--fx-gutter);padding-right:var(--fx-gutter)}
body .main-wrapper>section .container-large{max-width:var(--fx-col);margin:0 auto}
body .main-wrapper>section .padding-section-large,body .main-wrapper>section .padding-section-medium{padding:var(--fx-sec) 0 0}
body .main-wrapper>section:not(.section_hero) .padding-global.padding-section-large,body .main-wrapper>section:not(.section_hero) .padding-global.padding-section-medium{padding:var(--fx-sec) var(--fx-gutter) 0}
body .main-wrapper .spacer-large,body .main-wrapper .spacer-xxlarge{padding-top:48px}
body .main-wrapper .heading_wrapper{max-width:760px;margin:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start}
body .main-wrapper .heading_tag-wrapper{display:flex;margin:0 0 20px;padding:0;border:0;border-radius:0;background:none!important;box-shadow:none;justify-content:flex-start;width:auto}
body .main-wrapper .heading_tag{display:inline-flex;align-items:center;gap:10px;padding:0;margin:0;border:0;background:none;box-shadow:none;
  font:500 13px/1.4 var(--fx-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fx-blue)}
body .main-wrapper .heading_tag::before{content:'';width:18px;height:1px;background:currentColor;opacity:.6}
body .main-wrapper .heading_tag>div{font:inherit;color:inherit}
body .main-wrapper h2.heading-style-h2,body .main-wrapper h2.h2_gradient-libre,body .main-wrapper h2.h2_libre-white,
body .main-wrapper h2.h2-libre-small-black,[data-fx="deep"] h2{
  margin:0;max-width:16em;font:500 clamp(34px,3.8vw,54px)/1.08 var(--fx-dop)!important;letter-spacing:-.022em;color:var(--fx-ink)!important;
  background:none!important;-webkit-text-fill-color:currentColor;text-wrap:balance;text-align:left;opacity:1!important;transform:none!important}
body .main-wrapper h2 .text-style-italic,body .main-wrapper h2 em{font-style:normal;color:var(--fx-blue)}
body .main-wrapper .heading_wrapper p,body .main-wrapper .paragraph_style-regular.is-size-medium{margin:20px 0 0;max-width:36em;
  font:400 clamp(17px,1.3vw,19px)/1.6 var(--fx-sans)!important;color:var(--fx-ink-74)!important;opacity:1!important}

body .main-wrapper a.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:0;padding:0 24px;border-radius:12px;
  background:var(--fx-blue);color:#fff;border:0;box-shadow:none;font:500 16px/1 var(--fx-sans);text-decoration:none;transition:transform .2s var(--fx-ease),background-color .2s var(--fx-ease)}
body .main-wrapper a.button:hover{transform:translateY(-1px);background:#002a85}
body .main-wrapper a.button:focus-visible{outline:2px solid var(--fx-blue);outline-offset:3px}
body .main-wrapper a.button .button_content{display:flex;align-items:center;gap:8px;padding:0;font:inherit;color:inherit}
body .main-wrapper a.button .button_glow-wrapper{display:none}
body .main-wrapper a.button .icon-embed-xxsmall{width:16px;height:16px;color:currentColor}
body .main-wrapper a.button .icon-embed-xxsmall svg path{stroke:currentColor}

body .section_hero.is-marketing{position:relative;overflow:hidden;isolation:isolate;min-height:clamp(640px,92vh,840px);display:flex;align-items:center;border-radius:0!important;
  background:#E6ECF2 url('https://cdn.prod.website-files.com/671c75aea252ba8250473e86/6accc04c97231f9b5b99a635_features-hero-bench-desktop.avif') 78% 60%/cover no-repeat;color:var(--fx-ink)}
body .section_hero.is-marketing::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(250,248,245,.7) 0,rgba(250,248,245,0) 22%),
    linear-gradient(90deg,rgba(250,248,245,.92) 0,rgba(250,248,245,.78) 30%,rgba(250,248,245,.2) 52%,rgba(250,248,245,0) 62%)}
body .section_hero.is-marketing::after{content:'';position:absolute;left:0;right:0;bottom:0;height:120px;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(250,248,245,0),var(--fx-cream))}
body .section_hero.is-marketing>*:not(.layer-2){display:none}
body .section_hero .layer-2{position:relative;width:100%;padding:0!important;background:none}
body .section_hero .padding-global{width:100%;padding:0 var(--fx-gutter)}
body .section_hero .container-large{max-width:var(--fx-col);margin:0 auto}
body .section_hero .padding-global.padding-section-large{padding:calc(var(--fx-nav) + 40px) var(--fx-gutter) 96px}
body .section_hero .hero_grid{display:block}
body .section_hero .hero_content{max-width:600px;margin:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
body .section_hero .hero_content::before{content:'Features';display:flex;align-items:center;gap:10px;margin:0 0 20px;
  font:500 13px/1.4 var(--fx-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fx-blue)}
body .section_hero h1.h1_libre{margin:0;max-width:11.5em;font:500 clamp(44px,5.4vw,78px)/1.04 var(--fx-dop)!important;letter-spacing:-.025em;
  color:var(--fx-ink)!important;background:none!important;-webkit-text-fill-color:currentColor;text-wrap:balance;text-align:left}
body .section_hero .hero_content .spacer-small,body .section_hero .hero_content .spacer-large{display:none}
body .section_hero .hero_content p{margin:24px 0 0;max-width:30em;font:400 clamp(17px,1.35vw,19px)/1.6 var(--fx-sans)!important;color:var(--fx-ink-74)!important;opacity:1!important;text-align:left}
.fx-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:36px 0 0}
body .section_hero .hero_content>a.button{margin:36px 0 0}
.fx-hero-actions>a.button{margin:0!important}
.fx-tour{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px 0 8px;border:1px solid rgba(255,255,255,.9);border-radius:12px;cursor:pointer;
  background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
  font:500 16px/1 var(--fx-sans);color:var(--fx-ink);transition:transform .2s var(--fx-ease),box-shadow .2s var(--fx-ease)}
.fx-tour:hover{transform:translateY(-1px);box-shadow:var(--fx-shadow)}
.fx-tour:focus-visible{outline:2px solid var(--fx-blue);outline-offset:3px}
.fx-tour i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--fx-ink);color:#fff;font-style:normal}
.fx-tour i svg{width:12px;height:12px;margin-left:2px}
html.fx-js body .section_hero .hero_grid-right{display:none}
body .section_hero .hero_grid-right{max-width:560px;margin:40px 0 0}

html.fx-tour-open,html.fx-tour-open body{overflow:hidden}
html.fx-tour-open body .section_hero.is-marketing{z-index:1000;overflow:visible}
html.fx-tour-open body .section_hero .hero_grid-right{display:block;position:fixed;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);
  width:min(1040px,calc(100vw - 32px));max-width:none;margin:0}
.fx-shade{display:none}
html.fx-tour-open .fx-shade{display:block;position:fixed;inset:0;z-index:1;background:rgba(35,27,16,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html.fx-tour-open .section_hero .video_wrapper,html.fx-tour-open .section_hero .video_list{width:100%;margin:0;box-shadow:none}
html.fx-tour-open .section_hero .video_item{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#0f0c08;box-shadow:0 30px 80px rgba(0,0,0,.4)}
html.fx-tour-open .section_hero .video_vimeo,html.fx-tour-open .section_hero .video_vimeo iframe{position:absolute;inset:0;width:100%;height:100%}
.fx-tour-close{display:none}
html.fx-tour-open .fx-tour-close{position:absolute;top:-52px;right:0;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;
  background:rgba(255,255,255,.94);color:var(--fx-ink);font:400 24px/1 var(--fx-sans)}
html.fx-tour-open .fx-tour-close:focus-visible{outline:2px solid #fff;outline-offset:2px}

body .section_why .why_wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
body .section_why .why_card-wrapper{display:contents}
body .section_why .why_card{position:relative;display:flex;width:auto!important;max-width:none!important;height:auto;background-image:none!important;margin:0!important;padding:36px 32px 32px;min-height:0;border:1px solid var(--fx-rule)!important;border-radius:18px;
  background:var(--fx-paper)!important;box-shadow:var(--fx-shadow);transform:none!important}
body .section_why .why_card::before,body .section_why .why_card::after{display:none}
body .section_why .why_card.is-main{background:var(--fx-ink)!important;border-color:var(--fx-ink)!important}
body .section_why .why_card-content{display:flex;flex-direction:column;gap:10px;padding:0;margin:0}
body .section_why .why_text{font:500 clamp(56px,6vw,84px)/1 var(--fx-dop)!important;letter-spacing:-.03em;color:var(--fx-blue)!important;background:none!important;-webkit-text-fill-color:currentColor}
body .section_why .why_paragraph{margin:0;max-width:16em;font:400 17px/1.5 var(--fx-sans)!important;color:var(--fx-ink-74)!important;opacity:1}
body .section_why .why_card.is-main .why_text{color:#fff!important}
body .section_why .why_card.is-main .why_paragraph{color:rgba(250,248,245,.78)!important}

body .highlight_card-list-wrapper{display:flex;flex-direction:column;gap:20px}
body .highlight_card-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
body .highlight_card-wrapper.is-2-col{grid-template-columns:repeat(2,minmax(0,1fr))}
body .highlight_card{display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0;min-height:0;width:100%!important;max-width:none!important;justify-self:stretch;background-image:none!important;border:1px solid var(--fx-rule);border-radius:18px;
  background:var(--fx-paper);box-shadow:var(--fx-shadow);transition:transform .3s var(--fx-ease),box-shadow .3s var(--fx-ease)}
body .highlight_card:hover{transform:translateY(-2px);box-shadow:var(--fx-shadow-up)}
body .highlight_card-img{order:0;display:block;width:100%;height:auto;aspect-ratio:11/10;object-fit:cover;margin:0;border-radius:0;background:var(--fx-canvas)}
body .highlight_card.is-2col .highlight_card-img{aspect-ratio:16/9;object-position:50% 30%}
body .highlight_card-content{order:1;display:flex;flex-direction:column;gap:10px;padding:24px 26px 28px;margin:0}
body .highlight_title{font:500 23px/1.2 var(--fx-dop)!important;letter-spacing:-.012em;color:var(--fx-ink)!important}
body .highlight_card-content p{margin:0;font:400 15.5px/1.6 var(--fx-sans)!important;color:var(--fx-ink-74)!important}

body .section_feature{background:var(--fx-cream)!important}
body .section_feature .heading_wrapper p.is-dark-mode{color:var(--fx-ink-74)!important}
body .section_feature .heading_wrapper h2.h2_libre-white::before{content:'Built-in AI';display:flex;align-items:center;gap:10px;margin:0 0 20px;
  font:500 13px/1.4 var(--fx-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fx-blue)}
body .section_feature .feature_wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body .section_feature .feature_card{position:relative;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0;min-height:0;border:1px solid var(--fx-rule);border-radius:20px;
  background:var(--fx-canvas);box-shadow:none}
body .section_feature .feature_card::before,body .section_feature .feature_card::after{display:none}
body .section_feature .feature_card-content{position:relative;z-index:1;order:0;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px;padding:32px 32px 24px}
body .section_feature .feature_title{text-align:left;font:500 clamp(24px,2.2vw,30px)/1.15 var(--fx-dop)!important;letter-spacing:-.015em;color:var(--fx-ink)!important;max-width:12em}
body .section_feature .feature_title br{display:none}
body .section_feature .feature_img{position:static;order:1;display:block;width:calc(100% - 64px);height:auto;aspect-ratio:16/11;object-fit:cover;object-position:50% 0;
  margin:0 32px;border-radius:14px 14px 0 0;box-shadow:0 0 0 1px rgba(35,27,16,.06),0 -10px 30px rgba(35,27,16,.06)}
body .section_feature .button_main-wrapper{flex:0 0 auto;text-decoration:none}
body .section_feature .button.is-cta-white{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:1px solid var(--fx-rule);border-radius:11px;
  background:var(--fx-paper);color:var(--fx-ink);box-shadow:none;transition:transform .2s var(--fx-ease)}
body .section_feature .button_main-wrapper:hover .button.is-cta-white{transform:translateY(-1px)}
body .section_feature .button.is-cta-white .button_content{font:500 15px/1 var(--fx-sans);color:inherit;padding:0}
body .section_feature .button.is-cta-white .button_icon{width:14px;height:14px;color:currentColor}
body .section_feature .button.is-cta-white .button_glow-wrapper{display:none}

body .section_personalised:not(.is-bg-light-grey) .padding-global{padding-top:var(--fx-sec)}
body .section_personalised{border:0!important;border-radius:0!important}
body .section_personalised .feature_grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:center;margin:0;padding:0;background:none;border:0}
body .section_personalised .feature_content{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0}
body .section_personalised .feature_card-wrapper{display:flex;flex-direction:column;gap:0;padding:0;margin:0}
body .section_personalised .feature_card-paragraph{margin:20px 0 0;max-width:30em;font:400 17px/1.6 var(--fx-sans)!important;color:var(--fx-ink-74)!important}
body .section_personalised .feature_content>a.button{margin:32px 0 0}
body .section_personalised .feature_card-img{width:100%;height:auto;border-radius:20px;box-shadow:var(--fx-shadow-up)}

body .section_personalised.is-bg-light-grey{background:var(--fx-cream)!important}
body .section_personalised.is-bg-light-grey .padding-global{padding-top:var(--fx-sec)}
body .section_personalised.is-bg-light-grey .container-large::before{content:'More of the platform';display:flex;align-items:center;gap:10px;margin:0 0 28px;
  font:500 13px/1.4 var(--fx-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fx-blue)}
body .feature_collection-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--fx-rule)}
body .feature_collection-list>.w-dyn-item{padding:44px 0;border-bottom:1px solid var(--fx-rule)}
body .feature_grid.is-video{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
body .feature_collection-list>.w-dyn-item:nth-child(even) .feature_grid.is-video{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
body .feature_collection-list>.w-dyn-item:nth-child(even) .feature_grid.is-video .video_item{order:-1}
body .feature_grid.is-video h2.h2-libre-small-black{font-size:clamp(28px,2.6vw,38px)!important;line-height:1.12}
body .feature_grid.is-video .video_item{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:18px;background:var(--fx-canvas);box-shadow:var(--fx-shadow)}
body .feature_grid.is-video .video_vimeo,body .feature_grid.is-video .video_vimeo iframe{position:absolute;inset:0;width:100%;height:100%}
body .feature_grid.is-video .video_cover{position:absolute;inset:0;display:block}
body .feature_grid.is-video .video_thumbnail-image{width:100%;height:100%;object-fit:cover}
body .video_button.is-blue,body .video_button-bg.is-blue{background:none!important;box-shadow:none!important;border:0!important}
body .feature_grid.is-video .video_button{position:absolute;left:20px;bottom:20px;top:auto;right:auto;transform:none;width:auto;height:auto;margin:0}
body .feature_grid.is-video .video_button-bg{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.92)!important;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s var(--fx-ease)}
body .feature_grid.is-video .video_cover:hover .video_button-bg{transform:scale(1.06)}
body .feature_grid.is-video .video_play-icon{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(9%) sepia(19%) saturate(1300%) hue-rotate(353deg)}
body .feature_grid.is-video .video_cover:focus-visible{outline:2px solid var(--fx-blue);outline-offset:4px;border-radius:18px}
body .video_item.is-playing .video_cover{opacity:0;pointer-events:none}

[data-fx="deep"]{padding:var(--fx-sec) var(--fx-gutter) 0;background:var(--fx-cream)}
[data-fx="deep-in"]{max-width:var(--fx-col);margin:0 auto}
[data-fx="deep-in"]::before{content:'Go deeper';display:flex;align-items:center;gap:10px;margin:0 0 20px;
  font:500 13px/1.4 var(--fx-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fx-blue)}
[data-fx="deep-in"] h2{margin:0 0 48px!important}
[data-fx="deep-list"] .w-dyn-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
[data-fx="deep-list"] .w-dyn-item{display:flex;min-width:0}
a[data-fx="deep-card"]{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--fx-rule);border-radius:18px;background:var(--fx-paper);
  color:var(--fx-ink);text-decoration:none;box-shadow:var(--fx-shadow);transition:transform .3s var(--fx-ease),box-shadow .3s var(--fx-ease)}
a[data-fx="deep-card"]:hover{transform:translateY(-3px);box-shadow:var(--fx-shadow-up)}
a[data-fx="deep-card"]:focus-visible{outline:2px solid var(--fx-blue);outline-offset:4px}
[data-fx="deep-media"]{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(180deg,#E9EEF3,#F3EFE7)}
[data-fx="deep-media"] img{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain;transition:transform .6s var(--fx-ease)}
a[data-fx="deep-card"]:hover [data-fx="deep-media"] img{transform:scale(1.04)}
[data-fx="deep-body"]{display:flex;flex-direction:column;flex:1;padding:22px 22px 24px}
[data-fx="deep-body"] h3{margin:0;font:500 22px/1.2 var(--fx-dop);letter-spacing:-.012em;color:var(--fx-ink)}
[data-fx="deep-body"] p{margin:10px 0 0;font:400 15px/1.55 var(--fx-sans);color:var(--fx-ink-74);
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
[data-fx="deep-body"]::after{content:'Explore \2192';margin-top:auto;padding-top:18px;font:500 15px/1 var(--fx-sans);color:var(--fx-blue)}
[data-fx="deep-list"] .w-dyn-empty{display:none}

body .section_integrations .heading_wrapper h2{max-width:14em}
[data-fx="logos"]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0}
[data-fx="logos"]>img{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:3/2;padding:calc(33.333% - 22px) calc(50% - 22px);object-fit:contain;
  border:1px solid var(--fx-rule);border-radius:16px;background:var(--fx-paper)}
[data-fx="logos"]>[data-fx="logos-more"]{display:grid;place-items:center;aspect-ratio:3/2;margin:0;border:1px dashed var(--fx-rule);border-radius:16px;
  font:500 15px/1.3 var(--fx-sans);color:var(--fx-ink-60)}
body .section_integrations .button-wrapper{display:flex;justify-content:flex-start;margin:36px 0 0}
body .section_integrations .button-wrapper a.button{background:var(--fx-paper);color:var(--fx-ink);border:1px solid var(--fx-rule)}
body .section_integrations .button-wrapper a.button:hover{background:#fff}

body .performance_link-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin:0}
body a.performance_link-card{width:auto!important;max-width:none!important}
body a.performance_link-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;margin:0;padding:0 22px;
  border:1px solid var(--fx-rule);border-radius:14px;background:var(--fx-paper);box-shadow:none;text-decoration:none;
  font:500 17px/1.3 var(--fx-sans);color:var(--fx-ink);transition:border-color .2s var(--fx-ease),transform .2s var(--fx-ease)}
body a.performance_link-card:hover{border-color:rgba(0,51,160,.35);transform:translateY(-1px)}
body a.performance_link-card:focus-visible{outline:2px solid var(--fx-blue);outline-offset:3px}
body a.performance_link-card>div{font:inherit;color:inherit}
body a.performance_link-card .performance_icon{display:none}
body a.performance_link-card::after{content:'\2197';flex:0 0 auto;font:400 18px/1 var(--fx-sans);color:var(--fx-blue)}

body .section_cta{padding:var(--fx-sec) var(--fx-gutter) 120px;background:var(--fx-cream)!important}
body .section_cta .padding-global{padding:0}
body .section_cta .container-large{max-width:var(--fx-col);margin:0 auto}
body .section_cta .padding-section-large{padding:0}
body .section_cta .cta_component{margin:0;padding:0;background:none;border:0;box-shadow:none;transform:none!important;opacity:1!important}
body .section_cta .cta_card{position:relative;overflow:hidden;isolation:isolate;display:flex;justify-content:center;margin:0;padding:112px 32px 120px;min-height:0;border:0;border-radius:24px;box-shadow:none!important;
  background:#DCE6EE url('https://cdn.prod.website-files.com/671c75aea252ba8250473e86/6acca3561c25ab471a47b104_blogs-close-field.avif') 50% 70%/cover no-repeat}
body .section_cta .cta_card::before{content:'';position:absolute;inset:0;z-index:-1;
  background:radial-gradient(ellipse 62% 58% at 50% 46%,rgba(250,248,245,.9) 0,rgba(250,248,245,.72) 45%,rgba(250,248,245,0) 78%),linear-gradient(180deg,rgba(250,248,245,.35),rgba(250,248,245,0) 50%)}
body .section_cta .cta_background-image-wrapper,body .section_cta img.cta_image{display:none!important}
body .section_cta .cta_card-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:none;padding:0;margin:0;color:var(--fx-ink)}
body .section_cta .subheading_wrapper{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;font:500 13px/1.4 var(--fx-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fx-blue)}
body .section_cta .subheading_logo{height:22px;width:auto;border-radius:5px}
body .section_cta .spacer-xlarge{padding-top:24px}
body .section_cta .max-width-medium{display:flex;flex-direction:column;align-items:center;max-width:none}
body .section_cta h2{max-width:14em;margin:0;font:500 clamp(34px,3.8vw,56px)/1.08 var(--fx-dop)!important;letter-spacing:-.022em;color:var(--fx-ink)!important;text-wrap:balance;text-align:center}
body .section_cta h2 em{font-style:normal;color:var(--fx-blue)}
body .section_cta .spacer-xsmall{padding-top:0}
body .section_cta p.text-size-large{max-width:34em;margin:20px 0 0;font:400 18px/1.6 var(--fx-sans)!important;color:var(--fx-ink-74)!important}
body .section_cta .cta_button-group{display:flex;justify-content:center;gap:12px;margin:12px 0 0}

@media (min-width:768px) and (max-width:1100px){
  body .section_hero.is-marketing{background-position:92% 60%}
  body .section_hero.is-marketing::before{background:
    linear-gradient(180deg,rgba(250,248,245,.7) 0,rgba(250,248,245,0) 22%),
    linear-gradient(90deg,rgba(250,248,245,.95) 0,rgba(250,248,245,.88) 42%,rgba(250,248,245,.4) 64%,rgba(250,248,245,0) 78%)}
  body .section_hero .hero_content{max-width:500px}
}
@media (min-width:768px) and (max-height:500px){
  body .section_hero.is-marketing{min-height:0}
  body .section_hero .hero_content{max-width:440px}
  body .section_hero h1.h1_libre{font-size:40px!important}
}
@media (max-width:991px){
  body .highlight_card-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}
  body .highlight_card-wrapper>.highlight_card:nth-child(3){grid-column:1/-1}
  body .highlight_card-wrapper>.highlight_card:nth-child(3) .highlight_card-img{aspect-ratio:16/9}
  body .section_feature .feature_wrapper{grid-template-columns:1fr}
  body .section_personalised .feature_grid,body .feature_grid.is-video,
  body .feature_collection-list>.w-dyn-item:nth-child(even) .feature_grid.is-video{grid-template-columns:1fr;gap:28px}
  body .feature_collection-list>.w-dyn-item:nth-child(even) .feature_grid.is-video .video_item{order:0}
  [data-fx="deep-list"] .w-dyn-items{grid-template-columns:repeat(2,minmax(0,1fr))}
  [data-fx="logos"]{grid-template-columns:repeat(4,minmax(0,1fr))}
  body .performance_link-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  body .section_hero.is-marketing{min-height:0;align-items:flex-start;
    background-image:url('https://cdn.prod.website-files.com/671c75aea252ba8250473e86/6accc04c792549e0ba16a4a7_features-hero-bench-mobile.avif');
    background-color:#EAF0F5;background-position:50% 100%;background-size:100% auto}
  body .section_hero.is-marketing::before{background:linear-gradient(180deg,#EEF2F6 0,rgba(238,242,246,.9) 32%,rgba(238,242,246,.5) 52%,rgba(238,242,246,0) 64%)}
  body .section_hero .padding-global.padding-section-large{padding:calc(var(--fx-nav) + 28px) var(--fx-gutter) max(380px,min(110vw,520px))}
  body .section_hero h1.h1_libre{font-size:clamp(38px,10.4vw,48px)!important;line-height:1.06}
  body .section_hero .hero_content p{margin-top:18px;font-size:16.5px!important}
  .fx-hero-actions{margin-top:28px}
  body .main-wrapper h2,body .main-wrapper p,body .main-wrapper .heading_wrapper,body .section_personalised .feature_content,
  body .section_personalised .feature_card-wrapper,body .feature_grid.is-video .feature_card-wrapper{text-align:left!important;align-items:flex-start!important}
  body .section_cta h2,body .section_cta p{text-align:center!important}
  body .section_why .why_wrapper{grid-template-columns:1fr;gap:12px}
  body .section_why .why_card-content{align-items:flex-start;text-align:left}
  body .section_why .why_card{padding:26px 24px}
  body .highlight_card-wrapper,body .highlight_card-wrapper.is-2-col{grid-template-columns:1fr}
  body .highlight_card-img,body .highlight_card.is-2col .highlight_card-img{aspect-ratio:4/3}
  body .section_feature .feature_card-content{flex-direction:column;align-items:flex-start;padding:26px 24px 20px}
  body .section_feature .feature_img{width:calc(100% - 48px);margin:0 24px}
  body .feature_collection-list>.w-dyn-item{padding:36px 0}
  [data-fx="deep-in"] h2{margin-bottom:32px!important}
  [data-fx="deep-list"] .w-dyn-items{grid-template-columns:1fr;gap:14px}
  a[data-fx="deep-card"]{flex-direction:row;align-items:stretch}
  [data-fx="deep-media"]{flex:0 0 38%;aspect-ratio:auto;min-height:150px}
  [data-fx="deep-media"] img{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}
  [data-fx="deep-body"]{padding:18px}
  [data-fx="deep-body"] h3{font-size:20px}
  [data-fx="deep-body"] p{-webkit-line-clamp:2;font-size:14.5px}
  [data-fx="logos"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  [data-fx="logos"]>img,[data-fx="logos"]>[data-fx="logos-more"]{aspect-ratio:1/1}
  [data-fx="logos"]>img{padding:calc(50% - 20px)}
  body .performance_link-wrapper{grid-template-columns:1fr;gap:10px}
  body a.performance_link-card{min-height:64px}
  body .section_cta{padding-bottom:88px}
  body .section_cta .cta_card{padding:80px 22px 88px;border-radius:20px}
}
@media (prefers-reduced-motion:reduce){
  body .highlight_card,a[data-fx="deep-card"],[data-fx="deep-media"] img{transition:none}
}

a[js-vimeo-element="cover"]{cursor:pointer}
a[js-vimeo-element="cover"]:focus-visible{outline:2px solid var(--fx-blue);outline-offset:4px}

.fx-tour{display:none!important}
