.ms2-hero{position:relative;min-height:min(88vh,760px);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:calc(var(--ms-nav-h,72px) + 3rem) 1rem 4rem;overflow:hidden}.ms2-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% -10%,rgba(96,165,250,0.32),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 60%,rgba(168,85,247,0.16),transparent 50%),radial-gradient(ellipse 40% 35% at 0% 80%,rgba(168,85,247,0.12),transparent 45%),linear-gradient(180deg,#040a12 0%,#0a1628 55%,#07111f 100%)}.ms2-hero-bg::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 65% 55% at 50% 40%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 65% 55% at 50% 40%,#000,transparent 75%);animation:ms-grid-drift 30s linear infinite}.ms2-hero-content{position:relative;z-index:1;max-width:52rem}.ms2-hero-brand{font-family:var(--ms-display,Sora,sans-serif);font-weight:800;font-size:clamp(3rem,10vw,5.5rem);line-height:0.92;letter-spacing:-0.05em;margin:0 0 1.25rem;color:#fff}.ms2-hero-brand span{background:linear-gradient(120deg,#60a5fa,#818cf8 50%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.ms2-hero-title{font-family:var(--ms-display,Sora,sans-serif);font-weight:700;font-size:clamp(1.35rem,3.2vw,2rem);letter-spacing:-0.03em;margin:0 0 0.85rem;color:rgba(255,255,255,0.94)}.ms2-hero-lead{font-size:1.08rem;line-height:1.6;color:rgba(226,232,240,0.95);max-width:34rem;margin:0 auto 1.75rem}.ms2-hero-cta{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;margin-bottom:2.25rem}.ms2-btn-main{background:linear-gradient(135deg,#3b82f6,#2563eb) !important;color:#0c1a4a !important;font-weight:800 !important;border:0 !important;border-radius:999px !important;padding:0.8rem 1.45rem !important;box-shadow:0 12px 32px rgba(59,130,246,0.32)}.ms2-btn-main:hover{filter:brightness(1.06);color:#0c1a4a !important;transform:translateY(-2px)}.ms2-btn-ghost{background:transparent !important;color:#fff !important;font-weight:700 !important;border:1px solid rgba(255,255,255,0.28) !important;border-radius:999px !important;padding:0.8rem 1.45rem !important}.ms2-btn-ghost:hover{background:rgba(255,255,255,0.08) !important;color:#fff !important}.ms2-hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;margin:0}.ms2-hero-stats>div{min-width:5.5rem}.ms2-hero-stats dt{font-family:var(--ms-display,Sora,sans-serif);font-size:1.5rem;font-weight:800;letter-spacing:-0.03em;color:#fff;margin:0}.ms2-hero-stats dd{margin:0.15rem 0 0;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(148,163,184,0.9)}.ms2-jump{position:relative;z-index:1;background:#f3f6fb;border-bottom:1px solid rgba(15,23,42,0.08)}.ms2-jump-track{display:flex;gap:0.25rem;overflow-x:auto;padding:0.65rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ms2-jump-track::-webkit-scrollbar{display:none}.ms2-jump-track a{flex:0 0 auto;padding:0.4rem 0.9rem;border-radius:999px;font-size:0.82rem;font-weight:700;color:#475569 !important;text-decoration:none !important;white-space:nowrap}.ms2-jump-track a:hover{background:rgba(59,130,246,0.12);color:#2563eb !important}.ms2-section{padding:4.75rem 0}.ms2-section-ink{background:radial-gradient(ellipse 60% 50% at 80% 0%,rgba(59,130,246,0.14),transparent 50%),linear-gradient(180deg,#07111f,#0c1a2e);color:#e2e8f0}.ms2-section-soft{background:#eef2f7}.ms2-head{max-width:38rem;margin:0 0 2.5rem}.ms2-head h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin:0 0 0.55rem;letter-spacing:-0.03em}.ms2-head p{margin:0;color:#64748b;font-size:1.05rem;line-height:1.55}.ms2-head-light h2{color:#fff}.ms2-head-light p{color:rgba(203,213,225,0.75)}.ms2-kicker{display:inline-block;margin:0 0 0.55rem;font-size:0.75rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:#93c5fd}.ms2-head-light .ms2-kicker{color:#60a5fa}.ms2-featured{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ms2-featured-tile{display:flex;flex-direction:column;gap:0.65rem;padding:1.35rem 1.3rem 1.2rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,0.08);text-decoration:none !important;color:inherit !important;min-height:190px;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s ease,border-color 0.25s ease}.ms2-featured-tile:hover{transform:translateY(-4px);border-color:rgba(59,130,246,0.4);box-shadow:0 18px 40px rgba(7,17,31,0.1);color:inherit !important}.ms2-featured-top{display:flex;align-items:center;justify-content:space-between}.ms2-featured-tile h3{font-size:1.15rem;font-weight:800;margin:0;letter-spacing:-0.02em}.ms2-featured-tile p{margin:0;flex:1;color:#64748b;font-size:0.92rem;line-height:1.5}.ms2-featured-go{font-size:0.85rem;font-weight:800;color:#2563eb}.ms2-tag{font-size:0.65rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;padding:0.2rem 0.5rem;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.ms2-proto-tabs{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.5rem}.ms2-proto-tab{appearance:none;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.04);color:rgba(226,232,240,0.8);font-weight:700;font-size:0.88rem;padding:0.55rem 1rem;border-radius:999px;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.ms2-proto-tab:hover,.ms2-proto-tab.is-active{background:rgba(96,165,250,0.18);border-color:rgba(96,165,250,0.45);color:#fff}.ms2-proto-panel{display:none}.ms2-proto-panel.is-active{display:block}.ms2-proto-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0.65rem}.ms2-proto-row{display:grid;grid-template-columns:28px 1fr 16px;align-items:center;gap:0.85rem;padding:0.95rem 1rem;border-radius:0.75rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:#fff !important;text-decoration:none !important;font-weight:700;font-size:0.92rem;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.ms2-proto-row:hover{background:rgba(96,165,250,0.12);border-color:rgba(96,165,250,0.35);transform:translateX(3px);color:#fff !important}.ms2-proto-row i{opacity:0.45;font-size:0.75rem;justify-self:end}.ms2-locations .ms2-head{margin-left:auto;margin-right:auto;text-align:center}.ms2-rail-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ms2-rail{display:flex;gap:0.75rem;width:max-content;animation:ms2-marquee 42s linear infinite;padding:0.25rem 0 0.5rem}.ms2-rail-item{display:inline-flex;align-items:center;gap:0.55rem;padding:0.65rem 1rem;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,0.08);font-size:0.85rem;font-weight:700;color:#0f172a;white-space:nowrap}.ms2-rail-item img{border-radius:2px;box-shadow:0 0 0 1px rgba(15,23,42,0.08)}@keyframes ms2-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ms2-split{display:grid;grid-template-columns:0.95fr 1.05fr;gap:3rem;align-items:start}.ms2-split-sticky{position:relative;top:calc(var(--ms-nav-h,72px) + 4.5rem)}.ms2-split-lead{color:#64748b;font-size:1.05rem;line-height:1.6;margin:0 0 1.25rem}.ms2-checks{list-style:none;padding:0;margin:0 0 1.5rem}.ms2-checks li{position:relative;padding:0.45rem 0 0.45rem 1.6rem;color:#475569;font-weight:500}.ms2-checks li::before{content:'';position:absolute;left:0;top:0.85rem;width:0.55rem;height:0.55rem;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,0.18)}.ms2-flow{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.85rem}.ms2-flow li{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 1.2rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,0.08)}.ms2-flow-n{font-family:var(--ms-display,Sora,sans-serif);font-weight:800;font-size:1.35rem;letter-spacing:-0.04em;color:#3b82f6;line-height:1}.ms2-flow h3{margin:0 0 0.3rem;font-size:1.05rem;font-weight:800}.ms2-flow p{margin:0;color:#64748b;font-size:0.92rem;line-height:1.5}.ms2-seo{max-width:46rem;margin:0 auto;text-align:center}.ms2-seo h2{font-size:1.45rem;font-weight:800;margin-bottom:0.85rem}.ms2-seo p{color:#64748b;line-height:1.7;font-size:0.95rem}.ms2-seo a{font-weight:700}.ms2-faq-layout{display:grid;grid-template-columns:0.75fr 1.25fr;gap:2.5rem;align-items:start}.ms2-faq-intro h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:0 0 0.65rem}.ms2-faq-intro p{color:#64748b;margin:0;line-height:1.55}.ms2-bottom-cta{text-align:center;padding:5rem 0}.ms2-bottom-cta h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#fff;margin:0 0 0.55rem}.ms2-bottom-cta p{color:rgba(203,213,225,0.75);margin:0 0 1.5rem}@media (prefers-reduced-motion:reduce){.ms2-rail{animation:none}.ms2-hero-bg::before{animation:none}}@media (max-width:991.98px){.ms2-featured{grid-template-columns:1fr}.ms2-proto-list{grid-template-columns:1fr}.ms2-split,.ms2-faq-layout{grid-template-columns:1fr;gap:2rem}.ms2-split-sticky{position:static}.ms2-hero{min-height:auto;padding-bottom:3.25rem}}@media (max-width:575.98px){.ms2-hero-brand{font-size:clamp(2.4rem,14vw,3.4rem)}.ms2-hero-cta .btn{width:100%}.ms2-featured-tile{min-height:0}}}}.ms2-rail-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);display:flex;flex-direction:column;gap:0.75rem}.ms2-rail{display:flex;gap:0.75rem;width:max-content;padding:0.25rem 0 0.5rem}.ms2-rail-left{animation:ms2-marquee-left 35s linear infinite}.ms2-rail-right{animation:ms2-marquee-right 35s linear infinite}@keyframes ms2-marquee-left{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes ms2-marquee-right{from{transform:translateX(-33.333%)}to{transform:translateX(0)}}.ms2-rail:hover{animation-play-state:paused}.ms2-rail-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);display:flex;flex-direction:column;gap:0.75rem}.ms2-rail{display:flex;gap:0.75rem;width:max-content;padding:0.25rem 0 0.5rem}.ms2-rail-left{animation:ms2-marquee-left 35s linear infinite}.ms2-rail-right{animation:ms2-marquee-right 35s linear infinite}@keyframes ms2-marquee-left{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes ms2-marquee-right{from{transform:translateX(-33.333%)}to{transform:translateX(0)}}.ms2-rail:hover{animation-play-state:paused}.ms2-proto-row.is-soon{opacity:0.72}.ms2-soon{display:inline-block;margin-left:0.35rem;padding:0.1rem 0.4rem;border-radius:999px;font-style:normal;font-size:0.62rem;font-weight:800;letter-spacing:0.04em;vertical-align:middle;background:rgba(168,85,247,0.2);color:#a78bfa}