/* One continuous SaasAble-style surface for the header and hero. */
body.home-campaign{background:#f3f5fa}
.home-campaign .header.saas-navigation{background:transparent;border:0;box-shadow:none;backdrop-filter:none}
.home-campaign .campaign-hero{background:radial-gradient(circle,#c8d2e447 1.5px,transparent 1.8px) 15px 12px/35px 35px,#f3f5fa;color:#18202b;padding:42px 0 0;border-radius:0 0 36px 36px}
.home-campaign .campaign-hero:before{display:none}
.home-campaign .campaign-hero-grid{display:flex;flex-direction:column;gap:58px}
.home-campaign .campaign-copy{text-align:center;width:100%;max-width:1060px}
.home-campaign .campaign-copy .campaign-kicker{display:inline-flex;align-items:center;gap:7px;background:#edf1f7;border:1px solid #dce3ee;border-radius:100px;color:#40526f;padding:8px 14px;font-size:10px;letter-spacing:.45px;margin-bottom:23px}
.home-campaign .campaign-kicker>span{background:#028bdc;border-radius:50%;margin:0}
.home-campaign .campaign-copy h1{font-size:clamp(46px,4.7vw,66px);font-weight:500;line-height:1.09;letter-spacing:-.045em;margin:0 auto;max-width:1000px}
.home-campaign .campaign-copy h1 br:first-of-type{display:none}
.home-campaign .campaign-copy h1 em{font-style:normal;color:#001ab9}
.home-campaign .campaign-copy>p{color:#566174;font-size:20px;line-height:1.6;max-width:735px;margin:28px auto 0}
.home-campaign .campaign-actions{align-items:center;justify-content:center;gap:15px;margin-top:32px}
.home-campaign .campaign-actions .button{border-radius:100px;background:#001ab9;color:white;border-color:#001ab9;padding:16px 24px;font-size:14px}
.home-campaign .campaign-actions .button:hover{background:#06194c;border-color:#06194c}
.home-campaign .campaign-secondary{color:#536984;font-size:12px}
.home-campaign .campaign-proof{justify-content:center;flex-wrap:wrap;gap:10px;margin-top:23px;color:#455979;font-size:11px}
.home-campaign .campaign-proof span{padding:6px 13px;border:1px solid #dbe2ed;border-radius:100px;background:#ffffff35}
.home-campaign .campaign-proof span:before{color:#028bdc}
.home-campaign .campaign-baseline{border-top:0;color:#76829a;margin-top:18px;padding:20px 0 30px}
.home-campaign main>section:not(.campaign-hero):not(.automation-feature):not(.campaign-provider):not(.cta){background:#fff}
.home-campaign .customer-proof{border:0}
@media(max-width:900px){.home-campaign .campaign-copy{max-width:760px}.home-campaign .campaign-copy h1{font-size:55px}.home-campaign .campaign-copy>p{font-size:18px}.home-campaign .campaign-hero{padding-top:38px}}
@media(max-width:650px){.home-campaign .campaign-hero{padding-top:30px;border-radius:0 0 25px 25px}.home-campaign .campaign-hero-grid{gap:35px}.home-campaign .campaign-copy .campaign-kicker{font-size:8px;letter-spacing:.3px;padding:7px 11px;margin-bottom:23px}.home-campaign .campaign-copy h1{font-size:42px;line-height:1.08}.home-campaign .campaign-copy h1 br:first-of-type{display:none}.home-campaign .campaign-copy h1 em{display:block;margin-top:4px}.home-campaign .campaign-copy>p{font-size:16px;line-height:1.65;margin-top:23px}.home-campaign .campaign-actions{margin-top:26px}.home-campaign .campaign-actions .button{font-size:13px;padding:15px 21px}.home-campaign .campaign-proof{gap:8px;font-size:9px;margin-top:22px}.home-campaign .campaign-proof span{padding:6px 10px}.home-campaign .campaign-baseline{margin-top:8px;text-align:center;align-items:center;font-size:8px;padding:18px 0 25px}}
@media(max-width:360px){.home-campaign .campaign-copy h1{font-size:37px}}

/* Hero without the illustrative operation panel. */
.home-campaign .campaign-hero-grid{gap:0;padding-bottom:40px}.home-campaign .campaign-baseline{margin-top:0}
/* Give the hero more presence before the structure section. */
.home-campaign .campaign-hero{padding-top:147px;padding-bottom:105px}
.home-campaign .glow-horizon{top:75px}
@media(max-width:650px){.home-campaign .campaign-hero{padding-top:155px;padding-bottom:135px}.home-campaign .glow-horizon{top:100px}}
