.PortalNav-module__iD5tEW__portalNav{flex-direction:column;flex:auto;width:100%;display:flex}.PortalNav-module__iD5tEW__portalList{flex:auto;width:100%;min-height:clamp(320px,56svh,580px);margin:0;padding:6px 0;position:relative}.PortalNav-module__iD5tEW__portalList:before,.PortalNav-module__iD5tEW__portalList:after{content:none;pointer-events:none;border:1px dashed #58c7d924;border-radius:50%;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PortalNav-module__iD5tEW__portalList:before{width:62%;height:58%}.PortalNav-module__iD5tEW__portalList:after{border-color:#58c7d914;width:92%;height:86%}.PortalNav-module__iD5tEW__portal{width:max-content;color:inherit;cursor:pointer;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.PortalNav-module__iD5tEW__portal:first-child{--ring-tilt:-16deg;top:13%;left:21%}.PortalNav-module__iD5tEW__portal:nth-child(2){--ring-tilt:13deg;--ring-h:40%;top:10%;left:79%}.PortalNav-module__iD5tEW__portal:nth-child(3){--ring-tilt:-22deg;--ring-w:140%;top:87%;left:17%}.PortalNav-module__iD5tEW__portal:nth-child(4){--ring-tilt:19deg;top:90%;left:81%}.PortalNav-module__iD5tEW__portal:nth-child(5){z-index:2;--ring-tilt:-10deg;--ring-w:132%;--ring-h:50%;top:50%;left:50%}.PortalNav-module__iD5tEW__portal:first-child .PortalNav-module__iD5tEW__portalArtifact{width:clamp(100px,13.4svh,158px);height:clamp(100px,13.4svh,158px)}.PortalNav-module__iD5tEW__portal:nth-child(2) .PortalNav-module__iD5tEW__portalArtifact{width:clamp(78px,10svh,118px);height:clamp(78px,10svh,118px)}.PortalNav-module__iD5tEW__portal:nth-child(3) .PortalNav-module__iD5tEW__portalArtifact{width:clamp(88px,11.8svh,140px);height:clamp(88px,11.8svh,140px)}.PortalNav-module__iD5tEW__portal:nth-child(4) .PortalNav-module__iD5tEW__portalArtifact{width:clamp(82px,10.8svh,128px);height:clamp(82px,10.8svh,128px)}.PortalNav-module__iD5tEW__portal:nth-child(5) .PortalNav-module__iD5tEW__portalArtifact{width:clamp(112px,15.2svh,180px);height:clamp(112px,15.2svh,180px)}.PortalNav-module__iD5tEW__portalFloat{display:block}.PortalNav-module__iD5tEW__portal:first-child .PortalNav-module__iD5tEW__portalFloat{animation:7.2s ease-in-out infinite PortalNav-module__iD5tEW__portalFloatBob}.PortalNav-module__iD5tEW__portal:nth-child(2) .PortalNav-module__iD5tEW__portalFloat{animation:6.1s ease-in-out -1.4s infinite PortalNav-module__iD5tEW__portalFloatBob}.PortalNav-module__iD5tEW__portal:nth-child(3) .PortalNav-module__iD5tEW__portalFloat{animation:8.4s ease-in-out -3.2s infinite PortalNav-module__iD5tEW__portalFloatBob}.PortalNav-module__iD5tEW__portal:nth-child(4) .PortalNav-module__iD5tEW__portalFloat{animation:6.8s ease-in-out -2.1s infinite PortalNav-module__iD5tEW__portalFloatBob}.PortalNav-module__iD5tEW__portal:nth-child(5) .PortalNav-module__iD5tEW__portalFloat{animation:7.6s ease-in-out -4.5s infinite PortalNav-module__iD5tEW__portalFloatBob}@keyframes PortalNav-module__iD5tEW__portalFloatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.PortalNav-module__iD5tEW__portalBlob{z-index:-1;background:radial-gradient(circle closest-side, color-mix(in srgb, var(--portal-accent) 46%, transparent) 0%, color-mix(in srgb, var(--portal-accent) 41%, transparent) 18%, color-mix(in srgb, var(--portal-accent) 30%, transparent) 36%, color-mix(in srgb, var(--portal-accent) 18%, transparent) 54%, color-mix(in srgb, var(--portal-accent) 8%, transparent) 72%, color-mix(in srgb, var(--portal-accent) 2%, transparent) 88%, transparent 100%);opacity:.5;mix-blend-mode:screen;pointer-events:none;border-radius:50%;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);animation:5.4s ease-in-out infinite PortalNav-module__iD5tEW__portalBlobBreathe;position:absolute;inset:-74px}.PortalNav-module__iD5tEW__portal:hover .PortalNav-module__iD5tEW__portalBlob,.PortalNav-module__iD5tEW__portal:focus-visible .PortalNav-module__iD5tEW__portalBlob,.PortalNav-module__iD5tEW__portal[data-armed=true] .PortalNav-module__iD5tEW__portalBlob{opacity:.85;transform:scale(1.18)}@keyframes PortalNav-module__iD5tEW__portalBlobBreathe{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.62;transform:scale(1.08)}}.PortalNav-module__iD5tEW__portalFloat{position:relative}.PortalNav-module__iD5tEW__portalFloat:after{content:"";z-index:-1;width:var(--ring-w,148%);height:var(--ring-h,44%);border:1px solid color-mix(in srgb, var(--portal-accent) 40%, transparent);opacity:.4;pointer-events:none;transform:translate(-50%, -50%) rotate(var(--ring-tilt,-16deg));border-radius:50%;transition:opacity .32s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%}.PortalNav-module__iD5tEW__portal:hover .PortalNav-module__iD5tEW__portalFloat:after,.PortalNav-module__iD5tEW__portal:focus-visible .PortalNav-module__iD5tEW__portalFloat:after,.PortalNav-module__iD5tEW__portal[data-armed=true] .PortalNav-module__iD5tEW__portalFloat:after{opacity:.75;transform:translate(-50%, -50%) rotate(var(--ring-tilt,-16deg)) scale(1.06)}.PortalNav-module__iD5tEW__portal[data-portal-scene=capabilities]{--portal-accent:#58c7d9;--portal-warm:#ffd166}.PortalNav-module__iD5tEW__portal[data-portal-scene=lab]{--portal-accent:#b98cff;--portal-warm:#ff8f6b}.PortalNav-module__iD5tEW__portal[data-portal-scene=about]{--portal-accent:#c9ccd4;--portal-warm:#9fb4c2}.PortalNav-module__iD5tEW__portal[data-portal-scene=contact]{--portal-accent:#ffd166;--portal-warm:#ff6f91}.PortalNav-module__iD5tEW__portal[data-portal-scene=systems]{--portal-accent:#4fe0b0;--portal-warm:#ffd166}.PortalNav-module__iD5tEW__portalArtifact{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--portal-accent) 32%, transparent), transparent 72%);border-radius:50%;transition:transform .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1);display:block;position:relative}.PortalNav-module__iD5tEW__portal:hover .PortalNav-module__iD5tEW__portalArtifact,.PortalNav-module__iD5tEW__portal:focus-visible .PortalNav-module__iD5tEW__portalArtifact,.PortalNav-module__iD5tEW__portal[data-armed=true] .PortalNav-module__iD5tEW__portalArtifact{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--portal-accent) 65%, transparent)) drop-shadow(0 0 46px color-mix(in srgb, var(--portal-accent) 35%, transparent));transform:scale(1.5)}.PortalNav-module__iD5tEW__portalHint{border:1.5px dashed color-mix(in srgb, var(--portal-accent) 60%, transparent);opacity:.55;pointer-events:none;border-radius:50%;transition:opacity .26s,border-color .26s,transform .26s cubic-bezier(.16,1,.3,1);animation:3.6s ease-in-out infinite PortalNav-module__iD5tEW__portalHintBreathe;display:none;position:absolute;inset:-13px}.PortalNav-module__iD5tEW__portal:hover .PortalNav-module__iD5tEW__portalHint,.PortalNav-module__iD5tEW__portal:focus-visible .PortalNav-module__iD5tEW__portalHint,.PortalNav-module__iD5tEW__portal[data-armed=true] .PortalNav-module__iD5tEW__portalHint{opacity:1;border-style:solid;border-color:color-mix(in srgb, var(--portal-accent) 85%, transparent);animation-play-state:paused;transform:scale(1.1)}@keyframes PortalNav-module__iD5tEW__portalHintBreathe{0%,to{opacity:.38;transform:scale(.94)rotate(0)}50%{opacity:.72;transform:scale(1.06)rotate(6deg)}}html.cinematic-three-ready .PortalNav-module__iD5tEW__portalArtifact{opacity:0;visibility:hidden;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}.PortalNav-module__iD5tEW__portalRingOuter,.PortalNav-module__iD5tEW__portalRingInner{border:1px solid color-mix(in srgb, var(--portal-accent) 55%, transparent);border-radius:50%;position:absolute;inset:0}.PortalNav-module__iD5tEW__portalRingOuter{animation:14s linear infinite PortalNav-module__iD5tEW__portalSpin}.PortalNav-module__iD5tEW__portalRingInner{border-color:color-mix(in srgb, var(--portal-warm) 45%, transparent);animation:10s linear infinite reverse PortalNav-module__iD5tEW__portalSpin;inset:18%}.PortalNav-module__iD5tEW__portalCore{background:var(--portal-accent);filter:blur(2px);border-radius:50%;animation:3.2s ease-in-out infinite PortalNav-module__iD5tEW__portalPulse;position:absolute;inset:38%}@keyframes PortalNav-module__iD5tEW__portalSpin{to{transform:rotate(360deg)}}@keyframes PortalNav-module__iD5tEW__portalPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.PortalNav-module__iD5tEW__portalCaption{z-index:5;font-family:var(--font-sans), sans-serif;color:#f2f0e8ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;opacity:0;visibility:hidden;background:#080b128c;border-radius:999px;align-items:center;gap:11px;margin-top:18px;padding:10px 20px;transition:color .18s,opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.PortalNav-module__iD5tEW__portal:hover .PortalNav-module__iD5tEW__portalCaption,.PortalNav-module__iD5tEW__portal:focus-visible .PortalNav-module__iD5tEW__portalCaption,.PortalNav-module__iD5tEW__portal[data-armed=true] .PortalNav-module__iD5tEW__portalCaption{color:var(--mineral-white,#f2f0e8);opacity:1;visibility:visible;transition:color .18s,opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(-50%,6px)}.PortalNav-module__iD5tEW__portal:nth-child(3) .PortalNav-module__iD5tEW__portalCaption,.PortalNav-module__iD5tEW__portal:nth-child(4) .PortalNav-module__iD5tEW__portalCaption{margin-top:0;margin-bottom:18px;top:auto;bottom:100%}.PortalNav-module__iD5tEW__portal:nth-child(3):hover .PortalNav-module__iD5tEW__portalCaption,.PortalNav-module__iD5tEW__portal:nth-child(3):focus-visible .PortalNav-module__iD5tEW__portalCaption,.PortalNav-module__iD5tEW__portal:nth-child(3)[data-armed=true] .PortalNav-module__iD5tEW__portalCaption,.PortalNav-module__iD5tEW__portal:nth-child(4):hover .PortalNav-module__iD5tEW__portalCaption,.PortalNav-module__iD5tEW__portal:nth-child(4):focus-visible .PortalNav-module__iD5tEW__portalCaption,.PortalNav-module__iD5tEW__portal:nth-child(4)[data-armed=true] .PortalNav-module__iD5tEW__portalCaption{transform:translate(-50%,-6px)}.PortalNav-module__iD5tEW__portal:nth-child(5) .PortalNav-module__iD5tEW__portalCaption{margin-top:0;top:50%;left:0;transform:translate(calc(-100% - 22px),-50%)}.PortalNav-module__iD5tEW__portal:nth-child(5):hover .PortalNav-module__iD5tEW__portalCaption,.PortalNav-module__iD5tEW__portal:nth-child(5):focus-visible .PortalNav-module__iD5tEW__portalCaption,.PortalNav-module__iD5tEW__portal:nth-child(5)[data-armed=true] .PortalNav-module__iD5tEW__portalCaption{transform:translate(calc(-100% - 28px),-50%)}.PortalNav-module__iD5tEW__portalNumber{font-family:var(--font-mono), monospace;color:var(--cyan,#58c7d9);font-size:12px;font-weight:500}.PortalNav-module__iD5tEW__portalTitle{letter-spacing:.03em;white-space:nowrap;font-size:14px;font-weight:600}.PortalNav-module__iD5tEW__portalArrow{color:var(--portal-accent);opacity:0;font-size:13px;line-height:1;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .26s cubic-bezier(.16,1,.3,1);transform:translate(-3px,2px)}.PortalNav-module__iD5tEW__portal:hover .PortalNav-module__iD5tEW__portalArrow,.PortalNav-module__iD5tEW__portal:focus-visible .PortalNav-module__iD5tEW__portalArrow,.PortalNav-module__iD5tEW__portal[data-armed=true] .PortalNav-module__iD5tEW__portalArrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){:is(html:not([data-motion-preference=full]) .PortalNav-module__iD5tEW__portalRingOuter,html:not([data-motion-preference=full]) .PortalNav-module__iD5tEW__portalRingInner,html:not([data-motion-preference=full]) .PortalNav-module__iD5tEW__portalCore,html:not([data-motion-preference=full]) .PortalNav-module__iD5tEW__portalFloat,html:not([data-motion-preference=full]) .PortalNav-module__iD5tEW__portalHint,html:not([data-motion-preference=full]) .PortalNav-module__iD5tEW__portalBlob){animation:none}}@media (max-width:767px){.PortalNav-module__iD5tEW__portalList{border-bottom:1px solid #f2f0e814;flex-direction:column;gap:0;min-height:0;padding:0;display:flex;position:static}.PortalNav-module__iD5tEW__portalList:before,.PortalNav-module__iD5tEW__portalList:after{display:none}.PortalNav-module__iD5tEW__portal:first-child,.PortalNav-module__iD5tEW__portal:nth-child(2),.PortalNav-module__iD5tEW__portal:nth-child(3),.PortalNav-module__iD5tEW__portal:nth-child(4),.PortalNav-module__iD5tEW__portal:nth-child(5){border-top:1px solid #f2f0e814;flex-direction:row;align-items:center;gap:16px;width:100%;min-height:clamp(60px,8.4svh,74px);margin:0;padding:4px 0;position:static;transform:none}.PortalNav-module__iD5tEW__portal:first-child{order:1}.PortalNav-module__iD5tEW__portal:nth-child(5){order:2}.PortalNav-module__iD5tEW__portal:nth-child(2){order:3}.PortalNav-module__iD5tEW__portal:nth-child(3){order:4}.PortalNav-module__iD5tEW__portal:nth-child(4){order:5}.PortalNav-module__iD5tEW__portal:first-child .PortalNav-module__iD5tEW__portalFloat,.PortalNav-module__iD5tEW__portal:nth-child(2) .PortalNav-module__iD5tEW__portalFloat,.PortalNav-module__iD5tEW__portal:nth-child(3) .PortalNav-module__iD5tEW__portalFloat,.PortalNav-module__iD5tEW__portal:nth-child(4) .PortalNav-module__iD5tEW__portalFloat,.PortalNav-module__iD5tEW__portal:nth-child(5) .PortalNav-module__iD5tEW__portalFloat{flex:none;animation:none}.PortalNav-module__iD5tEW__portalFloat:after{display:none}.PortalNav-module__iD5tEW__portal:first-child .PortalNav-module__iD5tEW__portalArtifact,.PortalNav-module__iD5tEW__portal:nth-child(2) .PortalNav-module__iD5tEW__portalArtifact,.PortalNav-module__iD5tEW__portal:nth-child(3) .PortalNav-module__iD5tEW__portalArtifact,.PortalNav-module__iD5tEW__portal:nth-child(4) .PortalNav-module__iD5tEW__portalArtifact,.PortalNav-module__iD5tEW__portal:nth-child(5) .PortalNav-module__iD5tEW__portalArtifact{width:clamp(42px,6.2svh,52px);height:clamp(42px,6.2svh,52px)}.PortalNav-module__iD5tEW__portalBlob{filter:none;opacity:.4;inset:-30px}.PortalNav-module__iD5tEW__portalHint{display:none}.PortalNav-module__iD5tEW__portal .PortalNav-module__iD5tEW__portalCaption,.PortalNav-module__iD5tEW__portal:hover .PortalNav-module__iD5tEW__portalCaption,.PortalNav-module__iD5tEW__portal:focus-visible .PortalNav-module__iD5tEW__portalCaption,.PortalNav-module__iD5tEW__portal[data-armed=true] .PortalNav-module__iD5tEW__portalCaption{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--mineral-white,#f2f0e8);opacity:1;visibility:visible;background:0 0;border-radius:0;flex:auto;justify-content:flex-start;gap:14px;padding:0;margin:0!important;position:static!important;transform:none!important}.PortalNav-module__iD5tEW__portalNumber{letter-spacing:.1em;flex:0 0 22px;font-size:11px}.PortalNav-module__iD5tEW__portalTitle{letter-spacing:.04em;flex:auto;font-size:clamp(15px,4.6vw,18px);font-weight:500}.PortalNav-module__iD5tEW__portalArrow,.PortalNav-module__iD5tEW__portal:hover .PortalNav-module__iD5tEW__portalArrow{display:none}}@media (min-width:768px) and (max-width:1100px) and (orientation:portrait){.PortalNav-module__iD5tEW__portalList{min-height:clamp(300px,40svh,480px)}}
