.portal-shell[data-v-33916e6a]{--ink-0: #050c12;--ink-1: #08151d;--ink-2: #0b2029;--line: rgba(130, 191, 202, .17);--text: #ddf2f2;--muted: #78929a;--cyan: #45eadf;--blue: #69b9ff;--green: #a3d68a;--amber: #f3c96f;width:100%;min-height:100%;overflow-x:hidden;color:var(--text);background:linear-gradient(rgba(84,171,184,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(84,171,184,.026) 1px,transparent 1px),radial-gradient(circle at 76% 12%,rgba(31,132,143,.13),transparent 29%),var(--ink-0);background-size:44px 44px,44px 44px,auto,auto;font-family:Bahnschrift,PingFang SC,Microsoft YaHei,sans-serif}.portal-header[data-v-33916e6a]{position:relative;z-index:5;height:72px;padding:0 clamp(22px,4vw,68px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#050c12c2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand[data-v-33916e6a],.header-links[data-v-33916e6a],.hero-actions[data-v-33916e6a],.card-topline[data-v-33916e6a],.capability-title[data-v-33916e6a],.card-footer[data-v-33916e6a],.card-actions[data-v-33916e6a],.portal-footer[data-v-33916e6a]{display:flex;align-items:center}.brand[data-v-33916e6a]{gap:13px;color:inherit;text-decoration:none}.brand-mark[data-v-33916e6a]{position:relative;width:34px;height:34px;transform:rotate(30deg)}.brand-mark i[data-v-33916e6a]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid var(--cyan)}.brand-mark i[data-v-33916e6a]:nth-child(2){top:8px;right:8px;bottom:8px;left:8px;opacity:.68}.brand-mark i[data-v-33916e6a]:nth-child(3){top:14px;right:14px;bottom:14px;left:14px;background:var(--cyan);box-shadow:0 0 18px #45eadfcc}.brand strong[data-v-33916e6a]{display:block;font-size:17px;letter-spacing:.04em}.brand small[data-v-33916e6a]{display:block;margin-top:4px;color:#5f7c85;font:8px/1 Cascadia Code,Consolas,monospace;letter-spacing:.16em}.header-links[data-v-33916e6a]{gap:4px}.header-links a[data-v-33916e6a],.header-links button[data-v-33916e6a]{padding:10px 13px;border:0;color:#86a4ab;background:transparent;cursor:pointer;font-size:11px;text-decoration:none}.header-links a[data-v-33916e6a]:hover,.header-links button[data-v-33916e6a]:hover{color:var(--cyan)}main[data-v-33916e6a]{width:min(1440px,100%);margin:0 auto;padding:0 clamp(22px,4vw,68px) 58px}.hero-section[data-v-33916e6a]{min-height:535px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.76fr);align-items:center;gap:clamp(40px,7vw,110px)}.system-line[data-v-33916e6a],.section-heading>div>p[data-v-33916e6a],.workflow-section>div:first-child p[data-v-33916e6a],.capability-code[data-v-33916e6a],.coordinate[data-v-33916e6a],.scale-line[data-v-33916e6a],.portal-footer[data-v-33916e6a]{font-family:Cascadia Code,Consolas,monospace}.system-line[data-v-33916e6a]{margin:0 0 20px;color:#65909a;font-size:9px;letter-spacing:.18em}.system-line span[data-v-33916e6a]{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}h1[data-v-33916e6a]{max-width:780px;margin:0;font-weight:550;line-height:1.07;letter-spacing:-.045em}h1 strong[data-v-33916e6a]{display:block;color:var(--cyan);font:600 clamp(17px,1.8vw,25px)/1 "Cascadia Code",Consolas,monospace;letter-spacing:.02em}h1 span[data-v-33916e6a]{display:block;margin-top:17px;font-size:clamp(38px,4vw,58px)}.hero-description[data-v-33916e6a]{max-width:700px;margin:26px 0 0;color:#91aab0;font-size:15px;line-height:1.9}.hero-usecase[data-v-33916e6a]{max-width:690px;margin:10px 0 0;color:#607e86;font-size:12px;line-height:1.75}.hero-actions[data-v-33916e6a]{gap:22px;margin-top:30px}.hero-actions button[data-v-33916e6a],.card-actions button[data-v-33916e6a],.card-actions a.primary[data-v-33916e6a]{border:0;color:#051719;background:var(--module-accent, var(--cyan));cursor:pointer;font-weight:700;text-decoration:none}.hero-actions button[data-v-33916e6a]{min-width:168px;height:44px;padding:0 18px;background:var(--cyan)}.hero-actions button span[data-v-33916e6a],.card-actions button span[data-v-33916e6a]{margin-left:13px}.hero-actions button[data-v-33916e6a]:hover{background:#8ffff6}.hero-actions a[data-v-33916e6a]{color:#8ca7ad;font-size:12px;text-underline-offset:5px}.hero-actions a[data-v-33916e6a]:hover{color:var(--text)}.survey-atlas[data-v-33916e6a]{position:relative;width:min(100%,450px);aspect-ratio:1;justify-self:end;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,rgba(17,76,84,.44) 0 1px,transparent 1px 100%)}.atlas-grid[data-v-33916e6a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 49.8%,rgba(91,189,197,.18) 50%,transparent 50.2%),linear-gradient(90deg,transparent 49.8%,rgba(91,189,197,.18) 50%,transparent 50.2%),repeating-radial-gradient(circle,transparent 0 56px,rgba(102,185,194,.09) 57px 58px)}.orbit[data-v-33916e6a]{position:absolute;border:1px solid rgba(69,234,223,.23);border-radius:50%}.orbit-a[data-v-33916e6a]{top:16%;right:16%;bottom:16%;left:16%}.orbit-b[data-v-33916e6a]{top:32%;right:32%;bottom:32%;left:32%;border-style:dashed}.crosshair[data-v-33916e6a]{position:absolute;top:50%;right:50%;bottom:50%;left:50%}.crosshair i[data-v-33916e6a]{position:absolute;background:var(--cyan);box-shadow:0 0 12px #45eadfb3}.crosshair i[data-v-33916e6a]:first-child{width:40px;height:1px;transform:translate(-20px)}.crosshair i[data-v-33916e6a]:last-child{width:1px;height:40px;transform:translateY(-20px)}.atlas-label[data-v-33916e6a]{position:absolute;top:36%;left:50%;transform:translate(-50%);color:#ddf2f2e6;font:500 24px/.92 Bahnschrift,sans-serif;letter-spacing:-.03em;text-align:center}.atlas-label small[data-v-33916e6a]{display:block;margin-top:10px;color:#527780;font:7px Cascadia Code,monospace;letter-spacing:.18em}.coordinate[data-v-33916e6a]{position:absolute;color:#4f7e87;font-size:8px;letter-spacing:.12em}.coordinate-top[data-v-33916e6a]{top:8%;left:50%;transform:translate(-50%)}.coordinate-right[data-v-33916e6a]{top:50%;right:2%;transform:rotate(90deg) translateY(-50%)}.scale-line[data-v-33916e6a]{position:absolute;right:20%;bottom:10%;color:#48747c;font-size:7px}.scale-line[data-v-33916e6a]:before{display:block;width:100%;height:3px;margin-bottom:4px;border:1px solid #477a82;border-top:0;content:""}.module-point[data-v-33916e6a]{position:absolute;display:flex;align-items:center;gap:6px;color:#8dc1c5;font:8px Cascadia Code,monospace;letter-spacing:.09em}.module-point i[data-v-33916e6a]{width:7px;height:7px;border:1px solid currentColor;transform:rotate(45deg)}.point-layer[data-v-33916e6a]{top:25%;right:12%;color:var(--cyan)}.point-pick[data-v-33916e6a]{top:18%;left:18%;color:var(--blue)}.point-analysis[data-v-33916e6a]{right:8%;bottom:25%;color:var(--green)}.point-weather[data-v-33916e6a]{bottom:22%;left:10%;color:var(--amber)}.fact-strip[data-v-33916e6a]{min-height:104px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fact-strip>div[data-v-33916e6a]{padding:24px clamp(14px,2vw,30px);display:grid;gap:5px;border-right:1px solid var(--line)}.fact-strip>div[data-v-33916e6a]:first-child{padding-left:0}.fact-strip>div[data-v-33916e6a]:last-child{border-right:0}.fact-strip strong[data-v-33916e6a]{color:#d8efef;font:500 20px Cascadia Code,Consolas,monospace}.fact-strip span[data-v-33916e6a]{color:#5e7b83;font-size:10px}.capability-section[data-v-33916e6a]{padding:64px 0 54px;scroll-margin-top:70px}.section-heading[data-v-33916e6a]{display:grid;grid-template-columns:1fr minmax(300px,.62fr);align-items:end;gap:40px;margin-bottom:24px}.section-heading>div>p[data-v-33916e6a],.workflow-section>div:first-child p[data-v-33916e6a]{margin:0 0 8px;color:#52737c;font-size:8px;letter-spacing:.19em}.section-heading h2[data-v-33916e6a],.workflow-section h2[data-v-33916e6a]{margin:0;font-size:clamp(25px,3vw,36px);font-weight:550;letter-spacing:-.025em}.section-intro[data-v-33916e6a]{margin:0;color:#68858d;font-size:12px;line-height:1.7}.capability-grid[data-v-33916e6a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card[data-v-33916e6a]{--module-accent: var(--cyan);position:relative;min-height:380px;padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#0b2029c2,#050c126b)}.capability-card[data-v-33916e6a]:after{position:absolute;right:0;bottom:0;width:110px;height:110px;opacity:.18;content:"";background:linear-gradient(var(--module-accent) 1px,transparent 1px),linear-gradient(90deg,var(--module-accent) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(135deg,transparent,black);mask-image:linear-gradient(135deg,transparent,black)}.capability-card[data-v-33916e6a]:hover{background:linear-gradient(145deg,#0d2731e0,#061118a3)}.accent-cyan[data-v-33916e6a]{--module-accent: var(--cyan)}.accent-blue[data-v-33916e6a]{--module-accent: var(--blue)}.accent-green[data-v-33916e6a]{--module-accent: var(--green)}.accent-amber[data-v-33916e6a]{--module-accent: var(--amber)}.card-topline[data-v-33916e6a]{justify-content:space-between}.capability-code[data-v-33916e6a]{color:var(--module-accent);font-size:9px;letter-spacing:.16em}.card-topline em[data-v-33916e6a]{display:inline-flex;align-items:center;gap:7px;color:#66838b;font-size:9px;font-style:normal}.card-topline em i[data-v-33916e6a]{width:5px;height:5px;border-radius:50%;background:var(--module-accent);box-shadow:0 0 8px var(--module-accent)}.capability-title[data-v-33916e6a]{gap:17px;margin-top:26px}.capability-glyph[data-v-33916e6a]{position:relative;width:46px;height:46px;display:grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--module-accent) 48%,transparent);transform:rotate(45deg)}.capability-glyph span[data-v-33916e6a]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid color-mix(in srgb,var(--module-accent) 27%,transparent)}.capability-glyph b[data-v-33916e6a]{color:var(--module-accent);font:700 12px Cascadia Code,monospace;transform:rotate(-45deg)}.capability-title small[data-v-33916e6a]{color:#54727b;font:8px Cascadia Code,monospace;letter-spacing:.14em}.capability-title h3[data-v-33916e6a]{margin:7px 0 0;font-size:24px;font-weight:520}.capability-card>p[data-v-33916e6a]{max-width:590px;margin:24px 0 0;color:#7b969d;font-size:12px;line-height:1.75}.capability-card ul[data-v-33916e6a]{margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.capability-card li[data-v-33916e6a]{padding:5px 8px;border:1px solid #173640;color:#66858d;background:#071820;font:8px Cascadia Code,monospace}.card-footer[data-v-33916e6a]{position:relative;z-index:1;margin-top:auto;padding-top:28px;justify-content:space-between;gap:24px}.capability-metric[data-v-33916e6a]{display:grid;gap:3px}.capability-metric strong[data-v-33916e6a]{color:var(--module-accent);font:500 24px Cascadia Code,Consolas,monospace}.capability-metric span[data-v-33916e6a]{color:#496973;font:8px Cascadia Code,monospace}.card-actions[data-v-33916e6a]{gap:6px}.card-actions button[data-v-33916e6a],.card-actions a[data-v-33916e6a]{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.card-actions button[data-v-33916e6a]{background:var(--module-accent)}.card-actions button[data-v-33916e6a]:hover,.card-actions a.primary[data-v-33916e6a]:hover{filter:brightness(1.18)}.card-actions a[data-v-33916e6a]{color:#718e96;text-decoration:none}.card-actions a[data-v-33916e6a]:hover{color:var(--module-accent)}.workflow-section[data-v-33916e6a]{padding:46px 0 10px;display:grid;grid-template-columns:minmax(240px,.65fr) 1.35fr;align-items:center;gap:56px;border-top:1px solid var(--line)}.workflow-line[data-v-33916e6a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-line>span[data-v-33916e6a]{display:grid;gap:4px}.workflow-line b[data-v-33916e6a]{color:var(--cyan);font:8px Cascadia Code,monospace}.workflow-line span[data-v-33916e6a]{color:#bdd2d4;font-size:12px}.workflow-line small[data-v-33916e6a]{color:#58747c;font-size:9px;white-space:nowrap}.workflow-line>i[data-v-33916e6a]{color:#35545d;font-style:normal}.portal-footer[data-v-33916e6a]{min-height:58px;padding:0 clamp(22px,4vw,68px);justify-content:space-between;border-top:1px solid var(--line);color:#3f626b;background:#050c12;font-size:8px;letter-spacing:.12em}button[data-v-33916e6a]:focus-visible,a[data-v-33916e6a]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width: 960px){.hero-section[data-v-33916e6a]{grid-template-columns:1fr 320px;gap:36px}.workflow-section[data-v-33916e6a]{grid-template-columns:1fr}}@media (max-width: 720px){.portal-header[data-v-33916e6a]{height:64px;padding:0 18px}.brand small[data-v-33916e6a],.header-links button[data-v-33916e6a],.header-links a[data-v-33916e6a]:first-of-type{display:none}main[data-v-33916e6a]{padding:0 18px 38px}.hero-section[data-v-33916e6a]{min-height:auto;padding:65px 0 44px;grid-template-columns:1fr}h1 span[data-v-33916e6a]{font-size:clamp(37px,11vw,54px)}.hero-description[data-v-33916e6a]{font-size:14px}.hero-actions[data-v-33916e6a]{align-items:flex-start;flex-direction:column;gap:15px}.survey-atlas[data-v-33916e6a]{width:270px;justify-self:center}.fact-strip[data-v-33916e6a]{grid-template-columns:repeat(2,1fr)}.fact-strip>div[data-v-33916e6a]{border-bottom:1px solid var(--line)}.fact-strip>div[data-v-33916e6a]:nth-child(2){border-right:0}.fact-strip>div[data-v-33916e6a]:first-child{padding-left:14px}.capability-section[data-v-33916e6a]{padding-top:48px}.section-heading[data-v-33916e6a]{grid-template-columns:1fr;gap:14px}.capability-grid[data-v-33916e6a]{grid-template-columns:1fr}.capability-card[data-v-33916e6a]{min-height:360px}.card-footer[data-v-33916e6a],.workflow-line[data-v-33916e6a]{align-items:flex-start;flex-direction:column}.workflow-line>i[data-v-33916e6a]{transform:rotate(90deg)}.portal-footer[data-v-33916e6a]{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}}@media (prefers-reduced-motion: no-preference){.survey-atlas[data-v-33916e6a]{animation:atlas-enter-33916e6a .8s cubic-bezier(.2,.8,.2,1) both}.orbit-b[data-v-33916e6a]{animation:orbit-turn-33916e6a 26s linear infinite}}@keyframes atlas-enter-33916e6a{0%{opacity:0;transform:scale(.94) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes orbit-turn-33916e6a{to{transform:rotate(360deg)}}.module-shell[data-v-ebdd69d9]{width:100%;height:100%;display:grid;grid-template-rows:44px minmax(0,1fr);overflow:hidden;color:#dff4f4;background:#050c12;font-family:Bahnschrift,PingFang SC,Microsoft YaHei,sans-serif}.module-bar[data-v-ebdd69d9]{position:relative;z-index:30;padding:0 16px;display:grid;grid-template-columns:150px 1fr 150px;align-items:center;border-bottom:1px solid rgba(130,191,202,.17);background:#060f16}.module-bar button[data-v-ebdd69d9]{justify-self:start;padding:8px 10px;border:0;color:#87a6ad;background:transparent;cursor:pointer;font-size:10px}.module-bar button span[data-v-ebdd69d9]{margin-right:8px;color:#45eadf}.module-bar button[data-v-ebdd69d9]:hover{color:#e9ffff}.module-crumb[data-v-ebdd69d9]{display:flex;justify-content:center;align-items:center;gap:9px;font-size:10px}.module-crumb strong[data-v-ebdd69d9]{letter-spacing:.07em}.module-crumb span[data-v-ebdd69d9]{color:#37545d}.module-crumb em[data-v-ebdd69d9]{color:#719099;font-style:normal}.module-bar a[data-v-ebdd69d9]{justify-self:end;color:#6d8c94;font-size:10px;text-decoration:none}.module-bar a[data-v-ebdd69d9]:hover{color:#45eadf}.module-content[data-v-ebdd69d9]{min-height:0}.module-content[data-v-ebdd69d9]>*{height:100%}button[data-v-ebdd69d9]:focus-visible,a[data-v-ebdd69d9]:focus-visible{outline:2px solid #45eadf;outline-offset:2px}@media (max-width: 620px){.module-bar[data-v-ebdd69d9]{grid-template-columns:110px 1fr 36px;padding:0 8px}.module-bar a[data-v-ebdd69d9]{overflow:hidden;width:30px;white-space:nowrap}.module-crumb strong[data-v-ebdd69d9],.module-crumb span[data-v-ebdd69d9]{display:none}}:root{color:#e7f4ff;background:#07111f;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}html{scrollbar-color:#21414d #050c12;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#050c12}::-webkit-scrollbar-thumb{border:2px solid #050c12;background:#21414d}button,input{font:inherit}
