.ic-parsec-intro,.ic-parsec-cta{padding:clamp(24px,4vw,48px);border-radius:24px;background:radial-gradient(ellipse at 95% 10%,#15546c 0%,#111e43 70%);color:#fff;margin:24px 0 36px;overflow:hidden;position:relative}.ic-parsec-intro:before,.ic-parsec-cta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#ff941f}.ic-parsec-intro>p:first-child{font-size:14px;font-weight:800;letter-spacing:.13em;color:#61dbe8}.ic-parsec-intro h2,.ic-parsec-cta h2{color:#fff;max-width:800px;margin-top:12px}.ic-parsec-intro p,.ic-parsec-cta p{color:#e2eaf4;max-width:900px}.ic-parsec-intro .wp-block-button__link,.ic-parsec-cta .wp-block-button__link{background:#ff941f;color:#111e43;font-weight:800}.ic-parsec-cards{gap:20px!important;margin:28px 0 40px}.ic-parsec-cards>.wp-block-column{background:#f0f5f8;border:1px solid #dbe5eb;border-radius:18px;padding:24px;min-width:0}.ic-parsec-cards h3{font-size:23px;line-height:1.25;margin-top:0}.ic-parsec-certificate{margin:28px auto 40px;padding:24px;max-width:760px;border:1px solid #dbe5eb;border-radius:20px;background:#f5f8fa}.ic-parsec-certificate>a{display:block;max-width:430px;margin:auto}.ic-parsec-certificate img{width:100%;height:auto;display:block;box-shadow:0 8px 28px #0c234017}.ic-parsec-certificate figcaption{margin-top:24px;line-height:1.7;font-size:17px;color:#243d51}.ic-parsec-certificate a{overflow-wrap:anywhere}@media(max-width:760px){.ic-parsec-cards{display:block!important}.ic-parsec-cards>.wp-block-column{margin-bottom:16px}.ic-parsec-intro,.ic-parsec-cta{border-radius:18px}.ic-parsec-certificate{padding:16px}.ic-parsec-intro .wp-block-buttons,.ic-parsec-cta .wp-block-buttons{display:block}.ic-parsec-intro .wp-block-button,.ic-parsec-cta .wp-block-button{display:block}.ic-parsec-intro .wp-block-button__link,.ic-parsec-cta .wp-block-button__link{width:100%;white-space:normal}}
/* Keep banner text readable regardless of the theme stylesheet load order. */
.entry-content .ic-parsec-intro p,.entry-content .ic-parsec-cta p{color:#e2eaf4}.entry-content .ic-parsec-intro h2,.entry-content .ic-parsec-cta h2{color:#fff}.entry-content .ic-parsec-intro>p:first-child{color:#61dbe8}

/* Parsec is a service landing page, with the same shell width as other services. */
body.ic-parsec-page .entry-content{max-width:none;width:100%}
.ic-parsec-page .entry-content>p{max-width:88ch}
.entry-content .ic-parsec-intro{padding-right:clamp(260px,25vw,340px);min-height:350px}
.entry-content .ic-parsec-intro .ic-parsec-logo{position:absolute;right:48px;top:48px;width:220px;margin:0;line-height:0}
.ic-parsec-logo img{display:block;width:100%;height:auto}
.entry-content .ic-parsec-intro>p:first-of-type{color:#61dbe8;font-size:14px;font-weight:800;letter-spacing:.13em}
.entry-content .ic-parsec-intro h2{margin-top:18px}
@media(max-width:1000px){.entry-content .ic-parsec-intro{padding-right:clamp(24px,4vw,48px)}.entry-content .ic-parsec-intro .ic-parsec-logo{position:static;width:160px;margin:0 0 28px}}
