.cem .setup-complete{background:var(--paper);color:var(--ink)}.cem .setup-hero{padding:126px 0 64px}.cem .setup-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:50px;display:grid}.cem .setup-eyebrow{font:11px/1.5 var(--fm);text-transform:uppercase;letter-spacing:.13em;color:#3028df;margin:0 0 20px}.cem .setup-complete h1{letter-spacing:-.045em;max-width:600px;margin:0;font-size:clamp(39px,4.2vw,60px);line-height:1.02}.cem .setup-lead{color:#625f57;max-width:670px;margin:22px 0 0;font-size:17px;line-height:1.7}.cem .setup-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.cem .setup-actions .btn{white-space:normal;text-align:center;height:auto;min-height:48px;padding:13px 18px;line-height:1.35}.cem .setup-trust{color:#625f57;flex-direction:column;gap:10px;margin:24px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.cem .setup-trust li{gap:9px;display:flex}.cem .setup-trust span{color:#3028df}.cem .setup-shot{min-width:0;margin:0}.cem .setup-shot img{border:1px solid #dedbd2;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 18px 45px #1a171910}.cem .setup-shot figcaption{color:#736e63;text-align:center;margin-top:12px;font-size:11px}.cem .setup-section{padding:74px 0}.cem .setup-section h2,.cem .setup-closing h2{letter-spacing:-.035em;margin:0;font-size:clamp(29px,3vw,43px);line-height:1.12}.cem .setup-section-head{max-width:750px}.cem .setup-matrix{background:#fff;border-top:1px solid #e4e1d9;border-bottom:1px solid #e4e1d9}.cem .setup-providers{margin-top:24px;font-size:14px;font-weight:600}.cem .setup-capabilities{-moz-column-gap:54px;grid-template-columns:1fr 1fr;column-gap:54px;margin:36px 0 0;padding:0;list-style:none;display:grid}.cem .setup-capabilities li{border-top:1px solid #e4e1d9;padding:24px 0}.cem .setup-capabilities h3{margin:0;font-size:17px;line-height:1.4}.cem .setup-capabilities span{margin-top:7px;font-size:11px;display:inline-block}.cem .setup-capabilities .included{color:#276143}.cem .setup-capabilities .excluded{color:#6e6256}.cem .setup-capabilities p{color:#625f57;margin-top:10px;font-size:14px;line-height:1.7}.cem .setup-footnote{color:#736e63;margin-top:24px;font-size:12px;line-height:1.7}.cem .setup-footnote a,.cem .setup-text-link{color:#3028df}.cem .setup-text-link{margin-top:22px;font-size:14px;font-weight:600;display:inline-block}.cem .setup-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:36px 0 0;padding:0;list-style:none;display:grid}.cem .setup-steps li{border-top:1px solid #dcd8cd;padding-top:22px}.cem .setup-steps li>span{font:12px var(--fm);color:#3028df}.cem .setup-steps h3{margin:18px 0 12px;font-size:20px;line-height:1.35}.cem .setup-steps li p{color:#625f57;font-size:15px;line-height:1.7}.cem .setup-sales{background:#eeece3}.cem .setup-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:70px;display:grid}.cem .setup-story h2{max-width:480px}.cem .setup-faq .wrap{max-width:880px}.cem .setup-faq h2{margin-bottom:32px}.cem .setup-offer{grid-template-columns:1fr 1fr;gap:30px;margin:25px 0;display:grid}.cem .setup-offer li{margin:10px 0}.cem .setup-closing{padding:0 0 70px}.cem .setup-closing-panel{background:#ffdc58;border-radius:16px;grid-template-columns:1.1fr 1fr;gap:50px;padding:44px;display:grid}.cem .setup-closing-panel p{margin-top:18px;font-size:16px;line-height:1.7}.cem .setup-closing .setup-actions{margin-top:0}.cem .setup-closing .setup-text-link{color:#262319}.cem .setup-complete a:focus-visible{outline-offset:5px;outline:2px solid #3028df}@media (max-width:1050px){.cem .setup-hero-grid,.cem .setup-story{gap:30px}.cem .setup-closing-panel{gap:24px;padding:32px}}@media (max-width:900px){.cem .setup-hero{padding-top:106px}.cem .setup-hero-grid,.cem .setup-story,.cem .setup-closing-panel{grid-template-columns:1fr}.cem .setup-hero-grid{gap:36px}.cem .setup-hero h1{max-width:690px}.cem .setup-section{padding:54px 0}.cem .setup-story .setup-shot{margin-top:10px}}@media (max-width:600px){.cem .setup-hero{padding-bottom:44px}.cem .setup-complete h1{font-size:40px}.cem .setup-lead{font-size:16px}.cem .setup-actions{flex-direction:column;align-items:stretch}.cem .setup-actions .btn{width:100%}.cem .setup-capabilities,.cem .setup-steps ol,.cem .setup-offer{grid-template-columns:1fr}.cem .setup-capabilities{margin-top:24px}.cem .setup-steps ol{gap:28px}.cem .setup-closing-panel{border-radius:12px;padding:26px 22px}.cem .setup-closing{padding-bottom:40px}}
