.cinematic-atmosphere{z-index:0;pointer-events:none;opacity:.7;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.cinematic-atmosphere i{filter:blur(2px);will-change:transform;border-radius:50%;display:block;position:absolute}.cinematic-atmosphere i:first-child{width:46vw;height:46vw;transform:translate3d(0,calc(var(--journey) * 45vh),0) rotate(calc(var(--journey) * 110deg));border:1px solid #4770ff26;top:18vh;left:-28vw;box-shadow:inset 0 0 100px #2957ec0f}.cinematic-atmosphere i:nth-child(2){width:1px;height:80vh;transform:rotate(24deg) translateY(calc(var(--journey) * 110vh));background:linear-gradient(#0000,#6291ff40,#0000);top:-30vh;right:18vw;box-shadow:0 0 28px #4873ff47}.cinematic-atmosphere i:nth-child(3){width:34vw;height:34vw;transform:translate3d(calc(var(--journey) * -12vw),calc(var(--journey) * -25vh),0);border:1px solid #648eff21;bottom:-16vw;right:-20vw;box-shadow:0 0 100px #2456f014}main>section{z-index:1;position:relative}.section-bridge{z-index:2;color:#ffffff47;letter-spacing:.2em;background:linear-gradient(#030509f2,#05080e99 48%,#030509f2);grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:22px;height:clamp(110px,16vh,190px);margin:-1px 0;padding:0 7vw;font-size:7px;display:grid;position:relative;overflow:hidden}.section-bridge:before{content:"";border:1px solid #5a82ff1a;border-radius:50%;width:46vw;height:46vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #325be612}.section-bridge>i{background:linear-gradient(90deg,#0000,#6d8cff61,#0000);height:1px;position:relative;overflow:visible}.section-bridge>i:before{content:"";background:#080b12;border:1px solid #708cff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #5d81ffbf}.section-bridge>i b{background:linear-gradient(90deg,#0000,#91cfff,#0000);width:22%;height:1px;animation:4.6s cubic-bezier(.4,0,.2,1) infinite bridge-travel;position:absolute;top:0;left:0;box-shadow:0 0 13px #578cff}.section-bridge>span:last-child{text-align:right}.bridge-engineering>i b{animation-delay:-1.1s}.bridge-demo>i b{animation-delay:-2.3s}.bridge-lab>i b{animation-delay:-3.2s}.bridge-contact>i b{animation-delay:-.6s}@keyframes bridge-travel{0%{opacity:0;transform:translate(-110%)}12%,80%{opacity:1}to{opacity:0;transform:translate(455%)}}@media (max-width:700px){.cinematic-atmosphere{opacity:.45}.cinematic-atmosphere i:first-child{width:85vw;height:85vw;left:-62vw}.cinematic-atmosphere i:nth-child(2){right:8vw}.section-bridge{grid-template-columns:1fr;height:90px;padding:0 24px}.section-bridge>span{display:none}.section-bridge>i{width:100%}}@media (prefers-reduced-motion:reduce){.cinematic-atmosphere i{transform:none!important}.section-bridge>i b{animation:none;left:39%}}.technology-map{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04070ca8;border:1px solid #6a8bff2e;margin-top:26px;position:relative;overflow:hidden}.technology-map-head,.technology-map-foot{border-bottom:1px solid var(--line);letter-spacing:.16em;color:#778eff;justify-content:space-between;align-items:center;min-height:50px;padding:0 22px;font-size:7px;display:flex}.technology-map-head small{color:#ffffff4d;font-size:7px}.technology-map-stage{background-image:linear-gradient(#5c84ff0a 1px,#0000 1px),linear-gradient(90deg,#5c84ff0a 1px,#0000 1px);background-size:42px 42px;grid-template-columns:minmax(130px,.75fr) minmax(100px,1fr) minmax(150px,.8fr) minmax(100px,1fr) minmax(130px,.75fr);align-items:center;min-height:350px;padding:42px clamp(24px,5vw,78px);display:grid}.technology-column{gap:9px;display:grid}.technology-column>small{letter-spacing:.17em;color:var(--amber);margin-bottom:8px;font-size:7px}.technology-column>span{letter-spacing:.11em;color:#ffffff9e;text-transform:uppercase;background:#080c14e0;border:1px solid #ffffff17;align-items:center;gap:10px;min-height:48px;padding:0 13px;font-size:8px;display:flex}.technology-column>span i{background:#6382ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #5272ed}.technology-outcomes{text-align:right}.technology-outcomes>span{justify-content:flex-end}.technology-outcomes>span i{background:#65e3a4;order:2;box-shadow:0 0 12px #4bce90}.technology-lines{align-content:space-around;height:190px;display:grid}.technology-lines i{background:linear-gradient(90deg,#5777ef1a,#5b81ff80);height:1px;position:relative;overflow:hidden}.technology-lines i:after{content:"";filter:drop-shadow(0 0 5px #64a8ff);background:linear-gradient(90deg,#0000,#9bddff,#0000);width:28%;height:1px;animation:2.5s linear infinite technology-signal;position:absolute}.technology-lines i:nth-child(2):after{animation-delay:-.8s}.technology-lines i:nth-child(3):after{animation-delay:-1.6s}.technology-lines-out i{background:linear-gradient(90deg,#5fdfa380,#5fdfa31a)}.technology-lines-out i:after{background:linear-gradient(90deg,#0000,#7df1b6,#0000)}.technology-hub{aspect-ratio:1;border:1px solid #6d91ff38;border-radius:50%;place-items:center;width:100%;max-width:190px;margin:auto;display:grid;position:relative;box-shadow:0 0 70px #385be02e,inset 0 0 45px #3e5ede14}.technology-hub:before,.technology-hub:after{content:"";border:1px dashed #6f96ff33;border-radius:50%;animation:14s linear infinite technology-spin;position:absolute;inset:13%}.technology-hub:after{animation-duration:9s;animation-direction:reverse;inset:27%}.technology-hub>div{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#5878ee,#172963 72%);border-radius:50%;place-content:center;justify-items:center;width:52%;display:grid;position:relative;box-shadow:0 0 36px #4e70f585}.technology-hub img{width:28px;height:28px;margin-bottom:7px}.technology-hub strong{letter-spacing:.1em;font-size:9px}.technology-hub span{letter-spacing:.12em;color:#ffffff8c;margin-top:4px;font-size:5px}.technology-hub>b{background:#89dfff;border-radius:50%;width:7px;height:7px;animation:5s linear infinite technology-orbit;position:absolute;box-shadow:0 0 15px #52abff}.technology-hub>b:nth-of-type(2){animation-delay:-1.65s}.technology-hub>b:nth-of-type(3){animation-delay:-3.3s}.technology-map-foot{border-top:1px solid var(--line);color:#ffffff47;border-bottom:0;font-size:6px}.technology-map-foot i{background:#65e3a4;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #54d095}@keyframes technology-signal{0%{transform:translate(-110%)}to{transform:translate(360%)}}@keyframes technology-spin{to{transform:rotate(360deg)}}@keyframes technology-orbit{0%{transform:rotate(0)translate(94px)rotate(0)}to{transform:rotate(360deg)translate(94px)rotate(-360deg)}}@media (max-width:820px){.technology-map-stage{grid-template-columns:1fr 54px 130px 54px 1fr;padding:35px 18px}.technology-hub{max-width:130px}.technology-hub img{width:22px;height:22px}.technology-hub strong{font-size:7px}.technology-hub span,.technology-map-foot span:nth-child(2){display:none}@keyframes technology-orbit{0%{transform:rotate(0)translate(64px)rotate(0)}to{transform:rotate(360deg)translate(64px)rotate(-360deg)}}}@media (max-width:600px){.technology-map-stage{grid-template-columns:1fr;gap:16px}.technology-lines{width:1px;height:34px;margin:auto}.technology-lines i{display:none}.technology-lines i:first-child{background:linear-gradient(#5b80ff,#65e3a4);width:1px;height:34px;display:block}.technology-column>small{text-align:left}.technology-outcomes>span{justify-content:flex-start}.technology-outcomes>span i{order:0}.technology-hub{width:145px}.technology-map-head small,.technology-map-foot span:last-child{display:none}.technology-map-foot{justify-content:center}}@media (prefers-reduced-motion:reduce){.technology-lines i:after,.technology-hub:before,.technology-hub:after,.technology-hub>b{animation:none}.technology-hub>b{display:none}}.vault-showcase{isolation:isolate;background:radial-gradient(circle at 78% 45%,#4cebd821,#0000 28%),radial-gradient(circle at 12% 80%,#5b5bff21,#0000 30%),linear-gradient(145deg,#04070c,#070b17 58%,#030509);grid-template-columns:.82fr 1.18fr;align-items:center;gap:7vw;min-height:860px;padding:13vh 7vw;display:grid;position:relative;overflow:hidden}.vault-showcase:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#59e5d809 1px,#0000 1px),linear-gradient(90deg,#59e5d809 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.vault-copy,.vault-preview{z-index:1;position:relative}.vault-label{letter-spacing:.18em;color:#63eadb;align-items:center;gap:11px;font-size:8px;display:flex}.vault-label i{background:#65e9db;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #53d6cb}.vault-brand{letter-spacing:.18em;color:#fff9;align-items:center;gap:13px;margin:28px 0 20px;font-size:9px;display:flex}.vault-brand img{border-radius:12px;width:42px;height:42px;box-shadow:0 0 30px #4ee1d638}.vault-copy h2{letter-spacing:-.058em;margin:0;font-size:clamp(48px,5.7vw,88px);font-weight:500;line-height:.9}.vault-copy h2 em{color:#0000;-webkit-text-stroke:1px #ffffffc2;font-family:Georgia,serif;font-weight:400}.vault-copy>p{color:#ffffff96;max-width:590px;margin:30px 0 0;font-size:16px;line-height:1.75}.vault-copy ul{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.vault-copy li{letter-spacing:.1em;color:#ffffffb3;text-transform:uppercase;background:#3dd3c50b;border:1px solid #5be5d733;border-radius:999px;padding:10px 12px;font-size:8px}.vault-cta{letter-spacing:.13em;color:#fff;background:linear-gradient(105deg,#49d2c724,#5669f01f);border:1px solid #67ebdd73;border-radius:999px;align-items:center;gap:32px;margin-top:36px;padding:15px 20px;font-size:9px;transition:transform .3s,border-color .3s,box-shadow .3s;display:inline-flex}.vault-cta span{color:#68e8dc;font-size:17px}.vault-cta:hover{border-color:#68e8dc;transform:translateY(-3px);box-shadow:0 18px 48px #35c4b829}.vault-preview{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;background:#050a16eb;border:1px solid #69e0d940;transition:transform .18s ease-out,border-color .3s;overflow:hidden;box-shadow:0 55px 150px #0000008c,0 0 100px #32c6be1a}.vault-preview:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),#75f4e71a,transparent 30%);position:absolute;inset:0}.vault-preview-bar{letter-spacing:.1em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:62px;padding:0 22px;font-size:9px;display:flex}.vault-preview-bar>div{align-items:center;gap:10px;display:flex}.vault-preview-bar img{border-radius:8px;width:29px;height:29px}.vault-preview-bar span{letter-spacing:.13em;color:#65eadb;font-size:7px}.vault-preview-bar span i,.vault-preview-foot span i{background:#64eadb;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 13px #64eadb}.vault-preview-body{grid-template-columns:62px 1fr;min-height:500px;display:grid}.vault-preview-body>aside{background:#ffffff03;border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:22px;padding-top:22px;display:flex}.vault-preview-body>aside img{border-radius:9px;width:30px;height:30px;margin-bottom:6px}.vault-preview-body>aside i{border:1px solid #ffffff2e;border-radius:4px;width:14px;height:14px}.vault-preview-body>aside i.active{background:#65eadb40;border-color:#65eadb;box-shadow:0 0 14px #65eadb40}.vault-dashboard{padding:clamp(24px,3.5vw,44px)}.vault-dashboard-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.vault-dashboard-head small{letter-spacing:.16em;color:#65eadb;font-size:7px}.vault-dashboard-head h3{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(24px,2.5vw,38px)}.vault-dashboard-head button{color:#bafff8;letter-spacing:.12em;background:#5fded214;border:1px solid #66e9dc4d;padding:10px 12px;font-size:7px}.vault-search{letter-spacing:.08em;color:#ffffff4d;background:#ffffff05;border:1px solid #ffffff14;align-items:center;gap:11px;height:48px;margin:28px 0 13px;padding:0 16px;font-size:8px;display:flex}.vault-search i{border:1px solid #ffffff52;border-radius:50%;width:10px;height:10px;position:relative}.vault-search i:after{content:"";background:#ffffff52;width:5px;height:1px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.vault-entries{gap:8px;display:grid}.vault-entries article{background:linear-gradient(100deg,#46dccf0a,#ffffff03);border:1px solid #ffffff13;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:12px;min-height:78px;padding:0 16px;display:grid}.vault-entries article>b{color:#65eadb;background:#4dd8cb1f;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.vault-entries article div{gap:6px;display:grid}.vault-entries article strong{font-size:10px;font-weight:500}.vault-entries article small{letter-spacing:.1em;color:#ffffff4d;text-transform:uppercase;font-size:7px}.vault-entries article>span{letter-spacing:.11em;color:#ffffff4d;font-size:11px}.vault-entries article>i{color:#67e8dc;font-size:13px;font-style:normal}.vault-preview-foot{letter-spacing:.12em;color:#65eadb;border-top:1px solid #ffffff12;justify-content:space-between;margin-top:14px;padding-top:17px;font-size:7px;display:flex}.vault-preview-foot small{color:#ffffff57;font-size:7px}@media (max-width:960px){.vault-showcase{grid-template-columns:1fr;gap:8vh;min-height:0;padding:11vh 24px}.vault-copy{max-width:720px}.vault-preview{width:min(760px,100%);margin:auto}}@media (max-width:600px){.vault-copy h2{font-size:clamp(42px,13vw,58px)}.vault-copy>p{font-size:15px}.vault-brand{margin-top:22px}.vault-preview-body{grid-template-columns:42px 1fr;min-height:430px}.vault-preview-body>aside{gap:17px}.vault-dashboard{padding:22px 15px}.vault-dashboard-head button{display:none}.vault-entries article{grid-template-columns:30px 1fr 14px;gap:9px;min-height:70px;padding:0 11px}.vault-entries article>span,.vault-preview-foot small{display:none}.vault-cta{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.vault-cta,.vault-preview{transition:none}.vault-preview{transform:none!important}}
