.elementor-28904 .elementor-element.elementor-element-founder-video-player .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28904 .elementor-element.elementor-element-vt-player-1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28904 .elementor-element.elementor-element-vt-player-2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28904 .elementor-element.elementor-element-vt-player-3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28904 .elementor-element.elementor-element-vt-player-4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28904 .elementor-element.elementor-element-vt-player-5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28904 .elementor-element.elementor-element-vt-player-6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28904 .elementor-element.elementor-element-vt-player-7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28904 .elementor-element.elementor-element-em-scroll-1 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-2 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-3 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-4 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-5 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-6 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-7 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-8 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-9 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-10 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-11 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-12 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-13 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-14 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-15 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-16 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-17 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-18 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-19 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-em-scroll-20 .cis-image-scroll{height:500px;transition-duration:20s;}.elementor-28904 .elementor-element.elementor-element-faq-c-0{--display:flex;--border-radius:0px 0px 12px 12px;--padding-top:0px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-28904 .elementor-element.elementor-element-faq-c-0:not(.elementor-motion-effects-element-type-background), .elementor-28904 .elementor-element.elementor-element-faq-c-0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28904 .elementor-element.elementor-element-faq-t-0{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:rgba(11,31,58,0.65);}.elementor-28904 .elementor-element.elementor-element-faq-c-1{--display:flex;--border-radius:0px 0px 12px 12px;--padding-top:0px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-28904 .elementor-element.elementor-element-faq-c-1:not(.elementor-motion-effects-element-type-background), .elementor-28904 .elementor-element.elementor-element-faq-c-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}.elementor-28904 .elementor-element.elementor-element-faq-t-1{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:rgba(11,31,58,0.65);}.elementor-28904 .elementor-element.elementor-element-faq-c-2{--display:flex;--border-radius:0px 0px 12px 12px;--padding-top:0px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-28904 .elementor-element.elementor-element-faq-c-2:not(.elementor-motion-effects-element-type-background), .elementor-28904 .elementor-element.elementor-element-faq-c-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}.elementor-28904 .elementor-element.elementor-element-faq-t-2{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:rgba(11,31,58,0.65);}.elementor-28904 .elementor-element.elementor-element-faq-c-3{--display:flex;--border-radius:0px 0px 12px 12px;--padding-top:0px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-28904 .elementor-element.elementor-element-faq-c-3:not(.elementor-motion-effects-element-type-background), .elementor-28904 .elementor-element.elementor-element-faq-c-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}.elementor-28904 .elementor-element.elementor-element-faq-t-3{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:rgba(11,31,58,0.65);}.elementor-28904 .elementor-element.elementor-element-faq-c-4{--display:flex;--border-radius:0px 0px 12px 12px;--padding-top:0px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-28904 .elementor-element.elementor-element-faq-c-4:not(.elementor-motion-effects-element-type-background), .elementor-28904 .elementor-element.elementor-element-faq-c-4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}.elementor-28904 .elementor-element.elementor-element-faq-t-4{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:rgba(11,31,58,0.65);}.elementor-28904 .elementor-element.elementor-element-faq-c-5{--display:flex;--border-radius:0px 0px 12px 12px;--padding-top:0px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-28904 .elementor-element.elementor-element-faq-c-5:not(.elementor-motion-effects-element-type-background), .elementor-28904 .elementor-element.elementor-element-faq-c-5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}.elementor-28904 .elementor-element.elementor-element-faq-t-5{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:rgba(11,31,58,0.65);}.elementor-28904 .elementor-element.elementor-element-faq-acc{--n-accordion-title-font-size:24px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#DD561C;--n-accordion-title-active-color:#000000;--n-accordion-icon-size:14px;--n-accordion-icon-normal-color:rgba(0,0,0,0.5);--n-accordion-icon-hover-color:#DD561C;--n-accordion-icon-active-color:rgba(0,0,0,0.5);}.elementor-28904 .elementor-element.elementor-element-faq-acc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F8F6F1;border-style:none;}.elementor-28904 .elementor-element.elementor-element-faq-acc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F8F6F1;border-style:none;}.elementor-28904 .elementor-element.elementor-element-faq-acc > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F8F6F1;border-style:none;}.elementor-28904 .elementor-element.elementor-element-faq-acc {--n-accordion-padding:44px 48px 44px 48px;}:where( .elementor-28904 .elementor-element.elementor-element-faq-acc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter Tight", Sans-serif;font-weight:500;line-height:1.3em;letter-spacing:-0.48px;}:where( .elementor-28904 .elementor-element.elementor-element-faq-acc > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 12px 12px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-28904 .elementor-element.elementor-element-em-scroll-1 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-2 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-3 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-4 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-5 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-6 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-7 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-8 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-9 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-10 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-11 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-12 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-13 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-14 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-15 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-16 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-17 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-18 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-19 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-em-scroll-20 .cis-image-scroll{height:420px;}.elementor-28904 .elementor-element.elementor-element-faq-c-0{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28904 .elementor-element.elementor-element-faq-t-0{width:100%;max-width:100%;font-size:16px;}.elementor-28904 .elementor-element.elementor-element-faq-c-1{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28904 .elementor-element.elementor-element-faq-t-1{width:100%;max-width:100%;font-size:16px;}.elementor-28904 .elementor-element.elementor-element-faq-c-2{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28904 .elementor-element.elementor-element-faq-t-2{width:100%;max-width:100%;font-size:16px;}.elementor-28904 .elementor-element.elementor-element-faq-c-3{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28904 .elementor-element.elementor-element-faq-t-3{width:100%;max-width:100%;font-size:16px;}.elementor-28904 .elementor-element.elementor-element-faq-c-4{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28904 .elementor-element.elementor-element-faq-t-4{width:100%;max-width:100%;font-size:16px;}.elementor-28904 .elementor-element.elementor-element-faq-c-5{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28904 .elementor-element.elementor-element-faq-t-5{width:100%;max-width:100%;font-size:16px;}.elementor-28904 .elementor-element.elementor-element-faq-acc {--n-accordion-padding:24px 20px 24px 20px;}.elementor-28904 .elementor-element.elementor-element-faq-acc{--n-accordion-title-font-size:19px;}}/* Start custom CSS *//* Home V2: cross-cutting rules only */
.s-hero-title span,.s-g-h span{color:#DD561C;}
@keyframes sfMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.s-hero-ticker-track,.s-ctk-track{animation:sfMarquee 45s linear infinite;}
.s-logos-track{animation:sfMarquee 50s linear infinite;}
@media (prefers-reduced-motion: reduce){.s-hero-ticker-track,.s-ctk-track,.s-logos-track{animation:none;}}
.elementor-element-faq-acc .e-n-accordion-item{margin-bottom:20px;}
.elementor-element-faq-acc .e-n-accordion-item[open] > .e-n-accordion-item-title{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:20px;}
html{scroll-behavior:smooth;}
[data-id^="vt-player-"] .elementor-custom-embed-play{left:60.7%;top:65.4%;}
@media (max-width:767px){[data-id^="vt-player-"] .elementor-custom-embed-play svg,[data-id^="vt-player-"] .elementor-custom-embed-play img{width:56px;height:56px;}}
body.admin-bar .elementor .s-v2-header{top:32px;}
@media (max-width:782px){body.admin-bar .elementor .s-v2-header{top:46px;}}
 [data-id^="vt-player-"] .elementor-custom-embed-play svg{filter:drop-shadow(0 2px 2.5px rgba(0,0,0,.1)) drop-shadow(0 9px 4.5px rgba(0,0,0,.09)) drop-shadow(0 21px 6.5px rgba(0,0,0,.05));opacity:1;} html,body{overflow-x:clip;} body .elementor .sf-gridlines{width:auto;max-width:none;} .elementor-28904 h1,.elementor-28904 h2,.elementor-28904 h3{text-wrap:balance;} .elementor-28904 p{text-wrap:pretty;}
/* Ticker edges: fade the items with a mask so the background gridlines stay visible (replaces solid navy fade overlays) */
.s-hero-fade-l,.s-hero-fade-r{display:none !important;}
.s-hero-ticker{-webkit-mask:linear-gradient(90deg,transparent 0,#000 179px,#000 calc(100% - 179px),transparent 100%),linear-gradient(#000,#000) left bottom/100% 1px no-repeat;mask:linear-gradient(90deg,transparent 0,#000 179px,#000 calc(100% - 179px),transparent 100%),linear-gradient(#000,#000) left bottom/100% 1px no-repeat;}
@media (max-width:767px){.s-hero-ticker{-webkit-mask:linear-gradient(90deg,transparent 0,#000 60px,#000 calc(100% - 60px),transparent 100%),linear-gradient(#000,#000) left bottom/100% 1px no-repeat;mask:linear-gradient(90deg,transparent 0,#000 60px,#000 calc(100% - 60px),transparent 100%),linear-gradient(#000,#000) left bottom/100% 1px no-repeat;}}
/* Footer ticker edges: same mask fade so gridlines stay visible */
.s-ctk-fade-l,.s-ctk-fade-r{display:none !important;}
.s-fc-ticker{-webkit-mask:linear-gradient(90deg,transparent 0,#000 179px,#000 calc(100% - 179px),transparent 100%),linear-gradient(#000,#000) left top/100% 1px no-repeat;mask:linear-gradient(90deg,transparent 0,#000 179px,#000 calc(100% - 179px),transparent 100%),linear-gradient(#000,#000) left top/100% 1px no-repeat;}
@media (max-width:767px){.s-fc-ticker{-webkit-mask:linear-gradient(90deg,transparent 0,#000 60px,#000 calc(100% - 60px),transparent 100%),linear-gradient(#000,#000) left top/100% 1px no-repeat;mask:linear-gradient(90deg,transparent 0,#000 60px,#000 calc(100% - 60px),transparent 100%),linear-gradient(#000,#000) left top/100% 1px no-repeat;}}
/* Mobile/tablet: stop sideways page sliding (iOS needs hidden on html+body; sticky is only used on desktop) */
@media (max-width:1024px){html,body{overflow-x:hidden !important;}body{position:relative;}}
/* Mobile: smaller founder video play button */
@media (max-width:767px){.elementor-element-founder-video-player .elementor-custom-embed-play svg,.elementor-element-founder-video-player .elementor-custom-embed-play img{width:64px !important;height:auto !important;}}
/* Mobile: email design portfolio cards 15% smaller, centered */
@media (max-width:767px){[data-id^='em-row-'] > .e-con{justify-content:center !important;}.elementor-28904 [data-id^='em-card-']{width:85% !important;max-width:85% !important;align-self:center !important;height:auto !important;min-height:0 !important;}.elementor-28904 [data-id^='em-card-'] .cis-image-scroll{height:357px !important;}}
/* Mobile: email row headings centered to match the centered cards */
@media (max-width:767px){.elementor-28904 [data-id^='em-row-'][data-id$='-t']{align-self:center !important;text-align:center !important;width:100%;}.elementor-28904 [data-id^='em-row-'][data-id$='-t'] p,.elementor-28904 [data-id^='em-row-'][data-id$='-t'].e-paragraph-base{text-align:center !important;}}
/* Mobile: hide the 2 bullet points under each case study graph */
@media (max-width:767px){.elementor-28904 [data-id^='cs-'][data-id$='-list']:not([data-id='cs-list']){display:none !important;}}
/* Mobile: guarantee card images bigger (card 1 +50%, card 2 +20%) */
@media (max-width:767px){.elementor-28904 [data-id='g-card-1'],.elementor-28904 [data-id='g-card-2']{overflow:hidden;}.elementor-28904 img[data-id='g-card-1-img']{width:150% !important;max-width:none !important;margin-inline:-25% !important;}.elementor-28904 img[data-id='g-card-2-img']{width:120% !important;max-width:none !important;margin-inline:-10% !important;}}
/* Mobile: founder video custom play icon smaller (overrides inline width from sf-yt-cover script) */
@media (max-width:767px){[data-id='founder-video-player'] .sf-yt-cover img{width:56px !important;max-width:56px !important;}}
/* Mobile: case study cards - graph moves to the right of brand + stats */
@media (max-width:767px){.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']){display:grid !important;grid-template-columns:minmax(0,1fr) 120px;column-gap:16px;row-gap:12px;align-items:start;}.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']) > [data-id$='-num']{grid-column:1;grid-row:1;}.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']) > [data-id$='-brand']{grid-column:1;grid-row:2;}.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']) > [data-id$='-stat']{grid-column:1;grid-row:3;width:auto !important;}.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']) > [data-id$='-graph']{grid-column:2;grid-row:1 / span 3;align-self:end;justify-self:end;width:120px !important;max-width:120px !important;}.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']) > [data-id$='-desc']{grid-column:1 / -1;grid-row:4;margin-top:4px;}}
/* Small phones: tighter case study grid so numbers never hit the graph */
@media (max-width:389px){.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']){grid-template-columns:minmax(0,1fr) 88px;column-gap:12px;}.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']) > [data-id$='-graph']{width:88px !important;max-width:88px !important;}.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']) [data-id$='-from'],.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']) [data-id$='-to'],.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']) [data-id$='-big']{font-size:32px !important;}}
@media (max-width:340px){.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']) [data-id$='-from'],.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']) [data-id$='-to'],.elementor-28904 :is([data-id='cs-1'],[data-id='cs-2'],[data-id='cs-3'],[data-id='cs-4']) [data-id$='-big']{font-size:28px !important;}}
/* Mobile hero: 3 emails, bigger (centre email full + neighbours peeking). Source crop: sf-hero-phones-mobile.webp */
@media (max-width:767px){.elementor-28904 .s-hero-imagery{width:100% !important;max-width:none !important;aspect-ratio:1630 / 1081 !important;background:url('/wp-content/uploads/sf-hero-phones-mobile-3b.webp') center top / calc(100% - 12px) auto no-repeat;}.elementor-28904 .s-hero-imagery > *{display:none !important;}}
/* Both tickers (top + footer), every device: same speed as the mobile top bar set on 4 Nov (~75px/s). Footer track is slightly longer, so 28.4s */
.elementor-28904 .s-hero-ticker-track{animation-duration:28.4s !important;}.elementor-28904 .s-ctk-track{animation-duration:28.4s !important;}
/* Top ticker strip must keep its full content width (it was being squeezed to the screen width, which halved its speed and caused a jump at the loop point) */
.elementor-28904 .s-hero-ticker-track,.elementor-28904 .s-ctk-track{width:max-content !important;max-width:none !important;flex-shrink:0 !important;}
/* Mobile hero tightened so emails show on first load: thinner ticker, less spacing */
@media (max-width:767px){.elementor-28904 .s-hero-ticker{padding-block:14px !important;}.elementor-28904 .s-hero-content{padding-top:12px !important;gap:20px !important;}.elementor-28904 .s-hero-heading{gap:16px !important;}.elementor-28904 .s-hero-imagery{margin-top:20px !important;}}
#case-studies,#pricing,#faq,#book-a-call,#testimonials{scroll-margin-top:0;}body.admin-bar #case-studies,body.admin-bar #pricing,body.admin-bar #faq,body.admin-bar #book-a-call,body.admin-bar #testimonials{scroll-margin-top:32px;}@media (max-width:782px){body.admin-bar #case-studies,body.admin-bar #pricing,body.admin-bar #faq,body.admin-bar #book-a-call,body.admin-bar #testimonials{scroll-margin-top:46px;}}/* End custom CSS */