.home[data-v-021b7ab4]{background:radial-gradient(120% 52% at 50% -6%, var(--bg-glow), transparent 62%), var(--base);overflow-x:hidden}.wrap[data-v-021b7ab4]{max-width:1120px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.hero[data-v-021b7ab4]{padding-top:clamp(28px,6vw,60px);padding-bottom:clamp(24px,5vw,44px)}.hero-grid[data-v-021b7ab4]{grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,48px);display:grid}.hero-copy[data-v-021b7ab4]{min-width:0}.eyebrow[data-v-021b7ab4]{color:var(--accent-tx);margin:0 0 14px;font-size:11px}.hero-title[data-v-021b7ab4]{letter-spacing:.01em;margin:0;font-size:clamp(2.1rem,8.6vw,3.4rem);font-weight:800;line-height:1.04}.hero-lead[data-v-021b7ab4]{max-width:32rem;color:var(--muted);margin:16px 0 0;font-size:clamp(.95rem,2.6vw,1.05rem);line-height:1.7}.search[data-v-021b7ab4]{gap:10px;max-width:32rem;margin-top:24px;display:flex}.search-field[data-v-021b7ab4]{flex:1;min-width:0;position:relative}.search-ic[data-v-021b7ab4]{color:var(--muted);pointer-events:none;font-size:16px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.search-input[data-v-021b7ab4]{width:100%;min-height:50px;font-family:var(--sans);color:var(--text);background:var(--panel);border:1px solid var(--hair);border-radius:11px;outline:none;padding:0 16px 0 42px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s}.search-input[data-v-021b7ab4]::placeholder{color:var(--muted);opacity:.72;font-weight:400}.search-input[data-v-021b7ab4]:hover{border-color:var(--accent-tx)}.search-input[data-v-021b7ab4]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.search-btn[data-v-021b7ab4]{border:1px solid var(--accent);background:var(--accent);color:#06140f;min-height:50px;font-family:var(--sans);cursor:pointer;border-radius:11px;flex:none;padding:0 22px;font-size:15px;font-weight:800;transition:box-shadow .15s,filter .15s}.search-btn[data-v-021b7ab4]:hover{filter:brightness(1.04);box-shadow:0 6px 22px var(--accent-halo)}.hero-stat[data-v-021b7ab4]{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:22px 0 0;display:flex}.hero-stat .lab[data-v-021b7ab4]{font-size:10px}.hero-stat .v[data-v-021b7ab4]{color:var(--text);font-size:13px;font-weight:700}.hero-stat .sep[data-v-021b7ab4]{color:var(--hair)}.scan[data-v-021b7ab4]{justify-self:center;width:100%;max-width:280px;position:relative}.scan-cap[data-v-021b7ab4]{justify-content:flex-end;align-items:center;margin-bottom:10px;display:flex}.scan-cap .lab[data-v-021b7ab4]{font-size:10.5px}.scan-cap .tick[data-v-021b7ab4]{color:var(--accent-tx)}.disc-stage[data-v-021b7ab4]{aspect-ratio:1;width:100%;position:relative}.disc[data-v-021b7ab4]{background:radial-gradient(circle at 50% 56%, var(--accent-soft), var(--accent-halo) 40%, transparent 68%), radial-gradient(circle at 50% 50%, var(--disc-1), var(--disc-2) 78%);border:1px solid var(--hair);box-shadow:var(--disc-shadow);border-radius:50%;position:absolute;inset:0;overflow:hidden}.disc[data-v-021b7ab4]:before{content:"";background-image:linear-gradient(var(--disc-grid) 1px, transparent 1px), linear-gradient(90deg, var(--disc-grid) 1px, transparent 1px);opacity:.5;pointer-events:none;background-position:50%;background-size:24px 24px;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 62%,#0000 82%);mask:radial-gradient(circle,#000 62%,#0000 82%)}.disc[data-v-021b7ab4]:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, var(--disc-scan) 0 2px, transparent 2px 4px);opacity:.35;position:absolute;inset:0}.disc svg.ring[data-v-021b7ab4],.disc svg.cross[data-v-021b7ab4]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.disc-stage .sprite[data-v-021b7ab4]{object-fit:contain;z-index:2;filter:drop-shadow(0 10px 16px var(--sprite-shadow));position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.sweep[data-v-021b7ab4]{z-index:3;pointer-events:none;background:linear-gradient(180deg, transparent, var(--sweep-a) 78%, var(--sweep-b));border-bottom:1.5px solid var(--sweep-edge);height:34%;animation:4.6s cubic-bezier(.5,0,.5,1) infinite sweep-021b7ab4;position:absolute;top:0;left:0;right:0}.reticle-c[data-v-021b7ab4]{transform-origin:50%;animation:2.6s ease-in-out infinite pulse-021b7ab4}.bkt[data-v-021b7ab4]{position:relative}.bkt[data-v-021b7ab4]:before,.bkt[data-v-021b7ab4]:after{content:"";pointer-events:none;border:1.5px solid var(--accent-tx);opacity:.65;width:15px;height:15px;position:absolute}.bkt[data-v-021b7ab4]:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.bkt[data-v-021b7ab4]:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.sect[data-v-021b7ab4]{border-top:1px solid var(--hair);padding:clamp(30px,5vw,48px) 0}.sect-h[data-v-021b7ab4]{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.sect-h .kick[data-v-021b7ab4]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent-tx);align-items:center;gap:8px;font-size:11px;display:inline-flex}.sect-h .kick[data-v-021b7ab4]:before{content:"";background:var(--accent-tx);opacity:.85;width:16px;height:1.5px}.sect-h h2[data-v-021b7ab4]{letter-spacing:.02em;margin:0;font-size:clamp(1.15rem,3.6vw,1.4rem);font-weight:700}.feat-grid[data-v-021b7ab4]{grid-template-columns:1fr;gap:12px;display:grid}.feat[data-v-021b7ab4]{border:1px solid var(--hair);background:var(--panel);color:inherit;border-radius:14px;align-items:flex-start;gap:16px;padding:18px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.feat[data-v-021b7ab4]:before{content:"";background:var(--accent);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .15s;position:absolute;top:16px;bottom:16px;left:0}a.feat[data-v-021b7ab4]:hover{border-color:var(--accent);background:var(--raised);transform:translateY(-2px)}a.feat[data-v-021b7ab4]:hover:before{opacity:.85}.feat-icon[data-v-021b7ab4]{background:radial-gradient(circle at 50% 40%, var(--accent-soft), transparent 70%), var(--raised);border:1px solid var(--hair);width:46px;height:46px;color:var(--accent-tx);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.feat-body[data-v-021b7ab4]{flex:1;min-width:0}.feat-idx[data-v-021b7ab4]{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.feat-title[data-v-021b7ab4]{letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;transition:color .15s;display:flex}a.feat:hover .feat-title[data-v-021b7ab4]{color:var(--accent-tx)}.feat-desc[data-v-021b7ab4]{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.feat-arrow[data-v-021b7ab4]{color:var(--muted);flex:none;align-self:center;transition:color .15s,transform .15s}a.feat:hover .feat-arrow[data-v-021b7ab4]{color:var(--accent-tx);transform:translate(2px)}.feat--wip[data-v-021b7ab4]{cursor:default;border-style:dashed}.feat--wip .feat-icon[data-v-021b7ab4]{color:var(--muted);background:radial-gradient(circle at 50% 40%, var(--color-boost-soft), transparent 70%), var(--raised)}.feat--wip .feat-title[data-v-021b7ab4]{color:var(--muted)}.wip[data-v-021b7ab4]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#241800;background:var(--color-boost);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}@media (width>=640px){.feat-grid[data-v-021b7ab4]{grid-template-columns:1fr 1fr}.feat--wip[data-v-021b7ab4]{grid-column:1/-1}}@media (width>=760px){.hero-grid[data-v-021b7ab4]{grid-template-columns:minmax(0,1fr) minmax(0,40%);align-items:center}.scan[data-v-021b7ab4]{justify-self:end;max-width:340px}}@keyframes sweep-021b7ab4{0%{opacity:0;transform:translateY(-38%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(300%)}}@keyframes pulse-021b7ab4{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.sweep[data-v-021b7ab4],.reticle-c[data-v-021b7ab4]{animation:none!important}.sweep[data-v-021b7ab4]{display:none}a.feat[data-v-021b7ab4]:hover{transform:none}}
