.Hero_hero__6230T{--brand:#3465b1;--brand-deep:#3465b1;--brand-light:#7fa4d9;--ink:#0f172a;--ink-2:#475569;--ink-3:#64748b;--ink-4:#94a3b8;--surface:#fff;--surface-2:#f6f8fb;--rule:#e6eaf0;--rule-strong:#cfd8e6;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;position:relative;margin-top:-88px;background:linear-gradient(180deg,#ffffff59,#fff0 42%,#f6f8fbeb),linear-gradient(95deg,#ffffffeb,#ffffff9e 46%,#ffffff1a),url(/hero-bg.jpg) 50% /cover no-repeat;color:var(--ink);padding:calc(5.5rem + 88px) 0 6rem;overflow:hidden;isolation:isolate}.Hero_backdrop__tNVzF{position:absolute;inset:0;z-index:0;pointer-events:none}.Hero_mesh__lNj8z{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.032) 1px,#0000 0),linear-gradient(90deg,rgba(15,23,42,.032) 1px,#0000 0);background-size:62px 62px;mask-image:radial-gradient(ellipse 88% 68% at 45% 0,#000 18%,#0000 76%);-webkit-mask-image:radial-gradient(ellipse 88% 68% at 45% 0,#000 18%,#0000 76%)}.Hero_glowA__I9QZ6,.Hero_glowB__AQaia{position:absolute;border-radius:50%;filter:blur(120px)}.Hero_glowA__I9QZ6{width:660px;height:660px;top:-260px;right:-140px;background:radial-gradient(circle,#3465b124,#0000 68%)}.Hero_glowB__AQaia{width:520px;height:520px;bottom:-280px;left:-160px;background:radial-gradient(circle,#3465b117,#0000 70%)}.Hero_inner__tG7Qs{position:relative;z-index:1;max-width:1800px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.Hero_grid__Cjqko{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:clamp(2.5rem,5vw,6rem);align-items:center}.Hero_copy__mwI1U{min-width:0;animation:Hero_heroRise__kOTsa .4s cubic-bezier(.22,1,.36,1) both}@keyframes Hero_heroRise__kOTsa{0%{transform:translateY(8px)}to{transform:translateY(0)}}.Hero_eyebrow__DNtPr{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-strong);background:var(--surface);border-radius:999px;padding:.4rem .95rem;margin-bottom:1.9rem}.Hero_title__vYvEG{font-size:clamp(2.15rem,4.3vw,4rem);line-height:1.04;letter-spacing:-.04em;font-weight:800;color:var(--ink);margin-bottom:1.6rem;text-wrap:nowrap}.Hero_titleAccent__qs8w1{display:inline-block;white-space:nowrap;color:var(--brand)}.Hero_standfirst__OQWXO{font-size:1.1rem;line-height:1.75;color:var(--ink-2);max-width:58ch;margin-bottom:1.75rem}.Hero_capabilities__YrREl{list-style:none;padding:0;margin:0 0 2.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.Hero_capabilities__YrREl li{font-size:.8rem;color:var(--ink-2);border:1px solid var(--rule);background:var(--surface);border-radius:999px;padding:.35rem .85rem}.Hero_actions__5BUtF{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:3rem}.Hero_btnGhost__XB8eB,.Hero_btnPrimary__BlWWC{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.95rem;border-radius:8px;font-size:.95rem;font-weight:650;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.Hero_btnPrimary__BlWWC{background:linear-gradient(180deg,#3465b1,#2b5497);color:#fff;border:1px solid #3465b1;box-shadow:0 8px 24px -8px #3465b1d9}.Hero_btnPrimary__BlWWC:hover{transform:translateY(-2px);box-shadow:0 16px 32px -10px #3465b1f2}.Hero_btnPrimary__BlWWC span{transition:transform .22s ease}.Hero_btnPrimary__BlWWC:hover span{transform:translateX(4px)}.Hero_btnGhost__XB8eB{background:var(--surface);border:1px solid var(--rule-strong);color:var(--ink)}.Hero_btnGhost__XB8eB:hover{border-color:var(--ink);transform:translateY(-2px)}.Hero_stats__EVqu6{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--rule);border:1px solid var(--rule);border-radius:14px;overflow:hidden;max-width:660px;box-shadow:0 1px 2px #0f172a0a}.Hero_stats__EVqu6:after{content:"";position:absolute;top:0;bottom:0;width:34%;left:-40%;background:linear-gradient(100deg,#0000,#3465b114,#0000);transform:skewX(-18deg);animation:Hero_statShine__k8vu9 1.5s ease-out 1.7s 1 both;pointer-events:none}@keyframes Hero_statShine__k8vu9{0%{left:-40%}to{left:130%}}.Hero_stat__yrCsQ{animation:Hero_heroRise__kOTsa .4s cubic-bezier(.22,1,.36,1) both}.Hero_stats__EVqu6>div{background:var(--surface);padding:1.65rem 1.5rem;display:flex;flex-direction:column;gap:.45rem;transition:background .3s ease}.Hero_stats__EVqu6>div:hover{background:#f5f9fe}.Hero_stats__EVqu6 dd{margin:0;font-size:2.5rem;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;transition:color .3s ease}.Hero_statValue__3aEsL{display:inline-block;font-variant-numeric:tabular-nums}.Hero_stats__EVqu6>div:hover dd{color:#3465b1}.Hero_statBar__UEbw5{display:block;height:2px;width:44px;margin-top:.45rem;border-radius:999px;transform-origin:left center;background:linear-gradient(90deg,#3465b1,#3465b140);animation:Hero_statGrow__BT1hv .4s cubic-bezier(.22,1,.36,1) both}@keyframes Hero_statGrow__BT1hv{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.Hero_stats__EVqu6 dt{order:2;font-family:var(--mono);font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);line-height:1.45}.Hero_rail__BHRqz{min-width:0;animation:Hero_heroRise__kOTsa .4s cubic-bezier(.22,1,.36,1) both;display:grid;gap:.75rem;align-content:center}.Hero_railHead__SIeCW{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);padding-bottom:.6rem;border-bottom:1px solid var(--rule)}.Hero_railAll__3ltKd{color:var(--brand);transition:color .22s ease;display:inline-block;padding-block:15px;margin-block:-15px}.Hero_railAll__3ltKd:hover{color:var(--brand-deep)}.Hero_railCard___iWdL{position:relative;display:grid;gap:.3rem;padding:1.2rem 1.3rem;border-radius:13px;border:1px solid var(--rule);background:var(--surface);box-shadow:0 1px 2px #0f172a0a;color:inherit;overflow:hidden;isolation:isolate;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease}.Hero_railCard___iWdL:hover{transform:translateX(-5px);border-color:color-mix(in srgb,var(--accent) 38%,var(--rule));box-shadow:0 22px 44px -24px #0f172a4d}.Hero_railSpot__7sMJQ{position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#3465b114,#0000 62%);transition:opacity .35s ease}.Hero_railCard___iWdL:hover .Hero_railSpot__7sMJQ{opacity:1}.Hero_railCategory__LUvvP{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent,var(--brand))}.Hero_railDot__vHc9Q{width:6px;height:6px;border-radius:50%;background:var(--accent,var(--brand))}.Hero_railTitle__Ar4ki{font-size:1.12rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.Hero_railSub__NFPch{font-size:.82rem;line-height:1.5;color:var(--ink-2)}.Hero_railMetrics__K0f1W{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.55rem;padding-top:.7rem;border-top:1px solid var(--rule);font-size:.7rem;color:var(--ink-2)}.Hero_railMetrics__K0f1W b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}@media (max-width:1080px){.Hero_grid__Cjqko{grid-template-columns:1fr;gap:3rem}.Hero_stats__EVqu6{max-width:100%}}@media (max-width:768px){.Hero_hero__6230T{padding:calc(2rem + 88px) 0 4rem}.Hero_standfirst__OQWXO{font-size:1.02rem}.Hero_actions__5BUtF{margin-bottom:2.25rem}.Hero_stats__EVqu6 dd{font-size:1.9rem}}@media (max-width:480px){.Hero_title__vYvEG{text-wrap:wrap}.Hero_actions__5BUtF{flex-direction:column}.Hero_btnGhost__XB8eB,.Hero_btnPrimary__BlWWC{width:100%}.Hero_stats__EVqu6{grid-template-columns:1fr}.Hero_railCard___iWdL{padding:1rem 1.1rem}}@media (max-width:423px){.Hero_title__vYvEG{min-height:3.12em;min-height:3lh}}@media (max-width:319px){.Hero_title__vYvEG{min-height:4.16em;min-height:4lh}}@media (prefers-reduced-motion:reduce){.Hero_copy__mwI1U,.Hero_rail__BHRqz,.Hero_statBar__UEbw5,.Hero_stat__yrCsQ{animation:none;transform:none}.Hero_stats__EVqu6:after{animation:none;display:none}.Hero_hero__6230T .Hero_btnGhost__XB8eB,.Hero_hero__6230T .Hero_btnPrimary__BlWWC,.Hero_hero__6230T .Hero_btnPrimary__BlWWC span,.Hero_hero__6230T .Hero_railCard___iWdL,.Hero_hero__6230T .Hero_railSpot__7sMJQ,.Hero_stats__EVqu6 dd,.Hero_stats__EVqu6>div{transition:none}}