.landing-page.nav-gov{--gov-navy:#0f2147;--gov-navy-m:#1a3460;--gov-accent:#1e4d9c;--gov-off:#f4f6fa;--gov-muted:#5a6a8a;--gov-border:rgba(15,33,71,0.1);--nav-offset:0px;--gov-topbar-h:56px;--video-hero-min-height:78vh;position:relative}.home-gov{background:#fff;color:var(--gov-navy)}.home-gov.page-fill,[data-page=home].page-fill{justify-content:flex-start}.landing-page.nav-gov .gov-topbar{display:block;padding:0;box-sizing:border-box;background:#04142b;border-bottom:none;box-shadow:none;font-size:12px;color:#f8fbff;position:relative}.landing-page.nav-gov .gov-topbar:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#16287a 20%,#3b5fc9 50%,#16287a 80%,transparent);opacity:.85}.landing-page.nav-gov .gov-topbar-inner{width:min(1120px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1}.landing-page.nav-gov .gov-topbar-hours{flex:1 1;text-align:center;font-weight:500}.landing-page.nav-gov .gov-topbar-tagline{min-width:0;width:100%;text-align:center}.landing-page.nav-gov .gov-topbar-tagline-track{display:block;width:100%}.landing-page.nav-gov .gov-topbar-tagline-text{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65em;font-family:var(--font-serif),"DM Serif Display",Georgia,serif;font-size:clamp(15px,1.7vw,18px);font-weight:400;font-style:italic;letter-spacing:.02em;line-height:1.35;white-space:nowrap;color:#16287a;animation:gov-topbar-tagline-in .7s cubic-bezier(.22,1,.36,1) both}.landing-page.nav-gov .gov-topbar-mark{flex-shrink:0;width:40px;height:40px;object-fit:contain;border-radius:0;box-shadow:none;filter:drop-shadow(0 1px 3px rgba(10,22,60,.22))}.landing-page.nav-gov .gov-topbar-highlight{position:relative;font-style:italic;font-weight:400;color:#16287a;background:linear-gradient(105deg,#0f1c5c,#16287a 34%,#5b7fe0 50%,#16287a 66%,#0f1c5c);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(22,40,122,.16));animation:gov-topbar-tagline-shine 4.5s ease-in-out .9s infinite}.landing-page.nav-gov .gov-topbar-highlight:after{content:"";position:absolute;left:2%;right:2%;bottom:-3px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(22,40,122,.7),transparent);transform:scaleX(.4);opacity:0;animation:gov-topbar-tagline-rule .85s cubic-bezier(.22,1,.36,1) .4s forwards}.landing-page.nav-gov .gov-topbar-tagline-text[aria-hidden=true]{display:none}@keyframes gov-topbar-tagline-in{0%{opacity:0;transform:translateY(6px);letter-spacing:.08em}to{opacity:1;transform:translateY(0);letter-spacing:.02em}}@keyframes gov-topbar-tagline-shine{0%,to{background-position:100% 50%}50%{background-position:0 50%}}@keyframes gov-topbar-tagline-rule{to{opacity:1;transform:scaleX(1)}}.landing-page.nav-gov[data-active-page=careers] .gov-topbar{background:linear-gradient(180deg,#eef3fc,#e6edf9 50%,#dde7f6)}.landing-page.nav-gov[data-active-page=careers] .gov-topbar:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%,transparent);background-size:220% 100%;animation:careers-topbar-sheen 4.2s ease-in-out infinite}.landing-page.nav-gov[data-active-page=careers] .gov-topbar:before{height:2.5px;background:linear-gradient(90deg,transparent,#16287a 15%,#c9a227 50%,#16287a 85%,transparent);background-size:200% 100%;animation:careers-topbar-edge 3.6s linear infinite}.landing-page.nav-gov[data-active-page=careers] .gov-topbar-tagline-track{animation:careers-topbar-breathe 3.8s ease-in-out 1s infinite}.landing-page.nav-gov[data-active-page=careers] .gov-topbar-tagline-text{animation:careers-topbar-enter .85s cubic-bezier(.22,1,.36,1) both}.landing-page.nav-gov[data-active-page=careers] .gov-topbar-highlight{position:relative;display:inline-block;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#16287a;color:#16287a;filter:none;animation:careers-topbar-accent 2.8s ease-in-out .6s infinite}.landing-page.nav-gov[data-active-page=careers] .gov-topbar-highlight:before{content:"";position:absolute;left:-4%;right:-4%;top:10%;bottom:8%;z-index:-1;border-radius:4px;background:linear-gradient(90deg,transparent,rgba(201,162,39,.18),transparent);opacity:0;transform:scaleX(.4);animation:careers-topbar-glow 2.8s ease-in-out .6s infinite}.landing-page.nav-gov[data-active-page=careers] .gov-topbar-highlight:after{height:2px;bottom:-4px;background:linear-gradient(90deg,transparent,#c9a227,#16287a,transparent);transform-origin:center;animation:gov-topbar-tagline-rule .85s cubic-bezier(.22,1,.36,1) .35s forwards,careers-topbar-underline 2.8s ease-in-out 1.2s infinite}.landing-page.nav-gov[data-active-page=careers] .gov-topbar-mark{border-radius:50%;animation:careers-topbar-mark 3.4s ease-in-out infinite}.landing-page.nav-gov[data-active-page=careers] .gov-topbar-tagline-text .gov-topbar-mark:last-child{animation-delay:1.7s}@keyframes careers-topbar-sheen{0%,to{background-position:140% 50%}50%{background-position:-40% 50%}}@keyframes careers-topbar-edge{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes careers-topbar-enter{0%{opacity:0;transform:translateY(10px) scale(.96);letter-spacing:.1em}to{opacity:1;transform:translateY(0) scale(1);letter-spacing:.02em}}@keyframes careers-topbar-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes careers-topbar-accent{0%,to{color:#16287a;-webkit-text-fill-color:#16287a;text-shadow:none}45%{color:#9a7a12;-webkit-text-fill-color:#9a7a12;text-shadow:0 0 18px rgba(201,162,39,.35)}70%{color:#1e4d9c;-webkit-text-fill-color:#1e4d9c;text-shadow:0 0 12px rgba(30,77,156,.25)}}@keyframes careers-topbar-glow{0%,to{opacity:0;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@keyframes careers-topbar-underline{0%,to{opacity:.55;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes careers-topbar-mark{0%,to{transform:scale(1) rotate(0deg);box-shadow:0 1px 4px rgba(10,22,60,.18)}40%{transform:scale(1.08) rotate(-8deg);box-shadow:0 4px 14px rgba(30,77,156,.28)}70%{transform:scale(1.04) rotate(6deg);box-shadow:0 3px 10px rgba(201,162,39,.22)}}.landing-page.nav-gov[data-active-page=pricing] .gov-topbar:before{height:2.5px;background:linear-gradient(90deg,transparent,#c9a227 20%,#16287a 50%,#c9a227 80%,transparent);background-size:220% 100%;animation:pricing-topbar-edge 3.2s linear infinite}.landing-page.nav-gov[data-active-page=pricing] .gov-topbar-tagline-text{animation:pricing-topbar-enter .9s cubic-bezier(.22,1,.36,1) both}.landing-page.nav-gov[data-active-page=pricing] .gov-topbar-highlight{background:linear-gradient(105deg,#16287a,#16287a 28%,#c9a227 48%,#e8d48b 52%,#c9a227 56%,#16287a 72%,#16287a);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(201,162,39,.2));animation:pricing-topbar-shimmer 3.6s ease-in-out .5s infinite}.landing-page.nav-gov[data-active-page=pricing] .gov-topbar-highlight:after{height:2px;bottom:-4px;background:linear-gradient(90deg,transparent,#c9a227,#16287a,transparent);animation:gov-topbar-tagline-rule .85s cubic-bezier(.22,1,.36,1) .35s forwards,pricing-topbar-underline 2.6s ease-in-out 1.1s infinite}.landing-page.nav-gov[data-active-page=pricing] .gov-topbar-mark{animation:pricing-topbar-mark 4s ease-in-out infinite}.landing-page.nav-gov[data-active-page=pricing] .gov-topbar-tagline-text .gov-topbar-mark:last-child{animation-delay:2s}@keyframes pricing-topbar-edge{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes pricing-topbar-enter{0%{opacity:0;transform:scale(.92);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes pricing-topbar-shimmer{0%,to{background-position:120% 50%}50%{background-position:-20% 50%}}@keyframes pricing-topbar-underline{0%,to{opacity:.5;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}@keyframes pricing-topbar-mark{0%,to{transform:scale(1);filter:none}50%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(201,162,39,.45))}}.landing-page.nav-gov[data-active-page=schools] .gov-topbar:before{height:2.5px;background:linear-gradient(90deg,transparent,#0d9488 25%,#16287a 50%,#0d9488 75%,transparent);background-size:200% 100%;animation:schools-topbar-edge 4s ease-in-out infinite}.landing-page.nav-gov[data-active-page=schools] .gov-topbar-tagline-text{animation:schools-topbar-enter .85s cubic-bezier(.34,1.4,.64,1) both}.landing-page.nav-gov[data-active-page=schools] .gov-topbar-highlight{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#0f766e;color:#0f766e;filter:none;animation:schools-topbar-accent 3.2s ease-in-out .7s infinite}.landing-page.nav-gov[data-active-page=schools] .gov-topbar-highlight:after{height:2px;background:linear-gradient(90deg,transparent,#0d9488,transparent);animation:gov-topbar-tagline-rule .85s cubic-bezier(.22,1,.36,1) .35s forwards,schools-topbar-underline 2.4s ease-in-out 1s infinite}.landing-page.nav-gov[data-active-page=schools] .gov-topbar-tagline-track{animation:schools-topbar-float 4.2s ease-in-out 1s infinite}@keyframes schools-topbar-edge{0%,to{background-position:0 50%;opacity:.7}50%{background-position:100% 50%;opacity:1}}@keyframes schools-topbar-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes schools-topbar-accent{0%,to{color:#0f766e;-webkit-text-fill-color:#0f766e}50%{color:#16287a;-webkit-text-fill-color:#16287a}}@keyframes schools-topbar-underline{0%,to{transform:scaleX(.55);opacity:.45}50%{transform:scaleX(1);opacity:1}}@keyframes schools-topbar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.landing-page.nav-gov[data-active-page=about] .gov-topbar-tagline-text{animation:about-topbar-enter 1s cubic-bezier(.22,1,.36,1) both}.landing-page.nav-gov[data-active-page=about] .gov-topbar-highlight{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#16287a;color:#16287a;filter:none;animation:about-topbar-weight 3.5s ease-in-out .8s infinite}.landing-page.nav-gov[data-active-page=about] .gov-topbar-highlight:before{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:#16287a;transform:scaleX(0);transform-origin:left center;animation:about-topbar-draw 1.1s cubic-bezier(.22,1,.36,1) .45s forwards}.landing-page.nav-gov[data-active-page=about] .gov-topbar-highlight:after{display:none}.landing-page.nav-gov[data-active-page=about] .gov-topbar-mark{animation:about-topbar-mark 5s ease-in-out infinite}@keyframes about-topbar-enter{0%{opacity:0;letter-spacing:.14em;filter:blur(6px)}to{opacity:1;letter-spacing:.02em;filter:blur(0)}}@keyframes about-topbar-weight{0%,to{letter-spacing:0;opacity:1}50%{letter-spacing:.03em;opacity:.88}}@keyframes about-topbar-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes about-topbar-mark{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.75;transform:translateY(-2px)}}.landing-page.nav-gov[data-active-page=contact] .gov-topbar-tagline-text{animation:contact-topbar-enter .75s cubic-bezier(.22,1,.36,1) both}.landing-page.nav-gov[data-active-page=contact] .gov-topbar-highlight{position:relative;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#16287a;color:#16287a;filter:none;animation:contact-topbar-pulse 2.4s ease-in-out .6s infinite}.landing-page.nav-gov[data-active-page=contact] .gov-topbar-highlight:before{content:"";position:absolute;left:50%;top:50%;width:120%;height:140%;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,rgba(22,40,122,.14),transparent 70%);transform:translate(-50%,-50%) scale(.7);opacity:0;animation:contact-topbar-ripple 2.4s ease-out .6s infinite}.landing-page.nav-gov[data-active-page=contact] .gov-topbar-highlight:after{height:2px;bottom:-4px;background:linear-gradient(90deg,transparent,#16287a,transparent);transform-origin:center;animation:gov-topbar-tagline-rule .7s cubic-bezier(.22,1,.36,1) .3s forwards,contact-topbar-underline 2.4s ease-in-out .9s infinite}@keyframes contact-topbar-enter{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes contact-topbar-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes contact-topbar-ripple{0%{opacity:.7;transform:translate(-50%,-50%) scale(.65)}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@keyframes contact-topbar-underline{0%,to{transform:scaleX(.5);opacity:.4}50%{transform:scaleX(1);opacity:1}}.landing-page.nav-gov[data-active-page=strengths] .gov-topbar-tagline-text{animation:strengths-topbar-wipe 1.05s cubic-bezier(.22,1,.36,1) both}.landing-page.nav-gov[data-active-page=strengths] .gov-topbar-highlight{position:relative;background:linear-gradient(90deg,#16287a,#16287a 40%,#3b82f6 50%,#16287a 60%,#16287a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:none;animation:strengths-topbar-spotlight 3.8s ease-in-out .7s infinite}.landing-page.nav-gov[data-active-page=strengths] .gov-topbar-highlight:after{height:2px;bottom:-4px;background:linear-gradient(90deg,transparent,#3b82f6,#16287a,transparent);animation:gov-topbar-tagline-rule .85s cubic-bezier(.22,1,.36,1) .4s forwards,strengths-topbar-underline 3s ease-in-out 1.1s infinite}.landing-page.nav-gov[data-active-page=strengths] .gov-topbar:before{height:2.5px;background:linear-gradient(90deg,transparent,#3b82f6 30%,#16287a 50%,#3b82f6 70%,transparent);background-size:200% 100%;animation:strengths-topbar-edge 3.5s linear infinite}@keyframes strengths-topbar-wipe{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:translateX(-8px)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0)}}@keyframes strengths-topbar-spotlight{0%,to{background-position:100% 50%}50%{background-position:0 50%}}@keyframes strengths-topbar-underline{0%,to{opacity:.45;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}@keyframes strengths-topbar-edge{0%{background-position:0 50%}to{background-position:200% 50%}}.landing-page.nav-gov .gov-topbar{display:block!important;padding:0!important;min-height:var(--gov-topbar-h);background:#04142b!important;border:none!important;box-shadow:none!important;overflow:hidden}.landing-page.nav-gov .gov-topbar:after,.landing-page.nav-gov .gov-topbar:before{content:none!important;display:none!important;animation:none!important}.tc-top-line{position:relative;overflow:hidden;padding:11px 20px 13px;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(0,180,255,.1),transparent 55%),linear-gradient(90deg,#04142b,#071f3d,#04142b)}.tc-title{position:relative;z-index:2;display:flex;justify-content:center;margin:0;font-size:clamp(14px,1.15vw,18px);font-weight:800;letter-spacing:.4px;line-height:1.3}.tc-title,.tc-title>span{align-items:center;flex-wrap:wrap;gap:7px}.tc-title>span{display:inline-flex}.tc-white{color:#f8fbff}.tc-gold{position:relative;filter:drop-shadow(0 0 18px rgba(236,190,90,.18))}.tc-gold .tc-word>span{background:linear-gradient(90deg,#b68b32,#f5df98 30%,#fff4c8 50%,#d6a94d 70%,#b68b32);background-size:200% auto;background-position:200%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.tc-word{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1.3}.tc-word>span{display:inline-block;will-change:transform,filter,opacity;animation:tc-word-rise .65s cubic-bezier(.215,.61,.355,1) both}.tc-title>.tc-white:first-of-type .tc-word>span{animation-delay:.25s}.tc-gold .tc-word:first-child>span{animation:tc-word-rise .65s cubic-bezier(.215,.61,.355,1) .31s both,tc-gold-sweep .9s cubic-bezier(.455,.03,.515,.955) .55s both}.tc-gold .tc-word:nth-child(2)>span{animation:tc-word-rise .65s cubic-bezier(.215,.61,.355,1) .37s both,tc-gold-sweep .9s cubic-bezier(.455,.03,.515,.955) .55s both}.tc-title>.tc-white:last-of-type .tc-word:first-child>span{animation-delay:.43s}.tc-title>.tc-white:last-of-type .tc-word:nth-child(2)>span{animation-delay:.49s}.tc-underline{position:relative;margin:6px auto 0;width:min(600px,70%);height:1px;transform-origin:center;background:linear-gradient(90deg,transparent,rgba(86,207,255,.25),rgba(255,218,130,.85),rgba(86,207,255,.25),transparent);transform:scaleX(0);opacity:0;animation:tc-underline-draw .55s cubic-bezier(.215,.61,.355,1) 1s both}.tc-glow-dot{top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#fff1b0;box-shadow:0 0 5px #ffffff,0 0 12px rgba(255,216,100,.9),0 0 25px rgba(75,190,255,.45);animation:tc-glow-travel 1.05s cubic-bezier(.455,.03,.515,.955) 1.55s both}.tc-glow-dot,.tc-network{position:absolute;opacity:0}.tc-network{inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(76,198,255,.35) 1px,transparent 1.5px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,black 25%,black 75%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 25%,black 75%,transparent);animation:tc-network-in 2.9s ease both}@keyframes tc-word-rise{0%{transform:translateY(110%) scale(.96);opacity:0;filter:blur(7px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes tc-gold-sweep{0%{background-position:200%}to{background-position:-50%}}@keyframes tc-underline-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes tc-glow-travel{0%{left:0;opacity:0}8%{opacity:1}76%{left:100%;opacity:1}to{left:100%;opacity:0}}@keyframes tc-network-in{0%{opacity:0}17%{opacity:.16}72%{opacity:.16}to{opacity:.05}}@media (max-width:768px){.tc-title{font-size:13px;gap:4px}.tc-title>span{gap:4px}.tc-top-line{padding:9px 12px 11px}.tc-underline{width:85%}}@media (prefers-reduced-motion:reduce){.tc-glow-dot,.tc-gold .tc-word>span,.tc-network,.tc-underline,.tc-word>span{animation:none!important}.tc-word>span{transform:none;opacity:1;filter:none}.tc-gold .tc-word>span{background-position:50%}.tc-underline{transform:scaleX(1);opacity:1}.tc-glow-dot{display:none}.tc-network{opacity:.05}.landing-page.nav-gov .gov-topbar-highlight,.landing-page.nav-gov .gov-topbar-tagline-text{animation:none}.landing-page.nav-gov .gov-topbar-highlight{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#16287a;color:#16287a;filter:none}.landing-page.nav-gov .gov-topbar-highlight:after{animation:none;opacity:1;transform:scaleX(1)}.landing-page.nav-gov[data-active-page=about] .gov-topbar-highlight,.landing-page.nav-gov[data-active-page=about] .gov-topbar-highlight:before,.landing-page.nav-gov[data-active-page=about] .gov-topbar-mark,.landing-page.nav-gov[data-active-page=about] .gov-topbar-tagline-text,.landing-page.nav-gov[data-active-page=careers] .gov-topbar-highlight,.landing-page.nav-gov[data-active-page=careers] .gov-topbar-highlight:after,.landing-page.nav-gov[data-active-page=careers] .gov-topbar-highlight:before,.landing-page.nav-gov[data-active-page=careers] .gov-topbar-mark,.landing-page.nav-gov[data-active-page=careers] .gov-topbar-tagline-text,.landing-page.nav-gov[data-active-page=careers] .gov-topbar-tagline-track,.landing-page.nav-gov[data-active-page=careers] .gov-topbar:after,.landing-page.nav-gov[data-active-page=careers] .gov-topbar:before,.landing-page.nav-gov[data-active-page=contact] .gov-topbar-highlight,.landing-page.nav-gov[data-active-page=contact] .gov-topbar-highlight:after,.landing-page.nav-gov[data-active-page=contact] .gov-topbar-highlight:before,.landing-page.nav-gov[data-active-page=contact] .gov-topbar-tagline-text,.landing-page.nav-gov[data-active-page=pricing] .gov-topbar-highlight,.landing-page.nav-gov[data-active-page=pricing] .gov-topbar-highlight:after,.landing-page.nav-gov[data-active-page=pricing] .gov-topbar-mark,.landing-page.nav-gov[data-active-page=pricing] .gov-topbar-tagline-text,.landing-page.nav-gov[data-active-page=pricing] .gov-topbar:before,.landing-page.nav-gov[data-active-page=schools] .gov-topbar-highlight,.landing-page.nav-gov[data-active-page=schools] .gov-topbar-highlight:after,.landing-page.nav-gov[data-active-page=schools] .gov-topbar-tagline-text,.landing-page.nav-gov[data-active-page=schools] .gov-topbar-tagline-track,.landing-page.nav-gov[data-active-page=schools] .gov-topbar:before,.landing-page.nav-gov[data-active-page=strengths] .gov-topbar-highlight,.landing-page.nav-gov[data-active-page=strengths] .gov-topbar-highlight:after,.landing-page.nav-gov[data-active-page=strengths] .gov-topbar-tagline-text,.landing-page.nav-gov[data-active-page=strengths] .gov-topbar:before{animation:none!important}.landing-page.nav-gov[data-active-page=about] .gov-topbar-highlight,.landing-page.nav-gov[data-active-page=careers] .gov-topbar-highlight,.landing-page.nav-gov[data-active-page=contact] .gov-topbar-highlight,.landing-page.nav-gov[data-active-page=pricing] .gov-topbar-highlight,.landing-page.nav-gov[data-active-page=schools] .gov-topbar-highlight,.landing-page.nav-gov[data-active-page=strengths] .gov-topbar-highlight{color:#16287a!important;-webkit-text-fill-color:#16287a!important;background:none!important;text-shadow:none!important;filter:none!important}.landing-page.nav-gov[data-active-page=careers] .gov-topbar-highlight:before,.landing-page.nav-gov[data-active-page=contact] .gov-topbar-highlight:before{opacity:0!important}.landing-page.nav-gov[data-active-page=about] .gov-topbar-highlight:before{transform:scaleX(1)!important;opacity:1!important;animation:none!important}}@media (max-width:720px){.landing-page.nav-gov{--gov-topbar-h:52px}.landing-page.nav-gov .gov-topbar{overflow:hidden;padding:0!important}.landing-page.nav-gov .gov-topbar-social{display:none}.landing-page.nav-gov .gov-topbar-tagline-text{font-size:clamp(11px,3.1vw,13px);letter-spacing:.01em;white-space:nowrap;gap:.35em}.landing-page.nav-gov .gov-topbar-mark{display:none}}.landing-page.nav-gov .gov-topbar-social{display:flex;gap:12px;opacity:.55;letter-spacing:.02em}.landing-page.nav-gov .nav{position:absolute;top:var(--gov-topbar-h);left:0;right:0;z-index:100;background:transparent!important;border-bottom:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 20px;box-shadow:none}.landing-page.nav-gov .nav-inner{position:relative;height:72px;width:min(1120px,calc(100% - 40px));margin:0 auto;background:#fff;border-radius:4px;box-shadow:0 10px 40px rgba(15,33,71,.12);padding:0 8px 0 0;overflow:visible}.landing-page.nav-gov .brand{background:var(--gov-navy,#0f2147);height:100%;padding:0 18px 0 14px;margin-right:8px}.landing-page.nav-gov .brand-name{color:#fff;text-transform:none;letter-spacing:-.02em;font-size:15px}.landing-page.nav-gov .brand-name:after{content:".";color:#4d7cc9}.landing-page.nav-gov .brand-sub{color:rgba(255,255,255,.65)}.landing-page.nav-gov .logo-ring{background:#fff;box-shadow:none}.landing-page.nav-gov .nav-menu a{color:var(--gov-muted,#5a6a8a);font-weight:600;transition:color .2s ease}.landing-page.nav-gov .nav-menu a.active,.landing-page.nav-gov .nav-menu a:hover{color:var(--gov-accent,#1e4d9c)}.landing-page.nav-gov .nav-cta,.landing-page.nav-gov .nav-menu a.active:after{background:var(--gov-accent,#1e4d9c)}.landing-page.nav-gov .nav-cta{color:#fff;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;font-size:12px;box-shadow:0 6px 22px rgba(30,77,156,.35);margin-right:10px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.landing-page.nav-gov .nav-cta:hover{background:var(--gov-navy,#0f2147);transform:translateY(-2px)}.landing-page.nav-gov .nav-burger{display:none;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;margin-right:6px;padding:0;border:none;border-radius:10px;background:rgba(15,33,71,.06);color:var(--gov-navy,#0f2147);cursor:pointer}.landing-page.nav-gov .nav-burger-lines{display:flex;flex-direction:column;justify-content:center;gap:5px;width:18px}.landing-page.nav-gov .nav-burger-lines span{display:block;height:2px;width:100%;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.landing-page.nav-gov .nav-burger[aria-expanded=true] .nav-burger-lines span:first-child{transform:translateY(7px) rotate(45deg)}.landing-page.nav-gov .nav-burger[aria-expanded=true] .nav-burger-lines span:nth-child(2){opacity:0}.landing-page.nav-gov .nav-burger[aria-expanded=true] .nav-burger-lines span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.landing-page:not(.nav-gov) .gov-topbar{display:none}.landing-page.nav-gov[data-active-page=pricing] .pricing-section{padding-top:140px}.landing-page.nav-gov[data-active-page=schools] .school-band{padding-top:108px;padding-bottom:64px}.landing-page.nav-gov .how-video-section{min-height:var(--video-hero-min-height);display:flex;align-items:center;padding:140px 20px 96px;box-sizing:border-box}.landing-page.nav-gov .careers-dark{min-height:var(--video-hero-min-height);padding-top:140px;box-sizing:border-box}.landing-page.nav-gov .how-video-section .how-video-inner{width:min(1120px,100%);margin:0 auto;padding:0}.landing-page.nav-gov .how-video-section .sec-head{width:100%;margin:0 auto;align-items:flex-end;gap:24px}.landing-page.nav-gov .how-video-section .sec-head p{max-width:420px;font-size:15px;line-height:1.5}.how-steps-band{position:relative;z-index:5;margin-top:-48px;padding:0 20px 40px;background:#fff}.how-steps-band-inner{width:min(1120px,100%);margin:0 auto}.how-steps-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;width:100%;margin:0}.how-step-card{min-height:168px;cursor:pointer;animation-delay:var(--cat-delay,0s)}.how-step-num{position:absolute;top:12px;right:12px;z-index:2;width:28px;height:28px;border-radius:50%;background:rgba(15,33,71,.08);border:1px solid rgba(15,33,71,.1);color:var(--gov-navy,#0f2147);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.how-step-desc{position:relative;z-index:1;font-size:13px;line-height:1.55;color:rgba(15,33,71,.62);max-width:220px;margin:0;transition:color .35s ease}.how-step-card.is-active .how-step-num,.how-step-card:focus-visible .how-step-num,.how-step-card:hover .how-step-num{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.35);color:#fff!important;transform:scale(1.08)}.how-step-card.is-active .how-step-desc,.how-step-card:focus-visible .how-step-desc,.how-step-card:hover .how-step-desc{color:rgba(255,255,255,.9)!important}.how-step-card.is-active .gov-cat-title,.how-step-card:focus-visible .gov-cat-title,.how-step-card:hover .gov-cat-title{color:#fff!important}.how-step-card.is-active .gov-cat-icon,.how-step-card:focus-visible .gov-cat-icon,.how-step-card:hover .gov-cat-icon{color:#fff!important;background:rgba(255,255,255,.16)}@keyframes govFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.gov-anim{opacity:0;animation:govFadeUp .7s ease forwards}.gov-anim-delay-1{animation-delay:.12s}.gov-anim-delay-2{animation-delay:.24s}.gov-anim-delay-3{animation-delay:.36s}.gov-reveal{opacity:0;transform:translateY(28px);animation:govFadeUp .65s ease forwards;animation-delay:var(--reveal-delay,0s)}.gov-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.gov-anim,.gov-reveal{opacity:1;transform:none;animation:none}}.gov-hero{position:relative;min-height:var(--video-hero-min-height,78vh);display:flex;align-items:flex-end;padding:140px 0 96px;overflow:hidden;color:#fff;box-sizing:border-box}.gov-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.gov-hero-poster{z-index:0}.gov-hero video.gov-hero-video{z-index:1;opacity:0;transition:opacity .35s ease}.gov-hero video.gov-hero-video.is-ready{opacity:1}.gov-hero-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(105deg,rgba(15,33,71,.82),rgba(15,33,71,.45) 48%,rgba(15,33,71,.25))}.gov-hero-inner{position:relative;z-index:3;width:min(1120px,calc(100% - 40px));margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.gov-hero-copy{max-width:620px}.gov-hero-eyebrow{font-size:15px;font-weight:500;margin-bottom:12px;opacity:.92}.gov-hero-copy h1{font-size:clamp(36px,5.5vw,64px);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:16px}.gov-hero-copy h1 span{color:#8eb4f0}.gov-hero-sub{font-size:16px;line-height:1.55;max-width:480px;opacity:.88;margin-bottom:28px}.gov-hero-btns{display:flex;flex-wrap:wrap;gap:12px}.gov-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--gov-accent);color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:14px 26px;border-radius:8px;box-shadow:0 8px 28px rgba(30,77,156,.4);transition:transform .2s ease,background .2s ease}.gov-btn-primary:hover{background:#fff;color:var(--gov-navy);transform:translateY(-2px)}.gov-btn-primary.light{background:#fff;color:var(--gov-navy);box-shadow:0 8px 28px rgba(0,0,0,.15)}.gov-btn-primary.light:hover{background:#e8eef8}.gov-btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:14px 24px;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,transform .2s ease}.gov-btn-ghost:hover{background:rgba(255,255,255,.24);transform:translateY(-2px)}.gov-hero-meta{display:flex;flex-direction:column;gap:14px;align-items:flex-end;padding-bottom:8px}.gov-meta-chip{text-align:right;font-size:13px}.gov-meta-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:2px}.gov-meta-chip strong{font-size:18px;font-weight:700}.gov-categories{margin-top:-48px;position:relative;z-index:5;padding:0 20px 40px;background:#fff}.gov-categories.is-standalone{margin-top:0;padding-top:104px;padding-bottom:28px;background:#fff}.landing-page.nav-gov .about-hero,.landing-page.nav-gov .career-detail-hero-inner,.landing-page.nav-gov .contact-hero,.landing-page.nav-gov .strengths-page{padding-top:140px}.gov-categories-inner{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px}.gov-cat-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--gov-border);border-radius:12px;box-shadow:0 12px 36px rgba(15,33,71,.1);padding:16px 4px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:148px;text-decoration:none;isolation:isolate;animation:gov-cat-enter .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--cat-delay,0s);transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}@keyframes gov-cat-enter{0%{transform:translateY(18px)}to{transform:translateY(0)}}.gov-cat-glow{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,var(--gov-accent,#1e4d9c),var(--gov-navy,#0f2147));opacity:0;transform:scale(.92);pointer-events:none;transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.gov-cat-glow:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg)}.gov-cat-icon{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:14px;color:var(--gov-accent,#1e4d9c);background:rgba(30,77,156,.08);transition:transform .4s cubic-bezier(.22,1,.36,1),color .35s ease,background .35s ease}.gov-cat-icon svg{width:44px;height:44px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.gov-cat-title{position:relative;z-index:1;font-size:10px;font-weight:800;letter-spacing:.03em;line-height:1.3;text-transform:uppercase;color:var(--gov-navy,#0f2147);transition:color .35s ease;max-width:12em}.gov-cat-card.is-active,.gov-cat-card:focus-visible,.gov-cat-card:hover{color:#fff;background:linear-gradient(135deg,var(--gov-accent,#1e4d9c),var(--gov-navy,#0f2147))!important;transform:translateY(-8px);border-color:transparent;box-shadow:0 22px 46px rgba(30,77,156,.4);outline:none}.gov-cat-card.is-active .gov-cat-glow,.gov-cat-card:focus-visible .gov-cat-glow,.gov-cat-card:hover .gov-cat-glow{opacity:1;transform:scale(1)}.gov-cat-card.is-active .gov-cat-glow:after,.gov-cat-card:focus-visible .gov-cat-glow:after,.gov-cat-card:hover .gov-cat-glow:after{animation:gov-cat-shine .9s ease}@keyframes gov-cat-shine{0%{left:-60%}to{left:130%}}.gov-cat-card.is-active .gov-cat-title,.gov-cat-card:focus-visible .gov-cat-title,.gov-cat-card:hover .gov-cat-title{color:#fff}.gov-cat-card.is-active .gov-cat-icon,.gov-cat-card:focus-visible .gov-cat-icon,.gov-cat-card:hover .gov-cat-icon{color:#fff;background:rgba(255,255,255,.16);transform:translateY(-2px)}.gov-cat-card.is-active .gov-cat-icon svg,.gov-cat-card:focus-visible .gov-cat-icon svg,.gov-cat-card:hover .gov-cat-icon svg{transform:scale(1.12) rotate(-4deg)}@media (prefers-reduced-motion:reduce){.gov-cat-card{animation:none}.gov-cat-card,.gov-cat-card.is-active,.gov-cat-card:hover,.how-step-card.is-active,.how-step-card:focus,.how-step-card:hover{transform:none}.gov-cat-glow:after{display:none}}.gov-info{padding:72px 20px 48px;background:#fff;border-top:1px solid var(--gov-border)}.gov-info-head{width:min(1120px,100%);margin:0 auto 40px}.gov-info-heading{font-size:clamp(22px,2.8vw,32px);font-weight:800;letter-spacing:-.02em;margin-top:8px;color:var(--gov-navy)}.gov-info-inner{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(300px,480px);justify-content:center;grid-gap:24px;gap:24px}.gov-info-inner.gov-reveal{opacity:1;transform:none;animation:none}.gov-info-head.gov-reveal{opacity:1;transform:none;animation:govFadeUp .65s ease both}.gov-info-col{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid var(--gov-border);background:#fff;text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.gov-info-inner.is-visible .gov-info-col{animation:gov-info-col-in .55s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--info-delay,0s)}@keyframes gov-info-col-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.gov-info-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8eef6}.gov-info-media img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;transform:scale(1.08);transition:transform .55s cubic-bezier(.22,1,.36,1)}.gov-info-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,33,71,.08),rgba(15,33,71,.02) 40%,rgba(15,33,71,.18));pointer-events:none;transition:opacity .35s ease}.gov-info-body{display:flex;flex-direction:column;flex:1 1;padding:22px 22px 20px}.gov-info-num{position:absolute;top:12px;left:12px;z-index:2;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:rgba(15,33,71,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 10px;border-radius:20px;margin:0;transition:background .25s ease,transform .25s ease}.gov-info-col:hover{transform:translateY(-8px);box-shadow:0 20px 44px rgba(30,77,156,.16);border-color:rgba(30,77,156,.28)}.gov-info-col:hover .gov-info-media img{transform:scale(1.12)}.gov-info-col:hover .gov-info-media:after{opacity:.85}.gov-info-col:hover .gov-info-num{background:var(--gov-accent);transform:translateY(-1px)}.gov-info-col h3{font-size:18px;font-weight:800;margin:0 0 10px;letter-spacing:-.02em;color:var(--gov-accent);transition:color .25s ease}.gov-info-col:hover h3{color:var(--gov-navy)}.gov-info-col p{color:var(--gov-muted);font-size:14px;line-height:1.65;margin:0 0 16px;flex:1 1}.gov-info-link{display:inline-flex;align-items:center;gap:6px;color:var(--gov-accent);font-size:13px;font-weight:800;letter-spacing:.02em;transition:color .2s ease,gap .25s ease}.gov-info-link-arrow{display:inline-block;transition:transform .25s ease}.gov-info-col:hover .gov-info-link{color:var(--gov-navy);gap:10px}.gov-info-col:hover .gov-info-link-arrow{transform:translateX(5px)}@media (prefers-reduced-motion:reduce){.gov-info-col,.gov-info-link-arrow,.gov-info-media img,.gov-info-num{transform:none!important;animation:none!important;transition:none!important}}.gov-videos{padding:24px 20px 72px;background:radial-gradient(ellipse 55% 45% at 50% 0,rgba(30,77,156,.08),transparent 70%),#fff;border-top:1px solid var(--gov-border)}.gov-videos-head{width:min(1120px,100%);margin:0 auto 32px;text-align:center}.gov-videos-heading{font-size:clamp(22px,2.8vw,32px);font-weight:800;letter-spacing:-.02em;margin:8px 0 0;color:var(--gov-navy)}.gov-videos-lead{margin:10px auto 0;max-width:42ch;font-size:15px;line-height:1.5;color:#4b5c78}.gov-videos-grid{width:min(720px,100%);margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px}.gov-video-card{display:flex;flex-direction:column;min-width:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--gov-border);box-shadow:0 14px 36px rgba(15,33,71,.08)}.gov-video-frame{position:relative;aspect-ratio:16/9;background:#0b1a33;overflow:hidden}.gov-video-frame iframe,.gov-video-preview{position:absolute;inset:0;width:100%;height:100%;border:0}.gov-video-preview{padding:0;cursor:pointer;background:#0b1a33;display:block}.gov-video-preview img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.gov-video-preview:hover img{transform:scale(1.04)}.gov-video-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.gov-video-play svg{width:68px;height:68px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));transition:transform .25s ease}.gov-video-preview:hover .gov-video-play svg{transform:scale(1.08)}.gov-video-meta{padding:16px 18px 18px;display:grid;grid-gap:12px;gap:12px}.gov-video-meta h3{margin:0;font-size:16px;font-weight:800;line-height:1.35;color:var(--gov-navy)}.gov-video-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.gov-video-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;background:var(--gov-accent,#1e4d9c);color:#fff;transition:background .2s ease,transform .2s ease}.gov-video-btn:hover{background:var(--gov-navy,#0f2147);transform:translateY(-1px)}.gov-video-btn.is-ghost{background:rgba(15,33,71,.08);color:var(--gov-navy,#0f2147)}.gov-video-btn.is-ghost:hover{background:rgba(15,33,71,.14)}.gov-video-link{font-size:13px;font-weight:700;color:var(--gov-accent,#1e4d9c);text-decoration:none}.gov-video-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.gov-video-btn,.gov-video-play svg,.gov-video-preview img{transition:none!important;transform:none!important}}.gov-trust{padding:32px 20px 48px;background:var(--gov-off);border-top:1px solid var(--gov-border);border-bottom:1px solid var(--gov-border)}.gov-trust-inner{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.gov-trust-item{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;background:var(--gov-off);border:1px solid var(--gov-border);opacity:1;transition-delay:var(--trust-delay,0s);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease,opacity .55s ease}.gov-trust-item.gov-reveal{opacity:1;transform:none;animation:govFadeUp .65s ease backwards;animation-delay:var(--trust-delay,0s)}.gov-trust-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gov-accent);transform:scaleY(0);transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.gov-trust-item:hover{transform:translateY(-4px);background:#fff;border-color:transparent;box-shadow:0 16px 34px rgba(30,77,156,.18)}.gov-trust-item:hover:before{transform:scaleY(1)}.gov-trust-icon{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--gov-accent);background:rgba(30,77,156,.1);transition:transform .4s cubic-bezier(.22,1,.36,1),color .35s ease,background .35s ease}.gov-trust-icon svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.gov-trust-item:hover .gov-trust-icon{color:#fff;background:linear-gradient(135deg,var(--gov-accent),var(--gov-navy));transform:rotate(-6deg)}.gov-trust-item:hover .gov-trust-icon svg{transform:scale(1.12) rotate(6deg)}.gov-trust-label{font-size:13px;font-weight:700;color:var(--gov-navy)}@media (prefers-reduced-motion:reduce){.gov-trust-item,.gov-trust-item:hover,.gov-trust-item:hover .gov-trust-icon,.gov-trust-item:hover .gov-trust-icon svg{transform:none}}.gov-worlds{--world-accent:#14b8a6;position:relative;padding:72px 20px;background:radial-gradient(ellipse 50% 40% at 10% 10%,rgba(20,184,166,.06),transparent 55%),radial-gradient(ellipse 45% 35% at 90% 80%,rgba(30,77,156,.06),transparent 50%),#fff;border-top:1px solid var(--gov-border);overflow:hidden}.gov-worlds-head{width:min(1120px,100%);margin:0 auto 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.gov-worlds-head.gov-reveal{opacity:1;transform:none;animation:govFadeUp .65s ease both}.gov-sec-lbl{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gov-accent);margin-bottom:8px}.gov-sec-lbl.light{color:#8eb4f0}.gov-worlds-head h2{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.gov-worlds-sub{color:var(--gov-muted);font-size:15px;max-width:420px;line-height:1.5}.gov-worlds-link{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--gov-accent);white-space:nowrap;transition:color .2s ease,transform .3s ease}.gov-worlds-link-arrow{display:inline-block;transition:transform .3s ease}.gov-worlds-link:hover{color:var(--gov-navy);transform:translateX(2px)}.gov-worlds-link:hover .gov-worlds-link-arrow{transform:translateX(4px)}.gov-worlds-grid{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;grid-gap:14px;gap:14px}@keyframes world-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes world-ken{0%{transform:scale(1.05) translate(0)}50%{transform:scale(1.12) translate(-1.5%,1%)}to{transform:scale(1.07) translate(1%,-.8%)}}@keyframes world-shine{0%,68%{opacity:0;transform:skewX(-18deg) translateX(-20%)}76%{opacity:1}to{opacity:0;transform:skewX(-18deg) translateX(260%)}}@keyframes world-glow-pulse{0%,to{opacity:.28;transform:scale(.95)}50%{opacity:.4;transform:scale(1.05)}}@keyframes world-spark{0%,to{opacity:.25;transform:translateY(0) scale(.9)}50%{opacity:.9;transform:translateY(-8px) scale(1.15)}}@keyframes world-border-spin{to{transform:rotate(1turn)}}@keyframes world-icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes world-scan{0%,55%{transform:translateY(-130%);opacity:0}68%{opacity:.5}to{transform:translateY(230%);opacity:0}}@keyframes world-ripple{0%{transform:scale(.35);opacity:.5}to{transform:scale(1.4);opacity:0}}@keyframes world-index-in{0%{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes world-breath{0%,to{box-shadow:0 12px 36px rgba(15,33,71,.12)}50%{box-shadow:0 18px 44px rgba(15,33,71,.18),0 0 22px color-mix(in srgb,var(--world-accent) 18%,transparent)}}.gov-world-card{--world-accent:#14b8a6;position:relative;aspect-ratio:3/6.1;border-radius:18px;overflow:hidden;isolation:isolate;background:#0f2147;box-shadow:0 12px 36px rgba(15,33,71,.12);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.gov-world-card,.gov-world-card.gov-reveal{opacity:1;animation:world-float 5.6s ease-in-out var(--world-float-delay,0s) infinite,world-breath 4.8s ease-in-out var(--world-float-delay,0s) infinite}.gov-world-card.gov-reveal{transform:none}.gov-world-card:focus-visible,.gov-world-card:hover{animation:none;transform:translateY(-14px) scale(1.025) rotateX(2deg);box-shadow:0 34px 68px rgba(15,33,71,.3),0 0 0 1px color-mix(in srgb,var(--world-accent) 50%,transparent),0 0 42px color-mix(in srgb,var(--world-accent) 32%,transparent);transition-delay:0s;outline:none}.gov-world-card.is-tilting{animation:none;transform:translateY(-10px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.03);transition:transform .12s ease-out;box-shadow:0 30px 60px rgba(15,33,71,.28),0 0 0 1px color-mix(in srgb,var(--world-accent) 45%,transparent),0 0 36px color-mix(in srgb,var(--world-accent) 28%,transparent)}.gov-world-card.is-spotlight:not(:hover):not(.is-tilting){animation:none;transform:translateY(-10px) scale(1.02);box-shadow:0 28px 56px rgba(15,33,71,.26),0 0 0 1px color-mix(in srgb,var(--world-accent) 55%,transparent),0 0 34px color-mix(in srgb,var(--world-accent) 30%,transparent)}.gov-world-card.is-spotlight .gov-world-border,.gov-world-card.is-tilting .gov-world-border{opacity:1}.gov-world-card.is-spotlight .gov-world-glow,.gov-world-card.is-tilting .gov-world-glow{opacity:.25;animation:none}.gov-world-card:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,40%),color-mix(in srgb,var(--world-accent) 22%,transparent),transparent 48%);transition:opacity .25s ease}.gov-world-card.is-tilting:after,.gov-world-card:hover:after{opacity:.7}.gov-world-border{position:absolute;inset:0;z-index:7;pointer-events:none;border-radius:inherit;padding:1.5px;opacity:0;background:conic-gradient(from 0deg,transparent 0,var(--world-accent) 14%,transparent 30%,transparent 68%,color-mix(in srgb,var(--world-accent) 75%,#fff) 84%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:world-border-spin 7s linear infinite;transition:opacity .35s ease}.gov-world-card:focus-visible .gov-world-border,.gov-world-card:hover .gov-world-border{opacity:1}.gov-world-media{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:1;background:#0f2147}.gov-world-media img{object-fit:cover;object-position:center center;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .45s ease;will-change:transform;animation:world-ken 13s ease-in-out var(--world-ken-delay,0s) infinite}.gov-world-card:focus-visible .gov-world-media img,.gov-world-card:hover .gov-world-media img{animation-play-state:paused;transform:scale(1.16);filter:none}.gov-world-glow{position:absolute;inset:-10%;z-index:2;pointer-events:none;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--world-accent) 28%,transparent),transparent 42%),radial-gradient(circle at 80% 70%,rgba(15,33,71,.2),transparent 40%);mix-blend-mode:normal;opacity:.45;animation:world-glow-pulse 4.5s ease-in-out var(--world-float-delay,0s) infinite;transition:opacity .4s ease}.gov-world-card:focus-visible .gov-world-glow,.gov-world-card:hover .gov-world-glow{opacity:.35;animation:none}.gov-world-shine{overflow:hidden}.gov-world-dust,.gov-world-shine{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit}.gov-world-dust{background-image:radial-gradient(circle,color-mix(in srgb,var(--world-accent) 55%,transparent) .8px,transparent 1px),radial-gradient(circle,color-mix(in srgb,var(--world-accent) 40%,transparent) .7px,transparent 1px);background-size:44px 44px,70px 70px;opacity:.1;mix-blend-mode:normal;animation:world-dust 14s linear infinite}.gov-world-card:focus-visible .gov-world-dust,.gov-world-card:hover .gov-world-dust{opacity:0}@keyframes world-dust{to{background-position:44px 44px,90px 100px}}@keyframes world-title-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gov-world-shine{display:none}.gov-world-spark{position:absolute;z-index:4;width:7px;height:7px;border-radius:50%;background:var(--world-accent);box-shadow:0 0 12px var(--world-accent);pointer-events:none;opacity:.4;animation:world-spark 2.8s ease-in-out infinite}.gov-world-spark-a{top:18%;left:16%;animation-delay:var(--world-float-delay,0s)}.gov-world-spark-b{top:28%;right:20%;width:5px;height:5px;animation-delay:calc(var(--world-float-delay, 0s) + .9s)}.gov-world-spark-c{bottom:36%;left:28%;width:4px;height:4px;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.8);animation-delay:calc(var(--world-float-delay, 0s) + 1.5s)}.gov-world-card:focus-visible .gov-world-spark,.gov-world-card:hover .gov-world-spark{opacity:1}.gov-world-scan{inset:0 auto 0 0;width:100%;height:30%;z-index:3;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--world-accent) 35%,transparent),transparent);animation:world-scan 6.2s ease-in-out var(--world-float-delay,0s) infinite}.gov-world-ripple,.gov-world-scan{position:absolute;pointer-events:none}.gov-world-ripple{width:140px;height:140px;top:50%;left:50%;margin:-70px 0 0 -70px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--world-accent) 70%,#fff);z-index:4;opacity:0}.gov-world-card:focus-visible .gov-world-ripple,.gov-world-card:hover .gov-world-ripple{animation:world-ripple .95s cubic-bezier(.22,1,.36,1)}.gov-world-index{position:absolute;top:14px;left:14px;z-index:6;min-width:32px;height:24px;padding:0 8px;border-radius:999px;display:grid;place-items:center;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#fff;background:rgba(15,33,71,.42);border:1px solid color-mix(in srgb,var(--world-accent) 45%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;animation:world-index-in .55s ease forwards;animation-delay:calc(var(--world-delay, 0s) + .25s)}.gov-world-card:focus-visible .gov-world-index,.gov-world-card:hover .gov-world-index{border-color:var(--world-accent);color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--world-accent) 40%,transparent)}.gov-world-overlay{position:absolute;inset:0;z-index:5;border-radius:inherit;background:linear-gradient(180deg,rgba(15,33,71,.18),transparent 38%,rgba(15,33,71,.88));display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:16px 40px 18px 14px;gap:8px;color:#fff;transition:background .4s ease}.gov-world-card:focus-visible .gov-world-overlay,.gov-world-card:hover .gov-world-overlay{background:linear-gradient(180deg,rgba(15,33,71,.28),rgba(15,33,71,.45) 42%,rgba(15,33,71,.94))}.gov-world-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--world-accent) 28%,rgba(15,33,71,.45));border:1px solid color-mix(in srgb,var(--world-accent) 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 18px rgba(15,33,71,.25);animation:world-icon-bob 3.2s ease-in-out var(--world-float-delay,0s) infinite;transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s ease,box-shadow .35s ease}.gov-world-icon svg{width:16px;height:16px}.gov-world-card:focus-visible .gov-world-icon,.gov-world-card:hover .gov-world-icon{animation:none;transform:translateY(-4px) scale(1.1) rotate(-4deg);background:color-mix(in srgb,var(--world-accent) 55%,rgba(15,33,71,.35));box-shadow:0 12px 24px color-mix(in srgb,var(--world-accent) 35%,transparent)}.gov-world-title{font-size:13px;font-weight:800;line-height:1.25;transition:transform .4s cubic-bezier(.22,1,.36,1),letter-spacing .3s ease}.gov-world-card.is-spotlight .gov-world-title,.gov-world-card:focus-visible .gov-world-title,.gov-world-card:hover .gov-world-title{transform:translateY(-2px);letter-spacing:.01em;color:#fff}.gov-world-line{display:block;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--world-accent),transparent);transition:width .45s cubic-bezier(.22,1,.36,1)}.gov-world-card:focus-visible .gov-world-line,.gov-world-card:hover .gov-world-line{width:48px}.gov-world-cta{font-size:12.5px;font-weight:700;letter-spacing:.02em;color:#cfe0ff;max-height:0;opacity:0;transform:translateY(8px);overflow:hidden;transition:max-height .4s ease,opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1),color .3s ease}.gov-world-card:focus-visible .gov-world-cta,.gov-world-card:hover .gov-world-cta{max-height:48px;opacity:1;transform:translateY(0);color:#fff}.gov-world-arrow{position:absolute;bottom:14px;right:12px;z-index:6;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;color:var(--gov-navy);font-size:14px;box-shadow:0 6px 16px rgba(15,33,71,.18);transform:none;opacity:1;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.gov-world-card:focus-visible .gov-world-arrow,.gov-world-card:hover .gov-world-arrow{background:var(--world-accent);border-color:transparent;color:#fff;transform:translateX(2px) scale(1.05);box-shadow:0 10px 22px color-mix(in srgb,var(--world-accent) 40%,transparent)}@keyframes world-ocean-ripple{0%{transform:scale(.3);opacity:.6}to{transform:scale(1.55);opacity:0}}@keyframes world-ocean-ripple-delayed{0%{transform:scale(.25);opacity:.45}to{transform:scale(1.7);opacity:0}}@keyframes world-ai-scan{0%,12%{transform:translateY(-130%);opacity:0}28%{opacity:.75}to{transform:translateY(230%);opacity:0}}@keyframes world-ai-dust{to{background-position:22px 22px,40px 48px}}@keyframes world-ai-border-pulse{0%,to{opacity:.7;filter:brightness(1)}50%{opacity:1;filter:brightness(1.25)}}@keyframes world-climate-mist{0%{background-position:0 0,0 0}to{background-position:30px -20px,-40px 28px}}@keyframes world-climate-float{0%,to{transform:translateY(-12px) scale(1.02)}50%{transform:translateY(-18px) scale(1.03)}}@keyframes world-space-spark{0%,to{opacity:.35;transform:translateY(0) scale(.85)}40%{opacity:1;transform:translateY(-14px) scale(1.35)}70%{opacity:.6;transform:translateY(-6px) scale(1.1)}}@keyframes world-heartbeat{0%,to{transform:translateY(-4px) scale(1.08)}14%{transform:translateY(-4px) scale(1.22)}28%{transform:translateY(-4px) scale(1.08)}42%{transform:translateY(-4px) scale(1.18)}70%{transform:translateY(-4px) scale(1.08)}}@keyframes world-health-bloom{0%,to{opacity:.3}50%{opacity:.55}}@keyframes world-health-border{0%,to{opacity:.65}50%{opacity:1}}.gov-world-card--ocean:focus-visible,.gov-world-card--ocean:hover{box-shadow:0 34px 68px rgba(15,33,71,.3),0 0 0 1px color-mix(in srgb,var(--world-accent) 55%,transparent),0 0 48px color-mix(in srgb,var(--world-accent) 40%,transparent)}.gov-world-card--ocean:focus-visible .gov-world-media img,.gov-world-card--ocean:hover .gov-world-media img{transform:scale(1.18) translateY(-6%)}.gov-world-card--ocean:focus-visible .gov-world-ripple,.gov-world-card--ocean:hover .gov-world-ripple{animation:world-ocean-ripple 1.05s cubic-bezier(.22,1,.36,1);border-width:2px}.gov-world-card--ocean .gov-world-ripple:after{content:"";position:absolute;inset:-18px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--world-accent) 55%,#fff);opacity:0;pointer-events:none}.gov-world-card--ocean:focus-visible .gov-world-ripple:after,.gov-world-card--ocean:hover .gov-world-ripple:after{animation:world-ocean-ripple-delayed 1.2s cubic-bezier(.22,1,.36,1) .18s}.gov-world-card--ocean:focus-visible .gov-world-glow,.gov-world-card--ocean:hover .gov-world-glow{opacity:.5;background:radial-gradient(ellipse 80% 50% at 50% 85%,color-mix(in srgb,var(--world-accent) 45%,transparent),transparent 55%),radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--world-accent) 22%,transparent),transparent 40%)}.gov-world-card--ai:focus-visible .gov-world-scan,.gov-world-card--ai:hover .gov-world-scan{animation:world-ai-scan 1.7s ease-in-out infinite;height:22%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--world-accent) 55%,transparent),transparent)}.gov-world-card--ai:focus-visible .gov-world-dust,.gov-world-card--ai:hover .gov-world-dust{opacity:.38;background-size:22px 22px,36px 36px;animation:world-ai-dust 3.5s linear infinite}.gov-world-card--ai:focus-visible .gov-world-border,.gov-world-card--ai:hover .gov-world-border{animation:world-border-spin 3.2s linear infinite,world-ai-border-pulse 1.4s ease-in-out infinite}.gov-world-card--ai:focus-visible .gov-world-media img,.gov-world-card--ai:hover .gov-world-media img{transform:scale(1.14);filter:contrast(1.08) saturate(1.1)}.gov-world-card--climate:focus-visible:not(.is-tilting),.gov-world-card--climate:hover:not(.is-tilting){animation:world-climate-float 3.2s ease-in-out infinite}.gov-world-card--climate:focus-visible .gov-world-dust,.gov-world-card--climate:hover .gov-world-dust{opacity:.28;background-image:radial-gradient(circle,color-mix(in srgb,var(--world-accent) 40%,transparent) 1.4px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.35) 1px,transparent 2px);background-size:52px 52px,80px 80px;animation:world-climate-mist 8s linear infinite;filter:blur(.4px)}.gov-world-card--climate:focus-visible .gov-world-glow,.gov-world-card--climate:hover .gov-world-glow{opacity:.42;animation:world-glow-pulse 5.5s ease-in-out infinite}.gov-world-card--climate:focus-visible .gov-world-media img,.gov-world-card--climate:hover .gov-world-media img{transform:scale(1.12) translate(1%,-1%)}.gov-world-card--space:focus-visible .gov-world-media img,.gov-world-card--space:hover .gov-world-media img{transform:scale(1.24) translate(-2%,1%)}.gov-world-card--space:focus-visible .gov-world-spark,.gov-world-card--space:hover .gov-world-spark{opacity:1;animation:world-space-spark 2.2s ease-in-out infinite}.gov-world-card--space:focus-visible .gov-world-glow,.gov-world-card--space:hover .gov-world-glow{opacity:.48;background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--world-accent) 40%,transparent),transparent 45%),radial-gradient(circle at 20% 80%,color-mix(in srgb,#6366f1 30%,transparent),transparent 40%),radial-gradient(circle at 50% 50%,rgba(15,33,71,.15),transparent 55%)}.gov-world-card--space:focus-visible,.gov-world-card--space:hover{box-shadow:0 36px 72px rgba(15,33,71,.34),0 0 0 1px color-mix(in srgb,var(--world-accent) 50%,transparent),0 0 56px color-mix(in srgb,var(--world-accent) 38%,transparent)}.gov-world-card--health:focus-visible .gov-world-icon,.gov-world-card--health:hover .gov-world-icon{animation:world-heartbeat 1.15s ease-in-out infinite}.gov-world-card--health:focus-visible .gov-world-border,.gov-world-card--health:hover .gov-world-border{animation:world-border-spin 7s linear infinite,world-health-border 1.15s ease-in-out infinite}.gov-world-card--health:focus-visible .gov-world-glow,.gov-world-card--health:hover .gov-world-glow{animation:world-health-bloom 1.15s ease-in-out infinite;background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--world-accent) 42%,transparent),transparent 50%),radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--world-accent) 20%,transparent),transparent 40%)}.gov-world-card--health:focus-visible .gov-world-media img,.gov-world-card--health:hover .gov-world-media img{transform:scale(1.12)}.gov-world-card--arch:focus-visible,.gov-world-card--arch:hover{transform:translateY(-16px) scale(1.03) rotateX(0deg);box-shadow:0 38px 70px rgba(15,33,71,.32),0 0 0 1.5px color-mix(in srgb,var(--world-accent) 70%,transparent),0 0 36px color-mix(in srgb,var(--world-accent) 28%,transparent)}.gov-world-card--arch.is-tilting{transform:translateY(-14px) rotateX(calc(var(--tilt-x, 0deg) * .45)) rotateY(calc(var(--tilt-y, 0deg) * .45)) scale(1.03)}.gov-world-card--arch:focus-visible .gov-world-border,.gov-world-card--arch:hover .gov-world-border{animation:none;opacity:1;background:linear-gradient(135deg,var(--world-accent),color-mix(in srgb,var(--world-accent) 40%,#fff),var(--world-accent))}.gov-world-card--arch:focus-visible .gov-world-media img,.gov-world-card--arch:hover .gov-world-media img{transform:scale(1.1)}.gov-world-card--arch:focus-visible .gov-world-icon,.gov-world-card--arch:hover .gov-world-icon{transform:translateY(-3px) scale(1.08) rotate(0deg)}@media (prefers-reduced-motion:reduce){.gov-world-border,.gov-world-card,.gov-world-dust,.gov-world-glow,.gov-world-icon,.gov-world-index,.gov-world-media img,.gov-world-ripple,.gov-world-ripple:after,.gov-world-scan,.gov-world-shine:before,.gov-world-spark{animation:none!important}.gov-world-card,.gov-world-card--arch.is-tilting,.gov-world-card--arch:focus-visible,.gov-world-card--arch:hover,.gov-world-card--climate:focus-visible,.gov-world-card--climate:hover,.gov-world-card.is-spotlight,.gov-world-card.is-tilting,.gov-world-card:focus-visible,.gov-world-card:hover,.gov-world-card:hover .gov-world-icon,.gov-world-card:hover .gov-world-media img,.gov-world-card:hover .gov-world-title,.gov-worlds-grid:hover .gov-world-card:not(:hover):not(:focus-visible){transform:none;filter:none}.gov-worlds-grid:hover .gov-world-card:not(:hover):not(:focus-visible){opacity:.7}.gov-world-cta{max-height:28px}.gov-world-arrow,.gov-world-cta,.gov-world-index{opacity:1;transform:none}.gov-world-border,.gov-world-dust,.gov-world-ripple,.gov-world-scan,.gov-world-shine,.gov-world-spark{display:none}}.gov-stats{position:relative;padding:72px 20px;background:#fff;border-top:1px solid var(--gov-border);border-bottom:1px solid var(--gov-border);overflow:hidden}.gov-stats-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.gov-stats-glow{position:absolute;inset:0;background:radial-gradient(55% 70% at 10% 50%,rgba(30,77,156,.04),transparent 70%),radial-gradient(55% 70% at 90% 50%,rgba(30,77,156,.04),transparent 70%)}.gov-stats-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(15,33,71,.06) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 80%)}.gov-stats-inner{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.gov-stat+.gov-stat{border-left:1px solid var(--gov-border)}.gov-stat{position:relative;text-align:center;padding:24px 28px;background:transparent;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s ease}.gov-stat.gov-reveal{opacity:1;transform:none;animation:govFadeUp .65s ease backwards;animation-delay:calc(var(--stat-i, 0) * .12s);transition:opacity .55s ease calc(var(--stat-i, 0) * .12s),transform .55s cubic-bezier(.22,1,.36,1) calc(var(--stat-i, 0) * .12s),background .35s ease}.gov-stat.gov-reveal:hover{transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s ease}.gov-stat:hover{transform:translateY(-4px);background:var(--gov-off)}.gov-stat:before{content:"";position:absolute;left:0;bottom:0;right:0;height:3px;background:linear-gradient(90deg,var(--gov-accent),#4d7cc9);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.gov-stat:hover:before{transform:scaleX(1)}.gov-stat-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 16px;border-radius:14px;color:var(--gov-accent,#1e4d9c);background:rgba(30,77,156,.08);border:1px solid rgba(30,77,156,.12);overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.gov-stat-icon-face{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1)}.gov-stat-icon-idle{opacity:1;transform:scale(1) rotate(0deg)}.gov-stat-icon-hover{opacity:0;transform:scale(.6) rotate(-20deg)}.gov-stat:hover .gov-stat-icon{color:#fff;background:linear-gradient(135deg,var(--gov-accent),var(--gov-navy));border-color:transparent;transform:translateY(-2px) scale(1.08);box-shadow:0 12px 28px rgba(30,77,156,.28)}.gov-stat:hover .gov-stat-icon-idle{opacity:0;transform:scale(.6) rotate(20deg)}.gov-stat:hover .gov-stat-icon-hover{opacity:1;transform:scale(1) rotate(0deg)}.gov-stat-num{display:block;font-size:clamp(34px,3.5vw,48px);font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:8px;color:var(--gov-navy);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;text-shadow:none}.gov-stat-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gov-muted)}@keyframes gov-stats-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.gov-stat,.gov-stat:hover{transform:none}.gov-stat:before{transform:scaleX(0)}}.gov-footer-cta{position:relative;padding:110px 20px;background:linear-gradient(135deg,#0b1a3a,#14294f 50%,#0f2147);color:#fff;text-align:center;overflow:hidden;isolation:isolate}.gov-cta-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.gov-cta-aurora{position:absolute;inset:-30%;background:radial-gradient(45% 45% at 20% 30%,rgba(30,77,156,.55),transparent 70%),radial-gradient(40% 40% at 80% 25%,rgba(142,180,240,.35),transparent 70%),radial-gradient(50% 50% at 60% 85%,rgba(46,110,200,.4),transparent 70%);filter:blur(6px);animation:gov-cta-aurora 18s ease-in-out infinite alternate}.gov-cta-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(142,180,240,.09) 1px,transparent 0),linear-gradient(90deg,rgba(142,180,240,.09) 1px,transparent 0);background-size:46px 46px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 80%);animation:gov-cta-grid 24s linear infinite}.gov-cta-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.6;animation:gov-cta-float 12s ease-in-out infinite}.gov-cta-orb-1{width:14px;height:14px;top:24%;left:16%;background:radial-gradient(circle at 30% 30%,#bcd4ff,#4f86e0);box-shadow:0 0 24px 4px rgba(142,180,240,.55)}.gov-cta-orb-2{width:9px;height:9px;top:62%;left:82%;background:radial-gradient(circle at 30% 30%,#ffffff,#7fb0f5);box-shadow:0 0 20px 3px rgba(142,180,240,.5);animation-delay:-4s;animation-duration:15s}.gov-cta-orb-3{width:20px;height:20px;top:74%;left:30%;background:radial-gradient(circle at 30% 30%,#a9c6ff,#2e6ec8);box-shadow:0 0 30px 6px rgba(46,110,200,.45);animation-delay:-7s;animation-duration:17s}.gov-footer-inner{position:relative;z-index:1;width:min(720px,100%);margin:0 auto}.gov-footer-cta .gov-footer-inner.gov-reveal{opacity:1;transform:none}.gov-cta-lbl{opacity:0;animation:gov-cta-pop .6s ease .1s both}.gov-cta-heading{font-size:clamp(28px,4.4vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:8px 0 16px}.gov-cta-word{display:inline-block;opacity:0;transform:translateY(26px) rotateX(-40deg);transform-origin:bottom;animation:gov-cta-word-in .7s cubic-bezier(.22,1,.36,1) forwards}.gov-cta-word:first-child{animation-delay:.15s}.gov-cta-word:nth-child(2){animation-delay:.3s}.gov-cta-word:nth-child(3){animation-delay:.5s}.gov-cta-word:nth-child(4){animation-delay:.65s}.gov-cta-shimmer{background:linear-gradient(100deg,#8eb4f0,#ffffff 30%,#8eb4f0 55%,#cfe0ff 80%,#8eb4f0);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gov-cta-word-in .7s cubic-bezier(.22,1,.36,1) forwards,gov-cta-shimmer 4.5s linear .7s infinite}.gov-footer-tagline{opacity:0;margin-bottom:30px;font-size:16px;animation:gov-cta-pop .7s ease .85s both}.gov-cta-btn{position:relative;overflow:hidden;opacity:0;animation:gov-cta-pop .7s ease 1s both}.gov-footer-inner.is-visible .gov-cta-lbl{animation:gov-cta-pop .6s ease both}.gov-footer-inner.is-visible .gov-cta-word{animation:gov-cta-word-in .7s cubic-bezier(.22,1,.36,1) forwards}.gov-footer-inner.is-visible .gov-cta-word:first-child{animation-delay:.15s}.gov-footer-inner.is-visible .gov-cta-word:nth-child(2){animation-delay:.3s}.gov-footer-inner.is-visible .gov-cta-word:nth-child(3){animation-delay:.5s}.gov-footer-inner.is-visible .gov-cta-word:nth-child(4){animation-delay:.65s}.gov-footer-inner.is-visible .gov-cta-shimmer{animation:gov-cta-word-in .7s cubic-bezier(.22,1,.36,1) forwards,gov-cta-shimmer 4.5s linear .7s infinite}.gov-footer-inner.is-visible .gov-footer-tagline{animation:gov-cta-pop .7s ease .85s both}.gov-footer-inner.is-visible .gov-cta-btn{animation:gov-cta-pop .7s ease 1s both}.gov-cta-btn:before{content:"";position:absolute;inset:-3px;border-radius:inherit;background:linear-gradient(120deg,#8eb4f0,#ffffff,#4f86e0,#8eb4f0);background-size:300% 300%;z-index:-1;opacity:0;filter:blur(9px);animation:gov-cta-shimmer 3.5s linear infinite;transition:opacity .3s ease}.gov-cta-btn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-20deg);animation:gov-cta-shine 3.2s ease-in-out infinite}.gov-cta-btn:hover{transform:translateY(-3px) scale(1.03)}.gov-cta-btn:hover:before{opacity:.9}.gov-cta-btn-label{position:relative;z-index:1}@keyframes gov-cta-aurora{0%{transform:translate3d(-4%,-3%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.12)}to{transform:translate3d(-2%,4%,0) scale(1.05)}}@keyframes gov-cta-grid{0%{background-position:0 0,0 0}to{background-position:46px 46px,46px 46px}}@keyframes gov-cta-float{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-26px) translateX(14px)}66%{transform:translateY(12px) translateX(-16px)}}@keyframes gov-cta-word-in{to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes gov-cta-shimmer{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes gov-cta-pop{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes gov-cta-shine{0%{left:-120%}55%,to{left:160%}}@media (prefers-reduced-motion:reduce){.gov-cta-aurora,.gov-cta-btn:after,.gov-cta-btn:before,.gov-cta-grid,.gov-cta-orb,.gov-footer-inner .gov-cta-word,.gov-footer-inner.is-visible .gov-cta-btn,.gov-footer-inner.is-visible .gov-cta-lbl,.gov-footer-inner.is-visible .gov-cta-shimmer,.gov-footer-inner.is-visible .gov-cta-word,.gov-footer-inner.is-visible .gov-footer-tagline{animation:none!important}.gov-cta-btn,.gov-cta-lbl,.gov-cta-word,.gov-footer-tagline{opacity:1;transform:none}}@media (max-width:1020px){.landing-page.nav-gov .nav-burger{display:inline-flex!important}.landing-page.nav-gov .nav-burger-lines{display:flex}.landing-page.nav-gov .nav-cta{display:none}.landing-page.nav-gov .nav-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border:1px solid rgba(15,33,71,.08);border-radius:12px;box-shadow:0 18px 48px rgba(15,33,71,.18);padding:8px 0;z-index:300;max-height:min(70vh,520px);overflow-y:auto}.landing-page.nav-gov .nav-menu.open{display:flex}.landing-page.nav-gov .nav-menu a{padding:14px 20px;font-size:15px;border-bottom:1px solid rgba(15,33,71,.06)}.landing-page.nav-gov .nav-menu a.active:after{display:none}.landing-page.nav-gov .nav-menu .nav-cta-mobile{display:block;margin:10px 16px 6px;text-align:center;background:var(--gov-accent,#1e4d9c);color:#fff!important;border-radius:999px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:12px;border-bottom:none!important;box-shadow:0 6px 22px rgba(30,77,156,.3)}}@media (max-width:1100px){.gov-categories-inner{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.gov-categories-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-trust-inner{grid-template-columns:repeat(2,1fr)}.gov-worlds-grid{display:flex;width:100%;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 20px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.gov-world-card{flex:0 0 152px;width:152px;height:310px;aspect-ratio:auto;scroll-snap-align:start}.gov-stats-inner{grid-template-columns:repeat(2,1fr)}.gov-stat+.gov-stat:nth-child(3){border-left:none}.gov-hero-meta{display:none}}@media (max-width:720px){.landing-page.nav-gov{--video-hero-min-height:70vh}.landing-page.nav-gov .nav{position:absolute;top:var(--gov-topbar-h);background:transparent!important;border-bottom:none!important;padding:8px 12px 0;z-index:200;overflow:visible}.landing-page.nav-gov .nav-inner{width:100%;border-radius:4px;height:60px;padding-right:4px;gap:8px;overflow:visible}.landing-page.nav-gov .brand{padding:0 10px;min-width:0;flex:1 1 auto}.landing-page.nav-gov .brand>div:last-child{min-width:0}.landing-page.nav-gov .brand-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-page.nav-gov .brand-sub{display:none}.gov-hero{min-height:var(--video-hero-min-height);padding:100px 0 120px;align-items:center}.gov-categories{margin-top:-64px}.gov-categories.is-standalone{padding-top:80px}.gov-categories-inner{grid-template-columns:repeat(2,1fr)}.gov-trust-inner{grid-template-columns:1fr}.gov-world-card{flex:0 0 140px;width:140px;height:285px}.gov-info-inner{grid-template-columns:minmax(0,480px)}.gov-stats-inner{grid-template-columns:repeat(2,1fr)}.gov-stat+.gov-stat{border-left:none;border-top:1px solid var(--gov-border)}.gov-worlds-head{flex-direction:column;align-items:flex-start}.landing-page.nav-gov .how-video-section{min-height:var(--video-hero-min-height);padding:calc(var(--gov-topbar-h) + 80px) 16px 80px}.landing-page.nav-gov .careers-dark{min-height:var(--video-hero-min-height)}.landing-page.nav-gov .about-hero,.landing-page.nav-gov .career-detail-hero-inner,.landing-page.nav-gov .careers-dark,.landing-page.nav-gov .contact-hero,.landing-page.nav-gov .strengths-page,.landing-page.nav-gov[data-active-page=pricing] .pricing-section{padding-top:calc(var(--gov-topbar-h) + 80px)}.landing-page.nav-gov[data-active-page=schools] .school-band{padding-top:calc(var(--gov-topbar-h) + 52px);padding-bottom:48px}.how-steps-band{margin-top:-36px;padding:0 16px 32px}.how-steps-cards{grid-template-columns:1fr;gap:12px}.how-step-card{min-height:148px}}.tf-dialog-overlay{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(30,77,156,.28),transparent 70%),rgba(10,20,45,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:tf-fade-in .35s ease both}.tf-dialog{position:relative;width:min(420px,100%);padding:32px 28px 28px;border-radius:16px;background:linear-gradient(165deg,#fffef8,#f4f6fa 55%,#eef2f9);border:1px solid rgba(201,162,39,.35);box-shadow:0 24px 64px rgba(15,33,71,.28),inset 0 0 0 1px rgba(255,255,255,.4);text-align:center;animation:tf-pop-in .42s cubic-bezier(.22,1,.36,1) both}.tf-dialog-close{position:absolute;top:10px;right:12px;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--gov-muted,#5a6a8a);font-size:26px;line-height:1;cursor:pointer}.tf-dialog-close:hover{background:rgba(15,33,71,.06);color:var(--gov-navy,#0f2147)}.tf-dialog-badge{display:inline-block;margin-bottom:8px;padding:6px 14px;border-radius:999px;background:linear-gradient(90deg,#c9a227,#e8bf55);color:#0f2147;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tf-dialog-dates{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--gov-navy,#0f2147)}.tf-dialog-title{margin:0 0 12px;font-family:var(--font-serif),"DM Serif Display",Georgia,serif;font-size:clamp(1.35rem,3.6vw,1.65rem);font-weight:400;line-height:1.28;color:var(--gov-navy,#0f2147);letter-spacing:-.02em}.tf-dialog-title em{font-style:italic;color:#1e4d9c}.tf-dialog-body{margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--gov-muted,#5a6a8a)}.tf-dialog-offer{display:flex;flex-direction:column;gap:4px;margin:0 0 22px;padding:12px 14px;border-radius:12px;background:rgba(30,77,156,.08);border:1px solid rgba(30,77,156,.16)}.tf-dialog-offer strong{font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--gov-navy,#0f2147)}.tf-dialog-offer span{font-size:13px;font-weight:600;color:var(--gov-muted,#5a6a8a)}.tf-dialog-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.tf-dialog-actions .gov-btn-primary{width:100%;justify-content:center}.tf-dialog-later{border:none;background:none;color:var(--gov-muted,#5a6a8a);font-size:13px;font-weight:600;cursor:pointer;padding:6px 10px}.tf-dialog-later:hover{color:var(--gov-navy,#0f2147)}@keyframes tf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tf-pop-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.tf-dialog,.tf-dialog-overlay{animation:none}}.ss-dialog-overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,24,52,.78)}.ss-dialog{position:relative;z-index:1;width:min(960px,100%);display:flex;flex-direction:row;align-items:stretch;border-radius:24px;overflow:hidden;background:#ffffff;border:1.5px solid rgba(15,33,71,.16);box-shadow:0 28px 80px rgba(8,20,48,.4)}.ss-dialog-close{position:absolute;top:12px;right:12px;z-index:5;width:36px;height:36px;border:1px solid rgba(15,33,71,.12);border-radius:999px;background:#ffffff;color:#0f2147;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(15,33,71,.18)}.ss-dialog-close:hover{background:#f4f6fa}.ss-dialog-panel{position:relative;z-index:2;flex:1 1 56%;min-width:0;padding:32px 28px 28px;display:flex;flex-direction:column;gap:14px;background:#ffffff}.ss-dialog-media{position:relative;z-index:1;flex:0 0 40%;min-width:260px;max-width:400px;background:#0f2147;overflow:hidden;isolation:isolate;contain:paint}.ss-dialog-media img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center center;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-dialog-brand{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f2147}.ss-dialog-brand img{width:22px;height:22px;border-radius:6px;object-fit:contain}.ss-dialog-title{margin:0;display:grid;grid-gap:6px;gap:6px;color:#0f2147;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.2;font-weight:800}.ss-dialog-free{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:clamp(2.2rem,4vw,3rem);line-height:1;color:#1e4d9c;background-image:linear-gradient(90deg,transparent,#9fe8a8 12%,#9fe8a8 88%,transparent);background-size:100% 10px;background-position:0 88%;background-repeat:no-repeat}.ss-dialog-body{margin:0;font-size:14.5px;line-height:1.55;color:#5a6a8a}.ss-dialog-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}.ss-feat{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;font-size:11.5px;font-weight:700;line-height:1.3;color:#0f2147}.ss-feat-ico{width:46px;height:46px;border-radius:999px;display:grid;place-items:center}.ss-feat-ico svg{width:22px;height:22px}.ss-feat-green .ss-feat-ico{background:#e5f8ea;color:#1f8a4c}.ss-feat-blue .ss-feat-ico{background:#e8f1ff;color:#1e4d9c}.ss-feat-orange .ss-feat-ico{background:#fff1e4;color:#c05621}.ss-feat-purple .ss-feat-ico{background:#f1e9ff;color:#6b3fa0}.ss-dialog-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:0;border-radius:14px;background:#eef5ff;border:1.5px solid rgba(30,77,156,.22);color:#0f2147;font-size:13px;overflow:hidden}.ss-meta-item{display:flex;align-items:center;gap:10px;padding:12px 14px}.ss-meta-item+.ss-meta-item{border-left:1px solid rgba(30,77,156,.18)}.ss-meta-logo{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid rgba(30,77,156,.18);color:#1e4d9c;box-shadow:0 2px 8px rgba(15,33,71,.06)}.ss-meta-logo svg{width:18px;height:18px}.ss-dialog-cta,.ss-dialog-meta strong{font-weight:800}.ss-dialog-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;width:-moz-fit-content;width:fit-content;min-width:220px;padding:13px 20px;border-radius:12px;border:1px solid rgba(15,33,71,.08);background:linear-gradient(135deg,#2b6ce8,#1e4d9c);color:#fff;font-size:14px;text-decoration:none;box-shadow:0 10px 24px rgba(30,77,156,.28)}.ss-dialog-cta:hover{box-shadow:0 14px 28px rgba(30,77,156,.34)}@media (max-width:820px){.ss-dialog{flex-direction:column;max-height:min(90vh,860px);overflow:auto}.ss-dialog-media{display:none}.ss-dialog-panel{flex:1 1 auto}.ss-dialog-features{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-dialog-meta{grid-template-columns:1fr}.ss-meta-item+.ss-meta-item{border-left:0;border-top:1px solid rgba(30,77,156,.18)}.ss-dialog-cta{width:100%}}