.CaseStudies_hero__ONQ_4{position:relative;overflow:hidden;background:radial-gradient(1100px 620px at 50% -12%,#0c1740 0,#070e2a 55%,#04081c 100%)}.CaseStudies_heroDotGrid__B_k9U{position:absolute;inset:0;background-image:radial-gradient(rgba(124,160,255,.13) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 32%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 32%,transparent 78%);pointer-events:none}.CaseStudies_heroInner__DUcvr{padding:88px 40px 56px}.CaseStudies_heroHeading__6YhbR{font-size:46px}.CaseStudies_grid__0sEWw{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:900px){.CaseStudies_grid__0sEWw{grid-template-columns:1fr 1fr}}@media (max-width:600px){.CaseStudies_grid__0sEWw{grid-template-columns:1fr}}.CaseStudies_card__6udtF{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 1px 2px rgba(10,20,60,.04);transition:transform .18s,box-shadow .18s,border-color .18s;cursor:pointer;text-decoration:none;text-align:left;font-family:inherit;color:inherit;width:100%;padding:0}.CaseStudies_card__6udtF:hover{transform:translateY(-4px);box-shadow:0 20px 44px -24px rgba(10,20,60,.34);border-color:var(--border-strong)}.CaseStudies_cardArt__c0ds4{position:relative;height:172px;flex:none;padding:22px 22px 0;overflow:hidden;background:radial-gradient(160px 120px at 88% -10%,var(--card-accent),transparent 70%),linear-gradient(180deg,#f6f7fa,#eef0f5)}.CaseStudies_cardArtShapeA__tRd7n{position:absolute;top:-34px;right:26px;width:96px;height:96px;border:1.5px solid rgba(20,24,40,.1);border-radius:14px;transform:rotate(45deg);background:hsla(0,0%,100%,.35);pointer-events:none}.CaseStudies_cardArtShapeB__fIlpy{position:absolute;bottom:-28px;left:30px;width:60px;height:60px;border:1.5px solid rgba(20,24,40,.1);border-radius:10px;transform:rotate(45deg);background:hsla(0,0%,100%,.3);pointer-events:none}.CaseStudies_cardArtHeadline__q2rxV{position:relative;margin:6px 0 0;max-width:78%;font-size:15.5px;font-weight:var(--fw-semibold);line-height:1.4;color:var(--fg1)}.CaseStudies_cardArtHighlight__MzHtl{background:var(--card-accent-strong);padding:1px 5px;border-radius:4px;color:#14161f}.CaseStudies_cardIconBadge__ohNi6{position:absolute;bottom:-22px;left:22px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--card-accent-strong);color:#14161f;box-shadow:0 6px 16px -6px rgba(10,20,60,.3)}.CaseStudies_cardBody__tLghE{padding:32px 22px 0;display:flex;flex-direction:column;flex:1 1}.CaseStudies_cardTitleRow___Fvhc{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.CaseStudies_cardTitle__GmQ3P{margin:0;font-size:16.5px;font-weight:var(--fw-bold);letter-spacing:-.01em}.CaseStudies_cardSegmentPill__EH_bq{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-full);background:var(--brand-soft-cloud);font-size:11.5px;font-weight:var(--fw-medium);color:var(--fg2);white-space:nowrap}.CaseStudies_cardDescription__z3dtW{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--fg2)}.CaseStudies_cardFooter__EDsNr{margin-top:18px;padding:16px 22px 20px;border-top:1px solid var(--border)}.CaseStudies_cardCta__8b4Oj{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);font-size:13px;font-weight:var(--fw-semibold);color:var(--fg1)}.CaseStudies_modalOverlay__boV3O{position:fixed;inset:0;z-index:100;background:rgba(6,10,26,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;overflow-y:auto}.CaseStudies_modalBox__uWDVh{width:100%;max-width:860px;background:var(--bg-elevated);border-radius:var(--radius-2xl);box-shadow:0 40px 90px -30px rgba(6,10,26,.6);overflow:hidden}.CaseStudies_modalHead__U84nl{position:relative;padding:30px 34px;overflow:hidden}.CaseStudies_modalHeadDots__HbfiU{position:absolute;inset:0;background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 120% at 85% 0,#000 30%,transparent 78%);mask-image:radial-gradient(120% 120% at 85% 0,#000 30%,transparent 78%)}.CaseStudies_closeButton__4MxZH{position:absolute;top:18px;right:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;cursor:pointer}.CaseStudies_solutionGrid__rSD20{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px 22px;gap:11px 22px}.CaseStudies_modalBody__hx5KD{padding:30px 34px 34px}.CaseStudies_contextGrid__xB7TD{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:26px}@media (max-width:560px){.CaseStudies_solutionGrid__rSD20{grid-template-columns:1fr}.CaseStudies_contextGrid__xB7TD{grid-template-columns:1fr;gap:20px}.CaseStudies_modalBody__hx5KD{padding:22px 20px 26px}}.CaseStudies_ctaPrimary__LylVn{display:inline-flex;align-items:center;gap:8px;border:none;background:linear-gradient(180deg,#1a45ff,var(--brand-dynamic-azure));border-radius:var(--radius-lg);color:#fff;box-shadow:0 12px 28px -12px rgba(0,45,222,.6)}.CaseStudies_ctaPrimary__LylVn,.CaseStudies_ctaSecondary__X__5Q{height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:var(--fw-semibold);cursor:pointer}.CaseStudies_ctaSecondary__X__5Q{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:var(--radius-lg);color:var(--fg1)}.CaseStudies_formGrid__SMY6C{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.CaseStudies_formGrid__SMY6C{grid-template-columns:1fr}}@media (max-width:640px){.CaseStudies_heroInner__DUcvr{padding:72px 20px 40px}.CaseStudies_heroHeading__6YhbR{font-size:32px}.CaseStudies_modalOverlay__boV3O{padding:24px 12px}.CaseStudies_modalHead__U84nl{padding:24px 20px}.CaseStudies_cardBody__tLghE{padding:24px 18px 0}.CaseStudies_cardFooter__EDsNr{padding:14px 18px 18px}}.CaseStudies_formInput__Qa8QT{height:42px;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);font-family:inherit;font-size:13.5px;background:var(--bg-elevated);color:var(--fg1)}.CaseStudies_formInput__Qa8QT:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.CaseStudies_fieldError__1PVoZ{margin-top:4px;font-size:12px;color:var(--priority-critical)}