._4a8g4a_page{background:#f6f9fc}._4a8g4a_hero{color:#fff;background:linear-gradient(125deg,#041a31,#073866 65%,#0a4c84);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:3rem;padding:3rem clamp(1.25rem,6vw,6rem) 3.5rem;display:grid}._4a8g4a_hero h1{letter-spacing:-.04em;max-width:850px;margin:0;font:500 clamp(2.6rem,5.7vw,5.3rem)/1.04 Georgia,serif}._4a8g4a_hero>div>p:not(.eyebrow){color:#d2e2ee;max-width:690px;font-size:1.05rem;line-height:1.7}._4a8g4a_heroPanel{background:#ffffff0c;border:1px solid #ffffff30;border-radius:1.1rem;padding:2rem}._4a8g4a_heroPanel>svg{color:#8ecbee}._4a8g4a_heroPanel>span{color:#bdd8ea;letter-spacing:.06em;margin:1rem 0;font-size:.8rem;font-weight:750;display:block}._4a8g4a_heroPanel h2{color:#fff;margin:0;font:500 2rem/1.15 Georgia,serif}._4a8g4a_heroPanel p{color:#c7d9e6;line-height:1.7}._4a8g4a_heroPanel a{color:#fff;text-underline-offset:.2em;align-items:center;gap:.5rem;font-weight:750;text-decoration:underline;display:inline-flex}._4a8g4a_capabilities,._4a8g4a_work,._4a8g4a_process{padding:3rem clamp(1.25rem,6vw,6rem)}._4a8g4a_capabilities{background:#fff}._4a8g4a_heading{max-width:800px;margin-bottom:1.6rem}._4a8g4a_heading h2{color:#0a3357;letter-spacing:-.03em;margin:.6rem 0;font:500 clamp(2rem,3.5vw,3rem)/1.1 Georgia,serif}._4a8g4a_heading>p:last-child{color:#526b80;line-height:1.7}._4a8g4a_capabilityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}._4a8g4a_capabilityGrid article{background:#f4f8fb;border:1px solid #d8e3ed;border-radius:.8rem;padding:1.3rem}._4a8g4a_capabilityGrid svg{color:#0c609b}._4a8g4a_capabilityGrid h3{color:#0a3357;margin:.7rem 0;font:700 1.15rem/1.3 Georgia,serif}._4a8g4a_capabilityGrid p{color:#526b80;margin:0;font-size:.9rem;line-height:1.65}._4a8g4a_categoryNav{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 2rem;display:flex}._4a8g4a_categoryNav a{color:#0b4f88;background:#fff;border:1px solid #cdddea;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.8rem;font-weight:750;display:inline-flex}._4a8g4a_categoryNav a:hover{background:#e0eef7}._4a8g4a_projectGroup{margin-top:2.4rem;scroll-margin-top:110px}._4a8g4a_groupHeading{margin-bottom:1rem}._4a8g4a_groupHeading h3{color:#0a3357;margin:0;font:500 1.65rem/1.2 Georgia,serif}._4a8g4a_groupHeading p{color:#526b80;margin:.4rem 0 0;font-size:.92rem;line-height:1.6}._4a8g4a_projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}._4a8g4a_card{background:#fff;border:1px solid #d8e3ed;border-radius:1rem;flex-direction:column;min-width:0;padding:1.5rem;display:flex;box-shadow:0 8px 24px #062b4a08}._4a8g4a_cardTop{color:#0b6096;justify-content:space-between;align-items:center;gap:.8rem;font-size:.73rem;font-weight:800;display:flex}._4a8g4a_cardTop svg{flex:none}._4a8g4a_card h4{color:#0a3357;margin:1.2rem 0 .7rem;font:500 1.6rem/1.15 Georgia,serif}._4a8g4a_card h4 a{color:inherit}._4a8g4a_card h4 a:hover{text-underline-offset:.15em;text-decoration:underline}._4a8g4a_card>p{color:#526b80;margin:0;font-size:.93rem;line-height:1.7}._4a8g4a_card ul{flex-wrap:wrap;gap:.4rem;margin:1rem 0 1.3rem;padding:0;list-style:none;display:flex}._4a8g4a_card li{color:#426077;background:#edf4f9;border-radius:.35rem;padding:.3rem .5rem;font-size:.73rem}._4a8g4a_projectLink{color:#0b5b91;align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;font-size:.87rem;font-weight:800;display:inline-flex}._4a8g4a_projectLink:hover{text-underline-offset:.2em;text-decoration:underline}._4a8g4a_legacyLink{color:#526b80;align-items:center;gap:.35rem;margin-top:.7rem;font-size:.75rem;text-decoration:underline;display:inline-flex}._4a8g4a_process{background:#fff}._4a8g4a_process ol{color:#0b6096;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style-position:inside;display:grid}._4a8g4a_process li{border-top:2px solid #cbdfea;padding:1.2rem}._4a8g4a_process h3{color:#0a3357;margin:.5rem 0;font:700 1.2rem Georgia,serif}._4a8g4a_process p{color:#526b80;margin:0;font-size:.93rem;line-height:1.7}._4a8g4a_contact.section{padding-top:3rem;padding-bottom:3rem}._4a8g4a_contactActions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}._4a8g4a_contactActions>a:last-child{color:#fff;text-underline-offset:.2em;align-items:center;gap:.4rem;font-size:.9rem;text-decoration:underline;display:inline-flex}._4a8g4a_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){._4a8g4a_capabilityGrid,._4a8g4a_projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._4a8g4a_hero{gap:1.5rem}._4a8g4a_heroPanel{padding:1.5rem}}@media (max-width:760px){._4a8g4a_hero{grid-template-columns:1fr;padding-top:2rem}._4a8g4a_heroPanel h2{font-size:1.6rem}._4a8g4a_capabilityGrid,._4a8g4a_projectGrid,._4a8g4a_process ol{grid-template-columns:1fr}._4a8g4a_capabilities,._4a8g4a_work,._4a8g4a_process{padding-top:2rem;padding-bottom:2rem}._4a8g4a_projectGroup{scroll-margin-top:90px}._4a8g4a_categoryNav a{border-radius:.6rem}._4a8g4a_contactActions{width:100%}}._4a8g4a_preview{background:#e8f0f6;border-radius:1rem 1rem 0 0;margin:-1.5rem -1.5rem 1rem;overflow:hidden}._4a8g4a_preview>a{aspect-ratio:960/660;display:block;overflow:hidden}._4a8g4a_preview img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}._4a8g4a_preview figcaption{color:#536c80;border-bottom:1px solid #d8e3ed;padding:.5rem 1rem;font-size:.7rem}._4a8g4a_softwarePreview{color:#fff;background:linear-gradient(135deg,#073866,#0b6096);border-radius:1rem 1rem 0 0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:150px;margin:-1.5rem -1.5rem 1rem;padding:1.5rem;display:flex}._4a8g4a_softwarePreview span{text-align:center;font-size:.8rem}._4a8g4a_projectActions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;display:flex}._4a8g4a_projectActions ._4a8g4a_projectLink{margin:0}._4a8g4a_demoLink{color:#0b5b91;background:#edf5fb;border:1px solid #c4dcea;border-radius:.45rem;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}._4a8g4a_demoLink:hover{background:#dceefa}._4a8g4a_cardTop{margin-top:.25rem}
