
    :root{--bg:#0b1c22;--card:#0f2730;--muted:#a9c6cc;--text:#e9fbff;--accent:#12a7b6;--accent-2:#0b5d66;--ring:#0ea5a6}
    *{box-sizing:border-box}
    html,body{margin:0;height:100%;background:radial-gradient(1000px 600px at 10% -20%,#10303a 0%,#0b1c22 50%),#0b1c22;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;}
    a{color:var(--accent)}
    header{position:sticky;top:0;backdrop-filter:saturate(1.2) blur(8px);background:rgba(5,16,20,.6);border-bottom:1px solid rgba(255,255,255,.06);z-index:10}
    .wrap{max-width:1080px;margin:0 auto;padding:clamp(16px,3vw,28px)}
    .brand{display:flex;gap:12px;align-items:center}
    .logo{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;box-shadow:0 0 0 3px rgba(255,255,255,.06) inset;overflow:hidden;background:#0b5d66}
    .logo img{width:100%;height:100%;object-fit:cover}
    .nav{display:flex;gap:10px;align-items:center;justify-content:space-between}
    .lang{display:flex;gap:8px}
    .lang button{background:transparent;border:1px solid rgba(255,255,255,.16);color:var(--text);padding:8px 12px;border-radius:999px;cursor:pointer}
    .lang button.active{border-color:var(--ring);box-shadow:0 0 0 3px rgba(14,165,166,.15)}
    .hero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}
    @media (max-width:880px){.hero{grid-template-columns:1fr}}
    .card{height: 100%; background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px}
    h1{font-size:clamp(28px,2vw,44px);line-height:1.05;margin:0}
    h2{font-size:clamp(20px,2vw,28px);margin:18px 0 8px}
    p{color:var(--muted);line-height:1.6}
    .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
    .btn{--b:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(18,167,182,.15),rgba(18,167,182,.07));border:1px solid var(--b);padding:12px 16px;border-radius:12px;color:var(--text);text-decoration:none;font-weight:600}
    .btn.primary{background:linear-gradient(180deg,#12a7b6,#0b5d66);border-color:transparent}
    .grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}
    @media (max-width:880px){.grid{grid-template-columns:1fr}}
    .badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#c7f9ff}
    .status{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
    .screens{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}
    .screens img{width:100%;height:180px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.08)}
    footer{opacity:.8;padding:40px 0;border-top:1px solid rgba(255,255,255,.06);margin-top:24px}
    code{background:#08252b;color:#b6fff6;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.08)}
    /* Ping badges – same palette as in the panel */
    .ping-badge{padding:2px 8px;border-radius:8px;font-weight:700;display:inline-block}
    .ping-green{background:#d1fae5;color:#065f46}
    .ping-orange{background:#ffedd5;color:#9a3412}
    .ping-red{background:#fee2e2;color:#991b1b}
