.Navbar_header__vG7Lu{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(10,22,40,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.Navbar_scrolled___WOss{border-bottom-color:hsla(0,0%,100%,.1);box-shadow:var(--shadow-sm)}.Navbar_inner__GwI1d{display:flex;align-items:center;justify-content:space-between;height:68px}.Navbar_logo__UM0Ax{font-family:var(--font-serif);font-weight:700;font-size:22px;letter-spacing:-.5px;color:#fff}.Navbar_logo__UM0Ax span{color:var(--color-brand)}.Navbar_nav__A66_N{display:flex;align-items:center;gap:32px}.Navbar_navLink__id1IU{font-size:14px;color:hsla(0,0%,100%,.7);transition:color .15s}.Navbar_navLink__id1IU:hover{color:#fff}.Navbar_cta__NEzYS{background:var(--color-brand);color:#fff;font-size:13px;font-weight:500;padding:9px 20px;border-radius:var(--radius-md);transition:background .15s}.Navbar_cta__NEzYS:hover{background:var(--color-brand-dark)}.Navbar_burger__NeEDU{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.Navbar_burger__NeEDU span{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:transform .2s,opacity .2s}@media (max-width:768px){.Navbar_burger__NeEDU{display:flex}.Navbar_nav__A66_N{display:none;position:fixed;top:68px;left:0;right:0;background:#0a1628;flex-direction:column;align-items:stretch;padding:1rem 1.5rem 2rem;gap:0;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md)}.Navbar_navOpen__2FHbV{display:flex}.Navbar_navLink__id1IU{padding:14px 0;border-bottom:1px solid var(--color-border);font-size:16px}.Navbar_cta__NEzYS{margin-top:1rem;text-align:center;padding:14px;font-size:15px}}.Footer_footer__UaG1g{background:var(--color-text);color:hsla(0,0%,100%,.85);padding:4rem 0 2rem;margin-top:0}.Footer_top__b4wwC{display:grid;grid-template-columns:1.4fr 2fr;grid-gap:4rem;gap:4rem;padding-bottom:3rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.Footer_logo__NsUJK{display:inline-block;margin-bottom:1rem;opacity:.9;transition:opacity .15s}.Footer_logo__NsUJK:hover{opacity:1}.Footer_tagline__EtMBR{font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.55);margin-bottom:.75rem}.Footer_location__xj7KM{font-size:13px;color:hsla(0,0%,100%,.4)}.Footer_cols__PSek3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.Footer_colTitle__sNZTr{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:1rem}.Footer_list__nA1sk{list-style:none;display:flex;flex-direction:column;gap:10px}.Footer_list__nA1sk a,.Footer_list__nA1sk li{font-size:13px;color:hsla(0,0%,100%,.65);transition:color .15s}.Footer_list__nA1sk a:hover{color:#fff}.Footer_bottom__O5rKs{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;font-size:12px;color:hsla(0,0%,100%,.35)}.Footer_legal__gVqLl{display:flex;gap:24px}.Footer_legal__gVqLl a{color:hsla(0,0%,100%,.35);transition:color .15s}.Footer_legal__gVqLl a:hover{color:hsla(0,0%,100%,.7)}@media (max-width:768px){.Footer_top__b4wwC{grid-template-columns:1fr;gap:2.5rem}.Footer_cols__PSek3{grid-template-columns:1fr 1fr}.Footer_bottom__O5rKs{flex-direction:column;gap:1rem;text-align:center}}.case-studies_hero__u1_1Y{position:relative;padding:8rem 0 6rem;overflow:hidden;min-height:60vh;display:flex;align-items:center}.case-studies_heroBg__ZwBLd{position:absolute;inset:0;z-index:0}.case-studies_heroOverlay__mtXU9{position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,20,40,.93),rgba(13,48,96,.82) 60%,rgba(26,107,188,.65));z-index:1}.case-studies_heroContent__EvH6F{position:relative;z-index:2}.case-studies_eyebrow__M6kwv{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-brand-mid);font-weight:500;margin-bottom:1.25rem}.case-studies_title__cP3CS{font-size:clamp(38px,5.5vw,62px);color:#fff;margin-bottom:1rem}.case-studies_title__cP3CS em{font-style:italic;color:var(--color-accent)}.case-studies_heroSub__YQhP4{font-size:15px;color:hsla(0,0%,100%,.6);letter-spacing:1px}.case-studies_studiesWrap__D_DW6{display:flex;flex-direction:column}.case-studies_studySection__nljv2{padding:6rem 0;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.case-studies_studyAlt__SyeWP{background:var(--color-bg-soft)}.case-studies_studyInner__FsTZh{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:start}.case-studies_studyLeft__KXVAj{display:flex;flex-direction:column;gap:1.5rem}.case-studies_studyIcon__B2drc{font-size:36px;display:inline-block;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-brand-light);border-radius:12px}.case-studies_studySector__2yg0K{display:inline-block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-brand);font-weight:600;width:-moz-fit-content;width:fit-content}.case-studies_studyTitle__8_wOL{font-size:clamp(24px,3vw,32px);color:var(--color-text);line-height:1.3}.case-studies_studySection___3pQqY{display:flex;flex-direction:column;gap:.75rem}.case-studies_studySubtitle__nsqVn{font-size:14px;font-weight:600;color:var(--color-brand);text-transform:uppercase;letter-spacing:1px}.case-studies_studyText__5H_AI{font-size:15px;color:var(--color-text-2);line-height:1.8}.case-studies_studyRight__EG2yc{display:flex;flex-direction:column;gap:2.5rem}.case-studies_studyDetails__78gLa{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;flex:1 1}.case-studies_studyAlt__SyeWP .case-studies_studyDetails__78gLa{background:#fff}.case-studies_detailsTitle__PYR_6{font-size:14px;font-weight:600;color:var(--color-brand);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.case-studies_detailsList__fZDP1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.case-studies_detailsList__fZDP1 li{font-size:14px;color:var(--color-text-2);line-height:1.6;padding-left:1.5rem;position:relative}.case-studies_detailsList__fZDP1 li:before{content:"✓";position:absolute;left:0;color:var(--color-brand);font-weight:600}.case-studies_studyOutcome__JUlO5{background:linear-gradient(135deg,rgba(26,107,188,.08),rgba(26,107,188,.04));border-left:4px solid var(--color-brand);padding:2rem;border-radius:8px}.case-studies_outcomeTitle__lezxi{font-size:14px;font-weight:600;color:var(--color-brand);text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.case-studies_outcomeText__qBM5x{font-size:15px;color:var(--color-text);line-height:1.8}.case-studies_studyTech__IwYZX{display:flex;flex-direction:column;gap:1rem}.case-studies_techTitle__66OUr{font-size:14px;font-weight:600;color:var(--color-brand);text-transform:uppercase;letter-spacing:1px}.case-studies_techPills__eMw_H{display:flex;gap:.75rem;flex-wrap:wrap}.case-studies_techPill__dvyKf{font-size:12px;padding:6px 14px;border-radius:20px;background:var(--color-bg-muted);border:1px solid var(--color-border-mid);color:var(--color-text-2);font-weight:500}.case-studies_studyAlt__SyeWP .case-studies_techPill__dvyKf{background:var(--color-bg-soft)}.case-studies_cta__ODGOV{padding:7rem 0;background:var(--grad-section);text-align:center}.case-studies_ctaTitle__qDYmr{font-size:clamp(28px,4vw,44px);color:#fff;margin-bottom:1rem}.case-studies_ctaSub__hTUPu{font-size:16px;color:var(--color-brand-mid);max-width:460px;margin:0 auto 2.5rem;line-height:1.7}.case-studies_ctaBtn__Lsr6m{display:inline-block;background:#fff;color:var(--color-brand-dark);padding:14px 36px;border-radius:var(--radius-md);font-size:15px;font-weight:500;transition:opacity .15s,transform .15s}.case-studies_ctaBtn__Lsr6m:hover{opacity:.92;transform:translateY(-2px)}@media (max-width:1024px){.case-studies_studyInner__FsTZh{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){.case-studies_studySection__nljv2{padding:4rem 0}.case-studies_title__cP3CS{font-size:32px}.case-studies_studyTitle__8_wOL{font-size:22px}.case-studies_studyRight__EG2yc{gap:1.75rem}.case-studies_studyDetails__78gLa,.case-studies_studyOutcome__JUlO5{padding:1.5rem}}