.cmp-page{--cmp-ink:#0b1464;--cmp-text:#1a2332;--cmp-muted:#5a6a7a;--cmp-line:#dce3ee;--cmp-soft:#f0f3fa;--cmp-blue:#2338f0;--cmp-wash:#f6f8fc;color:var(--cmp-text);font-family:var(--font-section-title),"Plus Jakarta Sans",sans-serif;background:#fff}.cmp-shell{max-width:1180px;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.cmp-shell{padding:0 2.5rem}}.cmp-eyebrow{color:var(--cmp-blue);letter-spacing:.12em;text-transform:uppercase;background:#2338f00f;border:1px solid #2338f02e;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.4rem .95rem;font-size:.875rem;font-weight:700;display:inline-flex}.cmp-eyebrow--plain{background:0 0;border:none;padding:0}.cmp-eyebrow--on-dark{color:#ffffffd9;background:#ffffff14;border-color:#fff3}.cmp-eyebrow__dot{background:var(--cmp-blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2338f02e}.cmp-h2{max-width:18ch;color:var(--cmp-ink);letter-spacing:-.03em;margin:0 0 1rem;font-weight:600;font-size:clamp(1.95rem,3.4vw,2.75rem)!important;line-height:1.15!important}.cmp-h2--light{color:#fff}.cmp-lead{max-width:54ch;color:var(--cmp-muted);margin:0;font-size:1.08rem;line-height:1.75}.cmp-lead--center{margin-left:auto;margin-right:auto}.cmp-lead--light{color:#ffffffad}.cmp-section-head{margin-bottom:1.5rem}.cmp-section-head--center{text-align:center}.cmp-section-head--center .cmp-h2{margin-left:auto;margin-right:auto}.cmp-section-head--light .cmp-h2{max-width:20ch}.cmp-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cmp-btn{align-items:center;gap:.4rem;padding:.8rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.cmp-btn:hover{transform:translateY(-1px)}.cmp-btn--fill{background:var(--cmp-blue);color:#fff}.cmp-btn--fill:hover{background:#1a2bd4}.cmp-btn--line{border:1px solid var(--cmp-line);color:var(--cmp-ink);background:#fff}.cmp-btn--line:hover{border-color:var(--cmp-blue);color:var(--cmp-blue)}.cmp-btn--light{color:var(--cmp-ink);background:#fff}.cmp-btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff59}.cmp-hero{background:linear-gradient(165deg,#f4f7fc 0%,#fff 55%,#f7f9fd 100%);padding:7rem 0 2.25rem;position:relative;overflow:hidden}.cmp-hero__wash{pointer-events:none;background:radial-gradient(45% 40% at 90% 15%,#2338f01f,#0000 60%),radial-gradient(35% 35% at 8% 85%,#0b14640f,#0000 55%);position:absolute;inset:0}.cmp-hero__split{align-items:center;gap:2.5rem;display:grid;position:relative}@media (min-width:960px){.cmp-hero__split{grid-template-columns:1.1fr .9fr;gap:3rem}}.cmp-hero__title{max-width:14ch;color:var(--cmp-ink);letter-spacing:-.035em;margin:0 0 1.25rem;font-weight:600;font-size:clamp(2.35rem,4.6vw,3.45rem)!important;line-height:1.08!important}.cmp-hero__lead{max-width:52ch;color:var(--cmp-muted);margin:0 0 1.75rem;font-size:1.15rem;line-height:1.75}.cmp-hero-card{color:#fff;background:linear-gradient(165deg,#121a4a 0%,#0c1438 100%);border:1px solid #ffffff14;overflow:hidden}.cmp-hero-card__top{border-bottom:1px solid #ffffff14;flex-direction:column;gap:1rem;padding:1.75rem 1.5rem;display:flex}.cmp-hero-card__top svg{color:#8fa0ff}.cmp-hero-card__top p{letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:500;line-height:1.45}.cmp-hero-card__list{margin:0;padding:.5rem 0;list-style:none}.cmp-hero-card__list li{color:#ffffffc7;border-bottom:1px solid #ffffff0f;padding:.9rem 1.5rem;font-size:.98rem}.cmp-hero-card__list li:last-child{border-bottom:none}.cmp-stats{background:linear-gradient(180deg,#fff,var(--cmp-wash));padding:2.75rem 0}.cmp-stats__row{border:1px solid var(--cmp-line);background:#fff;grid-template-columns:1fr 1fr;display:grid}.cmp-stats__row--rich .cmp-stats__item{padding:1.6rem 1.35rem}@media (min-width:800px){.cmp-stats__row{grid-template-columns:repeat(4,1fr)}}.cmp-stats__item{border-right:1px solid var(--cmp-line);border-bottom:1px solid var(--cmp-line);flex-direction:column;gap:.3rem;padding:1.4rem 1.2rem;display:flex}@media (min-width:800px){.cmp-stats__item{border-bottom:none}.cmp-stats__item:last-child{border-right:none}}.cmp-stats__value{color:var(--cmp-ink);letter-spacing:-.04em;font-size:2.15rem;font-weight:700;line-height:1}.cmp-stats__label{color:var(--cmp-text);font-size:.92rem;font-weight:600}.cmp-stats__hint{color:var(--cmp-muted);font-size:.82rem;line-height:1.4}.cmp-belief{background:#fff;padding:2.75rem 0}.cmp-pillars{border:1px solid var(--cmp-line);background:var(--cmp-line);gap:1px;display:grid}@media (min-width:800px){.cmp-pillars{grid-template-columns:repeat(3,1fr)}}.cmp-pillar{background:#fff;padding:1.75rem 1.5rem}.cmp-pillar__index{color:var(--cmp-blue);letter-spacing:.1em;margin-bottom:.9rem;font-size:.7rem;font-weight:700;display:block}.cmp-pillar h3{color:var(--cmp-ink);letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.2rem;font-weight:600}.cmp-pillar p{color:var(--cmp-muted);margin:0;font-size:.98rem;line-height:1.7}.cmp-regions{background:var(--cmp-wash);padding:2.75rem 0}.cmp-regions__layout{gap:1.5rem;display:grid}@media (min-width:900px){.cmp-regions__layout{grid-template-columns:240px 1fr;align-items:start;gap:2rem}}.cmp-regions__tabs{flex-direction:column;gap:.35rem;display:flex}.cmp-regions__tab{border:1px solid var(--cmp-line);color:var(--cmp-text);text-align:left;cursor:pointer;background:#fff;padding:.85rem 1rem;font-family:inherit;font-size:.98rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.cmp-regions__tab:hover,.cmp-regions__tab.is-active{color:var(--cmp-blue);background:#2338f00d;border-color:#2338f066}.cmp-regions__panel{border:1px solid var(--cmp-line);background:#fff;padding:1.75rem 1.5rem}.cmp-regions__panel h3{color:var(--cmp-ink);letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.5rem;font-weight:600}.cmp-regions__panel>p{color:var(--cmp-muted);margin:0 0 1.5rem;font-size:1.02rem;line-height:1.7}.cmp-regions__groups{gap:1.25rem;display:grid}@media (min-width:640px){.cmp-regions__groups{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.cmp-regions__groups{grid-template-columns:repeat(3,1fr)}}.cmp-regions__group h4{color:var(--cmp-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.875rem;font-weight:700}.cmp-regions__group ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cmp-regions__group li{border:1px solid var(--cmp-line);background:var(--cmp-soft);color:var(--cmp-ink);padding:.35rem .65rem;font-size:.85rem;font-weight:500}.cmp-midcta{background:var(--cmp-wash);padding:0 0 2.75rem}.cmp-midcta__band{background:linear-gradient(135deg,#2338f00f,#0000 55%),#fff;border:1px solid #2338f02e;flex-direction:column;gap:1.35rem;padding:2rem 1.6rem;display:flex}@media (min-width:768px){.cmp-midcta__band{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;padding:2.25rem 2rem}}.cmp-midcta__band h2{max-width:22ch;color:var(--cmp-ink);letter-spacing:-.025em;margin:0 0 .55rem;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:600;line-height:1.25}.cmp-midcta__band p{max-width:52ch;color:var(--cmp-muted);margin:0;font-size:1.02rem;line-height:1.7}.cmp-midcta .cmp-btn--light{background:var(--cmp-blue);color:#fff;border:1px solid #0000;flex-shrink:0}.cmp-midcta .cmp-btn--light:hover{background:#1a2bd4}.cmp-industries{background:#fff;padding:2.75rem 0}.cmp-industries__layout{gap:1.5rem;display:grid}@media (min-width:960px){.cmp-industries__layout{grid-template-columns:280px 1fr;align-items:start;gap:2rem}}.cmp-industries__tabs{flex-wrap:wrap;gap:.4rem;display:flex}@media (min-width:960px){.cmp-industries__tabs{flex-flow:column}}.cmp-industries__tab{border:1px solid var(--cmp-line);background:var(--cmp-wash);color:var(--cmp-text);text-align:left;cursor:pointer;padding:.75rem .95rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.cmp-industries__tab:hover,.cmp-industries__tab.is-active{color:var(--cmp-blue);background:#2338f00f;border-color:#2338f066}.cmp-industries__panel{border:1px solid var(--cmp-line);background:var(--cmp-wash);min-height:280px;padding:1.85rem 1.6rem}.cmp-industries__panel h3{color:var(--cmp-ink);letter-spacing:-.025em;margin:0 0 .7rem;font-size:1.55rem;font-weight:600}.cmp-industries__panel>p{color:var(--cmp-muted);margin:0 0 1.35rem;font-size:1.05rem;line-height:1.75}.cmp-industries__align-label{letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--cmp-blue)!important;margin:0 0 .65rem!important;font-size:.8rem!important}.cmp-industries__panel ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.cmp-industries__panel li{border:1px solid var(--cmp-line);color:var(--cmp-ink);background:#fff;padding:.4rem .75rem;font-size:.88rem;font-weight:500}.cmp-a11y{background:var(--cmp-wash);padding:2.75rem 0}.cmp-a11y__grid{border-top:1px solid var(--cmp-line);border-left:1px solid var(--cmp-line);gap:0;display:grid}@media (min-width:700px){.cmp-a11y__grid{grid-template-columns:1fr 1fr}}.cmp-a11y__item{border-right:1px solid var(--cmp-line);border-bottom:1px solid var(--cmp-line);background:#fff;padding:1.6rem 1.4rem}.cmp-a11y__item h3{color:var(--cmp-ink);margin:0 0 .55rem;font-size:1.15rem;font-weight:600}.cmp-a11y__item p{color:var(--cmp-muted);margin:0;font-size:.98rem;line-height:1.65}.cmp-examples{background:#fff;padding:2.75rem 0}.cmp-examples__layout{gap:1.5rem;display:grid}@media (min-width:900px){.cmp-examples__layout{grid-template-columns:260px 1fr;align-items:start;gap:2rem}}.cmp-examples__nav{flex-direction:column;gap:.35rem;display:flex}.cmp-examples__nav-btn{border:1px solid var(--cmp-line);background:var(--cmp-wash);color:var(--cmp-text);text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.9rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.cmp-examples__nav-btn span{color:var(--cmp-blue);letter-spacing:.06em;font-size:.75rem;font-weight:700}.cmp-examples__nav-btn:hover,.cmp-examples__nav-btn.is-active{color:var(--cmp-ink);background:#2338f00f;border-color:#2338f066}.cmp-examples__panel{border:1px solid var(--cmp-line);background:linear-gradient(165deg,#f8fafd 0%,#fff 55%);padding:1.85rem 1.6rem}.cmp-examples__sector{color:var(--cmp-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.8rem;font-weight:700}.cmp-examples__panel>h3{color:var(--cmp-ink);letter-spacing:-.025em;margin:0 0 1.5rem;font-size:1.6rem;font-weight:600}.cmp-examples__blocks{gap:1.25rem;display:grid}@media (min-width:700px){.cmp-examples__blocks{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.cmp-examples__blocks article{border-top:2px solid #2338f040;padding-top:1rem}.cmp-examples__blocks h4{color:var(--cmp-ink);margin:0 0 .55rem;font-size:.95rem;font-weight:700}.cmp-examples__blocks p{color:var(--cmp-muted);margin:0;font-size:.95rem;line-height:1.65}.cmp-examples__blocks ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.cmp-examples__blocks li{color:var(--cmp-muted);padding-left:.9rem;font-size:.95rem;line-height:1.5;position:relative}.cmp-examples__blocks li:before{content:"";background:var(--cmp-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.cmp-process{color:#fff;background:linear-gradient(145deg,#0c1438 0%,#121a4a 50%,#1a2a7a 100%);padding:2.75rem 0;scroll-margin-top:5rem}.cmp-process__rail{gap:1.25rem;display:grid}@media (min-width:800px){.cmp-process__rail{grid-template-columns:repeat(4,1fr);gap:0}}.cmp-process__step{border-top:2px solid #8fa0ffb3;padding:1.35rem 1.15rem 0 0}@media (min-width:800px){.cmp-process__step{border-top:none;border-left:2px solid #8fa0ff8c;padding:0 1.25rem 0 1.15rem}.cmp-process__step:first-child{border-left-color:#fff}}.cmp-process__step span{color:#ffffff73;letter-spacing:.1em;margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:block}.cmp-process__step h3{margin:0 0 .55rem;font-size:1.15rem;font-weight:600}.cmp-process__step p{color:#ffffffa6;margin:0;font-size:.95rem;line-height:1.65}.cmp-faq{background:#fff;padding:2.75rem 0}.cmp-faq__layout{gap:2.5rem;display:grid}@media (min-width:900px){.cmp-faq__layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3.5rem}}.cmp-faq__list{flex-direction:column;gap:.65rem;display:flex}.cmp-faq__item{border:1px solid var(--cmp-line);background:var(--cmp-wash)}.cmp-faq__item.is-open{background:#fff;border-color:#2338f059}.cmp-faq__trigger{width:100%;color:var(--cmp-ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-family:inherit;font-size:1.05rem;font-weight:600;display:flex}.cmp-faq__trigger svg{color:var(--cmp-blue);flex-shrink:0;transition:transform .25s}.cmp-faq__item.is-open .cmp-faq__trigger svg{transform:rotate(180deg)}.cmp-faq__panel{padding:0 1.25rem 1.2rem}.cmp-faq__panel p{color:var(--cmp-muted);margin:0;font-size:1rem;line-height:1.7}.cmp-cta{background:linear-gradient(180deg,#fff 0%,var(--cmp-wash)100%);padding:0 0 3rem}.cmp-cta__band{color:#fff;background:linear-gradient(120deg,#0b1464 0%,#1a2a8a 42%,#2338f0 100%);flex-direction:column;gap:1.5rem;padding:2.25rem 1.75rem;display:flex}@media (min-width:768px){.cmp-cta__band{flex-direction:row;justify-content:space-between;align-items:center;padding:2.5rem}}.cmp-cta__band h2{letter-spacing:-.025em;margin:0 0 .5rem;font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:600;line-height:1.2}.cmp-cta__band p{color:#ffffffb8;max-width:48ch;margin:0;font-size:1rem;line-height:1.6}
