body:has(.mag-root){overscroll-behavior-x:none;background:#04080d;overflow-x:clip}html:has(body .mag-root){overscroll-behavior-x:none;overflow-x:clip}body:has(.mag-root):before{display:none}.mag-root{--home-bg-deep:#04080d;--home-bg:#060d16;--home-elevated:#0c1622;--home-border:#ffffff1a;--home-border-soft:#ffffff12;--home-gold:#f4b300;--home-gold-bright:#f4b300;--home-gold-glow:color-mix(in srgb, var(--home-gold) 22%, transparent);--home-gold-strong:color-mix(in srgb, var(--home-gold) 40%, transparent);--home-gold-soft:color-mix(in srgb, var(--home-gold) 10%, transparent);--home-gold-line:color-mix(in srgb, var(--home-gold) 60%, transparent);--home-text:#eef4fb;--home-muted:#eef4fba3;--home-shell:min(1440px, calc(100% - clamp(32px, 6vw, 128px)));--home-ease:cubic-bezier(.16, 1, .3, 1);color:var(--home-text);font-family:var(--font-body);background:radial-gradient(120% 80% at 80% -10%, #081a2be6, transparent 60%), linear-gradient(180deg, var(--home-bg), var(--home-bg-deep));-webkit-font-smoothing:antialiased;position:relative}.mag-root .home-shell{width:var(--home-shell);margin-inline:auto}.mag-root .home-eyebrow{color:var(--home-gold-bright);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:.74rem;font-weight:800;display:inline-flex}.mag-root .home-eyebrow__icon{object-fit:contain;width:34px;height:15px;filter:drop-shadow(0 0 8px var(--home-gold-glow));flex:none}.mag-root .home-btn{border-radius:var(--radius-pill);min-height:52px;color:inherit;letter-spacing:.06em;text-transform:uppercase;transition:transform .3s var(--home-ease), box-shadow .3s var(--home-ease), background .3s var(--home-ease), color .3s var(--home-ease), border-color .3s var(--home-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.mag-root .home-btn__arrow{transition:transform .3s var(--home-ease)}.mag-root .home-btn:hover .home-btn__arrow{transform:translate(5px)}.mag-root .home-btn--gold{color:var(--color-navy-950);background:linear-gradient(135deg, var(--home-gold-bright), var(--home-gold));box-shadow:0 14px 40px var(--home-gold-glow)}.mag-root .home-btn--gold:hover{box-shadow:0 20px 52px var(--home-gold-strong);transform:translateY(-2px)}.mag-root .standard-page-section{padding:clamp(76px,9vw,132px) 0}.mag-root .standard-page-section--surface{color:#0b1b2e;background:linear-gradient(#f6f8fb,#eaf0f6)}.mag-root .standard-page-heading{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:clamp(26px,6vw,92px);margin-bottom:clamp(32px,5vw,58px);display:grid}.mag-root .standard-page-heading h2{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2.35rem,4.4vw,4.6rem);font-weight:700;line-height:.95}.mag-root .standard-page-heading h2 em{color:var(--home-gold);font-style:italic}.mag-root .standard-page-section--surface .standard-page-heading h2 em{text-shadow:3px 3px #0d1b2a29}.mag-root .standard-page-heading p{max-width:680px;color:var(--home-muted);margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.mag-root .standard-page-section--surface .standard-page-heading p{color:#526274}.mag-root .standard-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.mag-root .standard-page-card{border:1px solid var(--home-border);background:linear-gradient(145deg,#ffffff13,#ffffff06);border-radius:20px;min-height:100%;padding:clamp(24px,3vw,38px);box-shadow:0 20px 54px #0209103d}.mag-root .standard-page-section--surface .standard-page-card{background:#ffffffe0;border-color:#0c243f1f;box-shadow:0 18px 46px #122c481a}.mag-root .standard-page-card h3{color:inherit;font-family:var(--font-display);text-transform:uppercase;margin:0 0 14px;font-size:clamp(1.5rem,2.2vw,2.15rem);line-height:.98}.mag-root .standard-page-card p{color:var(--home-muted);margin:0;line-height:1.65}.mag-root .standard-page-section--surface .standard-page-card p{color:#526274}.mag-root .standard-page-form{max-width:920px;margin-inline:auto}@media (width<=880px){.mag-root .standard-page-heading,.mag-root .standard-page-grid{grid-template-columns:1fr}}
