.solutions-page-module-scss-module__YyAc2a__page{flex:1;width:100%}.solutions-page-module-scss-module__YyAc2a__section{padding:var(--section-py)clamp(1.25rem,4vw,2rem)}.solutions-page-module-scss-module__YyAc2a__sectionInner{max-width:72rem;margin:0 auto}.solutions-page-module-scss-module__YyAc2a__sectionMuted{background:var(--bg-soft)}.solutions-page-module-scss-module__YyAc2a__sectionDark{color:var(--text-on-dark);background:#070a10;position:relative;overflow:hidden}.solutions-page-module-scss-module__YyAc2a__sectionDarkGlow{pointer-events:none;z-index:0;background:radial-gradient(52% 45% at 82% 14%,#116dff42 0%,#0000 58%),radial-gradient(42% 38% at 10% 88%,#10b9811c 0%,#0000 55%);position:absolute;inset:0}.solutions-page-module-scss-module__YyAc2a__sectionDarkInner{z-index:1;position:relative}.solutions-page-module-scss-module__YyAc2a__sectionHead{text-align:center;max-width:42rem;margin:0 auto 2.75rem}.solutions-page-module-scss-module__YyAc2a__sectionHeadDark .solutions-page-module-scss-module__YyAc2a__sectionEyebrow{color:var(--muted-on-dark)}.solutions-page-module-scss-module__YyAc2a__sectionHeadDark .solutions-page-module-scss-module__YyAc2a__sectionTitle{color:#f8fafc}.solutions-page-module-scss-module__YyAc2a__sectionHeadDark .solutions-page-module-scss-module__YyAc2a__sectionIntro{color:#f4f6fab8}.solutions-page-module-scss-module__YyAc2a__sectionEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .85rem;font-size:.75rem;font-weight:600}.solutions-page-module-scss-module__YyAc2a__sectionEyebrowMark{color:var(--primary)}.solutions-page-module-scss-module__YyAc2a__sectionHeadDark .solutions-page-module-scss-module__YyAc2a__sectionEyebrowMark{color:#5eb0ff}.solutions-page-module-scss-module__YyAc2a__sectionTitle{letter-spacing:-.035em;color:var(--text);margin:0 0 1rem;font-size:clamp(1.75rem,3.8vw,2.5rem);font-weight:700;line-height:1.15}.solutions-page-module-scss-module__YyAc2a__sectionIntro{max-width:36rem;color:var(--muted);margin:0 auto;font-size:clamp(.9375rem,1.9vw,1.0625rem);line-height:1.6}.solutions-page-module-scss-module__YyAc2a__hero{color:var(--text-on-dark);background:#070a10;padding:clamp(3.25rem,8vw,5.75rem) clamp(1.25rem,4vw,2rem) clamp(3.5rem,7vw,5rem);position:relative;overflow:hidden}.solutions-page-module-scss-module__YyAc2a__heroGlow{pointer-events:none;z-index:0;background:radial-gradient(52% 45% at 82% 14%,#116dff42 0%,#0000 58%),radial-gradient(42% 38% at 10% 88%,#10b9811c 0%,#0000 55%),radial-gradient(36% 30% at 50% 0,#0ea5e91a 0%,#0000 50%);position:absolute;inset:0}.solutions-page-module-scss-module__YyAc2a__heroInner{z-index:1;text-align:center;max-width:48rem;margin:0 auto;position:relative}.solutions-page-module-scss-module__YyAc2a__heroBadge{letter-spacing:.1em;text-transform:uppercase;color:#93c5fdf2;background:#116dff1f;border:1px solid #116dff47;border-radius:999px;margin:0 0 1.25rem;padding:.35rem .85rem;font-size:.6875rem;font-weight:600;display:inline-block}.solutions-page-module-scss-module__YyAc2a__heroTitle{letter-spacing:-.042em;margin:0 0 1.25rem;font-size:clamp(2.125rem,5.2vw,3.35rem);font-weight:700;line-height:1.1}.solutions-page-module-scss-module__YyAc2a__heroTitleLead{color:#f8fafc;display:block}.solutions-page-module-scss-module__YyAc2a__heroTitleAccent{background:var(--brand-gradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.3rem;display:block}.solutions-page-module-scss-module__YyAc2a__heroSub{color:#f4f6fac2;max-width:40rem;margin:0 auto;font-size:clamp(1rem,2.1vw,1.125rem);line-height:1.65}.solutions-page-module-scss-module__YyAc2a__heroCtas{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.solutions-page-module-scss-module__YyAc2a__heroCtaSecondary{color:#f1f5f9;letter-spacing:-.015em;transition:border-color var(--transition-smooth),background var(--transition-smooth),color var(--transition-smooth);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:980px;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.solutions-page-module-scss-module__YyAc2a__heroCtaSecondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff52}.solutions-page-module-scss-module__YyAc2a__heroTrust{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:2.25rem auto 0;padding:0;list-style:none;display:flex}.solutions-page-module-scss-module__YyAc2a__heroTrustItem{color:#f4f6fa94;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;display:inline-flex}.solutions-page-module-scss-module__YyAc2a__heroTrustCheck{color:#34d399;font-size:.75rem;font-weight:700}.solutions-page-module-scss-module__YyAc2a__heroBreadcrumb{color:#f4f6fa6b;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin-top:2rem;font-size:.8125rem;display:flex}.solutions-page-module-scss-module__YyAc2a__heroBreadcrumb a{color:#f4f6fa8c;transition:color var(--transition-smooth);text-decoration:none}.solutions-page-module-scss-module__YyAc2a__heroBreadcrumb a:hover{color:#93c5fd}.solutions-page-module-scss-module__YyAc2a__heroBreadcrumb span:last-child{color:#f4f6fab8;font-weight:500}.solutions-page-module-scss-module__YyAc2a__challengeList{flex-direction:column;gap:.65rem;max-width:40rem;margin:0 auto 2.5rem;padding:0;list-style:none;display:flex}.solutions-page-module-scss-module__YyAc2a__challengeItem{color:var(--muted);align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.5;display:flex}.solutions-page-module-scss-module__YyAc2a__challengeItem:before{content:"";background:var(--brand-gradient);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.45rem}.solutions-page-module-scss-module__YyAc2a__transformGrid{grid-template-columns:1fr;gap:1.25rem;max-width:52rem;margin:0 auto;display:grid}@media (min-width:768px){.solutions-page-module-scss-module__YyAc2a__transformGrid{grid-template-columns:1fr 1fr;gap:1.5rem}}.solutions-page-module-scss-module__YyAc2a__transformPanel{border:1px solid var(--border);background:var(--surface);border-radius:1.125rem;padding:clamp(1.5rem,3vw,2rem)}.solutions-page-module-scss-module__YyAc2a__transformPanelAfter{border-color:var(--primary-border);box-shadow:var(--shadow-interactive)}.solutions-page-module-scss-module__YyAc2a__transformLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.solutions-page-module-scss-module__YyAc2a__transformLabelAfter{color:var(--primary)}.solutions-page-module-scss-module__YyAc2a__transformList{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.solutions-page-module-scss-module__YyAc2a__transformItem{color:var(--text);align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.45;display:flex}.solutions-page-module-scss-module__YyAc2a__transformIconBefore{color:#f87171d9;flex-shrink:0;font-size:.875rem}.solutions-page-module-scss-module__YyAc2a__transformIconAfter{color:#0061ff;flex-shrink:0;font-size:.875rem}.solutions-page-module-scss-module__YyAc2a__expertiseCard{background:var(--surface);border:1px solid var(--border);height:100%;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth),transform var(--transition-smooth);border-radius:1rem;padding:1.4rem 1.35rem 1.45rem}@media (hover:hover){.solutions-page-module-scss-module__YyAc2a__expertiseCard:hover{border-color:var(--primary-border);box-shadow:var(--shadow-interactive);transform:translateY(-3px)}}.solutions-page-module-scss-module__YyAc2a__expertiseTitle{letter-spacing:-.025em;color:var(--text);margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.solutions-page-module-scss-module__YyAc2a__expertiseDesc{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.solutions-page-module-scss-module__YyAc2a__techGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.solutions-page-module-scss-module__YyAc2a__techGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.solutions-page-module-scss-module__YyAc2a__techGrid{grid-template-columns:repeat(3,1fr);gap:1.15rem}}.solutions-page-module-scss-module__YyAc2a__techGroup{background:#ffffff09;border:1px solid #ffffff14;border-radius:.875rem;padding:1.25rem 1.2rem 1.3rem}.solutions-page-module-scss-module__YyAc2a__techLabel{letter-spacing:.12em;text-transform:uppercase;color:#f4f6fa80;margin:0 0 .85rem;font-size:.6875rem;font-weight:600}.solutions-page-module-scss-module__YyAc2a__techItems{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.solutions-page-module-scss-module__YyAc2a__techItem{letter-spacing:-.01em;color:#f4f6fae0;border-left:2px solid #116dff73;padding-left:.75rem;font-size:.875rem;font-weight:500}.solutions-page-module-scss-module__YyAc2a__engageCard,.solutions-page-module-scss-module__YyAc2a__whyCard{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);height:100%;transition:border-color var(--transition-smooth),transform var(--transition-smooth),box-shadow var(--transition-smooth);padding:1.4rem 1.35rem}@media (hover:hover){.solutions-page-module-scss-module__YyAc2a__engageCard:hover,.solutions-page-module-scss-module__YyAc2a__whyCard:hover{border-color:var(--primary-border);box-shadow:var(--shadow-interactive);transform:translateY(-3px)}}.solutions-page-module-scss-module__YyAc2a__whyCardCheck{color:#0061ff;margin-bottom:.85rem;font-size:.75rem;font-weight:700;display:inline-flex}.solutions-page-module-scss-module__YyAc2a__cardTitle{letter-spacing:-.02em;color:var(--text);margin:0 0 .45rem;font-size:1rem;font-weight:600}.solutions-page-module-scss-module__YyAc2a__cardDesc{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.solutions-page-module-scss-module__YyAc2a__processGrid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:640px){.solutions-page-module-scss-module__YyAc2a__processGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.solutions-page-module-scss-module__YyAc2a__processGrid{grid-template-columns:repeat(5,1fr);gap:1rem}}.solutions-page-module-scss-module__YyAc2a__processStep{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);text-align:center;transition:border-color var(--transition-smooth),transform var(--transition-smooth);padding:1.25rem 1.15rem 1.2rem;list-style:none}@media (hover:hover){.solutions-page-module-scss-module__YyAc2a__processStep:hover{border-color:var(--primary-border);transform:translateY(-2px)}}.solutions-page-module-scss-module__YyAc2a__processTitle{letter-spacing:-.02em;color:var(--text);margin:0 0 .4rem;font-size:.9375rem;font-weight:600}.solutions-page-module-scss-module__YyAc2a__processDesc{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.solutions-page-module-scss-module__YyAc2a__finalCta{background:#0c1018;padding:clamp(4rem,8vw,6rem) clamp(1.25rem,4vw,2rem);position:relative;overflow:hidden}.solutions-page-module-scss-module__YyAc2a__finalCtaGlow{pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,#116dff33 0%,#0000 65%);position:absolute;inset:0}.solutions-page-module-scss-module__YyAc2a__finalCtaPanel{z-index:1;text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.25rem;max-width:44rem;margin:0 auto;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,4vw,2.5rem);position:relative;box-shadow:0 24px 60px #00000059}.solutions-page-module-scss-module__YyAc2a__finalCtaTitle{letter-spacing:-.035em;color:#f8fafc;margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.15}.solutions-page-module-scss-module__YyAc2a__finalCtaSub{color:#f4f6faad;max-width:34rem;margin:1rem auto 1.75rem;font-size:clamp(.9375rem,1.9vw,1.0625rem);line-height:1.6}@media (prefers-reduced-motion:reduce){.solutions-page-module-scss-module__YyAc2a__expertiseCard,.solutions-page-module-scss-module__YyAc2a__engageCard,.solutions-page-module-scss-module__YyAc2a__whyCard,.solutions-page-module-scss-module__YyAc2a__processStep{transition:none}.solutions-page-module-scss-module__YyAc2a__expertiseCard:hover,.solutions-page-module-scss-module__YyAc2a__engageCard:hover,.solutions-page-module-scss-module__YyAc2a__whyCard:hover,.solutions-page-module-scss-module__YyAc2a__processStep:hover{transform:none}}
