@keyframes home-module__06co2W__spin{to{transform:rotate(360deg)}}@keyframes home-module__06co2W__floatY{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}.home-module__06co2W__float{animation:6s ease-in-out infinite home-module__06co2W__floatY}.home-module__06co2W__noScrollbar{scrollbar-width:none}.home-module__06co2W__noScrollbar::-webkit-scrollbar{display:none}.home-module__06co2W__hero{--ship-w:165vw;--ship-r:-50vw;--ship-b:0px;--ship-h:calc(var(--ship-w) * .1625);--waterline:calc(var(--ship-b) + var(--ship-h) * .2308);--beam-b:calc(var(--ship-b) + var(--ship-h) * .47);--rig-top:12%;--rig-x:70%;--rig-w:112px;--drift:15vw;--beam-a:.6}@media (min-width:640px){.home-module__06co2W__hero{--ship-w:118vw;--ship-r:-34vw;--rig-top:13%;--rig-x:72%;--rig-w:150px;--drift:12vw}}@media (min-width:768px){.home-module__06co2W__hero{--ship-w:108vw;--ship-r:-30vw;--ship-b:76px}}@media (min-width:1024px){.home-module__06co2W__hero{--ship-w:min(78vw, 108svh);--ship-r:-14vw;--rig-top:34%;--rig-x:75%;--rig-w:236px;--drift:9vw;--beam-a:1}}@media (min-width:1536px){.home-module__06co2W__hero{--rig-w:270px}}.home-module__06co2W__heroContent{padding-bottom:calc(var(--ship-b) + var(--ship-h) + 3.5rem)}@media (min-width:1024px){.home-module__06co2W__heroContent{padding-bottom:7rem}}.home-module__06co2W__oceanFallback{background:radial-gradient(60% 55% at 78% 22%,#2f6fa352,#0000 70%),radial-gradient(45% 40% at 20% 75%,#0f27478c,#0000 70%),linear-gradient(#0a1a33 0%,#050f1f 55%,#030914 100%)}.home-module__06co2W__heroMedia{object-fit:cover;opacity:.4;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 70% at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(95% 70% at 50% 30%,#000 20%,#0000 80%)}@media (min-width:1024px){.home-module__06co2W__heroMedia{-webkit-mask-image:radial-gradient(70% 80% at 70% 38%,#000 22%,#0000 78%);mask-image:radial-gradient(70% 80% at 70% 38%,#000 22%,#0000 78%)}}.home-module__06co2W__dotGrid{opacity:.55;background-image:radial-gradient(#7fb2de3d 1px,#0000 1.3px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 50% at 74% 42%,#000,#0000 75%);mask-image:radial-gradient(55% 50% at 74% 42%,#000,#0000 75%)}.home-module__06co2W__sceneBox{height:calc(var(--ship-b) + var(--ship-h) + 24px);position:absolute;bottom:0;left:0;right:0}.home-module__06co2W__ship{right:var(--ship-r);bottom:var(--ship-b);width:var(--ship-w);aspect-ratio:1600/260;position:absolute}.home-module__06co2W__shipSvg *{vector-effect:non-scaling-stroke}.home-module__06co2W__shipBob{transform-origin:50% 77%;width:100%;height:100%;animation:8s ease-in-out infinite home-module__06co2W__shipBob}@keyframes home-module__06co2W__shipBob{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(3px)rotate(-.35deg)}}.home-module__06co2W__water{height:var(--waterline);background:linear-gradient(#0a1a3380 0%,#050f1fdb 45%,#030914 100%);position:absolute;bottom:0;left:0;right:0}.home-module__06co2W__waterline{left:0;right:0;bottom:var(--waterline);background:linear-gradient(90deg,#0000 0%,#5ee7ff80 28% 72%,#0000 100%);height:1px;position:absolute;box-shadow:0 0 14px #5ee7ff73}.home-module__06co2W__waves{left:0;right:0;bottom:calc(var(--waterline) - 9px);pointer-events:none;height:18px;position:absolute;overflow:hidden}.home-module__06co2W__wavesTrack{width:200%;animation:18s linear infinite home-module__06co2W__wavesX;position:absolute;inset:0}.home-module__06co2W__wavesTrackSlow{opacity:.55;animation-duration:29s;animation-direction:reverse}@keyframes home-module__06co2W__wavesX{to{transform:translate(-50%)}}.home-module__06co2W__rigBox{top:var(--rig-top);bottom:var(--beam-b);left:var(--rig-x);width:var(--rig-w);margin-left:calc(var(--rig-w) / -2);position:absolute}.home-module__06co2W__rig{animation:28s ease-in-out infinite home-module__06co2W__drift;position:absolute;inset:0}.home-module__06co2W__rigHud{left:50%;top:calc(var(--rig-w) * .375 + 14px);position:absolute;transform:translate(-50%)}@keyframes home-module__06co2W__drift{0%,to{transform:translate(0,0)}20%,34%{transform:translate3d(calc(var(--drift) * -1), 0, 0)}56%,72%{transform:translate3d(calc(var(--drift) * .75), 0, 0)}}.home-module__06co2W__tilt{z-index:2;transform-origin:50% 45%;animation:28s ease-in-out infinite home-module__06co2W__tilt;position:relative}@keyframes home-module__06co2W__tilt{0%,20%,34%,56%,72%,to{transform:rotate(0)}10%{transform:rotate(-6deg)}45%{transform:rotate(6deg)}86%{transform:rotate(-5deg)}}.home-module__06co2W__bob{flex-direction:column;animation:3.4s ease-in-out infinite home-module__06co2W__bob;display:flex;position:absolute;inset:0}.home-module__06co2W__droneGlow{aspect-ratio:2;pointer-events:none;background:radial-gradient(closest-side,#5ee7ff29,#5ee7ff00);width:140%;position:absolute;top:0;left:50%;transform:translate(-50%,-18%)}.home-module__06co2W__droneSvg{filter:drop-shadow(0 6px 18px #030914a6);width:100%;height:auto;display:block;position:relative;overflow:visible}@keyframes home-module__06co2W__bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}.home-module__06co2W__rotor{transform-box:fill-box;transform-origin:50%;animation:.26s linear infinite home-module__06co2W__spin}.home-module__06co2W__rotorReverse{animation-direction:reverse}.home-module__06co2W__led{animation:1.9s linear infinite home-module__06co2W__beacon}@keyframes home-module__06co2W__beacon{0%,to{opacity:.25}4%{opacity:1}12%{opacity:.25}}.home-module__06co2W__beamWrap{z-index:1;flex:auto;margin-top:-4%;position:relative}.home-module__06co2W__beam{clip-path:polygon(45% 0,55% 0,95% 100%,5% 100%);background:linear-gradient(180deg, rgba(94, 231, 255, calc(.3 * var(--beam-a,1))) 0%, rgba(94, 231, 255, calc(.08 * var(--beam-a,1))) 55%, rgba(94, 231, 255, calc(.17 * var(--beam-a,1))) 100%);animation:4s ease-in-out infinite home-module__06co2W__beamPulse;position:absolute;inset:0}@keyframes home-module__06co2W__beamPulse{0%,to{opacity:.8}50%{opacity:1}}.home-module__06co2W__beamScan{background:linear-gradient(#5ee7ff00 0%,#5ee7ff24 82%,#5ee7ff80 100%);height:40%;animation:3.2s cubic-bezier(.45,0,.55,1) infinite home-module__06co2W__beamScan;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}@keyframes home-module__06co2W__beamScan{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.home-module__06co2W__footprint{color:#5ee7ffe6;height:26px;position:absolute;bottom:-13px;left:3%;right:3%}.home-module__06co2W__footprintGlow{background:radial-gradient(closest-side,#5ee7ff66,#5ee7ff00);animation:2.6s ease-in-out infinite home-module__06co2W__glowPulse;position:absolute;inset:-12px -8%}@keyframes home-module__06co2W__glowPulse{0%,to{opacity:.6;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1.04)}}.home-module__06co2W__bracket{width:10px;height:10px;position:absolute}.home-module__06co2W__bracketTL{border-top:1.5px solid;border-left:1.5px solid;top:0;left:0}.home-module__06co2W__bracketTR{border-top:1.5px solid;border-right:1.5px solid;top:0;right:0}.home-module__06co2W__bracketBL{border-bottom:1.5px solid;border-left:1.5px solid;bottom:0;left:0}.home-module__06co2W__bracketBR{border-bottom:1.5px solid;border-right:1.5px solid;bottom:0;right:0}.home-module__06co2W__sweep{animation:2.2s ease-in-out infinite alternate home-module__06co2W__sweepX;position:absolute;inset:0}.home-module__06co2W__sweep:after{content:"";background:#5ee7ff;width:1.5px;position:absolute;top:3px;bottom:3px;left:50%;box-shadow:0 0 10px #5ee7ff}@keyframes home-module__06co2W__sweepX{0%{transform:translate(-45%)}to{transform:translate(45%)}}.home-module__06co2W__scrollDot{animation:1.9s cubic-bezier(.65,0,.35,1) infinite home-module__06co2W__scrollDot}@keyframes home-module__06co2W__scrollDot{0%{opacity:0;transform:translate(0,0)}25%{opacity:1}80%{opacity:0}to{opacity:0;transform:translateY(11px)}}.home-module__06co2W__hollowOnNavy,.home-module__06co2W__hollowOnSpark{paint-order:stroke fill;-webkit-text-stroke-width:3px}.home-module__06co2W__hollowOnNavy{color:#0a1a33;-webkit-text-fill-color:#0a1a33;-webkit-text-stroke-color:#7fb2ded9}.home-module__06co2W__hollowOnSpark{color:#ffc53d;-webkit-text-fill-color:#ffc53d;-webkit-text-stroke-color:#050f1f}.home-module__06co2W__spark{aspect-ratio:1;background-color:currentColor;flex-shrink:0;width:clamp(1rem,2.4vw,2.1rem);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.8 7.2 16.8 11.2 24 12C16.8 12.8 12.8 16.8 12 24C11.2 16.8 7.2 12.8 0 12C7.2 11.2 11.2 7.2 12 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.8 7.2 16.8 11.2 24 12C16.8 12.8 12.8 16.8 12 24C11.2 16.8 7.2 12.8 0 12C7.2 11.2 11.2 7.2 12 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-module__06co2W__blueprint{background-image:linear-gradient(#7fb2de1a 1px,#0000 1px),linear-gradient(90deg,#7fb2de1a 1px,#0000 1px),linear-gradient(#7fb2de0b 1px,#0000 1px),linear-gradient(90deg,#7fb2de0b 1px,#0000 1px);background-position:50%;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90%,#000 35%,#0000 90%);mask-image:radial-gradient(80% 90%,#000 35%,#0000 90%)}.home-module__06co2W__radar{aspect-ratio:1;border:1px solid #7fb2de2e;border-radius:9999px;position:absolute;overflow:hidden}.home-module__06co2W__radarRings{background:linear-gradient(90deg,#0000 calc(50% - .5px),#7fb2de38 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#7fb2de38 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),repeating-radial-gradient(circle closest-side,#0000 0 19.4%,#7fb2de33 19.4% 20%);position:absolute;inset:0}.home-module__06co2W__radarSweep{background:conic-gradient(#5ee7ff00 0deg 270deg,#5ee7ff38 354deg,#5ee7ff8c 360deg);border-radius:9999px;animation:7s linear infinite home-module__06co2W__spin;position:absolute;inset:0}.home-module__06co2W__blip{opacity:0;background:#5ee7ff;border-radius:9999px;width:8px;height:8px;margin:-4px 0 0 -4px;animation:7s linear infinite home-module__06co2W__blip;position:absolute;box-shadow:0 0 14px #5ee7ff}@keyframes home-module__06co2W__blip{0%,to{opacity:0;transform:scale(.4)}3%{opacity:1;transform:scale(1.15)}35%{opacity:.15;transform:scale(.8)}55%{opacity:0}}.home-module__06co2W__progressFill{transform-origin:0;animation-name:home-module__06co2W__fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes home-module__06co2W__fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-module__06co2W__orb{pointer-events:none;border-radius:9999px;position:absolute}.home-module__06co2W__orbA{background:radial-gradient(closest-side,#2f6fa36b,#2f6fa300);width:70vmax;height:70vmax;animation:22s ease-in-out infinite alternate home-module__06co2W__orbA;top:-32vmax;left:-28vmax}.home-module__06co2W__orbB{background:radial-gradient(closest-side,#f5a50a33,#f5a50a00);width:58vmax;height:58vmax;animation:26s ease-in-out infinite alternate home-module__06co2W__orbB;bottom:-34vmax;right:-24vmax}.home-module__06co2W__orbC{background:radial-gradient(closest-side,#5ee7ff21,#5ee7ff00);width:42vmax;height:42vmax;animation:18s ease-in-out infinite alternate home-module__06co2W__orbC;top:8%;left:38%}@keyframes home-module__06co2W__orbA{to{transform:translate(18vmax,12vmax)scale(1.15)}}@keyframes home-module__06co2W__orbB{to{transform:translate(-16vmax,-10vmax)scale(1.2)}}@keyframes home-module__06co2W__orbC{to{transform:translate(-14vmax,9vmax)scale(.85)}}.home-module__06co2W__sonar{background:repeating-radial-gradient(circle closest-side,#7fb2de14 0 1px,#0000 1px 6%);width:150vmax;height:150vmax;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle closest-side,#000 10%,#0000 55%);mask-image:radial-gradient(circle closest-side,#000 10%,#0000 55%)}.home-module__06co2W__pulseRing{opacity:0;border:1px solid #5ee7ff59;border-radius:9999px;width:30vmax;height:30vmax;margin:-15vmax 0 0 -15vmax;animation:6s cubic-bezier(.16,1,.3,1) infinite home-module__06co2W__pulseRing;position:absolute;top:50%;left:50%}@keyframes home-module__06co2W__pulseRing{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(2.6)}}
