.nav[data-v-665e1f28]{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);background:#050b14d1;transition:background .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled[data-v-665e1f28]{background:#050b14f2}.nav-inner[data-v-665e1f28]{justify-content:space-between;align-items:center;width:min(1360px,94vw);height:72px;margin:0 auto;display:flex}.logo[data-v-665e1f28]{font-family:var(--f-display);letter-spacing:.06em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.logo .dot[data-v-665e1f28]{background:var(--mint);width:9px;height:9px;box-shadow:0 0 12px var(--mint);border-radius:50%;animation:2.8s infinite pulse}.logo em[data-v-665e1f28]{color:var(--mint);font-style:normal}.nav-links[data-v-665e1f28]{align-items:center;gap:34px;display:flex}.nav-links>li[data-v-665e1f28]{position:relative}.nav-links a[data-v-665e1f28]{letter-spacing:.02em;color:var(--muted);padding:6px 0;font-size:13.5px;font-weight:500;transition:color .25s}.nav-links a[data-v-665e1f28]:hover,.nav-links a.active[data-v-665e1f28]{color:var(--text)}.nav-links a.active[data-v-665e1f28]:after{content:"";background:var(--mint);height:2px;position:absolute;bottom:-2px;left:0;right:0;box-shadow:0 0 8px #00e5a099}.nav-links .saf-nav[data-v-665e1f28]{color:var(--mint)}.nav-links .saf-nav[data-v-665e1f28]:hover{color:#4dffd0}.dropdown[data-v-665e1f28]{background:var(--surface);border:1px solid var(--hairline);opacity:0;visibility:hidden;min-width:250px;transition:all .28s var(--ease);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 24px 60px #00000080}.nav-links>li:hover .dropdown[data-v-665e1f28]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown a[data-v-665e1f28]{white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:baseline;padding:11px 16px;font-size:13.5px;display:flex}.dropdown a[data-v-665e1f28]:hover{background:var(--surface-2);color:var(--text)}.dropdown .cat[data-v-665e1f28]{font-family:var(--f-mono);color:var(--mint);opacity:.7;letter-spacing:.1em;font-size:10px}.nav-cta[data-v-665e1f28]{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--mint);border-radius:6px;align-items:center;gap:10px;padding:12px 22px;font-size:12.5px;font-weight:500;transition:box-shadow .3s,transform .3s;display:inline-flex;box-shadow:0 0 #00e5a000}.nav-cta[data-v-665e1f28]:hover{transform:translateY(-1px);box-shadow:0 0 32px #00e5a073}.hamburger[data-v-665e1f28]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.hamburger span[data-v-665e1f28]{background:var(--text);width:24px;height:2px;transition:all .3s var(--ease);display:block}.hamburger.open span[data-v-665e1f28]:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span[data-v-665e1f28]:nth-child(2){opacity:0}.hamburger.open span[data-v-665e1f28]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-v-665e1f28]{background:var(--surface);border-top:1px solid var(--hairline);flex-direction:column;gap:4px;padding:16px 5vw 24px}.mobile-menu a[data-v-665e1f28]{color:var(--text);border-bottom:1px solid var(--hairline);padding:14px 0;font-size:15px}.mobile-menu a.saf-nav[data-v-665e1f28]{color:var(--mint)}.mobile-menu .nav-cta-mobile[data-v-665e1f28]{text-align:center;background:var(--mint);color:var(--bg);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:none;border-radius:6px;margin-top:16px;padding:14px;font-size:13px}.slide-down-enter-active[data-v-665e1f28],.slide-down-leave-active[data-v-665e1f28]{transition:all .35s var(--ease)}.slide-down-enter-from[data-v-665e1f28],.slide-down-leave-to[data-v-665e1f28]{opacity:0;transform:translateY(-12px)}@media (width<=1060px){.nav-links[data-v-665e1f28],.nav-cta[data-v-665e1f28]{display:none}.hamburger[data-v-665e1f28]{display:flex}}.atmo[data-v-4dd971f5]{pointer-events:none;z-index:0;position:fixed;inset:0}.atmo[data-v-4dd971f5]:before{content:"";background:radial-gradient(circle,#00e5a00d,#0000 65%);border-radius:50%;width:60vw;height:60vw;position:absolute;top:-20%;right:-10%}.atmo[data-v-4dd971f5]:after{content:"";background:radial-gradient(circle,#10203a99,#0000 65%);border-radius:50%;width:55vw;height:55vw;position:absolute;bottom:-30%;left:-15%}.page-enter-active,.page-leave-active{transition:opacity .35s var(--ease)}.page-enter-from,.page-leave-to{opacity:0}:root{--bg:#050b14;--surface:#0a1628;--surface-2:#10203a;--mint:#00e5a0;--mint-dim:#0e8c66;--amber:#f0b429;--text:#f5f9fc;--muted:#8fa3b8;--hairline:#ffffff14;--f-display:"Space Grotesk", "Noto Sans SC", sans-serif;--f-body:"Inter", "Noto Sans SC", sans-serif;--f-mono:"IBM Plex Mono", monospace;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}::selection{background:#00e5a040}body:after{content:"";pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.container{z-index:2;width:min(1240px,92vw);margin:0 auto;position:relative}section{z-index:2;position:relative}.section{padding:clamp(80px,10vw,140px) 0}.section-tight{padding:clamp(56px,7vw,96px) 0}.hairline-top{border-top:1px solid var(--hairline)}@media (width<=768px){.section{padding:clamp(56px,8vw,80px) 0}.section-tight{padding:clamp(40px,6vw,64px) 0}}.grid-2{grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,72px);display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-2{grid-template-columns:1fr}}@media (width<=680px){.grid-3,.grid-4{grid-template-columns:1fr}}.display-hero{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(48px,7.5vw,118px);font-weight:700;line-height:1.02}.display-section{font-family:var(--f-display);letter-spacing:-.015em;font-size:clamp(34px,4.6vw,64px);font-weight:700;line-height:1.06}.mega-number{font-family:var(--f-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(72px,10vw,170px);font-weight:700;line-height:.95}.mega-number .u{color:var(--mint)}.lead{color:var(--muted);max-width:750px;font-size:clamp(17px,1.5vw,20px)}.mono{font-family:var(--f-mono)}.eyebrow{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mint);align-items:center;gap:14px;font-size:12px;display:flex}.eyebrow:before{content:"";background:var(--mint);opacity:.6;width:34px;height:1px}.eyebrow.amber{color:var(--amber)}.eyebrow.amber:before{background:var(--amber)}.btn{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;transition:all .3s var(--ease);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:17px 32px;font-size:13px;display:inline-flex}.btn-primary{background:var(--mint);color:var(--bg);font-weight:500;animation:3.2s infinite glowpulse}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 44px #00e5a080}.btn-ghost{color:var(--text);background:0 0;border-color:#ffffff2e}.btn-ghost:hover{border-color:var(--mint);color:var(--mint)}.btn-amber{color:var(--amber);background:#f0b4290f;border-color:#f0b42980}.btn-amber:hover{background:#f0b42924;box-shadow:0 0 30px #f0b42933}.btn .arr{transition:transform .3s}.btn:hover .arr{transform:translate(5px)}@keyframes glowpulse{0%,to{box-shadow:0 0 #00e5a000}50%{box-shadow:0 0 34px #00e5a059}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.tlink{font-family:var(--f-mono);letter-spacing:.08em;color:var(--mint);align-items:center;gap:10px;font-size:13px;display:inline-flex;position:relative}.tlink:after{content:"";background:var(--mint);transform-origin:0;width:100%;height:1px;transition:transform .35s var(--ease);opacity:.7;position:absolute;bottom:-4px;left:0;transform:scaleX(.35)}.tlink:hover:after{transform:scaleX(1)}.card{background:var(--surface);border:1px solid var(--hairline);transition:border-color .35s, transform .35s var(--ease);border-radius:12px;padding:34px;position:relative;overflow:hidden}.card:before{content:"";width:50%;height:100%;transition:left .65s var(--ease);background:linear-gradient(105deg,#0000,#ffffff0d,#0000);position:absolute;top:0;left:-80%;transform:skew(-20deg)}.card:hover:before{left:130%}.card:hover{border-color:#00e5a059;transform:translateY(-4px)}.card.flag{background:linear-gradient(160deg, #00e5a012, var(--surface) 55%);border-color:#00e5a066}.card .idx{font-family:var(--f-mono);color:var(--muted);letter-spacing:.18em;margin-bottom:22px;font-size:11px;display:block}.card h3{font-family:var(--f-display);letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:600}.card p{color:var(--muted);font-size:14.5px}.card .go{font-family:var(--f-mono);letter-spacing:.1em;color:var(--mint);text-transform:uppercase;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:inline-flex}.card.amber-lock{border-color:#f0b42959}.card.amber-lock:hover{border-color:#f0b42999}.marquee{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);z-index:2;background:#0a162866;padding:20px 0;position:relative;overflow:hidden}.marquee-track{gap:0;width:max-content;animation:36s linear infinite scrollx;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:34px;padding:0 34px;font-size:12.5px;display:flex}.marquee-track span:after{content:"◆";color:var(--mint);opacity:.7;font-size:7px}@keyframes scrollx{to{transform:translate(-50%)}}.rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(34px)}.rv.on{opacity:1;transform:none}.rv-d1{transition-delay:.12s}.rv-d2{transition-delay:.24s}.rv-d3{transition-delay:.36s}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}.spec-table{border-collapse:collapse;width:100%;font-family:var(--f-mono);font-size:13px}.spec-table th{text-align:left;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--hairline);padding:0 18px 14px;font-size:10.5px;font-weight:500}.spec-table td{border-bottom:1px solid var(--hairline);color:var(--text);padding:15px 18px}.spec-table td:first-child{color:var(--muted)}.spec-table tr:last-child td{border-bottom:none}.spec-table td:nth-child(2){color:var(--mint)}.spec-wrap{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:30px 26px;overflow:hidden}.vault{background:linear-gradient(165deg, #f0b4290f, var(--surface) 45%);border:1px solid #f0b42947;border-radius:14px;padding:44px;position:relative;overflow:hidden}.vault-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.vault-head .t{font-family:var(--f-mono);letter-spacing:.2em;color:var(--amber);text-transform:uppercase;font-size:11.5px}.vault-doc{border:1px solid var(--hairline);border-radius:8px;position:relative;overflow:hidden}.vault-doc .doc{filter:blur(7px);user-select:none;pointer-events:none;background:#edf2f5;padding:30px 34px;transform:scale(1.04)}.vault-doc .doc .dl{background:#c9d6de;border-radius:2px;height:9px;margin-bottom:9px}.vault-doc .doc .dl:nth-child(2){width:78%}.vault-doc .doc .dl:nth-child(3){width:56%}.vault-doc .doc .dl:nth-child(4){width:83%}.vault-doc .doc .dl:nth-child(5){width:40%;margin-bottom:22px}.vault-doc .doc .dl:nth-child(6){width:71%}.vault-doc .doc .dl:nth-child(7){width:64%}.vault-doc .doc .dl:nth-child(8){width:88%}.vault-doc .doc .dl:nth-child(9){width:35%}.vault-doc .doc .stamp{opacity:.75;border:3px solid #9bb0be;border-radius:50%;width:74px;height:74px;margin:22px auto 0}.vault-shade{background:linear-gradient(#050b141a,#050b14b8);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.vault-shade .lock{filter:drop-shadow(0 0 18px #f0b4298c);font-size:34px}.vault-shade .vt{font-family:var(--f-mono);letter-spacing:.26em;color:var(--amber);text-transform:uppercase;font-size:11px}.vault-steps{flex-wrap:wrap;align-items:center;gap:0;margin:30px 0 8px;display:flex}.vault-steps .vs{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);align-items:center;font-size:11.5px;display:flex}.vault-steps .vs b{color:var(--amber);margin-right:8px;font-weight:500}.vault-steps .vs-line{background:#f0b42959;width:36px;height:1px;margin:0 12px}.terminal{font-family:var(--f-mono);background:#04080f;border:1px solid #00e5a038;border-radius:10px;overflow:hidden;box-shadow:0 0 60px #00e5a00f,inset 0 0 60px #00e5a005}.term-head{letter-spacing:.2em;color:var(--mint);background:#00e5a00d;border-bottom:1px solid #00e5a026;justify-content:space-between;align-items:center;padding:13px 20px;font-size:11px;display:flex}.term-head .rec{align-items:center;gap:8px;display:flex}.term-head .rec i{background:#e24b4a;border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulse}.term-body{color:#7de8c4;padding:24px 24px 28px;font-size:13px;line-height:2.05}.term-body .fld{color:var(--mint)}.term-body .dim{color:#4a6a5e}.term-body .caret{background:var(--mint);vertical-align:-3px;width:9px;height:17px;margin-left:2px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}footer{border-top:1px solid var(--hairline);z-index:2;background:linear-gradient(#0000,#0a162880);position:relative}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:44px;padding:74px 0 54px;display:grid}.foot-grid h4{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:11px}.foot-grid a{color:var(--muted);padding:5px 0;font-size:14px;transition:color .25s;display:block}.foot-grid a:hover{color:var(--mint)}.foot-city{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:500}.foot-city span{font-family:var(--f-mono);color:var(--mint);letter-spacing:.14em;margin-left:8px;font-size:10.5px}.foot-addr{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.75}.foot-bottom{border-top:1px solid var(--hairline);font-family:var(--f-mono);color:var(--muted);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:24px 0;font-size:11px;display:flex}.foot-brand{font-family:var(--f-display);letter-spacing:.04em;margin-bottom:16px;font-size:21px;font-weight:700}.foot-brand em{color:var(--mint);font-style:normal}.foot-tag{color:var(--muted);max-width:300px;font-size:13.5px}@media (width<=1024px){.foot-grid{grid-template-columns:1fr 1fr;gap:36px;padding:56px 0 40px}}@media (width<=560px){.foot-grid{grid-template-columns:1fr;gap:28px;padding:40px 0 30px}.foot-bottom{text-align:center;flex-direction:column;gap:8px;font-size:10px}}.chip{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint);background:#00e5a00f;border:1px solid #00e5a04d;border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;display:inline-flex}.chip.amber{color:var(--amber);background:#f0b4290f;border-color:#f0b4294d}.chip.gray{color:var(--muted);border-color:var(--hairline);background:#ffffff08}.scroll-hint{font-family:var(--f-mono);letter-spacing:.3em;color:var(--muted);text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.scroll-hint .line{background:linear-gradient(var(--mint), transparent);width:1px;height:44px;animation:2s infinite drop}@keyframes drop{0%{transform-origin:top;transform:scaleY(0)}55%{transform-origin:top;transform:scaleY(1)}56%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.badge-row{flex-wrap:wrap;gap:12px;display:flex}.ornament-num{font-family:var(--f-mono);color:var(--mint);letter-spacing:.2em;font-size:12px}.divider{background:var(--hairline);height:1px}.kv{flex-wrap:wrap;gap:40px;display:flex}.kv .k{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.kv .v{font-family:var(--f-display);font-size:20px;font-weight:600}
