:root{--cf-navy:#0d3556;--cf-blue:#0d6ea8;--cf-cyan:#25b7c9;--cf-ink:#102a43;--cf-muted:#5b7083;--cf-line:#dbe7ee;--cf-pale:#f3f8fb}.cbmc-required-logo{display:block!important;object-fit:contain!important}.cbmc-required-logo-header{width:150px!important;max-width:150px!important;height:auto!important;max-height:64px!important}.cbmc-required-logo-footer{width:135px!important;max-width:135px!important;height:auto!important;margin-bottom:15px!important}.cbmc-complete-page{color:var(--cf-ink)}.cbmc-complete-wrap{width:min(1180px,calc(100% - 44px));margin:auto}.cbmc-complete-hero{padding:105px 0 90px;background:radial-gradient(circle at 80% 20%,rgba(37,183,201,.16),transparent 30%),linear-gradient(135deg,#f8fcfd,#edf7fa)}.cbmc-complete-hero span,.cbmc-complete-row small,.cbmc-complete-cta small,.cbmc-complete-industry-grid small,.cbmc-news-grid small{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--cf-blue)}.cbmc-complete-hero h1{max-width:940px;font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-.05em;font-weight:400;margin:20px 0 25px}.cbmc-complete-hero p{max-width:760px;font-size:19px;line-height:1.7;color:var(--cf-muted)}.cbmc-complete-section{padding:95px 0}.cbmc-complete-intro{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:end;margin-bottom:55px}.cbmc-complete-intro h2{font-size:clamp(37px,4.5vw,58px);line-height:1.06;letter-spacing:-.04em;font-weight:400;margin:0}.cbmc-complete-intro p{font-size:18px;line-height:1.7;color:var(--cf-muted);margin:0}.cbmc-complete-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;padding:50px 0;border-top:1px solid var(--cf-line)}.cbmc-complete-row h3{font-size:34px;font-weight:400;line-height:1.15;margin:13px 0}.cbmc-complete-row p,.cbmc-complete-row li{font-size:17px;line-height:1.7;color:var(--cf-muted)}.cbmc-complete-row ul{columns:2;gap:40px;padding-left:20px}.cbmc-complete-cta{margin-top:65px;padding:42px 48px;background:linear-gradient(110deg,var(--cf-blue),var(--cf-cyan));color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.cbmc-complete-cta small{color:#fff}.cbmc-complete-cta h2{font-size:34px;font-weight:400;margin:8px 0}.cbmc-complete-cta a{background:#fff;color:var(--cf-ink);text-decoration:none;padding:15px 25px;border-radius:999px;font-weight:700}.cbmc-complete-industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cbmc-complete-industry-grid a{padding:34px;border:1px solid var(--cf-line);border-radius:18px;text-decoration:none;color:var(--cf-ink);min-height:250px;display:flex;flex-direction:column;transition:.25s}.cbmc-complete-industry-grid a:hover,.cbmc-news-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(13,53,86,.1);border-color:#9ed9e2}.cbmc-complete-industry-grid h2{font-size:29px;font-weight:500;margin:35px 0 12px}.cbmc-complete-industry-grid p{color:var(--cf-muted);line-height:1.65}.cbmc-complete-industry-grid b{margin-top:auto;color:var(--cf-blue)}.cbmc-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cbmc-news-grid article{border:1px solid var(--cf-line);border-radius:18px;min-height:290px;background:#fff;transition:.25s}.cbmc-news-grid article a,.cbmc-news-grid .cbmc-empty{display:flex;flex-direction:column;height:100%;padding:30px;text-decoration:none;color:var(--cf-ink)}.cbmc-news-grid h2{font-size:24px;line-height:1.25;font-weight:500;margin:34px 0 13px}.cbmc-news-grid p{color:var(--cf-muted);line-height:1.65}.cbmc-news-grid b{margin-top:auto;color:var(--cf-blue)}@media(max-width:900px){.cbmc-complete-intro,.cbmc-complete-row{grid-template-columns:1fr;gap:25px}.cbmc-complete-industry-grid,.cbmc-news-grid{grid-template-columns:1fr 1fr}.cbmc-complete-row ul{columns:1}.cbmc-complete-cta{flex-direction:column;align-items:flex-start}}@media(max-width:620px){.cbmc-complete-wrap{width:min(100% - 28px,1180px)}.cbmc-complete-hero{padding:70px 0}.cbmc-complete-section{padding:65px 0}.cbmc-complete-industry-grid,.cbmc-news-grid{grid-template-columns:1fr}.cbmc-complete-cta{padding:30px 25px}.cbmc-required-logo-header{width:120px!important}}
