.scene[data-v-ba90f557]{position:relative}.scene__stage[data-v-ba90f557]{position:fixed;inset:0;overflow:hidden}.scene__camera[data-v-ba90f557]{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.scene__spacer[data-v-ba90f557]{pointer-events:none}.scene__snap[data-v-ba90f557]{scroll-snap-align:start;height:100dvh}.scene--flat .scene__stage[data-v-ba90f557]{position:static;overflow:visible}.scene--flat .scene__camera[data-v-ba90f557]{transform-style:flat;will-change:auto;position:static;transform:none}.room[data-v-0d951933]{transform-style:preserve-3d;pointer-events:none;will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.room--active[data-v-0d951933]{pointer-events:auto}.room--far[data-v-0d951933]{animation-play-state:paused}.room__rails[data-v-0d951933]{inset:calc(var(--header-h) + clamp(8px, 2vh, 24px)) clamp(16px,3vw,44px) calc(var(--footer-h) + clamp(8px, 2vh, 24px));z-index:1;pointer-events:none;position:absolute}@media (width<=1023px){.room__rails[data-v-0d951933]{display:none}}.room__rail[data-v-0d951933]{background:linear-gradient(#0000,#6563e247 22%,#2f6bff3d 78%,#0000);width:1px;position:absolute;top:10%;bottom:10%}.room__rail--left[data-v-0d951933]{left:0}.room__rail--right[data-v-0d951933]{right:0}.room__tick[data-v-0d951933]{border-style:solid;border-color:#ffffff29;width:20px;height:20px;position:absolute}.room__tick--tl[data-v-0d951933]{border-width:1px 0 0 1px;top:0;left:0}.room__tick--tr[data-v-0d951933]{border-width:1px 1px 0 0;top:0;right:0}.room__tick--bl[data-v-0d951933]{border-width:0 0 1px 1px;bottom:0;left:0}.room__tick--br[data-v-0d951933]{border-width:0 1px 1px 0;bottom:0;right:0}.room__inner[data-v-0d951933]{z-index:2;isolation:isolate;width:min(1180px,100% - var(--shell-pad-x) * 2);max-height:100%;padding-top:var(--header-h);padding-bottom:var(--footer-h);transform-style:preserve-3d;will-change:opacity;place-items:center;display:grid;position:relative;transform:translateZ(.01px)}.room--flat[data-v-0d951933]{transform-style:flat;opacity:1;visibility:visible;min-height:100dvh;padding-block:4rem;position:relative;inset:auto;transform:none}.room--flat .room__inner[data-v-0d951933]{transform-style:flat;max-height:none}@media (width<=767px){.room__inner[data-v-0d951933]{width:calc(100% - var(--shell-pad-x)*2);max-height:calc(100dvh - var(--header-h));padding-block:.5rem}.room:not(.room--flat) .room__inner[data-v-0d951933]{overscroll-behavior:contain;transform-style:flat;overflow-y:auto}}.layer[data-v-86c53c40]{transform-style:preserve-3d;will-change:transform}.layer--back[data-v-86c53c40]{pointer-events:none;z-index:0;position:absolute;inset:0}.layer--front[data-v-86c53c40],.layer--mid[data-v-86c53c40]{z-index:1;width:100%;position:relative}.layer--front[data-v-86c53c40]{z-index:2}.depth-nav[data-v-699a7b72]{z-index:40;position:fixed;top:50%;right:clamp(12px,2vw,28px);transform:translateY(-50%)}@media (width<=767px){.depth-nav[data-v-699a7b72]{right:8px}}.depth-nav__list[data-v-699a7b72]{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.depth-nav__dot[data-v-699a7b72]{color:var(--color-dim);cursor:pointer;align-items:center;gap:24px;padding-block:8px;padding-inline:18px;transition:color .25s cubic-bezier(.22,1,.36,1);display:flex}.depth-nav__dot[data-v-699a7b72]:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.depth-nav__dot.is-active[data-v-699a7b72],.depth-nav__dot[data-v-699a7b72]:hover{color:var(--color-white)}.depth-nav__label[data-v-699a7b72]{letter-spacing:.04em;white-space:nowrap;opacity:0;font-size:.94rem;font-weight:700;transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);transform:translate(6px)}.depth-nav__dot.is-active .depth-nav__label[data-v-699a7b72],.depth-nav__dot:hover .depth-nav__label[data-v-699a7b72]{opacity:1;transform:translate(0)}@media (width<=1023px){.depth-nav__label[data-v-699a7b72]{display:none}}.depth-nav__mark[data-v-699a7b72]{border:1px solid;border-radius:50%;width:10px;height:10px;transition:background-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.depth-nav__dot.is-active .depth-nav__mark[data-v-699a7b72]{background:var(--gradient-accent);border-color:#0000;transform:scale(1.35);box-shadow:0 0 14px #2f6bffcc}.photo[data-v-020a2c80]{position:absolute;inset:0;overflow:hidden}.photo__img[data-v-020a2c80]{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;animation:30s cubic-bezier(.65,0,.35,1) infinite alternate drift-020a2c80}.photo__scrim[data-v-020a2c80]{background:radial-gradient(#04050dd1,#04050d59 55%,#0000),linear-gradient(#04050db3,#0000 30%,#04050dcc);position:absolute;inset:0}@keyframes drift-020a2c80{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.12)translate(1%,-1.5%)}}@media (prefers-reduced-motion:reduce){.photo__img[data-v-020a2c80]{animation:none}}.circuit[data-v-00cb1dfb]{position:absolute;inset:0;overflow:hidden}.circuit__svg[data-v-00cb1dfb]{opacity:.45;width:100%;height:100%}.circuit__pulse[data-v-00cb1dfb]{filter:drop-shadow(0 0 6px #ffffffe6);offset-rotate:0deg}.circuit__pulse--a[data-v-00cb1dfb]{offset-path:path("M20 120 H180 L240 60 H420 L470 110 H780");animation:6s linear infinite ride-00cb1dfb}.circuit__pulse--b[data-v-00cb1dfb]{offset-path:path("M20 250 H140 L210 320 H430 L500 250 H780");animation:7.5s linear 1.2s infinite ride-00cb1dfb}.circuit__pulse--c[data-v-00cb1dfb]{offset-path:path("M20 390 H260 L320 330 H520 L580 390 H780");animation:8.5s linear 2.4s infinite ride-00cb1dfb}@keyframes ride-00cb1dfb{0%{offset-distance:0;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.circuit__pulse[data-v-00cb1dfb]{opacity:0;animation:none}}.stack[data-v-8e24be14]{perspective:900px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.stack__scene[data-v-8e24be14]{width:min(56vh,46vw);height:min(56vh,46vw);transform-style:preserve-3d;position:relative;transform:rotateX(58deg)rotate(42deg)}.stack__plate[data-v-8e24be14]{transform:translateZ(calc(var(--i)*42px)) scale(calc(1 - var(--i)*.07));animation:7s cubic-bezier(.65,0,.35,1) infinite alternate hover-plate-8e24be14;animation-delay:calc(var(--i)*-.9s);background:linear-gradient(135deg,#2f6bff1f,#8b5cf60f);border:1px solid #2f6bff8c;border-radius:18px;position:absolute;inset:0;box-shadow:0 0 40px -10px #2f6bff99}@keyframes hover-plate-8e24be14{to{transform:translateZ(calc(var(--i)*42px + 16px)) scale(calc(1 - var(--i)*.07))}}@media (prefers-reduced-motion:reduce){.stack__plate[data-v-8e24be14]{animation:none}}.scene3d[data-v-65bd348c]{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.head[data-v-045e7c76]{transform:translateY(calc((1 - var(--reveal,1))*22px));gap:.85rem;display:grid}.head--center[data-v-045e7c76]{text-align:center;justify-items:center}.head--start[data-v-045e7c76]{text-align:start;justify-items:start}.head__eyebrow[data-v-045e7c76]{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.6em;font-size:1.5rem;font-weight:700;display:inline-flex}.head__eyebrow-bar[data-v-045e7c76]{background:var(--gradient-accent);width:28px;height:2px;transform:scaleX(var(--reveal,1));display:inline-block}.head--start .head__eyebrow-bar[data-v-045e7c76],.head__eyebrow-bar[data-v-045e7c76]{transform-origin:0}.head--center .head__eyebrow-bar[data-v-045e7c76]{transform-origin:50%}.head__title[data-v-045e7c76]{max-width:20ch;font-family:var(--font-heading);letter-spacing:-.015em;font-size:clamp(26px,14px + 2.5vw,50px);line-height:1.06;position:relative}.head__title-text[data-v-045e7c76]{z-index:1;text-shadow:0 14px 44px #04050dd9;position:relative}.head__title-halo[data-v-045e7c76]{z-index:0;filter:blur(6px);background:radial-gradient(#04050dc7,#04050d52 60%,#0000);position:absolute;inset:-18% -12%}.head--center .head__title[data-v-045e7c76]{max-width:24ch}.head--h1 .head__title[data-v-045e7c76]{letter-spacing:-.02em;max-width:16ch;font-size:clamp(38px,15px + 4.79167vw,84px);font-weight:700}.head--h1.head--center .head__title[data-v-045e7c76]{max-width:19ch}.head--h1 .head__eyebrow[data-v-045e7c76]{font-size:1rem}@media (prefers-reduced-motion:reduce){.head[data-v-045e7c76],.head__eyebrow-bar[data-v-045e7c76]{transform:none}}.body[data-v-155b8561]{gap:var(--gap);width:100%;display:grid}.body--center[data-v-155b8561]{text-align:center;justify-items:center}.body--start[data-v-155b8561]{text-align:start;justify-items:start}.lead[data-v-62e84137]{max-width:62ch;color:var(--color-white);text-wrap:pretty;font-size:clamp(15px,13px + .416667vw,19px);font-weight:600;line-height:1.55}.split[data-v-b53c2669]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.6rem,4vw,4rem);width:100%;display:grid}.split--reverse[data-v-b53c2669]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.split--reverse .split__text[data-v-b53c2669]{order:2}.split--reverse .split__visual[data-v-b53c2669]{order:1}.split__text[data-v-b53c2669]{text-align:start;justify-items:start;gap:clamp(1rem,2.2vh,1.9rem);display:grid}.split__visual[data-v-b53c2669]{place-items:center;min-height:clamp(200px,30vh,340px);display:grid;position:relative}@media (width<=1023px){.split[data-v-b53c2669],.split--reverse[data-v-b53c2669]{text-align:center;grid-template-columns:1fr}.split--reverse .split__text[data-v-b53c2669],.split__text[data-v-b53c2669]{text-align:center;order:1;justify-items:center}.split--reverse .split__visual[data-v-b53c2669],.split__visual[data-v-b53c2669]{order:2;min-height:180px}}.card-grid[data-v-6e979c12]{grid-template-columns:repeat(var(--columns,auto-fit),minmax(var(--min),1fr));gap:clamp(.7rem,1.4vw,1.15rem);width:100%;display:grid}@media (width<=767px){.card-grid[data-v-6e979c12]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.card[data-v-d91c4bda]{text-align:start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0e1c80;border:1px solid #ffffff14;border-radius:14px;align-content:start;gap:.4rem;padding:clamp(.85rem,1.5vw,1.25rem);transition:border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);display:grid}.card[data-v-d91c4bda]:hover{background:#12162bb8;border-color:#2f6bff73;transform:translateY(-3px)}.card--accent[data-v-d91c4bda]{background:linear-gradient(150deg,#2f6bff29,#8b5cf61a),#0b0e1ca6;border-color:#6563e273}.card--compact[data-v-d91c4bda]{padding:clamp(.6rem,1.1vw,.9rem)}.card__step[data-v-d91c4bda]{letter-spacing:.16em;background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.78rem;font-weight:700}.card__step[data-v-d91c4bda],.card__title[data-v-d91c4bda]{font-family:var(--font-heading)}.card__title[data-v-d91c4bda]{font-size:clamp(14px,12.5px + .3125vw,17px);line-height:1.25}.card__text[data-v-d91c4bda]{color:var(--color-muted);font-size:clamp(12.5px,11.5px + .208333vw,14.5px);line-height:1.5}.card__more[data-v-d91c4bda]{color:var(--color-blue);justify-self:start;align-items:center;gap:.35em;margin-top:.15rem;font-size:.76rem;font-weight:700;transition:gap .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.card__more[data-v-d91c4bda]:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.card__more[data-v-d91c4bda]:hover{color:var(--color-white);gap:.6em}@media (prefers-reduced-motion:reduce){.card[data-v-d91c4bda]:hover{transform:none}}.hint[data-v-dabdb15d]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-dim);justify-items:center;gap:.55rem;font-size:.72rem;display:grid}.hint__tunnel[data-v-dabdb15d]{width:26px;height:26px;display:block;position:relative}.hint__ring[data-v-dabdb15d]{border:1px solid var(--color-blue);opacity:0;border-radius:50%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite tunnel-dabdb15d;position:absolute;inset:0}.hint__ring[data-v-dabdb15d]:nth-child(2){animation-delay:.8s}.hint__ring[data-v-dabdb15d]:nth-child(3){animation-delay:1.6s}@keyframes tunnel-dabdb15d{0%{opacity:0;transform:scale(.25)}35%{opacity:.9}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.hint__ring[data-v-dabdb15d]{opacity:.5;animation:none}}.orbits[data-v-526cafb1]{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.orbits__ring[data-v-526cafb1]{width:calc(min(60vh, 48vw)*var(--i)/4);height:calc(min(60vh, 48vw)*var(--i)/4);animation:spin-526cafb1 calc(9s*var(--i)) linear infinite;border:1px solid #6563e252;border-radius:50%;position:absolute}.orbits__ring[data-v-526cafb1]:nth-child(2n){border-color:#2f6bff47;animation-direction:reverse}.orbits__sat[data-v-526cafb1]{width:6px;height:6px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #2f6bffe6}.orbits__core[data-v-526cafb1],.orbits__sat[data-v-526cafb1]{background:var(--gradient-accent);border-radius:50%}.orbits__core[data-v-526cafb1]{width:14px;height:14px;animation:4s cubic-bezier(.65,0,.35,1) infinite alternate breathe-526cafb1;box-shadow:0 0 40px #8b5cf6f2}@keyframes spin-526cafb1{to{transform:rotate(1turn)}}@keyframes breathe-526cafb1{to{transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.orbits__core[data-v-526cafb1],.orbits__ring[data-v-526cafb1]{animation:none}}.contact-actions[data-v-072dc9cc]{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}
