:root{--bg:#05070d;--surface:#12161fb8;--surface-solid:#12161f;--border:#94a3b829;--text:#e8edf6;--muted:#9aa8bd;--gold:#fbbf24;--gold-deep:#e8a33c;--cyan:#55d4e9;--red:#e5534b;--green:#3fb68b;--radius:14px;--font:system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.75}a{color:inherit;text-decoration:none}p{margin:0}.starfield{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.site{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.site-header{z-index:10;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#05070d9e;position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:12px 24px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand-name{letter-spacing:.4px;white-space:nowrap;font-size:17px;font-weight:700}.site-nav{flex-wrap:wrap;gap:6px;display:flex}.nav-link{color:var(--muted);border-radius:999px;padding:7px 13px;font-size:15px;transition:color .18s,background .18s}.nav-link:hover{color:var(--text);background:#ffffff0d}.nav-link.is-active{color:var(--gold);background:#fbbf241a}.brand-logo{flex:none;width:34px;height:34px;display:block}.brand-logo .logo-dash-ring,.brand-logo .logo-dipper{transform-box:fill-box;transform-origin:50%}.brand-logo .logo-dash-ring{animation:22s linear infinite dash-spin}.brand-logo .logo-dipper{animation:34s linear infinite reverse dipper-orbit}@keyframes dash-spin{to{transform:rotate(360deg)}}@keyframes dipper-orbit{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.brand-logo .logo-dash-ring,.brand-logo .logo-dipper{animation:none}}.site-main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:56px 24px 80px}.btn{border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 26px;font-size:16px;font-weight:650;line-height:1.2;transition:transform .15s,box-shadow .2s,border-color .2s,filter .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg, #ffd166, var(--gold-deep));color:#241603;box-shadow:0 8px 28px #fbbf2438}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{border-color:var(--border);color:var(--text);background:#ffffff08}.btn-ghost:hover{color:#fff;border-color:#fbbf2480}.hero{text-align:center;padding:44px 0 34px}.eyebrow{color:#ffdf8e;letter-spacing:.14em;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:999px;padding:6px 14px;font-size:13px;display:inline-block}.hero h1{letter-spacing:.6px;background:linear-gradient(#fff 30%,#bfe3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:22px 0 14px;font-size:clamp(34px,6vw,60px);line-height:1.18}.hero .tagline{max-width:660px;color:var(--muted);margin:0 auto;font-size:clamp(16px,2.4vw,20px);line-height:1.9}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.section{margin-top:64px}.section-kicker{color:var(--cyan);letter-spacing:.2em;font-size:13px}.section-title{letter-spacing:.4px;margin:8px 0 26px;font-size:clamp(22px,3vw,30px)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);padding:22px 22px 20px;transition:border-color .2s,transform .2s}.card:hover{border-color:#fbbf2473;transform:translateY(-2px)}.card .kicker{color:var(--gold);letter-spacing:.12em;margin-bottom:6px;font-size:13px}.card h3{letter-spacing:.3px;margin:4px 0 10px;font-size:19px}.card p{color:var(--muted);font-size:15px;line-height:1.85}.pillar-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);grid-template-columns:64px 1fr;align-items:start;gap:18px;margin-bottom:14px;padding:20px 22px;transition:border-color .2s;display:grid}.pillar-row:hover{border-color:#55d4e966}.pillar-no{background:linear-gradient(135deg, var(--cyan), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:22px;font-weight:700;line-height:1.3}.pillar-row h3{margin:2px 0 8px;font-size:19px}.pillar-row p{color:var(--muted);font-size:15px;line-height:1.9}.shot-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.shot{margin:0}.shot-frame{aspect-ratio:16/10;border:1px solid var(--border);background:#ffffff05;border-radius:12px;width:100%;overflow:hidden}.shot-img{object-fit:cover;width:100%;height:100%;display:block}.shot figcaption{text-align:center;color:var(--muted);margin-top:8px;font-size:13px}.faq-list{max-width:860px;margin:0 auto}.faq-item{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);border-radius:12px;margin-bottom:12px;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold);flex:none;font-size:20px;line-height:1;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-a{color:var(--muted);padding:0 20px 18px;font-size:15px;line-height:1.9}.legal-block{max-width:860px;margin:0 auto 18px}.legal-block h2{letter-spacing:.4px;color:#fff;margin:0 0 6px;font-size:19px}.legal-block p{color:var(--muted);font-size:15px;line-height:2}.notfound{text-align:center;padding:90px 0}.notfound .code{background:linear-gradient(135deg, var(--cyan), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,16vw,150px);font-weight:800;line-height:1}.notfound p{color:var(--muted);margin:14px 0 28px}.site-footer{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);background:#05070d8c}.footer-inner{text-align:center;flex-direction:column;gap:6px;max-width:1100px;margin:0 auto;padding:24px;display:flex}.footer-decl{color:#dfe5ef;letter-spacing:.4px;font-size:14px}.footer-copy{color:var(--muted);font-size:13px}@media (width<=768px){.site-main{padding:40px 18px 64px}.header-inner{padding:10px 16px}.shot-grid{grid-template-columns:1fr}.pillar-row{grid-template-columns:44px 1fr;gap:12px}.hero{padding-top:28px}}@media (width<=520px){.site-nav{justify-content:flex-end;width:100%}.btn{justify-content:center;width:100%}}
