.landing-page{--landing-navy:#062834;--landing-navy-deep:#04212b;--landing-primary:#005f78;--landing-warmth:#e68a4d;--landing-warmth-soft:#fbe3d0;--landing-fg-on-primary:#fbf7f0;--landing-e1:rgb(var(--brand-engage));--landing-e2:rgb(var(--brand-enable));--landing-e3:rgb(var(--brand-empower));--landing-e4:rgb(var(--brand-evolve));--landing-ink-90:#fbf7f0;--landing-ink-70:#cfe6ec;--landing-ink-50:#9ed3de;--landing-ink-35:#6fa8b6;--landing-line:#ffffff1a;--landing-panel:#ffffff0b;--landing-ease-out:cubic-bezier(.2, 0, 0, 1);--landing-radius-sm:6px;--landing-radius-md:10px;--landing-radius-lg:16px;--landing-radius-pill:999px;z-index:1;color:var(--landing-ink-90);font-family:var(--font-sans);background:linear-gradient(#04212b 0%,#062834 22%,#062f3d 62%,#0a3a4a 88%,#0d4254 100%);font-size:16px;line-height:1.5;position:relative;overflow-x:hidden}.landing-page :focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #fff}.landing-page .landing-top-cta:focus-visible{outline-color:var(--landing-primary);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.landing-skip{z-index:300;color:var(--landing-primary);border-radius:0 0 var(--landing-radius-sm) 0;background:#fff;padding:10px 16px;font-weight:700;position:absolute;top:0;left:-9999px}.landing-skip:focus{left:0}.landing-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.landing-reveal{opacity:0;transition:opacity .5s var(--landing-ease-out), transform .5s var(--landing-ease-out);transform:translateY(10px)}.landing-reveal.landing-reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transform:none}}.landing-mark{aspect-ratio:1240/442;touch-action:manipulation;width:100%;max-width:620px;margin:30px 0 0;position:relative}.landing-mark img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:translateY(-130%)}.landing-mark.landing-mark-dropped img{opacity:1;transform:translate(var(--dx,0px), var(--dy,0px)) rotate(var(--rot,0deg))}@keyframes landing-drop{0%{opacity:0;transform:translateY(-130%)}to{opacity:1;transform:translateY(0)}}.landing-mark.landing-mark-dropping img{animation:landing-drop .64s var(--landing-ease-out) both}.landing-mark.landing-mark-dropping img:first-child{animation-delay:.1s}.landing-mark.landing-mark-dropping img:nth-child(2){animation-delay:.34s}.landing-mark.landing-mark-dropping img:nth-child(3){animation-delay:.58s}.landing-mark.landing-mark-dropping img:nth-child(4){animation-delay:.82s}.landing-mark.landing-mark-dropping img:nth-child(5){animation-delay:1.06s}.landing-mark.landing-mark-dropping img:nth-child(6){animation-delay:1.3s}@media (prefers-reduced-motion:reduce){.landing-mark img{opacity:1!important;animation:none!important;transform:none!important}}.landing-four-e:before{content:"";background:linear-gradient(90deg, var(--landing-e1), var(--landing-e2), var(--landing-e3), var(--landing-e4));transform-origin:0;height:1px;transition:transform .96s var(--landing-ease-out);position:absolute;top:31px;left:12%;right:12%;transform:scaleX(0)}.landing-four-e.landing-four-e-lit:before{transform:scaleX(1)}@media (max-width:760px){.landing-four-e:before{display:none}}.landing-four-e-orb{opacity:0;transition:transform .2s var(--landing-ease-out), box-shadow .2s var(--landing-ease-out), opacity .2s var(--landing-ease-out);transform:scale(.6)}.landing-four-e-lit .landing-four-e-orb{opacity:1;transform:scale(1)}.landing-four-e-lit .landing-four-e-node:first-child .landing-four-e-orb{transition-delay:0s}.landing-four-e-lit .landing-four-e-node:nth-child(2) .landing-four-e-orb{transition-delay:.24s}.landing-four-e-lit .landing-four-e-node:nth-child(3) .landing-four-e-orb{transition-delay:.48s}.landing-four-e-lit .landing-four-e-node:nth-child(4) .landing-four-e-orb{transition-delay:.72s}.landing-four-e-node:hover .landing-four-e-orb,.landing-four-e-node.landing-four-e-pulse .landing-four-e-orb{transform:scale(1.12)}.landing-eco-link{stroke:url(#landing-eco-fil);stroke-width:1.2px;fill:none;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset .9s var(--landing-ease-out)}.landing-eco-wrap.landing-eco-lit .landing-eco-link{stroke-dashoffset:0}.landing-eco-node circle.landing-eco-core{transition:r .2s var(--landing-ease-out), filter .2s var(--landing-ease-out), opacity .5s var(--landing-ease-out);opacity:0}.landing-eco-wrap.landing-eco-lit .landing-eco-node circle.landing-eco-core{opacity:1}.landing-eco-node circle.landing-eco-halo{opacity:0;transition:opacity .5s var(--landing-ease-out)}.landing-eco-wrap.landing-eco-lit .landing-eco-node circle.landing-eco-halo{opacity:1}.landing-eco-node text{font-family:var(--font-sans);fill:var(--landing-ink-70);text-anchor:middle;opacity:0;transition:opacity .6s var(--landing-ease-out);font-size:12px;font-weight:600}.landing-eco-wrap.landing-eco-lit .landing-eco-node text{opacity:1}.landing-eco-node:hover circle.landing-eco-core,.landing-eco-node.landing-eco-active circle.landing-eco-core,.landing-eco-node:focus-visible circle.landing-eco-core{filter:drop-shadow(0 0 9px #1fc3ddd9)}.landing-eco-caption.landing-eco-caption-swap{opacity:0}.landing-child-node:after{content:"";animation:landing-ripple 3s var(--landing-ease-out) infinite;border:1px solid #e68a4d66;border-radius:50%;position:absolute;inset:-14px}@keyframes landing-ripple{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.landing-serif{font-family:var(--font-display)}
