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