.entry-summary{margin-top:0.5em!important}.wp-block-column ul li{margin-bottom:8px}.page-hero{margin-bottom:0!important;background:linear-gradient(45deg,#2c327a,#f47f3b);background-size:150% 150%;-webkit-animation:scrolling-gradient 10s ease infinite;-moz-animation:scrolling-gradient 10s ease infinite;-o-animation:scrolling-gradient 10s ease infinite;animation:scrolling-gradient 10s ease infinite;position:relative;overflow:hidden}@-webkit-keyframes scrolling-gradient{0%{background-position:100% 0%}50%{background-position:0% 100%}100%{background-position:100% 0%}}@-moz-keyframes scrolling-gradient{0%{background-position:100% 0%}50%{background-position:0% 100%}100%{background-position:100% 0%}}@-o-keyframes scrolling-gradient{0%{background-position:100% 0%}50%{background-position:0% 100%}100%{background-position:100% 0%}}@keyframes scrolling-gradient{0%{background-position:100% 0%}50%{background-position:0% 100%}100%{background-position:100% 0%}}.page-hero:before{position:absolute;left:0;top:0;content:'';width:100%;height:100%;mix-blend-mode:multiply;filter:url(#noise-filter);z-index:1}.page-hero .inside-page-hero{z-index:2;position:relative}.block.clients-feature .container{display:grid;grid-template-columns:1fr 3fr;padding:80px 0 45px;align-items:center;grid-column-gap:48px}.block.clients-feature .container .clients-logos{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;grid-column-gap:64px}.block.clients-feature .container p{margin:0}.block.clients-feature .container .clients-logos a img{display:block;margin:0 auto}.block.solutions .container{display:grid;grid-template-columns:1.2fr 2fr;grid-column-gap:40px;padding:45px 0 45px 0}.block.solutions .container .solutions-posts article{background:var(--cca-light-grey);margin-bottom:24px}.block.solutions .container .solutions-posts article .details{padding:20px 16px}.block.solutions .container .solutions-posts article .details header h3{margin-bottom:0}.block.solutions .container .text a.button{background-color:var(--cca-black);border:1px solid var(--cca-black)}.block.solutions .container .inside-article a{color:var(--cca-black)}.block.solutions .container .text a.button:hover{border:1px solid var(--cca-orange);background-color:var(--cca-orange)}.block.latest-posts .container{padding:45px 0;text-align:center}.block.latest-posts .container h2{margin-bottom:36px}.block.latest-posts .container .latest-posts-articles{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:54px}.block.latest-posts .container article{background:var(--cca-light-grey);height:100%}.block.latest-posts .container article .details{padding:32px 32px 40px;text-align:left}.block.latest-posts .container article a img{display:block;margin:0 auto;width:100%;min-height:220px}.call-action{padding:40px;position:relative;overflow:hidden;max-width:1280px;margin:0 auto}.call-action .container{background:var(--cca-orange)!important;color:var(--cca-white);display:grid;grid-template-columns:2fr 1fr;align-items:flex-start;grid-column-gap:80px;padding:58px 40px;align-items:center}.call-action:before{content:'';background:url(/wp-content/themes/ccasoftware/imgs/CCF-software-call-to-action.png);background-size:900px 1220px;background-position:right 15% bottom 38%;background-repeat:no-repeat;height:100%;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0}.call-action .container h2{color:var(--cca-white);margin-bottom:0}.call-action .container a{background:var(--cca-white);color:var(--cca-black);display:block;margin:0 auto;z-index:999}.call-action .container a:hover{background:var(--cca-white);color:var(--cca-black)}.block.feature-box{margin-bottom:80px}.block.feature-box h2,.block.accordion h2,.block.feature-text-with-image h2{margin-bottom:32px}.block.feature-box .feature-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%/3, max(64px, 100%/4)),1fr));grid-gap:54px}.block.feature-box .feature-boxes .single-feature-box{padding:24px}.block.feature-box .feature-boxes .single-feature-box.grey{color:var(--cca-black);background:var(--cca-light-grey)}.block.feature-box .feature-boxes .single-feature-box.blue{color:var(--cca-white);background:var(--cca-blue)}.block.feature-box .feature-boxes .single-feature-box.orange{color:var(--cca-white);background:var(--cca-orange)}.block.feature-box .feature-boxes .single-feature-box.grey ul.product-links li a{color:var(--cca-blue)}.block.feature-box .feature-boxes .single-feature-box.blue ul.product-links li a{color:var(--cca-white)}.block.feature-box .feature-boxes .single-feature-box.orange ul.product-links li a{color:var(--cca-white)}.block.feature-box .feature-boxes .single-feature-box .tidbit{margin-bottom:16px}.block.feature-box .feature-boxes .single-feature-box .tidbit.text{font-size:48px;font-weight:700;line-height:1;font-family:"Cabinet Grotesk",sans-serif;color:inherit}.block.feature-box .feature-boxes .single-feature-box .tidbit.image{line-height:0}.block.feature-box .feature-boxes .single-feature-box .tidbit.image img{max-height:48px}.block.feature-box .feature-boxes .single-feature-box .tidbit.icon i{font-size:48px;color:inherit}.block.feature-box .feature-boxes .single-feature-box h3{margin-bottom:24px;color:inherit}.block.feature-box .feature-boxes .single-feature-box p{line-height:21px;color:inherit}.block.feature-box .feature-boxes .single-feature-box ul.product-links{margin:24px 0 0;list-style:none}.block.feature-box .feature-boxes .single-feature-box ul.product-links li{padding-top:6px;line-height:normal}.block.accordion{margin:64px 0}.block.accordion .accordion-row{margin:16px 0}.block.accordion .accordion-row .accordion-heading{background:var(--cca-light-grey);padding:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.block.accordion .accordion-row .accordion-heading h3{margin-bottom:0;padding-right:20px}.accordion-heading{position:relative}.accordion-heading::before,.accordion-heading::after{content:'';display:block;position:absolute;top:50%;right:32px;width:14px;height:2px;margin-top:-2px;background-color:var(--cca-black);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all 0.25s;transition:all 0.25s}.accordion-heading.active::before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);opacity:0}.accordion-heading::before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.accordion-heading.active::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.accordion-heading::after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.block.accordion .accordion-row .accordion-blurb{padding:32px;display:none}.block.accordion .accordion-row .accordion-blurb p:last-of-type{margin-bottom:1em}.block.accordion+h3{margin-top:1.5em}.block.solutions-feature{padding-bottom:64px}.block.solutions-feature .container article:nth-of-type(even) .text{order:2}.block.solutions-feature .container article:nth-of-type(even) img{order:1}.block.solutions-feature .container article:last-of-type{margin-bottom:0}.block.solutions-feature .solutions-feature-content{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;margin-top:14px}.block.solutions-feature .solutions-feature-content article.solution-feature-card{display:flex;background:#F6F6F6;margin:0;flex-direction:column;gap:0}.block.solutions-feature .solutions-feature-content article.solution-feature-card .solution-image{aspect-ratio:2/1.8;overflow:hidden;text-align:center;width:100%}.block.solutions-feature .solutions-feature-content article.solution-feature-card .solution-image img{width:100%;height:100%;object-fit:cover}.block.solutions-feature .solutions-feature-content article.solution-feature-card .text{padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.block.solutions-feature .solutions-feature-content article.solution-feature-card h2{margin-bottom:0;line-height:36px}.block.solutions-feature .solutions-feature-content article.solution-feature-card h2 a{color:#000}.block.solutions-feature .solutions-feature-content article.solution-feature-card h2 a:hover{color:#000}.block.solutions-feature .solutions-feature-content article.solution-feature-card p{margin-bottom:16px}.block.solutions-feature .solutions-feature-content article.solution-feature-card p:last-child{margin-bottom:0}.block.solutions-feature .solutions-feature-content article.solution-feature-card .button{margin-top:auto}.block.solutions-feature .solutions-feature-content article.solution-feature-card ul.solution-outcomes{list-style:none;padding:0;margin:0}.block.solutions-feature .solutions-feature-content article.solution-feature-card ul.solution-outcomes li::before{content:"✓";margin-right:6px;font-size:16px}.block.feature-text-with-image{padding:64px 0}.block.feature-text-with-image .single-feature-text-image{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;margin-bottom:80px}.block.feature-text-with-image .single-feature-text-image:last-of-type{margin-bottom:0}.block.feature-text-with-image .single-feature-text-image .image img{display:block;width:100%;max-height:360px}.block.feature-text-with-image .single-feature-text-image .text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.block.feature-text-with-image .single-feature-text-image .text h4{margin-bottom:10px}.block.feature-text-with-image .single-feature-text-image .text ul{margin-left:2em}.block.feature-text-with-image .single-feature-text-image.img-left .image{order:1}.block.feature-text-with-image .single-feature-text-image.img-left .text{order:2}.block.case-studies article:nth-of-type(even) .content{order:2}.block.case-studies .case-studies-content{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;margin-top:14px}.block.case-studies .case-studies-content article.solution-feature-card{display:block;background:#F6F6F6;margin:0}.block.case-studies .case-studies-content article.solution-feature-card .solution-image{aspect-ratio:2/1.19;overflow:hidden;text-align:center}.block.case-studies .case-studies-content article.solution-feature-card .solution-image img{width:100%;height:100%;object-fit:cover}.block.case-studies .case-studies-content article.solution-feature-card .text{padding:30px}.block.case-studies .case-studies-content article.solution-feature-card h2{margin-bottom:0;line-height:36px}.block.case-studies .case-studies-content article.solution-feature-card h2 a{color:#000}.block.case-studies .case-studies-content article.solution-feature-card h2 a:hover{color:#000}@media (max-width:1200px){.block.feature-box .feature-boxes{grid-template-columns:repeat(2,1fr)}.site-header{padding:20px 0}#header-links{position:absolute;top:12px;right:12%}}@media (max-width:1024px){.block.latest-posts .container .latest-posts-articles{grid-template-columns:1fr 1fr;grid-row-gap:28px;grid-column-gap:28px}.block.clients-feature .container{grid-template-columns:1fr;grid-gap:40px}.block.solutions-feature .solutions-feature-content,.block.case-studies .case-studies-content{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:782px){.wp-block-column:empty{display:none}}@media (max-width:768px){.inside-header .header-widget{margin:0!important;}#header-links{right:16%}.block.solutions .container,.call-action .container,.page-hero .single-header,.block.feature-text-with-image .single-feature-text-image{grid-template-columns:1fr!important}.page-hero .single-header .image{text-align:center!important;margin-top:40px}.block.solutions .container .text a.button{margin-bottom:40px}.call-action{padding:24px}.call-action .container{grid-row-gap:40px}.call-action .container h2{text-align:center}.call-action:before{background-position:center}.block.clients-feature .container .clients-logos{grid-template-columns:repeat(2,1fr);grid-row-gap:40px}.block.latest-posts .container,.block.solutions .container,.block.clients-feature .container{padding:20px 0;}.block.feature-text-with-image .single-feature-text-image{margin-bottom:0}.block.feature-text-with-image .single-feature-text-image .text{order:2}.block.feature-text-with-image .single-feature-text-image .image{order:1}.block.feature-text-with-image{padding:24px 0}.block.feature-box{margin-bottom:40px}.block.feature-box .feature-boxes{gap:30px}body .page-hero{padding-top:30px;padding-right:24px;padding-bottom:30px;padding-left:24px}.block.solutions-feature .solutions-feature-content article.solution-feature-card .text{padding:20px}}@media (max-width:576px){.block.latest-posts .container .latest-posts-articles,.block.feature-box .feature-boxes{grid-template-columns:1fr}.block.solutions-feature .solutions-feature-content,.block.case-studies .case-studies-content{grid-template-columns:1fr}}@media (max-width:425px){#header-links{display:none}.main-nav ul li:last-child{display:block}}:root{--cca-navy-950:#04122f;--cca-navy-900:#071a46;--cca-navy-800:#0d326d;--cca-blue-700:#2c327a;--cca-hero-blue:#07396b;--cca-hero-mid:#104c91;--cca-hero-plum:#704762;--cca-cyan:#8ed6df;--cca-ink:#142b55;--cca-copy:#405879;--cca-accent:#f47725;--cca-accent-hover:#d95f12;--cca-accent-light:#ff9a62;--cca-accent-text:#ab531a;--cca-white:#fff;--cca-surface-pale:#f2f6fc;--cca-surface-muted:#eef4fb;--cca-surface-solutions:#f7f9fc;--cca-line:#d9e4f2;--cca-white-86:rgba(255, 255, 255, .86);--cca-white-50:rgba(255, 255, 255, .5);--cca-white-14:rgba(255, 255, 255, .14);--cca-navy-glass:rgba(7, 26, 70, .72);--cca-navy-panel:rgba(5, 29, 71, .34);--cca-copy-soft:#607591;--cca-font-display:"Cabinet Grotesk", "Archivo", sans-serif;--cca-font-body:"PT Sans", Arial, sans-serif;--cca-type-micro:.5625rem;--cca-type-eyebrow:.75rem;--cca-type-small:.875rem;--cca-type-card-copy:.9375rem;--cca-type-body:1rem;--cca-type-body-large:1.125rem;--cca-type-lead:1.1875rem;--cca-type-card-title:1.5rem;--cca-type-path-title:1.6875rem;--cca-type-solution-title:1.75rem;--cca-type-heading-mobile:1.875rem;--cca-type-section-min:2rem;--cca-type-section-max:2.625rem;--cca-type-hero-mobile:2.125rem;--cca-type-hero-long-min:2.25rem;--cca-type-hero-long-max:2.875rem;--cca-type-hero-min:2.75rem;--cca-type-hero-max:3.375rem;--cca-type-display-symbol:3.625rem;--cca-container:75rem;--cca-prose:72ch;--cca-gutter:2rem;--cca-header-gutter-mobile:1.8125rem;--cca-section-space:6rem;--cca-space-1:.5rem;--cca-space-1-1:.5625rem;--cca-space-1-2:.625rem;--cca-space-1-3:.75rem;--cca-space-1-4:.875rem;--cca-space-2:1rem;--cca-space-2-1:1.0625rem;--cca-space-2-2:1.125rem;--cca-space-2-3:1.25rem;--cca-space-2-4:1.375rem;--cca-space-3:1.5rem;--cca-space-3-1:1.625rem;--cca-space-3-2:1.75rem;--cca-space-3-3:1.875rem;--cca-space-4:2rem;--cca-space-4-1:2.125rem;--cca-space-4-2:2.25rem;--cca-space-4-3:2.5rem;--cca-space-4-4:2.625rem;--cca-space-5:3rem;--cca-space-6:4.5rem;--cca-space-7:6rem;--cca-radius-control:.375rem;--cca-radius-card:1rem;--cca-radius-panel:1.25rem;--cca-shadow-card:0 10px 25px rgba(6, 27, 73, .07);--cca-shadow-raised:0 18px 38px rgba(6, 27, 73, .12);--cca-duration-fast:180ms;--cca-duration-base:280ms;--cca-duration-reveal:750ms;--cca-ease:cubic-bezier(.22, .61, .36, 1);--cca-hero-height:40.5rem}@media (max-width:64rem){:root{--cca-gutter:1.5rem;--cca-section-space:4.5rem}}@media (max-width:48rem){:root{--cca-gutter:1.125rem;--cca-section-space:3.5rem;--cca-hero-height:45.125rem}}.cca-page,.cca-page *{box-sizing:border-box}.cca-page{color:var(--cca-copy);font-family:var(--cca-font-body);font-size:var(--cca-type-body-large);line-height:1.6}.cca-page :where(h1,h2,h3,h4){margin-block-start:0;color:var(--cca-ink);font-family:var(--cca-font-display);text-wrap:balance}.cca-page :where(p,ul,ol){text-wrap:pretty}.cca-page :where(img,svg,video,canvas){display:block;max-width:100%}.cca-page .cca-container{width:min(var(--cca-container), calc(100% - (2 * var(--cca-gutter))));margin-inline:auto}.cca-page .cca-prose{max-width:var(--cca-prose)}.cca-page.cca-section{padding-block:var(--cca-section-space)}.cca-page.cca-section--pale{background:var(--cca-surface-pale)}.cca-page.cca-section--navy{background:var(--cca-navy-900);color:var(--cca-white-86)}.cca-page .cca-section__eyebrow{margin:0 0 var(--cca-space-2);color:var(--cca-accent-text);font-size:var(--cca-type-eyebrow);font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.cca-page.cca-section--navy .cca-section__eyebrow{color:var(--cca-accent-light)}.cca-page .cca-section__title{max-width:22ch;margin:0 0 var(--cca-space-3);font-size:clamp(var(--cca-type-section-min), 3vw, var(--cca-type-section-max));font-weight:700;letter-spacing:-.025em;line-height:1.1}.cca-page.cca-section--navy .cca-section__title{color:var(--cca-white)}.cca-page a:focus-visible,.cca-page button:focus-visible,.cca-page input:focus-visible,.cca-page select:focus-visible,.cca-page textarea:focus-visible,.cca-page summary:focus-visible{outline:3px solid var(--cca-accent);outline-offset:3px}@media (max-width:48rem){.cca-page{font-size:var(--cca-type-body)}}.cca-page.cca-hero{position:relative;isolation:isolate;min-height:var(--cca-hero-height);overflow:hidden;background:radial-gradient(115% 150% at 74% 48%,var(--cca-navy-800) 0%,transparent 62%),var(--cca-navy-950);color:var(--cca-white)}.cca-page.cca-hero::before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:linear-gradient(180deg,var(--cca-accent),transparent 82%)}.cca-page .cca-hero__inner{position:relative;z-index:2;display:grid;min-height:var(--cca-hero-height);grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:var(--cca-space-4-3);padding-block:var(--cca-space-5)}.cca-page.cca-hero--centred .cca-hero__inner{grid-template-columns:minmax(0,50rem);justify-content:center;text-align:center}.cca-page .cca-hero__eyebrow{margin:0 0 var(--cca-space-1-4);color:var(--cca-accent-light);font-size:var(--cca-type-eyebrow);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cca-page .cca-hero__title{max-width:16ch;margin:0 0 var(--cca-space-2-2);color:var(--cca-white);font-size:clamp(var(--cca-type-hero-min), 3.75vw, var(--cca-type-hero-max));font-weight:800;letter-spacing:-.025em;line-height:1.1}.cca-page .cca-hero__title--long{max-width:24ch;font-size:clamp(var(--cca-type-hero-long-min), 3.2vw, var(--cca-type-hero-long-max));line-height:1.08}.cca-page .cca-hero__lead{max-width:36rem;margin:0 0 var(--cca-space-3-2);color:var(--cca-white-86);font-size:var(--cca-type-lead);line-height:1.62}.cca-page .cca-hero__actions,.cca-page .cca-buttons{display:flex;flex-wrap:wrap;gap:var(--cca-space-1-3)}.cca-page .cca-button,.cca-page .wp-block-button__link.cca-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:var(--cca-space-1-4) var(--cca-space-3-1);border:1px solid #fff0;border-radius:var(--cca-radius-control);background:var(--cca-accent);color:var(--cca-navy-900);font-size:var(--cca-type-card-copy);font-weight:700;line-height:1.1;text-decoration:none;transition:transform var(--cca-duration-fast) var(--cca-ease),background-color var(--cca-duration-fast) ease}.cca-page .cca-button:hover{background:var(--cca-accent-light);color:var(--cca-navy-900);transform:translateY(-2px)}.cca-page .cca-button--secondary,.cca-page .wp-block-button__link.cca-button--secondary{border-color:var(--cca-white-50);background:#fff0;color:var(--cca-white)}.cca-page .cca-button--secondary:hover,.cca-page .wp-block-button__link.cca-button--secondary:hover{border-color:var(--cca-white);background:var(--cca-white-14)}.cca-page .cca-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cca-space-3)}.cca-page .cca-card{display:flex;min-width:0;flex-direction:column;padding:var(--cca-space-4);border:1px solid var(--cca-line);border-top:4px solid var(--cca-accent);border-radius:var(--cca-radius-card);background:var(--cca-white);box-shadow:var(--cca-shadow-card);transition:transform var(--cca-duration-base) var(--cca-ease),box-shadow var(--cca-duration-base) ease}.cca-page .cca-card:hover,.cca-page .cca-card:focus-within{box-shadow:var(--cca-shadow-raised);transform:translateY(-4px)}.cca-page .cca-card__title{margin:0 0 var(--cca-space-1-3);font-size:var(--cca-type-card-title);line-height:1.2}.cca-page .cca-card__link{margin-top:auto;padding-top:var(--cca-space-2-3);color:var(--cca-blue-700);font-weight:700}.cca-page .cca-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(var(--cca-space-4), 6vw, 5.5rem)}.cca-page .cca-cta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:center;gap:var(--cca-space-5);padding:var(--cca-space-5);border-radius:var(--cca-radius-panel);background:var(--cca-navy-900);color:var(--cca-white-86)}.cca-page .cca-cta h2{color:var(--cca-white)}.cca-motion-ready [data-cca-reveal]{opacity:0;transform:translateY(26px) scale(.985);transition:opacity var(--cca-duration-reveal) var(--cca-ease),transform var(--cca-duration-reveal) var(--cca-ease)}.cca-motion-ready [data-cca-reveal].is-visible{opacity:1;transform:none}@media (max-width:64rem){.cca-page .cca-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.cca-page .cca-hero__inner{grid-template-columns:1fr;gap:var(--cca-space-2);padding-block:var(--cca-space-3)}.cca-page .cca-hero__title{font-size:var(--cca-type-hero-mobile);line-height:1.12}.cca-page .cca-hero__title--long{font-size:var(--cca-type-heading-mobile)}.cca-page .cca-hero__lead{font-size:var(--cca-type-body-large)}.cca-page .cca-grid,.cca-page .cca-split,.cca-page .cca-cta{grid-template-columns:1fr}.cca-page .cca-card,.cca-page .cca-cta{padding:var(--cca-space-3)}}@media (prefers-reduced-motion:reduce){.cca-page *,.cca-page *::before,.cca-page *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cca-motion-ready [data-cca-reveal]{opacity:1;transform:none}}.cca-page.cca-solutions-hero,.cca-page.cca-section--navy,.cca-page .cca-cta{background:linear-gradient(var(--cca-white-14) 1px,transparent 1px),linear-gradient(90deg,var(--cca-white-14) 1px,transparent 1px),linear-gradient(118deg,var(--cca-hero-blue),var(--cca-hero-mid) 50%,var(--cca-hero-plum));background-size:58px 58px,58px 58px,auto}.cca-page.cca-solutions-hero::after{position:absolute;z-index:-1;right:-13.75rem;top:-17.5rem;width:40rem;height:40rem;border:1px solid var(--cca-white-14);border-radius:50%;content:""}.cca-page.cca-solutions-hero::before{display:none}.cca-page.cca-solutions-hero .cca-hero__eyebrow::before,.cca-page .cca-section__eyebrow::before{width:2.125rem;height:2px;flex:0 0 auto;content:"";background:#fff0}.cca-page.cca-solutions-hero .cca-hero__eyebrow,.cca-page .cca-section__eyebrow{display:flex;align-items:center;gap:var(--cca-space-1-2)}.cca-page.cca-solutions-hero .cca-hero__lead{font-size:var(--cca-type-body);line-height:1.58}.cca-page .cca-solutions-map{position:relative;min-height:24.375rem;overflow:hidden;border:1px solid var(--cca-white-14);background:radial-gradient(circle at center,var(--cca-white-14),transparent 58%)}.cca-page .cca-solutions-map::before,.cca-page .cca-solutions-map::after{position:absolute;left:50%;top:50%;width:17.5rem;height:17.5rem;border:1px solid var(--cca-white-14);border-radius:50%;content:"";transform:translate(-50%,-50%)}.cca-page .cca-solutions-map::after{width:25.625rem;height:25.625rem;border-color:var(--cca-accent);opacity:.18}.cca-page .cca-solutions-map svg{position:absolute;inset:0;width:100%;height:100%}.cca-page .cca-solutions-map path{fill:none;stroke:var(--cca-white-50);stroke-dasharray:5 8;stroke-width:1.25}.cca-page .cca-solutions-node{position:absolute;z-index:2;display:grid;width:9.375rem;min-height:4.875rem;place-content:center;border:1px solid var(--cca-cyan);background:var(--cca-navy-glass);color:var(--cca-white);font-size:var(--cca-type-small);font-weight:700;line-height:1.1;text-align:center}.cca-page .cca-solutions-node small{display:block;margin-top:calc(var(--cca-space-1) - .0625rem);color:var(--cca-white-50);font-size:var(--cca-type-micro);letter-spacing:.12em;text-transform:uppercase}.cca-page .cca-solutions-node--one{left:3%;top:48%}.cca-page .cca-solutions-node--two{left:50%;top:7%;transform:translateX(-50%)}.cca-page .cca-solutions-node--three{right:3%;top:48%;border-color:var(--cca-accent)}.cca-page .cca-solutions-signal{position:absolute;z-index:3;left:12%;top:58%;width:.875rem;height:.875rem;border:3px solid var(--cca-white-50);border-radius:50%;background:var(--cca-accent);animation:cca-solutions-route 5.6s var(--cca-ease) infinite}@keyframes cca-solutions-route{0%,8%{opacity:0;transform:translate(0,0)}15%{opacity:1}42%{transform:translate(10.3125rem,-10.3125rem)}70%{opacity:1;transform:translate(20.625rem,0)}82%,100%{opacity:0;transform:translate(20.625rem,0)}}.cca-page .cca-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cca-space-2-4);margin-top:var(--cca-space-5)}.cca-page .cca-outcome-card{display:flex;min-height:17.5rem;flex-direction:column;justify-content:space-between;padding:var(--cca-space-4-1);border:1px solid var(--cca-line);border-radius:var(--cca-radius-card);background:linear-gradient(135deg,var(--cca-white),var(--cca-surface-muted));box-shadow:var(--cca-shadow-card)}.cca-page .cca-outcome-card h3{max-width:16ch;margin:var(--cca-space-6) 0 0;font-size:clamp(calc(var(--cca-type-card-title) + .0625rem), 2vw, calc(var(--cca-type-heading-mobile) + .0625rem));line-height:1.06}.cca-page .cca-path-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cca-space-2-3);margin-top:var(--cca-space-5)}.cca-page .cca-path-list>.wp-block-group{display:grid;min-height:14.375rem;grid-template-rows:auto 1fr auto;padding:var(--cca-space-4);border:1px solid var(--cca-line);border-radius:var(--cca-space-1-4);background:var(--cca-white);box-shadow:var(--cca-shadow-card)}.cca-page .cca-path-index,.cca-page .cca-card__index{color:var(--cca-accent-text);font-size:var(--cca-type-eyebrow);font-weight:800;letter-spacing:.15em}.cca-page .cca-path-list h3{max-width:17ch;margin:var(--cca-space-4-2) 0;font-size:var(--cca-type-path-title);line-height:1.1}.cca-page .cca-path-end{display:grid;width:2.25rem;height:2.25rem;place-items:center;justify-self:end;margin:0;border:1px solid var(--cca-line);border-radius:50%;color:var(--cca-blue-700)}.cca-page.cca-solutions-section{background:var(--cca-surface-solutions)}.cca-page .cca-solution-count{margin:calc(-1 * var(--cca-space-5)) 0 var(--cca-space-4);color:var(--cca-blue-700);font-size:var(--cca-type-eyebrow);font-weight:800;letter-spacing:.14em;text-align:right;text-transform:uppercase}.cca-page .cca-solution-filters{display:flex;flex-wrap:wrap;gap:var(--cca-space-1-1)}.cca-page .cca-solution-filter{min-height:2.75rem;padding:var(--cca-space-1-1) var(--cca-space-2);border:1px solid var(--cca-line);border-radius:999px;background:var(--cca-white);color:var(--cca-blue-700);font-family:var(--cca-font-body);font-size:var(--cca-type-small);font-weight:700;cursor:pointer}.cca-page .cca-solution-filter.is-active{border-color:var(--cca-blue-700);background:var(--cca-blue-700);color:var(--cca-white)}.cca-page .cca-solution-filter-status{margin:var(--cca-space-1-2) 0 var(--cca-space-4);font-size:var(--cca-type-small)}.cca-page .cca-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.cca-page .cca-solution-card{position:relative;min-height:31.25rem;padding:var(--cca-space-3-3);border-top-width:1px;border-radius:var(--cca-space-1-4)}.cca-page .cca-solution-card::before{position:absolute;left:var(--cca-space-3-2);top:-1px;width:3.625rem;height:3px;content:"";background:linear-gradient(90deg,var(--cca-accent),var(--cca-cyan))}.cca-page .cca-solution-card .cca-card__title{margin:var(--cca-space-4-4) 0 var(--cca-space-1-4);font-size:var(--cca-type-solution-title);line-height:1.05}.cca-page .cca-solution-card>p:not(.cca-card__index,.cca-card__link){margin:0 0 var(--cca-space-2-2);color:var(--cca-copy-soft);font-size:var(--cca-type-body);line-height:1.55}.cca-page .cca-solution-card ul{margin:0 0 var(--cca-space-3-1);padding-left:var(--cca-space-2-1);color:var(--cca-ink);font-size:var(--cca-type-card-copy);line-height:1.42}.cca-page .cca-card__link a{color:var(--cca-blue-700);font-size:var(--cca-type-card-copy);font-weight:800}.cca-page .cca-solution-card[hidden]{display:none}.cca-page .cca-sector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cca-space-1-3);margin:0;padding:0;list-style:none}.cca-page .cca-sector-list li{display:flex;min-height:4.375rem;align-items:center;padding:var(--cca-space-2-2) var(--cca-space-2-3);border:1px solid var(--cca-white-14);background:var(--cca-navy-panel);color:var(--cca-white);font-weight:700}.cca-page .cca-cta{position:relative;min-height:26.875rem;overflow:hidden}.cca-page .cca-cta::after{position:absolute;right:4.375rem;width:16.25rem;height:16.25rem;border:1px solid var(--cca-white-14);border-radius:50%;content:"→";color:var(--cca-accent-light);font-family:var(--cca-font-display);font-size:var(--cca-type-display-symbol);line-height:16.25rem;text-align:center}.cca-page .cca-cta>*{position:relative;z-index:1}@media (max-width:64rem){.cca-page .cca-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cca-page .cca-cta::after{opacity:.35}}@media (max-width:48rem){.cca-page.cca-solutions-hero .cca-hero__inner{display:block;padding-block:var(--cca-space-3)}.cca-page.cca-solutions-hero .cca-hero__copy{position:relative;z-index:2}.cca-page.cca-solutions-hero .cca-hero__actions{display:grid;grid-template-columns:1fr;gap:var(--cca-space-1-3);margin-top:var(--cca-space-3)}.cca-page.cca-solutions-hero .cca-hero__lead{font-size:var(--cca-type-card-copy)}.cca-page.cca-solutions-hero .cca-button{width:100%}.cca-page .cca-solutions-map{position:absolute;z-index:0;right:-3rem;bottom:-1rem;width:16rem;min-height:8rem;opacity:.22}.cca-page .cca-solutions-node{width:5.75rem;min-height:3.75rem;font-size:var(--cca-type-eyebrow)}.cca-page .cca-solutions-node small{font-size:calc(var(--cca-type-micro) - .125rem)}.cca-page .cca-solutions-signal{display:none}.cca-page .cca-outcome-grid,.cca-page .cca-path-list,.cca-page .cca-solutions-grid,.cca-page .cca-sector-list{grid-template-columns:1fr}.cca-page .cca-outcome-card{min-height:13.125rem;padding:var(--cca-space-3-2)}.cca-page .cca-outcome-card h3{margin-top:var(--cca-space-4-4)}.cca-page .cca-path-list>.wp-block-group{min-height:11.875rem;margin-left:var(--cca-space-2-3);padding:var(--cca-space-3-2)}.cca-page .cca-solution-count{margin:0 0 var(--cca-space-3);text-align:left}.cca-page .cca-solution-card{min-height:0}.cca-page .cca-cta{min-height:0}.cca-page .cca-cta::after{display:none}}@media (prefers-reduced-motion:reduce){.cca-page .cca-solutions-signal{animation:none}}body:is(.page-id-990177,.page-id-991354) .page-hero,body:is(.page-id-990177,.page-id-991354) .entry-header{display:none!important}body:is(.page-id-990177,.page-id-991354) .site-main{margin:0}body:is(.page-id-990177,.page-id-991354) .inside-article{padding:0!important}body:is(.page-id-990177,.page-id-991354) .entry-content{margin:0}body:is(.page-id-990177,.page-id-991354) .entry-content>.cca-page.alignfull{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.cca-page .cca-solutions-map>.wp-block-group__inner-container{position:static;max-width:none;padding:0}.cca-page .cca-solutions-route{position:absolute;z-index:1;left:3%;width:94%;margin:0;border:1.25px dashed var(--cca-white-50);border-radius:50%;pointer-events:none}.cca-page .cca-solutions-route--upper{top:14%;height:56%;clip-path:inset(0 0 50% 0)}.cca-page .cca-solutions-route--lower{top:20%;height:44%;clip-path:inset(50% 0 0 0)}.cca-page p.cca-solutions-node,.cca-page p.cca-solutions-signal{box-sizing:border-box;margin:0}.cca-page .wp-block-button.cca-solution-filter{min-height:0;padding:0;border:0;background:#fff0}.cca-page .wp-block-button.cca-solution-filter>.wp-block-button__link{display:inline-flex;min-height:2.75rem;align-items:center;padding:var(--cca-space-1-1) var(--cca-space-2);border:1px solid var(--cca-line);border-radius:999px;background:var(--cca-white);color:var(--cca-blue-700);font-family:var(--cca-font-body);font-size:var(--cca-type-small);font-weight:700;line-height:inherit;text-decoration:none}.cca-page .wp-block-button.cca-solution-filter.is-active>.wp-block-button__link{border-color:var(--cca-blue-700);background:var(--cca-blue-700);color:var(--cca-white)}