:root{--as-navy-950:#070f20;--as-navy-900:#0a1428;--as-navy-800:#0d1b3e;--as-navy-700:#112250;--as-ink:#eef3fb;--as-ink-dim:rgba(238,243,251,0.65);--as-ink-faint:rgba(238,243,251,0.55);--as-blue-700:#1d4ed8;--as-blue-600:#2563eb;--as-blue-500:#3b82f6;--as-blue-400:#60a5fa;--as-cyan-300:#7dd3fc;--as-text-strong:#07122f;--as-text:#112250;--as-text-muted:#4b5f7d;--as-text-faint:#64748b;--as-surface:#ffffff;--as-surface-alt:#f8fafc;--as-surface-tint:#f7f9fc;--as-border:#e2e8f0;--as-border-strong:#cbd5e1;--as-border-navy:rgba(17,34,80,0.16);--as-grad-title:linear-gradient(120deg,#1d4ed8,#3b82f6 55%,#60a5fa);--as-grad-title-dark:linear-gradient(120deg,#60a5fa,#7dd3fc);--as-grad-panel:radial-gradient(ellipse 90% 60% at 20% 0%,rgba(37,99,235,0.22),transparent 65%),linear-gradient(180deg,#0a1428,#0d1b3e);--as-r-pill:999px;--as-r-card:16px;--as-r-panel:14px;--as-r-control:10px;--as-shadow-card:0 18px 40px -30px rgba(17,34,80,0.22);--as-shadow-card-hover:0 26px 52px -30px rgba(17,34,80,0.3);--as-shadow-cta:0 10px 26px -12px rgba(37,99,235,0.55);--as-shadow-cta-hover:0 14px 32px -12px rgba(37,99,235,0.6);--as-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--as-display:clamp(34px,5vw,52px);--as-h2:clamp(28px,3.6vw,40px);--as-h3:clamp(19px,2vw,23px);--as-body:16.5px;--as-small:14px;--as-kicker:11px;--as-track-kicker:0.15em;--as-track-title:-0.03em;--as-ease:cubic-bezier(0.3,0.7,0.3,1);--as-t-fast:0.18s}.as-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 28px;border-radius:var(--as-r-control);font-family:var(--as-font);font-size:14.5px;font-weight:600;letter-spacing:.005em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--as-t-fast) ease,box-shadow var(--as-t-fast) ease,background var(--as-t-fast) ease,border-color var(--as-t-fast) ease}.as-btn--primary{background:var(--as-blue-600);color:#ffffff;border:none;box-shadow:var(--as-shadow-cta)}.as-btn--primary:hover{background:var(--as-blue-700);transform:translateY(-1px);box-shadow:var(--as-shadow-cta-hover)}.as-btn--ghost{background:var(--as-surface);color:var(--as-text);border:1px solid var(--as-border-navy)}.as-btn--ghost:hover{border-color:rgba(17,34,80,.34);background:var(--as-surface-alt);transform:translateY(-1px)}.as-btn--ghost-dark{background:transparent;color:var(--as-ink);border:1px solid rgba(238,243,251,.22)}.as-btn--ghost-dark:hover{border-color:rgba(238,243,251,.45);background:rgba(238,243,251,.06);transform:translateY(-1px)}.as-btn--sm{height:38px;padding:0 18px;font-size:13.5px}.as-kicker{display:inline-flex;align-items:center;gap:8px;font-size:var(--as-kicker);font-weight:600;letter-spacing:var(--as-track-kicker);text-transform:uppercase;color:var(--as-blue-700)}.as-kicker--pill{padding:7px 16px;border-radius:var(--as-r-pill);background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.15)}.as-kicker--dark{color:#9cc2ff}.as-title{font-family:var(--as-font);font-weight:700;letter-spacing:var(--as-track-title);line-height:1.12;color:var(--as-text-strong);margin:0}.as-title--display{font-size:var(--as-display)}.as-title--h2{font-size:var(--as-h2)}.as-title--h3{font-size:var(--as-h3);line-height:1.25}.as-title--dark{color:var(--as-ink)}.as-title em,.as-title-accent{font-style:normal;background:var(--as-grad-title);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.06em}.as-title--dark em,.as-title-accent--dark{background:var(--as-grad-title-dark);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.as-card{background:var(--as-surface);border:1px solid var(--as-border);border-radius:var(--as-r-card);box-shadow:var(--as-shadow-card);transition:transform var(--as-t-fast) ease,box-shadow var(--as-t-fast) ease,border-color var(--as-t-fast) ease}.as-card--hover:hover{transform:translateY(-3px);border-color:var(--as-border-strong);box-shadow:var(--as-shadow-card-hover)}.as-card--navy{background:var(--as-grad-panel);border:1px solid rgba(96,165,250,.18);color:var(--as-ink)}.as-input{width:100%;height:48px;padding:0 16px;border-radius:var(--as-r-control);border:1px solid var(--as-border-strong);background:var(--as-surface);color:var(--as-text);font-family:var(--as-font);font-size:14.5px;transition:border-color var(--as-t-fast) ease,box-shadow var(--as-t-fast) ease}.as-input:focus{outline:none;border-color:var(--as-blue-500);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.as-input--dark{background:rgba(255,255,255,.06);border-color:rgba(238,243,251,.16);color:var(--as-ink)}.as-input--dark::placeholder{color:var(--as-ink-faint)}.as-input--dark:focus{border-color:rgba(96,165,250,.55);box-shadow:0 0 0 3px rgba(96,165,250,.14)}.as-section{padding:96px 0}.as-section--tint{background:var(--as-surface-tint)}.as-section--navy{background:linear-gradient(180deg,var(--as-navy-950) 0,var(--as-navy-800) 100%);color:var(--as-ink)}.as-container{max-width:1200px;margin:0 auto;padding:0 24px}@media (prefers-reduced-motion:reduce){.as-btn,.as-btn:hover,.as-card--hover:hover{transform:none}}.elite-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0b1530;box-shadow:0 1px 0 0 rgba(238,243,251,.09);transition:background .2s ease,box-shadow .2s ease}.elite-header-scroll-sentinel{position:absolute;top:20px;left:0;width:1px;height:1px;pointer-events:none;visibility:hidden}.elite-header[data-scrolled=true]{background:#0c1836;box-shadow:0 8px 30px -18px rgba(0,0,0,.55),0 1px 0 0 rgba(238,243,251,.12)}body.elite-header-mobile-menu-open{overflow:hidden}.main-nav{padding:0}.elite-header .container{max-width:1280px;margin:0 auto;padding:0 24px}.nav-content{justify-content:space-between;gap:24px;height:var(--header-offset,64px)}.logo,.nav-content{display:flex;align-items:center}.logo{gap:9px;text-decoration:none;flex:none}.logo-image{width:30px;height:30px;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1) drop-shadow(0 0 9px rgba(96,165,250,.32));transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s ease}.logo:hover .logo-image{transform:scale(1.08);filter:brightness(0) invert(1) drop-shadow(0 0 20px rgba(96,165,250,.6))}.logo-text{font-size:15px;letter-spacing:-.02em;line-height:1;color:#eef3fb;white-space:nowrap}.logo-text-bold{font-weight:700}.logo-text-light{font-weight:400;color:rgba(238,243,251,.72)}.nav-menu{display:flex;align-items:center;gap:4px}.nav-item{position:relative}.nav-item.has-dropdown{padding-bottom:12px;margin-bottom:-12px}.elite-header .nav-link{display:flex;align-items:center;gap:5px;padding:8px 12px;color:rgba(238,243,251,.78);text-decoration:none;font-weight:500;font-size:13.5px;letter-spacing:0;border:none;background:transparent;appearance:none;-webkit-appearance:none;font-family:inherit;line-height:1;white-space:nowrap;cursor:pointer;border-radius:7px;transition:color .15s ease,background .15s ease}.elite-header .nav-link--active,.elite-header .nav-link:hover{color:#ffffff;background:rgba(238,243,251,.07)}.elite-header .nav-link--active{font-weight:600}.mega-dropdown{position:absolute;top:100%;left:-80px;width:700px;display:flex;gap:4px;background:#ffffff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 24px 48px -24px rgba(13,27,62,.22);padding:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.985);transform-origin:top center;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s}.nav-item.has-dropdown:focus-within .mega-dropdown,.nav-item.has-dropdown:hover .mega-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.dropdown-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;align-content:start}.dropdown-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px 9px 14px;border-radius:8px;text-decoration:none;transition:background .14s ease}.dropdown-item:before{content:"";position:absolute;left:4px;top:9px;bottom:9px;width:2px;border-radius:2px;background:linear-gradient(180deg,#2563eb,#60a5fa);opacity:0;transition:opacity .14s ease}.dropdown-item:hover{background:#f4f8ff}.dropdown-item:hover:before{opacity:1}.dropdown-item--active{background:#f2f6ff}.dropdown-item--active:before{opacity:1}.dropdown-item-content{min-width:0}.dropdown-item-content h4{margin:0 0 2px;font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:#112250;line-height:1.3}.dropdown-item-content p{margin:0;font-size:12px;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dropdown-item--primary .dropdown-item-content h4{color:#1d4ed8}.dropdown-item--view-all{grid-column:1/-1;border-top:1px solid #eef2f7;border-radius:0 0 8px 8px;margin-top:4px}.dropdown-item--view-all .dropdown-item-content h4{color:#2563eb}.dropdown-item-arrow{color:#94a3b8;font-size:13px;flex:none;transition:transform .12s ease,color .12s ease}.dropdown-item:hover .dropdown-item-arrow{color:#2563eb;transform:translateX(2px)}.nav-featured{flex:none;width:212px;display:flex;flex-direction:column;gap:8px;padding:16px 16px 14px;margin:2px 2px 2px 4px;border-radius:10px;text-decoration:none;color:#eef3fb;background:radial-gradient(ellipse 92% 68% at 18% 0,rgba(37,99,235,.3),transparent 66%),linear-gradient(180deg,#0a1428,#0d1b3e);box-shadow:0 12px 30px -18px rgba(13,27,62,.6);transition:transform .18s ease,box-shadow .18s ease}.nav-featured:hover{transform:translateY(-1px);box-shadow:0 18px 40px -18px rgba(13,27,62,.7)}.nav-featured__kicker{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9cc2ff}.nav-featured__stat{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:#ffffff;font-variant-numeric:tabular-nums}.nav-featured__line{font-size:12px;line-height:1.5;color:rgba(238,243,251,.6)}.nav-featured__cta{margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;color:#9cc2ff;transition:color .12s ease}.nav-featured:hover .nav-featured__cta{color:#ffffff}.nav-actions{gap:10px;flex:none}.nav-actions,.nav-search-icon{display:flex;align-items:center}.nav-search-icon{justify-content:center;width:38px;height:38px;border:1px solid rgba(238,243,251,.12);border-radius:9px;background:transparent;color:rgba(238,243,251,.6);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.nav-search-icon:hover{border-color:rgba(238,243,251,.3);color:#ffffff;background:rgba(238,243,251,.05)}.nav-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:9px;font-weight:600;font-size:13px;letter-spacing:.005em;color:#ffffff;text-decoration:none;background:linear-gradient(180deg,#2f6bed,#2159d6);border:1px solid rgba(37,99,235,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(6,12,28,.35);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.nav-primary:hover{background:linear-gradient(180deg,#3572f0,#2563eb);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 6px 16px -8px rgba(37,99,235,.45)}.nav-primary:active{transform:translateY(0)}.nav-primary-label--compact{display:none}.client-login{display:flex;align-items:center;gap:6px;height:38px;padding:0 16px;background:transparent;color:rgba(238,243,251,.88);text-decoration:none;border:1px solid rgba(238,243,251,.16);border-radius:9px;font-weight:600;font-size:13px;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.client-login:hover{border-color:rgba(238,243,251,.34);background:rgba(238,243,251,.05);color:#ffffff;transform:translateY(-1px)}.elite-header--homepage-dark{background:rgba(9,17,36,.72);box-shadow:none}.elite-header--homepage-dark[data-scrolled=true]{background:#0c1836;box-shadow:0 8px 30px -18px rgba(0,0,0,.55),0 1px 0 0 rgba(238,243,251,.1)}.elite-header--homepage-dark .logo-text{color:#eef3fb}.elite-header--homepage-dark .logo-text-light{color:rgba(238,243,251,.72)}.elite-header--homepage-dark .nav-link{color:rgba(238,243,251,.78)}.elite-header--homepage-dark .nav-link--active,.elite-header--homepage-dark .nav-link:hover{color:#ffffff;background:rgba(238,243,251,.07)}.elite-header--homepage-dark .nav-search-icon{border-color:rgba(238,243,251,.16);color:rgba(238,243,251,.75)}.elite-header--homepage-dark .nav-search-icon:hover{border-color:rgba(238,243,251,.35);color:#ffffff;background:rgba(238,243,251,.06)}.elite-header--homepage-dark .client-login{border-color:rgba(238,243,251,.18);color:#eef3fb}.elite-header--homepage-dark .client-login:hover{border-color:rgba(238,243,251,.38);background:rgba(238,243,251,.06)}.elite-header--homepage-dark .mobile-menu-toggle{border-color:rgba(238,243,251,.18)}.elite-header--homepage-dark .mobile-menu-toggle span{background:#eef3fb}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;padding:0 9px;border:1px solid #dbe2ec;border-radius:9px;background:transparent;cursor:pointer}.mobile-menu-toggle span{display:block;height:1.5px;border-radius:1px;background:#eef3fb;transition:transform .15s ease}.mobile-menu-overlay{position:fixed;inset:0;z-index:1100;background:rgba(7,15,32,.72);display:flex;justify-content:flex-end}.mobile-menu-panel{width:min(400px,92vw);height:100%;overflow-y:auto;background:#ffffff;border-left:1px solid #e8edf5;padding:18px 22px 32px}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #eef2f7;margin-bottom:18px}.mobile-menu-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#07122f}.mobile-menu-title .logo-image{width:24px;height:24px}.mobile-menu-close{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:9px;background:transparent;color:#64748b;font-size:18px;line-height:1;cursor:pointer}.mobile-menu-search{margin-bottom:18px}.mobile-search-link{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;font-size:13.5px;text-decoration:none}.mobile-menu-section{margin-bottom:20px}.mobile-menu-label{font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--as-text-faint);margin-bottom:8px}.mobile-menu-links{display:flex;flex-direction:column}.mobile-menu-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid #f1f5f9;color:#112250;font-size:14px;font-weight:500;text-decoration:none}.mobile-menu-link:last-child{border-bottom:0}.mobile-menu-cta{display:flex;align-items:center;justify-content:center;height:46px;margin-top:8px;border-radius:10px;background:#2563eb;color:#ffffff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 10px 26px -12px rgba(37,99,235,.55)}@media (max-width:1200px){.mega-dropdown{left:-40px;width:640px}}@media (max-width:1024px){.nav-actions .client-login,.nav-actions .nav-search-icon,.nav-menu{display:none}.mobile-menu-toggle{display:flex}.nav-content{height:var(--header-offset,58px)}}@media (max-width:480px){.elite-header .container{padding:0 16px}.nav-content{gap:10px}.nav-actions{gap:0}.nav-primary{height:36px;padding:0 12px;font-size:12px}.nav-primary-label--full{display:none}.nav-primary-label--compact{display:inline}.mobile-menu-toggle{width:36px;height:36px}}@media (max-width:360px){.elite-header .logo-text{display:none}}@media (prefers-reduced-motion:reduce){.mega-dropdown{transition:none}.nav-primary,.nav-primary:hover{transform:none}}.elite-footer-root{position:relative;z-index:10;color:#aebbd0;background-color:#081222;border-top:1px solid rgba(238,243,251,.08);contain:layout style}.elite-footer-root:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:min(560px,70%);height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.55) 50%,transparent);pointer-events:none}.elite-footer-container{max-width:1200px;margin:0 auto;padding:80px 24px 0}.elite-footer-main-nav{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(0,2.6fr);gap:64px;padding-bottom:56px}.elite-footer-brand-column{min-width:0}.elite-footer-logo{display:inline-flex;align-items:center;gap:11px;font-size:17px;font-weight:600;letter-spacing:-.02em;color:#ffffff;text-decoration:none;margin-bottom:18px;transition:opacity .14s ease}.elite-footer-logo:hover{opacity:.82}.elite-footer-logo-mark{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 7px rgba(96,165,250,.3))}.elite-footer-description{font-size:13.5px;line-height:1.72;color:#aebbd0;max-width:32ch;margin:0 0 20px}.elite-footer-trust{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#aebbd0;margin:0}.elite-footer-trust span{white-space:nowrap}.elite-footer-trust i{width:3px;height:3px;border-radius:50%;background:rgba(96,165,250,.55);font-style:normal}.elite-footer-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 40px}.elite-footer-links-grid>div{border-top:1px solid rgba(238,243,251,.1);padding-top:18px}.elite-footer-subheading{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b8c4d6;margin:0 0 16px}.elite-footer-link-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.elite-footer-link{display:inline-block;font-size:13.5px;line-height:1.5;color:#c4cede;text-decoration:none;transition:color .14s ease,transform .14s ease}.elite-footer-link:hover{color:#ffffff;transform:translateX(2px)}.elite-footer-industries-row{border-top:1px solid rgba(238,243,251,.08);padding:40px 0 44px}.elite-footer-industries-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.elite-footer-industries-title{margin:0;color:#b8c4d6}.elite-footer-cta-link{font-size:12.5px;font-weight:600;color:#78b4ff;text-decoration:none;white-space:nowrap;transition:color .14s ease}.elite-footer-cta-link:hover{color:#9cc2ff}.elite-footer-industries-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 40px}.elite-footer-industry-group{min-width:0;border-top:1px solid rgba(238,243,251,.07);padding-top:16px}.elite-footer-category-title{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b8c4d6;text-decoration:none;margin:0 0 13px;transition:color .14s ease}.elite-footer-category-title:hover{color:#ffffff}.elite-footer-industry-group .elite-footer-link{font-size:13px;color:#aebbd0}.elite-footer-industry-group .elite-footer-link:hover{color:rgba(238,243,251,.9)}.elite-footer-bottom{border-top:1px solid rgba(238,243,251,.08);padding:22px 0 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.elite-footer-copyright{font-size:12px;color:#aebbd0;font-variant-numeric:tabular-nums;margin:0}.elite-footer-legal{display:flex;flex-wrap:wrap;gap:20px}.elite-footer-legal-link{font-size:12px;color:#aebbd0;text-decoration:none;transition:color .14s ease}.elite-footer-legal-link:hover{color:rgba(238,243,251,.9)}@media (max-width:900px){.elite-footer-main-nav{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.elite-footer-container{padding-top:56px}.elite-footer-links-grid{gap:28px 32px}.elite-footer-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.elite-footer-industries-grid{grid-template-columns:1fr}}@font-face{font-family:inter;src:url(/_next/static/media/07ce98f0c2830616.p.woff2) format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/415f6059eaa8a4bb.p.woff2) format("woff2");font-display:optional;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/b41420708a9e334c.p.woff2) format("woff2");font-display:optional;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/af0f98f8abe3733a.p.woff2) format("woff2");font-display:optional;font-weight:700;font-style:normal}.__className_5fb5c9{font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,arial}.__variable_5fb5c9{--font-inter:"inter",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,arial}@font-face{font-family:rubik;src:url(/_next/static/media/7b9378a5d3f71125.woff2) format("woff2");font-display:optional;font-weight:500 700;font-style:normal}.__className_7e8f91{font-family:rubik,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,arial;font-style:normal}.__variable_7e8f91{--font-rubik:"rubik",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,arial}