.cx-sol-problem{border-bottom:1px solid var(--ln)}.cx-sol-label{font-family:var(--cx-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--sub);margin-top:64px;font-size:13px;font-weight:500}.cx-sol-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cx-sol-card{border:1px solid var(--ln);background:var(--card);border-radius:20px;padding:28px}.cx-sol-card__mark{width:36px;height:36px;font-family:var(--cx-mono), monospace;background:var(--ot);color:#c2500f;border-radius:10px;place-items:center;font-size:14px;font-weight:700;display:grid}.cx-sol-card h4{font-family:var(--cx-display), sans-serif;margin-top:18px;font-size:19px;font-weight:700}.cx-sol-card p{color:var(--mut);margin-top:8px;font-size:16px;line-height:1.55}.cx-sol-stack{background:var(--soft);border-bottom:1px solid var(--ln);padding:112px 0}.cx-sol-stack__in{flex-wrap:wrap;gap:48px 64px;display:flex}.cx-sol-stack__head{flex:420px;min-width:0}.cx-sol-stack__head .cx-lede{max-width:520px;margin-top:20px}.cx-sol-chips{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.cx-sol-chips li{font-family:var(--cx-mono), monospace;background:var(--card);border:1px solid var(--ln);color:var(--ink2);white-space:nowrap;border-radius:9px;padding:8px 12px;font-size:13px}.cx-sol-services{flex:420px;align-content:start;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.cx .cx-sol-service{border:1px solid var(--ln);background:var(--card);color:var(--ink);border-radius:20px;flex-direction:column;gap:6px;padding:24px 28px;transition:border-color .2s,transform .2s;display:flex}.cx .cx-sol-service:hover{color:var(--ink);border-color:#1449a6;transform:translateY(-2px)}.cx-sol-service__label{font-family:var(--cx-mono), monospace;letter-spacing:.08em;color:var(--sub);font-size:12px}.cx-sol-service__title{font-family:var(--cx-display), sans-serif;font-size:20px;font-weight:700}.cx-sol-service__body{color:var(--mut);font-size:16px;line-height:1.5}.cx-sol-service__more{color:var(--lnk);margin-top:6px;font-size:15px;font-weight:600}.cx-sol-outcomes{padding:112px 0}.cx-sol-outcomes__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px 48px;margin:48px 0 0;padding:0;list-style:none;display:grid}.cx-sol-outcomes__grid li{align-items:flex-start;gap:16px;display:flex}.cx-sol-check{background:var(--ot);color:#f26a1b;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:2px;font-size:13px;font-weight:700;display:grid}.cx-sol-outcomes__grid h3{font-family:var(--cx-display), sans-serif;font-size:20px;font-weight:700}.cx-sol-outcomes__grid p{color:var(--mut);margin-top:6px;font-size:16px;line-height:1.55}.cx-sol-cta{padding:0 0 112px}.cx-sol-cta__card{color:#fff;text-align:center;background:#071a3a;border-radius:32px;padding:clamp(32px,5vw,64px)}.cx-sol-cta__card h2{font-family:var(--cx-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;max-width:760px;margin:0 auto;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.1}.cx-sol-cta__card p{color:#c3d2ea;text-wrap:pretty;max-width:620px;margin:18px auto 0;font-size:18px;line-height:1.6}.cx-sol-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.cx .cx-sol-cta__link{color:#fff;font-size:17px;font-weight:600}.cx .cx-sol-cta__link:hover{color:#ffb383}@media (max-width:560px){.cx-sol-stack,.cx-sol-outcomes{padding:80px 0}.cx-sol-cta{padding-bottom:80px}.cx-sol-label{margin-top:48px}}.cx-sol-index{padding:112px 0}.cx-sol-index__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.cx-sol-index__card{border:1px solid var(--ln);background:var(--card);border-radius:20px;flex-direction:column;padding:28px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.cx-sol-index__card:hover,.cx-sol-index__card:focus-within{border-color:#1449a6;transform:translateY(-3px);box-shadow:0 20px 40px -24px #0a2a5c59}.cx-sol-index__card h3{font-family:var(--cx-display), sans-serif;margin-top:20px;font-size:22px;font-weight:700}.cx .cx-sol-index__link{color:var(--ink)}.cx-sol-index__link:after{content:"";border-radius:20px;position:absolute;inset:0}.cx-sol-index__link:focus-visible{outline:none}.cx-sol-index__card:has(.cx-sol-index__link:focus-visible){outline-offset:2px;outline:2px solid #1449a6}.cx-sol-index__card>p{color:var(--mut);margin-top:8px;font-size:16px;line-height:1.55}.cx-sol-index__label{font-family:var(--cx-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--sub);margin-top:22px;font-size:12px}.cx-sol-index__signs{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cx-sol-index__signs li{color:var(--ink2);padding-left:18px;font-size:15px;line-height:1.45;position:relative}.cx-sol-index__signs li:before{content:"";background:#f26a1b;border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:0}.cx-sol-index__more{color:var(--lnk);margin-top:auto;padding-top:22px;font-size:15px;font-weight:600}.cx-sol-index__ask{color:#fff;background:#071a3a;border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.cx-sol-index__ask h3{font-family:var(--cx-display), sans-serif;letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.15}.cx-sol-index__ask p{color:#c3d2ea;margin:12px 0 28px;font-size:16px;line-height:1.6}.cx-sol-index__ask .cx-btn-orange{margin-top:auto;padding:13px 20px;font-size:16px}@media (max-width:999px){.cx-sol-index__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cx-sol-index{padding:80px 0}.cx-sol-index__grid{grid-template-columns:1fr}}
