:root{--bg:#090d13;--panel:#111824;--panel2:#172131;--text:#f5f7fb;--muted:#9eabc0;--accent:#41d17d;--danger:#ff6c6c;--line:#253248}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 0,#162336 0,#090d13 42%);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5}a{color:inherit}.topbar{height:72px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;background:#090d13cc;position:sticky;top:0;backdrop-filter:blur(10px);z-index:5}.brand{font-size:24px;font-weight:900;letter-spacing:1px;text-decoration:none}.brand:before{content:"▶";color:var(--accent);font-size:15px;margin-right:9px}.topbar nav{display:flex;gap:24px}.topbar nav a{text-decoration:none;color:#d9e0eb}main{max-width:1180px;margin:auto;padding:32px 24px 80px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center;min-height:510px}.hero h1{font-size:clamp(44px,6vw,74px);line-height:1.02;margin:12px 0 22px;letter-spacing:-2px}.hero p{font-size:19px;color:#bdc7d6;max-width:690px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800}.actions{display:flex;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border:1px solid #41516b;background:#182335;color:#fff;border-radius:9px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.button.primary{background:var(--accent);border-color:var(--accent);color:#06100a}.button.danger{border-color:#713d46;color:#ffb3b3;background:#27151a}.tv-card{padding:22px;border-radius:28px;background:linear-gradient(145deg,#24334a,#0e141e);box-shadow:0 35px 80px #0009}.tv-screen{aspect-ratio:16/10;border-radius:17px;background:linear-gradient(160deg,#152d2d,#0b1722);padding:32px;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 0 70px #0008}.tv-screen strong{font-size:42px}.tv-screen>span{color:var(--accent)}.guide-lines{margin-top:34px;display:grid;gap:10px}.guide-lines i{display:block;height:18px;background:#ffffff15;border:1px solid #ffffff14;border-radius:4px}.guide-lines i:nth-child(2){width:84%}.guide-lines i:nth-child(3){width:92%;background:#41d17d2c}.guide-lines i:nth-child(4){width:76%}.feature-grid,.price-grid,.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 70px}.feature-grid article,.pricing article,.panel{background:#111824e8;border:1px solid var(--line);border-radius:16px;padding:24px}.feature-grid p,.pricing p,.muted{color:var(--muted)}.pricing h2{font-size:34px}.pricing article.featured{border-color:#3b8f63}.price{font-size:32px;font-weight:900;margin:12px 0}.price small{font-size:12px;color:var(--muted);font-weight:500}.auth{max-width:480px;margin:50px auto}.auth .panel{padding:32px}.panel h1,.panel h2{margin-top:0}label{display:grid;gap:7px;font-weight:700;margin:18px 0}input{width:100%;padding:12px 13px;border-radius:8px;border:1px solid #37455b;background:#0d131d;color:#fff;font:inherit}small{color:var(--muted)}.error,.success,.notice{padding:12px 14px;border-radius:8px;margin:14px 0}.error{background:#4d1f29;color:#ffd4da}.success{background:#163b29;color:#b9ffd3}.notice{background:#3f341b;color:#ffe3a2}.account-head{display:flex;align-items:center;justify-content:space-between;margin:18px 0 28px}.account-head h1{margin:4px 0}.account-grid{grid-template-columns:1fr 1fr;margin-bottom:20px}.devices{margin-top:18px}.device-list{display:grid;gap:10px}.device{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:#0d141f}.device div{display:grid}.device span{color:var(--muted);font-size:13px}.legal{max-width:820px;margin:30px auto}.legal h1{font-size:42px}.legal h2{margin-top:30px}footer{max-width:1180px;margin:auto;padding:28px 24px 50px;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:18px;color:#8290a5;font-size:13px}@media(max-width:800px){.hero{grid-template-columns:1fr;min-height:auto}.tv-card{display:none}.feature-grid,.price-grid,.account-grid{grid-template-columns:1fr}.topbar nav a:first-child{display:none}.hero h1{font-size:48px}.account-head{align-items:flex-start;gap:20px;flex-direction:column}}
