
:root{--bg:#06101d;--panel:#0d1a2d;--panel2:#111f36;--text:#eef4ff;--muted:#a9bbd6;--line:#29466d;--accent:#6bd2ff;--accent2:#8d7bff;--good:#61dfb4;--warn:#ffd37a;--shadow:0 20px 80px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 15% 0%,#10284b 0,transparent 34%),radial-gradient(circle at 90% 15%,#281f58 0,transparent 30%),var(--bg);color:var(--text);line-height:1.65}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.container{width:min(1120px,calc(100% - 32px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(6,16,29,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(107,210,255,.18)}.nav{min-height:72px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:var(--text);font-weight:800;letter-spacing:.2px}.brand img{width:42px;height:42px;border-radius:12px}.nav-links{display:flex;gap:17px;align-items:center;margin-inline-start:auto}.nav-links a{color:var(--muted);font-size:.95rem}.nav-links a:hover{color:var(--text);text-decoration:none}.lang-btn,.menu-btn,.button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:12px;padding:10px 14px;cursor:pointer;font:inherit}.lang-btn:hover,.menu-btn:hover,.button:hover{border-color:var(--accent);text-decoration:none}.menu-btn{display:none}.hero{padding:84px 0 58px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(107,210,255,.25);background:rgba(107,210,255,.08);padding:7px 12px;border-radius:999px;color:#c7efff;font-size:.88rem}.hero h1{font-size:clamp(2.4rem,6vw,5rem);line-height:1.02;margin:20px 0}.gradient{background:linear-gradient(90deg,var(--accent),#b8a7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:1.15rem;color:var(--muted);max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button.primary{background:linear-gradient(135deg,#147ea9,#6048d9);border-color:transparent;font-weight:750}.button.secondary{background:transparent}.hero-card,.card,.legal-card{background:linear-gradient(145deg,rgba(17,31,54,.94),rgba(9,20,37,.94));border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.hero-card{padding:28px}.hero-card img{width:118px;height:118px;display:block;margin:0 auto 24px}.stat{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid rgba(169,187,214,.14)}.stat:first-of-type{border-top:0}.stat span:last-child{color:var(--good);text-align:end}.section{padding:58px 0}.section h2{font-size:clamp(1.8rem,4vw,3rem);margin:0 0 14px}.section-intro{color:var(--muted);max-width:780px;margin-bottom:28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{padding:24px}.card h3{margin:0 0 10px}.card p,.card li{color:var(--muted)}.tag{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:.8rem;color:#cfe5ff;margin:0 5px 5px 0}.checklist{padding:0;list-style:none}.checklist li{position:relative;padding-inline-start:28px;margin:9px 0}.checklist li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--good);font-weight:900}.comparison{width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px}.comparison th,.comparison td{padding:14px;border-bottom:1px solid var(--line);text-align:start}.comparison th{background:var(--panel2)}.comparison td{color:var(--muted)}.notice{border-inline-start:4px solid var(--accent);padding:14px 18px;background:rgba(107,210,255,.07);border-radius:10px;color:var(--muted)}.warning{border-inline-start-color:var(--warn);background:rgba(255,211,122,.07)}.legal-card{padding:clamp(22px,5vw,46px);margin:42px auto}.legal-card h1{font-size:clamp(2rem,5vw,3.5rem)}.legal-card h2{margin-top:34px}.legal-card h3{margin-top:24px}.legal-card p,.legal-card li{color:#c2d1e6}.legal-meta{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px}.footer{border-top:1px solid var(--line);margin-top:50px;padding:34px 0 50px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.8fr);gap:24px}.footer h4{color:var(--text);margin:0 0 10px}.footer a{display:block;color:var(--muted);margin:7px 0}.code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#030a12;border:1px solid var(--line);padding:14px;border-radius:12px;overflow:auto;color:#d7e8ff}.faq details{border:1px solid var(--line);background:var(--panel);padding:16px 18px;border-radius:14px;margin:12px 0}.faq summary{cursor:pointer;font-weight:750}.hidden-lang{display:none!important}.download-card .button{display:inline-block;margin-top:12px}.hash{font-family:ui-monospace,monospace;font-size:.76rem;word-break:break-all;color:#9eb3ce}.breadcrumbs{padding-top:26px;color:var(--muted);font-size:.9rem}
@media(max-width:900px){.hero-grid,.grid,.grid.two,.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none;position:absolute;top:72px;left:16px;right:16px;flex-direction:column;align-items:stretch;background:#09172a;border:1px solid var(--line);border-radius:16px;padding:14px}.nav-links.open{display:flex}.menu-btn{display:block;margin-inline-start:auto}.lang-btn{margin-inline-start:0}.hero-grid{grid-template-columns:1fr}.hero{padding-top:58px}}
@media(max-width:620px){.grid,.grid.two,.footer-grid{grid-template-columns:1fr}.nav{gap:10px}.brand span{display:none}.hero h1{font-size:2.55rem}.section{padding:42px 0}.comparison{font-size:.88rem}.comparison th,.comparison td{padding:10px 8px}}
