:root{--bg:#06070a;--panel:#0d0f13;--line:#1b1f27;--text:#e6e9ef;--muted:#8a92a3;--dim:#5a6273;--acc:#3EC5FF;--pos:#22c55e;--neg:#ef4444}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
.nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(16px,5vw,64px);background:rgba(6,7,10,.75);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav nav{display:flex;gap:22px;align-items:center;font-size:14px}.nav nav a{text-decoration:none;color:var(--muted);transition:color .2s}.nav nav a:hover{color:var(--text)}
.nav .cta{color:#120d02!important;background:var(--acc);padding:8px 14px;border-radius:9px;font-weight:700}
.hero{position:relative;padding:clamp(60px,10vw,120px) clamp(16px,5vw,64px) 40px;max-width:1240px;margin:0 auto;text-align:center}
.glow{position:absolute;inset:-80px 0 auto;height:620px;background:radial-gradient(600px 300px at 50% 10%,rgba(62,197,255,.16),transparent),radial-gradient(500px 300px at 80% 30%,rgba(34,197,94,.10),transparent),radial-gradient(500px 300px at 20% 40%,rgba(139,92,246,.10),transparent);pointer-events:none;z-index:-1}
.eyebrow{font:700 12px ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}
h1{font-size:clamp(40px,6.4vw,80px);line-height:1.02;letter-spacing:-.045em;margin:14px auto 22px;max-width:15ch;font-weight:800}
h1 em{font-style:normal;background:linear-gradient(120deg,#A8E6FF,#3EC5FF 40%,#7FD8FF);-webkit-background-clip:text;background-clip:text;color:transparent}
.lede{max-width:680px;margin:0 auto;color:var(--muted);font-size:clamp(16px,1.6vw,19px)}
.row{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}
.btn,.ghost{padding:14px 22px;border-radius:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}
.btn{background:var(--acc);color:#03121F}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(62,197,255,.28)}
.ghost{border:1px solid var(--line);color:var(--text)}.ghost:hover{background:#11141a}
.shot{margin:60px auto 0;max-width:1120px;border-radius:18px;border:1px solid var(--line);overflow:hidden;box-shadow:0 50px 120px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.02)}.shot img{display:block;width:100%}
.sec{max-width:1160px;margin:0 auto;padding:clamp(60px,8vw,100px) clamp(16px,5vw,40px) 0}
.sec h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.035em;line-height:1.1;margin:0 0 34px;max-width:22ch}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.f{padding:22px;border-radius:16px;background:linear-gradient(180deg,#0f1217,#0b0d11);border:1px solid var(--line);transition:transform .2s,border-color .2s}.f:hover{transform:translateY(-3px);border-color:#2a303b}
.f i{font-style:normal;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#16140b;color:var(--acc);font-size:18px}
.f h3{margin:14px 0 6px;font-size:17px;letter-spacing:-.01em}.f p{margin:0;color:var(--muted);font-size:14.5px}
.tw{overflow-x:auto;border:1px solid var(--line);border-radius:16px}
table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:640px}
th,td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:center}th:first-child,td:first-child{text-align:left;color:var(--text)}
th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#0b0d11}
td{color:var(--muted)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#0c0e12}
.us{background:rgba(62,197,255,.06)!important;color:var(--acc)!important;font-weight:700}
.note{color:var(--dim);font-size:13px;margin-top:12px}
.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:650;font-size:17px;list-style:none;display:flex;justify-content:space-between}
.faq summary::after{content:"+";color:var(--acc);font-size:22px;line-height:1;transition:transform .2s}.faq details[open] summary::after{transform:rotate(45deg)}
.faq p{color:var(--muted);margin:10px 0 0;max-width:760px}
.dbox{padding:40px;border-radius:22px;background:radial-gradient(500px 200px at 90% 0,rgba(62,197,255,.14),transparent),#0d0f13;border:1px solid var(--line);text-align:center}
.dbox h2{margin:0 auto 10px}.dbox p{color:var(--muted);margin:0}.addr{display:inline-block;margin-top:18px;padding:12px 18px;border-radius:12px;border:1px dashed #3a3324;font:600 14px ui-monospace,monospace;color:var(--acc)}
.foot{max-width:1160px;margin:80px auto 0;padding:30px clamp(16px,5vw,40px) 50px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px}.foot b{color:var(--text)}.dim{color:var(--dim)}
@media(max-width:700px){.nav nav a:not(.cta){display:none}}
.sh-top{position:sticky;top:0;z-index:10}
