.guide-cta{background:var(--stf-white);align-items:center;gap:var(--space-6);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);max-width:1050px;margin:50px auto;padding:0 20px;display:grid}.guide-cta img{justify-self:center;width:100%;max-width:265px;height:auto;display:block}.guide-cta h2{color:var(--stf-slate);margin:0 0 18px;font-size:25px;font-weight:600;line-height:1.2}.guide-cta p{color:var(--stf-slate);margin:0 0 22px;font-size:18px;font-weight:500;line-height:1.2}.guide-cta .button{background:var(--stf-magenta);border-radius:50px;padding:16px 32px}.home-footer{background:var(--stf-feature-icon-blue);color:var(--stf-white)}.home-footer__inner{gap:var(--space-4);text-align:center;max-width:760px;width:min(100% - 2rem, var(--page-max));justify-items:center;margin-inline:auto;padding:32px 20px 18px;display:grid}.footer-links{flex-wrap:wrap;justify-content:center;gap:24px 34px;margin:0;padding:0;list-style:none;display:flex}.footer-links a,.home-footer p,.home-footer p a{color:var(--stf-white)}.footer-links--primary a{font-size:14px;font-weight:700;line-height:1}.footer-links--legal a,.home-footer p{font-size:16px;font-weight:400;line-height:1.45}.footer-links a,.home-footer p a{text-decoration:none}.footer-links a:hover,.home-footer p a:hover{color:var(--stf-white);text-underline-offset:.18em;text-decoration:underline}.home-footer p{margin:0}@media (width<=1024px){.guide-cta{text-align:center;grid-template-columns:1fr}}@media (width<=560px){.guide-cta{margin-block:40px}.footer-links{justify-content:start;gap:18px 24px}.home-footer__inner{text-align:left;justify-items:start}}.button{border-radius:var(--radius-pill);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.75rem;padding:.68rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--stf-magenta);color:var(--stf-white)}.button-primary:hover{background:var(--stf-magenta-strong);color:var(--stf-white)}.button-secondary{border-color:var(--stf-border);color:var(--stf-blue-strong)}.button-secondary:hover{border-color:var(--stf-blue-strong)}.case-study-page{background:var(--stf-white)}.case-study{--case-blue:#2379e7;--case-copy:#4b4c4c;--case-white:#fff;color:var(--case-copy);font-family:Montserrat,sans-serif;font-size:16px;line-height:24px}.case-study__hero{background-position:50% 100%;background-repeat:no-repeat;background-size:auto;min-height:501px;position:relative;overflow:hidden}.case-study__hero-overlay{opacity:.65;background:#000;position:absolute;inset:0}.case-study__hero-inner{color:var(--case-white);text-align:center;z-index:1;max-width:1120px;margin:0 auto;padding:100px 0;position:relative}.case-study__hero h1{color:var(--case-white);max-width:690px;margin:20px auto;font-size:40px;font-weight:500;line-height:40px}.case-study__hero p{color:var(--case-white);max-width:690px;margin:0 auto 14px;font-size:16px;font-weight:400;line-height:24px}.case-study__button,.case-study__inline-button{background:var(--case-blue);color:var(--case-white);border-radius:50px;padding:12px 24px;font-size:15px;font-weight:500;line-height:15px;text-decoration:none;display:inline-block}.case-study__button:hover,.case-study__inline-button:hover{color:var(--case-white);background:#1f64b6}.case-study__breadcrumbs{color:#777;max-width:1120px;margin:0 auto;padding:18px 0 0;font-size:13px;line-height:20px}.case-study__breadcrumbs ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.case-study__breadcrumbs li:not(:last-child):after{content:"»";margin-left:4px}.case-study__section{margin-top:100px}.case-study__section:first-of-type{margin-top:128px}.case-study__section--blue{background:var(--case-blue);color:var(--case-white);padding-top:30px;padding-bottom:40px}.case-study__section--results{padding-bottom:58px}.case-study__container{max-width:1120px;margin:0 auto;padding:0 10px}.case-study__split{grid-template-columns:764px 316px;gap:20px;display:grid}.case-study__illustrated-section{grid-template-columns:224px 896px;padding-left:0;padding-right:0;display:grid}.case-study__section-illustration{background-position:50% 0;background-repeat:no-repeat;background-size:contain;min-height:100%}.case-study h2{color:inherit;margin:0 0 30px;font-size:32px;font-weight:600;line-height:32px}.case-study p{color:inherit;margin:0 0 14.4px;font-size:16px;font-weight:400;line-height:24px}.case-study strong{font-weight:700}.case-study__section--light a:not(.case-study__button,.case-study__inline-button){color:var(--case-blue)}.case-study__copy--wide{max-width:764px}.case-study__copy--right{max-width:896px;padding:10px}.case-study__image{margin:62px 0 0}.case-study__image img{width:316px;height:auto;display:block}.case-study__section--results .case-study__button{border-color:var(--case-white);color:var(--case-white);background:#b330e2;border-width:3px;margin-top:16px}.case-study__section--results .case-study__button:hover{background:var(--stf-magenta-strong);color:var(--case-white)}.case-study__section--marketing{margin-top:0;padding-top:60px;padding-bottom:64px}.case-study__section--marketing:first-of-type{margin-top:86px}.case-study__section--with-rule{position:relative}.case-study__section--with-rule:before{content:"";background:#2379e7;width:280px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.case-study__media-split{grid-template-columns:minmax(0,1fr) minmax(360px,47%);align-items:center;gap:58px;display:grid}.case-study__media-copy{max-width:520px}.case-study__media-image{margin:0}.case-study__media-image img{border-radius:21px;width:100%;height:auto;display:block}.case-study__icon-copy-grid{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:40px;display:grid}.case-study__icon-figure{width:112px;margin:0}.case-study__icon-figure img{width:100%;height:auto;display:block}.case-study--fastsigns{--fast-blue:#2780e8;--fast-magenta:#c231e4;--fast-copy:#838383;--fast-heading:#4c4c4c;color:var(--fast-copy)}.case-study__quote-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:574px;padding:148px 0;display:flex;position:relative}.case-study__quote-hero-shade{opacity:.58;background:#000;position:absolute;inset:0}.case-study__quote-panel{color:var(--case-white);text-align:center;z-index:1;background:#237ee7db;width:min(100% - 300px,1140px);max-width:1140px;margin:0 auto;padding:50px 50px 47px;position:relative}.case-study .case-study__quote-text{color:inherit;text-align:left;max-width:1000px;margin:0 auto 7px;font-size:30px;font-weight:400;line-height:31px}.case-study .case-study__quote-source{color:inherit;text-align:right;max-width:920px;margin:0 auto 29px;font-size:27px;font-weight:800;line-height:32px}.case-study__quote-button,.case-study__fast-button{text-align:center;white-space:nowrap;border-radius:50px;padding:12px 28px;font-size:15px;font-weight:500;line-height:16px;text-decoration:none;display:inline-block}.case-study .case-study__fast-button--magenta{min-width:245px;padding:12px 27px;font-size:15px;font-weight:500;line-height:15px}.case-study__quote-button,.case-study__fast-button--magenta{background:var(--fast-magenta);border:2px solid var(--case-white);color:var(--case-white)}.case-study__quote-button:hover,.case-study__fast-button--magenta:hover{color:var(--case-white);background:#aa24c8}.case-study__fast-button--blue{background:var(--fast-blue);color:var(--case-white);padding-left:30px;padding-right:30px;box-shadow:0 9px 18px #237ee761}.case-study__fast-button--blue:hover{color:var(--case-white);background:#1f64b6}.case-study__breadcrumbs--pink{color:#cf4288;text-transform:none;max-width:1036px;padding-top:15px;font-size:12px;font-weight:500}.case-study__breadcrumbs--pink a{color:#cf4288;text-decoration:none}.case-study__fast-container{max-width:1060px;margin:0 auto;padding:0 10px}.case-study__fast-intro{padding:76px 0 86px}.case-study__fast-intro-grid{grid-template-columns:450px 1fr;align-items:start;gap:80px;display:grid}.case-study__fast-intro-copy h1{color:var(--fast-heading);margin:0 0 22px;font-size:28px;font-weight:700;line-height:34px}.case-study__fast-intro-copy p{color:#949494;margin:0 0 30px;font-size:16px;line-height:25px}.case-study__fast-image{margin:0}.case-study__fast-image img{border-radius:21px;width:100%;height:auto;display:block;box-shadow:0 13px 28px #00000030}.case-study__fast-band{background:var(--fast-blue);color:var(--case-white);padding:37px 0 36px}.case-study__fast-band h2,.case-study__fast-solution h2,.case-study__trusted h2{margin:0 0 13px;font-size:31px;font-weight:700;line-height:38px}.case-study__fast-band p{color:inherit;margin:0;font-size:15px;line-height:22px}.case-study__fast-solution{padding:55px 0 58px}.case-study__fast-solution h2{color:var(--fast-heading);margin-bottom:19px}.case-study__fast-image-box{grid-template-columns:172px minmax(0,1fr);align-items:center;gap:22px;display:grid}.case-study__fast-solution p{color:#969696;max-width:760px;margin:0;font-size:15px;line-height:22px}.case-study__fast-section-image{margin:0}.case-study__fast-section-image img{width:100%;height:auto;display:block}.case-study__fast-section-image--solution{justify-self:center;width:170px}.case-study__fast-section-image--results{grid-area:2/1;justify-self:center;width:170px}.case-study__fast-band--results{padding:38px 0 48px}.case-study__fast-results-grid{grid-template-columns:260px minmax(0,1fr);row-gap:22px;display:grid}.case-study__fast-results-grid h2{grid-column:1/-1;margin-bottom:5px}.case-study__fast-results-copy{grid-column:2;max-width:760px}.case-study__fast-results-copy h3{color:inherit;margin:0 0 16px;font-size:15px;font-weight:800;line-height:18px}.case-study__fast-results-grid .case-study__fast-button{grid-area:3/1;place-self:end start}.case-study__trusted{padding:55px 0 75px}.case-study__trusted h2{color:var(--fast-heading);text-align:center;margin-bottom:22px;font-size:32px;line-height:40px}.case-study__trusted-logos{background:linear-gradient(135deg,#f7fbff 0%,#deedff 100%);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:58px;min-height:265px;margin:0;padding:42px 78px;list-style:none;display:grid}.case-study__trusted-logos li{margin:0}.case-study__trusted-logos img{width:100%;max-width:140px;height:auto;margin:0 auto;display:block}@media (width<=1024px){.case-study__hero-inner,.case-study__container,.case-study__breadcrumbs{max-width:none;padding-left:10px;padding-right:10px}.case-study__hero h1,.case-study__hero p{max-width:690px}.case-study__split{grid-template-columns:minmax(0,1fr) 224px}.case-study__illustrated-section{grid-template-columns:20% 80%}.case-study__copy--wide,.case-study__copy--right{max-width:none}.case-study__image img{width:224px}.case-study__quote-hero{min-height:600px;padding:160px 0 132px}.case-study__quote-panel{width:100%;padding:50px 51px 46px}.case-study .case-study__quote-text{max-width:760px;font-size:28px;line-height:29px}.case-study .case-study__quote-source{max-width:760px;font-size:27px}.case-study__breadcrumbs--pink,.case-study__fast-container{max-width:none}.case-study__fast-intro{padding-top:76px;padding-bottom:79px}.case-study__fast-intro-grid{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:30px}.case-study__fast-results-grid{grid-template-columns:260px minmax(0,1fr)}.case-study__media-split{grid-template-columns:minmax(0,1fr) minmax(300px,45%);gap:36px}}@media (width<=700px){.case-study__hero{min-height:669px}.case-study__hero-inner{padding:100px 20px}.case-study__hero h1{max-width:350px;margin-top:20px;font-size:40px;line-height:40px}.case-study__hero p{max-width:350px}.case-study__breadcrumbs{padding:18px 20px 0}.case-study__container{padding-left:10px;padding-right:10px}.case-study__section:first-of-type{margin-top:154px}.case-study__split,.case-study__illustrated-section{display:block}.case-study__section-illustration{height:1px;min-height:1px}.case-study h2{margin-bottom:30px;font-size:32px;line-height:32px}.case-study__image{text-align:center;max-width:350px;margin:82px auto 0}.case-study__image img{object-fit:cover;width:300px;height:150px;display:inline-block}.case-study__inline-button{margin-top:6px}.case-study__section--solution{padding-bottom:60px}.case-study__section--marketing{padding-top:44px;padding-bottom:48px}.case-study__section--marketing:first-of-type{margin-top:70px}.case-study__media-split,.case-study__icon-copy-grid{display:block}.case-study__media-copy{max-width:none}.case-study__media-image{margin-top:34px}.case-study__media-image img{border-radius:18px}.case-study__icon-figure{display:none}.case-study__quote-hero{background-position:top;align-items:start;min-height:599px;padding:114px 9px 17px}.case-study__quote-panel{width:100%;padding:24px 16px 20px}.case-study .case-study__quote-text{text-align:left;max-width:330px;font-size:16px;line-height:19px}.case-study .case-study__quote-source{text-align:center;max-width:320px;margin-bottom:19px;font-size:17px;line-height:21px}.case-study__quote-button,.case-study__fast-button{padding:10px 25px;font-size:13px;line-height:14px}.case-study__breadcrumbs--pink{justify-content:center;padding:18px 0 0;font-size:11px}.case-study__breadcrumbs--pink ol{justify-content:center}.case-study__fast-container{padding-left:8px;padding-right:8px}.case-study__fast-intro{padding:68px 0 130px}.case-study__fast-intro-grid{display:block}.case-study__fast-intro-copy h1{max-width:260px;margin-bottom:12px;font-size:25px;line-height:27px}.case-study__fast-intro-copy p{margin-bottom:28px;font-size:14px;line-height:21px}.case-study__fast-intro-copy .case-study__fast-button{margin:0 auto 39px;display:table}.case-study__fast-image img{border-radius:18px}.case-study__fast-band{padding:27px 0 32px}.case-study__fast-band h2,.case-study__fast-solution h2{margin-bottom:11px;font-size:25px;line-height:30px}.case-study__fast-band p,.case-study__fast-solution p{font-size:14px;line-height:20px}.case-study__fast-solution{text-align:center;padding:54px 0}.case-study__fast-solution h2{margin-bottom:42px}.case-study__fast-image-box{display:block}.case-study__fast-section-image--solution,.case-study__fast-section-image--results{display:none}.case-study__fast-solution p{max-width:340px;margin-left:auto;margin-right:auto}.case-study .case-study__fast-button--magenta{min-width:218px;padding:10px 24px;font-size:13px;line-height:13px}.case-study__fast-band--results{text-align:center;padding:26px 0 35px}.case-study__fast-results-grid{display:block}.case-study__fast-results-grid h2{text-align:center;margin-bottom:43px}.case-study__fast-results-copy{max-width:340px;margin:0 auto}.case-study__fast-results-copy h3{margin-bottom:20px;font-size:13px;line-height:16px}.case-study__fast-results-grid .case-study__fast-button{margin-top:25px}.case-study__trusted{padding:48px 0 73px}.case-study__trusted h2{margin-bottom:25px;font-size:27px;line-height:34px}.case-study__trusted-logos{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:132px;padding:21px 24px}.case-study__trusted-logos img{max-width:78px}}
