:root{--bg:#0b0f14;--surface:#151b24;--accent:#2dd4bf;--text:#f1f5f9;--muted:#94a3b8;--border:#2a3441;--max:960px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max);margin:0 auto;padding:0 1.5rem}.btn{display:inline-block;padding:.85rem 1.5rem;border-radius:10px;font-weight:600;border:none;cursor:pointer;font-size:1rem}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover{text-decoration:none;opacity:.92}.btn-secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.btn-secondary:hover{text-decoration:none;background:#2dd4bf14}.section{padding:4rem 0}.section h2{font-size:1.75rem;margin-bottom:1.5rem}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.card-accent{border-color:var(--accent)}.grid-2{display:grid;gap:1rem}@media(min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr)}}.lang-switcher{position:relative}.lang-switcher summary{cursor:pointer;list-style:none;color:var(--muted);font-size:.95rem}.lang-switcher summary::-webkit-details-marker{display:none}.lang-switcher ul{position:absolute;right:0;top:calc(100% + .5rem);margin:0;padding:.5rem 0;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:12rem;max-height:16rem;overflow-y:auto;z-index:50}.lang-switcher li a{display:block;padding:.4rem 1rem;color:var(--text)}.lang-switcher li a:hover{background:#2dd4bf14;text-decoration:none}.lang-grid{display:grid;gap:.5rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.lang-grid a{color:var(--text)}.site-header{padding:2rem 0 1rem}.site-header-inner{justify-content:space-between;gap:1rem}.site-header-inner,.site-nav{display:flex;align-items:center;flex-wrap:wrap}.site-nav{gap:1.25rem;font-size:.95rem}.site-title{margin:0;font-size:2rem}.site-tagline{margin:.25rem 0 0;color:var(--muted);font-size:1.05rem;max-width:36rem}.product-card h3{margin:0 0 .5rem}.product-card p{margin:0 0 1rem}.coming-soon{margin-top:2rem;padding:1.25rem;border:1px dashed var(--border);border-radius:12px;text-align:center;color:var(--muted)}.site-footer{padding:3rem 0;border-top:1px solid var(--border);color:var(--muted);font-size:.9rem}[dir=rtl] .lang-switcher ul{right:auto;left:0}
