header[data-v-d3f22007]{position:fixed;top:0;left:0;right:0;z-index:100;padding:22px 0;background:#06142580;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.04)}header .wrap[data-v-d3f22007]{display:flex;align-items:center;justify-content:space-between;position:relative}.logo[data-v-d3f22007]{display:flex;align-items:center}.logo-img[data-v-d3f22007]{height:36px;width:auto}nav ul[data-v-d3f22007]{display:flex;gap:38px;list-style:none}nav a[data-v-d3f22007]{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:.78;transition:opacity .2s;position:relative}nav a[data-v-d3f22007]:hover{opacity:1}nav a[data-v-d3f22007]:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:1px;background:var(--cyan);transition:width .3s}nav a[data-v-d3f22007]:hover:after{width:100%}.menu-toggle[data-v-d3f22007]{display:none;position:relative;width:42px;height:42px;background:none;border:none;border-radius:10px;cursor:pointer;padding:0;transition:border-color .25s,background .25s}.menu-toggle[data-v-d3f22007]:hover{border-color:#fff6;background:#ffffff0a}.menu-toggle .bar[data-v-d3f22007]{position:absolute;left:50%;top:50%;width:18px;height:1.5px;background:#fff;border-radius:2px;transform-origin:center;transition:transform .35s cubic-bezier(.65,0,.35,1),opacity .2s ease,width .35s cubic-bezier(.65,0,.35,1)}.menu-toggle .bar[data-v-d3f22007]:nth-child(1){transform:translate(-50%,-7px)}.menu-toggle .bar[data-v-d3f22007]:nth-child(2){transform:translate(-50%,-50%);width:12px}.menu-toggle .bar[data-v-d3f22007]:nth-child(3){transform:translate(-50%,5px)}.menu-toggle.open .bar[data-v-d3f22007]:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.menu-toggle.open .bar[data-v-d3f22007]:nth-child(2){opacity:0;width:0}.menu-toggle.open .bar[data-v-d3f22007]:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width: 960px){nav ul[data-v-d3f22007]{display:none}.menu-toggle[data-v-d3f22007]{display:block}nav.open ul[data-v-d3f22007]{display:flex;flex-direction:column;gap:18px;position:absolute;top:calc(100% + 22px);left:0;right:0;background:var(--ink-deep);padding:24px;border-top:1px solid rgba(255,255,255,.1)}}.hero[data-v-f9af31b1]{min-height:100vh;position:relative;display:grid;place-items:center;overflow:hidden;color:#fff}.hero-video[data-v-f9af31b1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay[data-v-f9af31b1]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 35%,#0000,#0614258c 70%),linear-gradient(180deg,#0b1f3a59,#061425b3);z-index:1}.hero-vignette[data-v-f9af31b1]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 18%,transparent 75%,rgba(0,0,0,.55) 100%);z-index:1;pointer-events:none}.hero-content[data-v-f9af31b1]{position:relative;z-index:2;max-width:880px;text-align:center;margin:0 24px;padding:0 24px}.anim-item[data-v-f9af31b1]{opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .12s + .3s)}.hero-content.visible .anim-item[data-v-f9af31b1]{opacity:1;transform:translateY(0)}.hero h1[data-v-f9af31b1]{font-family:var(--display);font-size:clamp(44px,6.4vw,88px);font-weight:300;line-height:1;letter-spacing:-.025em;margin:28px 0}.hero h1 em[data-v-f9af31b1]{font-style:italic;font-weight:400;color:var(--cyan)}.hero p[data-v-f9af31b1]{font-size:17px;line-height:1.65;max-width:540px;margin:0 auto 44px;font-weight:300;color:#ffffffc7}.hero-cta[data-v-f9af31b1]{display:inline-flex;align-items:center;gap:14px;padding:14px 0;background:transparent;color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--cyan);transition:gap .3s ease,color .3s ease}.cta-label[data-v-f9af31b1]{position:relative}.hero-cta[data-v-f9af31b1]:hover{gap:22px;color:var(--cyan)}.hero-cta svg[data-v-f9af31b1]{width:14px;height:14px;color:var(--cyan)}.hero-meta[data-v-f9af31b1]{position:absolute;z-index:2;display:grid;grid-template-columns:auto auto;gap:6px 14px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hero-meta-l[data-v-f9af31b1]{bottom:40px;left:40px}.hero-meta-r[data-v-f9af31b1]{bottom:40px;right:40px;text-align:right}.hero-meta-r[data-v-f9af31b1]{grid-template-columns:auto auto}.hero-meta-r .hud-key[data-v-f9af31b1],.hero-meta-r .hud-val[data-v-f9af31b1]{text-align:right}.hud-key[data-v-f9af31b1]{color:#fff6}.hud-val[data-v-f9af31b1]{color:#ffffffc7}.hud-live[data-v-f9af31b1]{color:var(--cyan);display:inline-flex;align-items:center;gap:6px}.hud-live[data-v-f9af31b1]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px #1f86e5b3;animation:blip-f9af31b1 2s ease-in-out infinite}@keyframes blip-f9af31b1{0%,to{opacity:1}50%{opacity:.35}}.scroll-cue[data-v-f9af31b1]{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fff9;opacity:0;transition:opacity 1s ease 1.2s,color .3s}.scroll-cue.visible[data-v-f9af31b1]{opacity:1}.scroll-cue[data-v-f9af31b1]:hover{color:var(--cyan)}.cue-line[data-v-f9af31b1]{width:1px;height:36px;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);position:relative;overflow:hidden}.cue-line[data-v-f9af31b1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,var(--cyan));animation:cue-drop-f9af31b1 2.4s ease-in-out infinite}@keyframes cue-drop-f9af31b1{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (max-width: 960px){.hero-meta[data-v-f9af31b1],.scroll-cue[data-v-f9af31b1]{display:none}}.roadmap[data-v-eb49c4af]{padding:160px 0 140px;background:var(--paper);position:relative;overflow:hidden}.roadmap-head[data-v-eb49c4af]{max-width:760px;margin:0 auto 96px;text-align:center}.roadmap h2[data-v-eb49c4af]{font-family:var(--display);font-size:clamp(40px,5.4vw,76px);font-weight:300;line-height:1.02;letter-spacing:-.02em;margin:22px 0 26px}.roadmap h2 em[data-v-eb49c4af]{font-style:italic;color:#ffffff8c}.roadmap-head p[data-v-eb49c4af]{font-size:17px;line-height:1.7;color:#ffffffa6;font-weight:300;max-width:560px;margin:0 auto}.stage-shell[data-v-eb49c4af]{position:relative}.stage-rule[data-v-eb49c4af]{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent 100%)}.stage-meta-row[data-v-eb49c4af]{display:flex;justify-content:space-between;align-items:center;padding:18px 32px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.meta-l[data-v-eb49c4af],.meta-r[data-v-eb49c4af]{display:flex;align-items:center;gap:14px}.meta-divider[data-v-eb49c4af]{opacity:.35}.meta-stage-id[data-v-eb49c4af]{color:var(--cyan)}.meta-status[data-v-eb49c4af]{display:inline-flex;align-items:center;gap:8px;color:#ffffffd9}.status-dot[data-v-eb49c4af]{width:6px;height:6px;border-radius:50%}.meta-status-built .status-dot[data-v-eb49c4af]{background:var(--cyan);box-shadow:0 0 8px #1f86e599}.meta-status-dev .status-dot[data-v-eb49c4af]{background:#f4c878;animation:pulse-eb49c4af 2.4s ease-in-out infinite}.meta-status-planned .status-dot[data-v-eb49c4af]{background:transparent;border:1px dashed rgba(255,255,255,.6)}@keyframes pulse-eb49c4af{0%,to{opacity:1}50%{opacity:.4}}.stage-track-viewport[data-v-eb49c4af]{width:100%;overflow:hidden;--card-w: min(1280px, 96vw);--card-gap: 120px}.stage-track[data-v-eb49c4af]{display:flex;gap:var(--card-gap);padding:0 calc(50% - var(--card-w) / 2);transform:translate3d(calc(var(--idx, 0) * (var(--card-w) + var(--card-gap)) * -1),0,0);transition:transform 1s cubic-bezier(.65,0,.35,1);will-change:transform}.stage-card[data-v-eb49c4af]{flex:0 0 var(--card-w);width:var(--card-w);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;position:relative;opacity:0;transform:translateY(20px);transition:opacity .7s ease .1s,transform .85s cubic-bezier(.65,0,.35,1);pointer-events:none;min-height:620px}.stage-card.active[data-v-eb49c4af]{opacity:1;transform:translateY(0);pointer-events:auto}.stage-visual[data-v-eb49c4af]{position:relative;display:grid;place-items:center;min-height:620px;padding:80px 60px;overflow:hidden}.stage-visual[data-v-eb49c4af]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,rgba(31,134,229,.14) 0%,rgba(11,31,58,.6) 38%,transparent 75%);pointer-events:none}.sonar-rings[data-v-eb49c4af]{position:absolute;width:88%;height:88%;top:6%;left:6%;pointer-events:none;opacity:.55;animation:sonar-breathe-eb49c4af 8s ease-in-out infinite}@keyframes sonar-breathe-eb49c4af{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}.visual-frame[data-v-eb49c4af]{position:relative;z-index:1;width:100%;max-width:540px;display:grid;place-items:center}.stage-img[data-v-eb49c4af]{width:100%;height:auto;max-height:420px;object-fit:contain;filter:drop-shadow(0 40px 60px rgba(0,0,0,.55))}.stage-card.stage-built.active .stage-img[data-v-eb49c4af]{animation:float-eb49c4af 7s ease-in-out infinite}@keyframes float-eb49c4af{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.stage-img.wireframe[data-v-eb49c4af]{filter:drop-shadow(0 0 30px rgba(31,134,229,.35))}.depth-indicator[data-v-eb49c4af]{position:absolute;bottom:36px;left:60px;display:flex;flex-direction:column;gap:4px;z-index:2}.di-target[data-v-eb49c4af]{font-family:var(--display);font-weight:300;color:#ffffffeb;line-height:1;display:flex;align-items:baseline;gap:4px}.di-num[data-v-eb49c4af]{font-size:56px;letter-spacing:-.02em}.di-unit[data-v-eb49c4af]{font-size:22px;color:var(--cyan)}.di-label[data-v-eb49c4af]{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff6}.stage-content[data-v-eb49c4af]{position:relative;padding:80px 60px 80px 80px;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid rgba(255,255,255,.06)}.stage-watermark[data-v-eb49c4af]{position:absolute;top:24px;right:32px;font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(180px,18vw,240px);line-height:.85;letter-spacing:-.04em;color:#ffffff09;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.stage-content[data-v-eb49c4af]>*:not(.stage-watermark){position:relative;z-index:1}.stage-card h3[data-v-eb49c4af]{font-family:var(--display);font-size:clamp(40px,3.6vw,58px);font-weight:300;line-height:1;letter-spacing:-.02em;margin-bottom:12px}.stage-subtitle[data-v-eb49c4af]{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:32px}.stage-desc[data-v-eb49c4af]{font-size:17px;line-height:1.65;color:#ffffffc7;font-weight:300;margin-bottom:48px;max-width:520px}.stage-highlights[data-v-eb49c4af]{margin-top:auto}.highlights-label[data-v-eb49c4af]{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.stage-highlights ul[data-v-eb49c4af]{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px 40px}.stage-highlights li[data-v-eb49c4af]{display:flex;align-items:baseline;gap:16px;padding:10px 0;font-size:14px;line-height:1.5;color:#ffffffc7;font-weight:300}.hl-num[data-v-eb49c4af]{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:#ffffff59;flex-shrink:0;min-width:18px}.hl-text[data-v-eb49c4af]{flex:1}.stage-foot[data-v-eb49c4af]{padding:40px 32px 0}.rotation-progress[data-v-eb49c4af]{height:1px;background:#ffffff0f;position:relative;max-width:880px;margin:0 auto 36px;overflow:hidden}.rp-bar[data-v-eb49c4af]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(31,134,229,.3),var(--cyan));transform-origin:left center;transform:scaleX(0);animation-name:progress-fill-eb49c4af;animation-timing-function:linear;animation-fill-mode:forwards}.rp-bar.paused[data-v-eb49c4af]{animation-play-state:paused}@keyframes progress-fill-eb49c4af{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.roadmap-timeline[data-v-eb49c4af]{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap}.tl-step[data-v-eb49c4af]{display:flex;align-items:baseline;gap:14px;background:none;border:none;padding:12px 22px;cursor:pointer;font:inherit;color:inherit;flex-shrink:0;text-align:left;transition:opacity .3s}.tl-step[data-v-eb49c4af]:focus-visible{outline:1px solid var(--cyan);outline-offset:4px}.tl-step.planned[data-v-eb49c4af]{opacity:.45}.tl-step.planned[data-v-eb49c4af]:hover,.tl-step.done[data-v-eb49c4af]{opacity:.7}.tl-step.done[data-v-eb49c4af]:hover{opacity:1}.tl-index[data-v-eb49c4af]{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:#fff6;transition:color .3s}.tl-step.active .tl-index[data-v-eb49c4af]{color:var(--cyan)}.tl-step.done .tl-index[data-v-eb49c4af]{color:#ffffff8c}.tl-label[data-v-eb49c4af]{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;transition:color .3s ease}.tl-step.done .tl-label[data-v-eb49c4af]{color:#ffffffb3}.tl-step.active .tl-label[data-v-eb49c4af]{color:#fff}.tl-line[data-v-eb49c4af]{flex:0 1 100px;height:1px;background:#ffffff1a;align-self:center;transition:background .5s ease}.tl-line.filled[data-v-eb49c4af]{background:var(--cyan)}@media (max-width: 1100px){.stage-card[data-v-eb49c4af]{grid-template-columns:1fr;min-height:auto}.stage-visual[data-v-eb49c4af]{min-height:420px;padding:60px 32px}.stage-content[data-v-eb49c4af]{padding:56px 36px 64px;border-left:0;border-top:1px solid rgba(255,255,255,.06)}.stage-watermark[data-v-eb49c4af]{font-size:clamp(140px,28vw,200px);top:12px}.stage-highlights ul[data-v-eb49c4af]{grid-template-columns:1fr}.depth-indicator[data-v-eb49c4af]{left:32px;bottom:28px}.di-num[data-v-eb49c4af]{font-size:44px}}@media (max-width: 720px){.stage-track-viewport[data-v-eb49c4af]{--card-w: 96vw;--card-gap: 24px}.stage-content[data-v-eb49c4af]{padding:44px 24px 56px}.stage-card h3[data-v-eb49c4af]{font-size:36px}.stage-meta-row[data-v-eb49c4af]{flex-direction:column;gap:10px;align-items:flex-start;padding:16px 24px}}@media (max-width: 960px){.roadmap[data-v-eb49c4af]{padding:100px 0}.roadmap-timeline[data-v-eb49c4af]{flex-direction:column;align-items:flex-start;gap:14px;max-width:280px;margin:0 auto}.tl-line[data-v-eb49c4af]{width:1px;height:18px;flex:none}}@media (prefers-reduced-motion: reduce){.stage-track[data-v-eb49c4af],.stage-card[data-v-eb49c4af],.tl-label[data-v-eb49c4af],.tl-line[data-v-eb49c4af],.rp-bar[data-v-eb49c4af],.sonar-rings[data-v-eb49c4af],.meta-status-dev .status-dot[data-v-eb49c4af]{transition:none;animation:none}.stage-card.stage-built.active .stage-img[data-v-eb49c4af]{animation:none}}.core[data-v-86ffdf1a]{padding:180px 0 160px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.core-ambient[data-v-86ffdf1a]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;opacity:.6}.core-ambient svg[data-v-86ffdf1a]{width:110%;height:110%;max-width:none}.core-head[data-v-86ffdf1a]{text-align:center;max-width:760px;margin:0 auto 120px;position:relative}.core h2[data-v-86ffdf1a]{font-family:var(--display);font-size:clamp(40px,5.4vw,76px);font-weight:300;line-height:1.02;letter-spacing:-.02em;margin:22px 0 26px}.core h2 em[data-v-86ffdf1a]{font-style:italic;color:var(--cyan)}.core-head p[data-v-86ffdf1a]{font-size:17px;line-height:1.7;color:#ffffffa6;font-weight:300;max-width:540px;margin:0 auto}.core-grid[data-v-86ffdf1a]{display:grid;grid-template-columns:repeat(4,1fr);gap:64px 56px;position:relative}.core-card[data-v-86ffdf1a]{position:relative;display:flex;flex-direction:column}.card-num-row[data-v-86ffdf1a]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.card-num[data-v-86ffdf1a]{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--cyan)}.card-num-rule[data-v-86ffdf1a]{flex:1;height:1px;background:linear-gradient(90deg,#1f86e580,#1f86e500)}.core-card-icon[data-v-86ffdf1a]{width:36px;height:36px;margin-bottom:28px;color:var(--cyan);opacity:.85;transition:opacity .4s,transform .6s cubic-bezier(.65,0,.35,1)}.core-card:hover .core-card-icon[data-v-86ffdf1a]{opacity:1;transform:translateY(-2px)}.core-card h3[data-v-86ffdf1a]{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.2;margin-bottom:16px;letter-spacing:-.005em}.core-card p[data-v-86ffdf1a]{font-size:14px;line-height:1.7;color:#ffffff9e;font-weight:300}.domain-row[data-v-86ffdf1a]{margin-top:22px;padding-top:18px;border-top:1px solid rgba(252,250,251,.08);display:flex;gap:18px;flex-wrap:wrap}.domain[data-v-86ffdf1a]{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fcfafbc7}.domain-dot[data-v-86ffdf1a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.d-sea .domain-dot[data-v-86ffdf1a]{background:var(--sea);box-shadow:0 0 8px #0066cc80}.d-land .domain-dot[data-v-86ffdf1a]{background:var(--land);box-shadow:0 0 8px #1b9c5680}.d-sky .domain-dot[data-v-86ffdf1a]{background:var(--sky);box-shadow:0 0 8px #0004ff80}.d-land[data-v-86ffdf1a],.d-sky[data-v-86ffdf1a]{opacity:.55}@media (max-width: 1100px){.core-grid[data-v-86ffdf1a]{grid-template-columns:repeat(2,1fr);gap:56px 48px}}@media (max-width: 960px){.core[data-v-86ffdf1a]{padding:110px 0}}@media (max-width: 560px){.core-grid[data-v-86ffdf1a]{grid-template-columns:1fr;gap:48px}}.apps[data-v-84917b24]{padding:180px 0 160px;background:var(--paper-warm);position:relative;overflow:hidden}.apps[data-v-84917b24]:before,.apps[data-v-84917b24]:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 20%,rgba(255,255,255,.08) 80%,transparent 100%)}.apps[data-v-84917b24]:before{top:0}.apps[data-v-84917b24]:after{bottom:0}.apps-head[data-v-84917b24]{margin-bottom:96px;max-width:720px}.apps h2[data-v-84917b24]{font-family:var(--display);font-size:clamp(40px,5.4vw,76px);font-weight:300;line-height:1.02;letter-spacing:-.02em;margin:22px 0 0}.apps h2 em[data-v-84917b24]{font-style:italic;color:#ffffff80}.apps-intro[data-v-84917b24]{margin-top:28px;font-size:17px;line-height:1.7;color:#ffffffa6;font-weight:300;max-width:580px}.apps-list[data-v-84917b24]{list-style:none;counter-reset:app}.app-row[data-v-84917b24]{display:grid;grid-template-columns:80px minmax(220px,1fr) minmax(0,2fr);gap:40px;padding:56px 0;border-top:1px solid rgba(255,255,255,.08);transition:background .4s ease;position:relative}.app-row[data-v-84917b24]:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.app-row[data-v-84917b24]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(31,134,229,.04),transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none}.app-row[data-v-84917b24]:hover:before{opacity:1}.app-num[data-v-84917b24]{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--cyan);padding-top:12px}.app-title h3[data-v-84917b24]{font-family:var(--display);font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.05;letter-spacing:-.015em;color:#fffffff2}.app-row.is-future .app-title h3[data-v-84917b24]{color:#ffffffc7}.app-body[data-v-84917b24]{display:flex;flex-direction:column;gap:26px;padding-top:6px}.app-body p[data-v-84917b24]{font-size:16px;line-height:1.7;color:#ffffffb3;font-weight:300;max-width:620px}.app-tags[data-v-84917b24]{display:flex;flex-wrap:wrap;gap:8px}.app-tag[data-v-84917b24]{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.12);margin-right:14px;transition:color .3s,border-color .3s}.app-tag[data-v-84917b24]:last-child{margin-right:0}.app-row:hover .app-tag[data-v-84917b24]{color:#fffc;border-color:#1f86e566}@media (max-width: 960px){.apps[data-v-84917b24]{padding:110px 0}.app-row[data-v-84917b24]{grid-template-columns:1fr;gap:18px;padding:40px 0}.app-num[data-v-84917b24]{padding-top:0}.app-title h3[data-v-84917b24]{font-size:28px}}.split[data-v-7f96be07]{background:var(--paper);position:relative}.split-grid[data-v-7f96be07]{display:grid;grid-template-columns:1fr 1fr;min-height:88vh}.split-text[data-v-7f96be07]{padding:140px 96px;display:flex;flex-direction:column;justify-content:center}.split h2[data-v-7f96be07]{font-family:var(--display);font-size:clamp(40px,4.4vw,64px);font-weight:300;line-height:1.04;letter-spacing:-.018em;margin:22px 0 32px;max-width:520px}.split h2 em[data-v-7f96be07]{font-style:italic;color:#ffffff8c}.split-text p[data-v-7f96be07]{font-size:17px;line-height:1.75;color:#ffffffb8;max-width:480px;margin-bottom:18px;font-weight:300}.split-list[data-v-7f96be07]{list-style:none;margin-top:32px;max-width:480px}.split-list li[data-v-7f96be07]{display:flex;align-items:baseline;gap:18px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08);font-size:14px;color:#ffffffc7;font-weight:300;line-height:1.5}.split-list li[data-v-7f96be07]:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.feat-num[data-v-7f96be07]{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#fff6;flex-shrink:0;min-width:18px}.feat-text[data-v-7f96be07]{flex:1}.split-image[data-v-7f96be07]{position:relative;overflow:hidden;background:var(--bg-deepest);min-height:88vh}.split-photo[data-v-7f96be07]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.05) saturate(1.05);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.split:hover .split-photo[data-v-7f96be07]{transform:scale(1.03)}.split-image-overlay[data-v-7f96be07]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(18,18,18,.45) 0%,transparent 25%,transparent 70%,rgba(18,18,18,.7) 100%),linear-gradient(90deg,rgba(18,18,18,.4) 0%,transparent 30%);pointer-events:none}.split-image-grain[data-v-7f96be07]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,rgba(0,102,204,.12),transparent 65%);pointer-events:none;mix-blend-mode:overlay}.split-meta-tl[data-v-7f96be07],.split-meta-br[data-v-7f96be07]{position:absolute;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:#f4f1ea80;text-transform:uppercase;z-index:2}.split-meta-tl[data-v-7f96be07]{top:32px;left:32px}.split-meta-br[data-v-7f96be07]{bottom:32px;right:32px}@media (max-width: 960px){.split-grid[data-v-7f96be07]{grid-template-columns:1fr}.split-text[data-v-7f96be07]{padding:90px 32px}.split-image[data-v-7f96be07]{min-height:460px}}.proof[data-v-ddf45a40]{padding:180px 0 160px;background:var(--ink-deep);position:relative;color:#fff;overflow:hidden}.proof[data-v-ddf45a40]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 10%,rgba(31,134,229,.08),transparent 55%);pointer-events:none}.proof-head[data-v-ddf45a40]{max-width:720px;margin:0 auto 100px;text-align:center;position:relative}.proof h2[data-v-ddf45a40]{font-family:var(--display);font-size:clamp(40px,5.4vw,76px);font-weight:300;line-height:1.02;letter-spacing:-.02em;margin:22px 0 26px}.proof h2 em[data-v-ddf45a40]{font-style:italic;color:var(--cyan)}.proof-head p[data-v-ddf45a40]{font-size:17px;line-height:1.7;color:#ffffffa6;font-weight:300;max-width:540px;margin:0 auto}.proof-layout[data-v-ddf45a40]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:80px;position:relative}.proof-feature[data-v-ddf45a40]{display:flex;flex-direction:column;gap:32px}.proof-feature .proof-media[data-v-ddf45a40]{aspect-ratio:4 / 3;position:relative;overflow:hidden}.proof-media-stack[data-v-ddf45a40]{position:absolute;top:0;right:0;bottom:0;left:0}.proof-media-stack img[data-v-ddf45a40]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease,transform 1.2s cubic-bezier(.16,1,.3,1);will-change:opacity}.proof-media-stack img.active[data-v-ddf45a40]{opacity:1}.proof-feature:hover .proof-media-stack img.active[data-v-ddf45a40]{transform:scale(1.03)}.proof-media-overlay[data-v-ddf45a40]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(18,18,18,.55) 100%);pointer-events:none}.feature-body[data-v-ddf45a40]{display:flex;flex-direction:column;gap:14px}.feature-body h3[data-v-ddf45a40]{font-family:var(--display);font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.15;letter-spacing:-.01em}.feature-body p[data-v-ddf45a40]{font-size:15px;line-height:1.65;color:#ffffffa6;font-weight:300;max-width:520px}.proof-tag[data-v-ddf45a40]{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}.proof-supporting[data-v-ddf45a40]{display:flex;flex-direction:column}.proof-row[data-v-ddf45a40]{display:grid;grid-template-columns:110px 1fr 24px;gap:28px;padding:28px 0;border-top:1px solid rgba(255,255,255,.08);align-items:start;transition:background .4s,padding-left .4s;width:100%;background:none;border-left:0;border-right:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.proof-row[data-v-ddf45a40]:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.proof-row[data-v-ddf45a40]:hover{background:linear-gradient(90deg,rgba(31,134,229,.06),transparent 70%);padding-left:8px}.proof-row[data-v-ddf45a40]:focus-visible{outline:1px solid var(--sea-bright);outline-offset:2px}.proof-row-cue[data-v-ddf45a40]{display:grid;place-items:center;align-self:center;width:24px;height:24px;color:#ffffff4d;transition:color .3s,transform .3s}.proof-row-cue svg[data-v-ddf45a40]{width:16px;height:16px}.proof-row:hover .proof-row-cue[data-v-ddf45a40]{color:var(--sea-bright);transform:translate(4px)}.proof-fade-enter-active[data-v-ddf45a40],.proof-fade-leave-active[data-v-ddf45a40]{transition:opacity .45s ease,transform .55s cubic-bezier(.16,1,.3,1)}.proof-fade-enter-from[data-v-ddf45a40]{opacity:0;transform:translateY(8px)}.proof-fade-leave-to[data-v-ddf45a40]{opacity:0;transform:translateY(-8px)}.feature-body-inner[data-v-ddf45a40]{display:flex;flex-direction:column;gap:14px}.proof-row-media[data-v-ddf45a40]{aspect-ratio:1 / 1;position:relative;overflow:hidden}.proof-row-media img[data-v-ddf45a40]{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:grayscale(.3)}.proof-row:hover .proof-row-media img[data-v-ddf45a40]{transform:scale(1.05);filter:grayscale(0)}.proof-row-body[data-v-ddf45a40]{display:flex;flex-direction:column;gap:8px}.proof-row-body h4[data-v-ddf45a40]{font-family:var(--display);font-size:18px;font-weight:400;line-height:1.25;letter-spacing:-.005em}.proof-row-body p[data-v-ddf45a40]{font-size:13px;line-height:1.6;color:#fff9;font-weight:300}.proof-voice[data-v-ddf45a40]{margin-top:96px;padding:56px 0 32px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:start}.voice-quote[data-v-ddf45a40]{font-family:var(--display);font-size:96px;font-style:italic;font-weight:300;line-height:.6;color:var(--cyan);opacity:.7}.proof-voice p[data-v-ddf45a40]{font-family:var(--display);font-size:clamp(22px,2.2vw,30px);font-style:italic;font-weight:300;line-height:1.4;color:#ffffffd9;max-width:760px}@media (max-width: 1100px){.proof-layout[data-v-ddf45a40]{grid-template-columns:1fr;gap:64px}}@media (max-width: 960px){.proof[data-v-ddf45a40]{padding:110px 0}.proof-row[data-v-ddf45a40]{grid-template-columns:90px 1fr;gap:22px}.proof-voice[data-v-ddf45a40]{grid-template-columns:1fr;gap:14px}.voice-quote[data-v-ddf45a40]{font-size:64px}}.cta[data-v-edf884bb]{background:var(--char);padding:200px 0 180px;color:#fff;text-align:center;position:relative;overflow:hidden}.cta-glow[data-v-edf884bb]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 35%,rgba(31,134,229,.1),transparent 55%);pointer-events:none}.cta-content[data-v-edf884bb]{position:relative;z-index:2}.cta h2[data-v-edf884bb]{font-family:var(--display);font-size:clamp(56px,8vw,120px);font-weight:300;line-height:.98;letter-spacing:-.03em;margin:28px 0}.cta h2 em[data-v-edf884bb]{font-style:italic;color:var(--cyan)}.cta-sub[data-v-edf884bb]{max-width:560px;margin:0 auto 56px;font-size:17px;line-height:1.7;color:#ffffffb8;font-weight:300}.cta-button[data-v-edf884bb]{display:inline-flex;align-items:center;gap:14px;padding:14px 0;background:transparent;color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:lowercase;font-weight:500;border-bottom:1px solid var(--cyan);transition:gap .3s ease,color .3s ease}.cta-button[data-v-edf884bb]:hover{gap:22px;color:var(--cyan)}.cta-button svg[data-v-edf884bb]{width:14px;height:14px;color:var(--cyan)}.cta-rule[data-v-edf884bb]{margin:96px auto 0;height:1px;width:100%;max-width:880px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%)}@media (max-width: 960px){.cta[data-v-edf884bb]{padding:110px 0}.cta-rule[data-v-edf884bb]{margin-top:72px}}footer[data-v-85349040]{background:var(--ink-deep);color:#fff;padding:100px 0 36px;border-top:1px solid rgba(255,255,255,.06)}.footer-grid[data-v-85349040]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:80px;padding-bottom:80px;border-bottom:1px solid rgba(255,255,255,.06)}.logo[data-v-85349040]{display:flex;align-items:center}.logo-img[data-v-85349040]{height:36px;width:auto}.footer-brand p[data-v-85349040]{margin-top:28px;font-size:14px;line-height:1.7;color:#ffffff8c;max-width:320px;font-weight:300}.footer-col h4[data-v-85349040]{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:28px;font-weight:500}.footer-col ul[data-v-85349040]{list-style:none}.footer-col li[data-v-85349040]{margin-bottom:14px;font-size:14px;font-weight:300;line-height:1.5}.footer-col a[data-v-85349040]{color:#ffffffb3;transition:color .3s ease;display:inline-block}.footer-col a[data-v-85349040]:hover{color:var(--cyan)}.footer-bottom[data-v-85349040]{margin-top:36px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fff6}.footer-bottom-r[data-v-85349040]{text-align:right}.footer-social[data-v-85349040]{list-style:none;display:flex;align-items:center;gap:18px}.footer-social a[data-v-85349040]{display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:color .3s ease}.footer-social a[data-v-85349040]:hover{color:var(--cyan)}.footer-social svg[data-v-85349040]{width:18px;height:18px}@media (max-width: 960px){.footer-grid[data-v-85349040]{grid-template-columns:1fr;gap:48px}.footer-bottom[data-v-85349040]{flex-direction:column;gap:18px;text-align:center}.footer-bottom-r[data-v-85349040]{text-align:center}}:root{--bg-black: #202020;--bg-graphite: #333333;--bg-deepest: #121212;--bg-white: #EEEEEE;--text-white: #FCFAFB;--text-black: #121212;--sea: #0066CC;--sea-bright: #1F86E5;--sea-rgb: 0, 102, 204;--land: #189C56;--land-rgb: 24, 156, 86;--sky: #0004FF;--sky-rgb: 0, 4, 255;--ink: var(--bg-graphite);--ink-veil: rgba(51, 51, 51, .8);--ink-deep: var(--bg-deepest);--paper: var(--bg-black);--paper-warm: var(--bg-graphite);--char: var(--bg-black);--cyan: var(--sea-bright);--cyan-deep: rgba(252, 250, 251, .5);--rule: rgba(252, 250, 251, .1);--rule-light: rgba(252, 250, 251, .16);--display: "League Spartan", "Fraunces", Georgia, serif;--body: "Inter Tight", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--text-white);background:var(--bg-black);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fcfafbd9;display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--sea-bright)}.eyebrow.on-dark{color:#fcfafbd9}@media (max-width: 960px){.wrap{padding:0 24px}}
