.navy-hero[data-v-a832e74c]{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 60% 80% at 85% 50%,color-mix(in srgb,var(--hero-accent) 16%,transparent),transparent 70%),#07112a;color:#fff}.navy-hero__grid[data-v-a832e74c]{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.12) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 75%);mask-image:linear-gradient(90deg,transparent 20%,#000 75%)}.navy-hero__inner[data-v-a832e74c]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center;width:100%;max-width:var(--content-width);margin-inline:auto;padding:72px var(--content-gutter) 80px}.tk-home .navy-hero__back[data-v-a832e74c]{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;color:#ffffffb3;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.tk-home .navy-hero__back[data-v-a832e74c]:hover{color:#fff}.navy-hero__back-icon[data-v-a832e74c]{display:inline-block;font-size:16px;transition:transform .4s var(--ease-out)}.navy-hero__back:hover .navy-hero__back-icon[data-v-a832e74c]{transform:translate(-3px)}.navy-hero__heading[data-v-a832e74c] .tk-heading-accent{color:var(--brand)}.navy-hero__heading[data-v-a832e74c] .v2-heading__lede{max-width:560px;color:#ffffffc7}.navy-hero__heading[data-v-a832e74c] .tk-btn:hover{transform:none}.navy-hero__btn-icon[data-v-a832e74c]{display:inline-block;font-size:18px;transition:transform .4s var(--ease-out)}.navy-hero__btn:focus-visible .navy-hero__btn-icon[data-v-a832e74c],.navy-hero__btn:hover .navy-hero__btn-icon[data-v-a832e74c]{transform:translate(4px)}.navy-hero__back[data-v-a832e74c]:focus-visible,.navy-hero__btn[data-v-a832e74c]:focus-visible{outline:2px solid #fff;outline-offset:3px}.navy-hero__visual[data-v-a832e74c]{min-width:0}.net[data-v-a832e74c]{position:relative;width:100%;max-width:480px;margin-inline:auto;aspect-ratio:480/400}.net__svg[data-v-a832e74c]{display:block;width:100%;height:100%;overflow:visible}.net__link[data-v-a832e74c]{stroke:#ffffff2e;stroke-width:1.2}.net__pulse[data-v-a832e74c]{stroke:var(--hero-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:12 100;stroke-dashoffset:112;opacity:0;animation:netPulse-a832e74c 3.6s var(--ease-out) infinite}.net__node[data-v-a832e74c]{fill:#fff;opacity:.7}.net__ring[data-v-a832e74c]{fill:none;stroke:var(--hero-accent);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:netRing-a832e74c 4s ease-out infinite}.net__hub[data-v-a832e74c]{position:absolute;top:50%;left:50%;display:grid;width:76px;height:76px;place-items:center;border:1px solid color-mix(in srgb,var(--hero-accent) 55%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--hero-accent) 22%,#07112a);color:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #07112a99,0 24px 48px -16px color-mix(in srgb,var(--hero-accent) 70%,transparent)}.net__hub-icon[data-v-a832e74c]{font-size:32px}.net__hub-ring[data-v-a832e74c]{position:absolute;inset:-1px;border:1.5px solid var(--hero-accent);border-radius:inherit;animation:netHub-a832e74c 2.8s ease-out infinite}@keyframes netPulse-a832e74c{0%{stroke-dashoffset:112;opacity:0}10%{opacity:1}60%{stroke-dashoffset:0;opacity:1}70%,to{stroke-dashoffset:0;opacity:0}}@keyframes netRing-a832e74c{0%{opacity:.8;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes netHub-a832e74c{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media(max-width:900px){.navy-hero__inner[data-v-a832e74c]{grid-template-columns:minmax(0,1fr);padding-block:56px 64px}.navy-hero__visual[data-v-a832e74c]:not(:has(.net)){order:2}.navy-hero__visual[data-v-a832e74c]:has(.net){position:absolute;z-index:-1;right:-150px;bottom:-90px;width:420px;opacity:.22;pointer-events:none}}@media(max-width:560px){.navy-hero__inner[data-v-a832e74c]{padding-block:40px 56px}.tk-home .navy-hero__back[data-v-a832e74c]{margin-bottom:20px}.navy-hero__heading[data-v-a832e74c] .v2-heading__title{letter-spacing:-.02em}.navy-hero__heading[data-v-a832e74c] .v2-heading__actions{align-self:stretch}.navy-hero__heading[data-v-a832e74c] .tk-btn{width:100%;height:auto;min-height:48px}}@media(prefers-reduced-motion:reduce){.net__hub-ring[data-v-a832e74c],.net__pulse[data-v-a832e74c],.net__ring[data-v-a832e74c]{animation:none}.net__pulse[data-v-a832e74c]{opacity:0}.navy-hero__back-icon[data-v-a832e74c],.navy-hero__btn-icon[data-v-a832e74c]{transition:none}}
