@font-face{font-family:IPTVibe;src:local("Segoe UI");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:#090d10;color:#edf3f0;font-family:IPTVibe,Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid #52edb5;outline-offset:5px}::selection{background:#27e4a8;color:#071510}.skip{position:absolute;top:-80px;left:20px;z-index:20;background:#27e4a8;color:#071510;padding:12px}.skip:focus{top:10px}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}header{position:sticky;top:0;z-index:10;background:#090d10ed;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff0c}.header{display:flex;align-items:center;gap:32px;height:84px}.brand{font-size:27px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand em{color:#27e4a8;font-style:italic}.header nav{display:flex;gap:26px;margin-left:auto;font-size:14px;color:#b7c5bf}.header nav a:hover,.header nav a[aria-current=page]{color:#27e4a8}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:12px;border:1px solid #ffffff22;background:#16231f;color:#eef7f2;font-weight:650;cursor:pointer;font-size:14px}.btn:hover{background:#20362d}.btn.primary{background:#27e4a8;color:#062017;border-color:#27e4a8}.btn.primary:hover{background:#60efbd}.btn.small{min-height:42px;padding:9px 16px}.btn[disabled]{opacity:.5;cursor:default}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#7adab4;font-weight:650}.hero{padding:100px 0 76px;background:radial-gradient(ellipse at 78% 35%,#12382b80,transparent 48%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-2.5px;margin:20px 0 24px;font-weight:700}h1 span{color:#59dfae}.lede{font-size:18px;line-height:1.7;color:#acbcb4;max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 18px}.quiet{font-size:13px;color:#7f978b}.status-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #2a5342;background:#10241b;border-radius:99px;padding:5px 12px;font-size:12px;color:#89e3bc}.status-pill:before{content:"";width:6px;height:6px;background:#27e4a8;border-radius:50%}.product-scene{height:380px;position:relative;perspective:900px}.device-tv{position:absolute;left:0;top:20px;width:95%;height:285px;background:#0d1218;border:6px solid #27332d;border-radius:16px;box-shadow:0 25px 80px #0008;overflow:hidden;transform:rotateY(-7deg) rotateX(2deg)}.device-tv img{width:100%;height:88px;object-fit:cover}.preview-tabs{display:flex;gap:20px;padding:10px 20px;font-size:10px;color:#cad8d0}.preview-tabs b{color:#27e4a8}.preview-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:8px 18px}.preview-card{height:118px;border-radius:6px;background:linear-gradient(145deg,#28473a,#0a1711);display:flex;align-items:flex-end;padding:10px;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#e1f0e6}.preview-card:nth-child(2){background:linear-gradient(145deg,#294152,#101c23)}.preview-card:nth-child(3){background:linear-gradient(145deg,#4c4430,#1c1710)}.preview-card:nth-child(4){background:linear-gradient(145deg,#2e4651,#0b1e21)}.device-phone{position:absolute;right:-8px;bottom:2px;width:122px;height:232px;border:5px solid #435449;border-radius:22px;background:linear-gradient(170deg,#14372b,#090e0b);display:grid;place-content:center;text-align:center;box-shadow:0 25px 50px #0009}.device-phone img{width:64px;height:64px}.device-phone small{font-size:10px;color:#9ccdb4}.device-base{position:absolute;left:18%;top:305px;width:180px;height:14px;background:#28392f;border-radius:0 0 20px 20px}.scene-caption{position:absolute;bottom:-32px;left:0;right:0;font-size:11px;color:#718879;text-align:center}.trust-strip{display:flex;justify-content:space-between;gap:24px;padding:25px 0;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c;font-size:13px;color:#9db1a5}.trust-strip b{color:#27e4a8;margin-right:8px}.section{padding:72px 0}.section+.section{border-top:1px solid #ffffff0a}h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-1px;margin:14px 0 20px}h3{font-size:20px;line-height:1.35;margin:10px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.muted{color:#9aafa3}p{margin:12px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:linear-gradient(145deg,#141c19,#0f1513);border:1px solid #28392f;border-radius:20px;padding:28px;min-width:0}.card:hover{border-color:#467158}.card p{color:#9cafa5;font-size:14px}.platform-icon{width:46px;height:46px;border:1px solid #365441;border-radius:12px;display:grid;place-items:center;font-size:24px;color:#76d4a6;margin-bottom:24px}.badge{font-size:11px;border:1px solid #365442;border-radius:99px;padding:3px 10px;color:#a0c7b1;display:inline-block}.badge.pending{color:#aab5ae;border-color:#37443b}.meta{font-size:13px;color:#99ad9f}.card .btn{margin-top:18px;width:100%}.page-head{padding:66px 0 34px;background:radial-gradient(ellipse at 100% 0,#143b2a60,transparent 55%)}.page-head h1{font-size:clamp(38px,5vw,54px);max-width:800px}.recommended{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid #2c6950;border-radius:18px;background:#0f271c;margin:25px 0 32px}.recommended p{margin:4px 0;color:#a2c6b3;font-size:14px}.download-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:32px}.download-panel{padding:34px}.download-panel .primary{width:100%;margin-top:20px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.facts dt{font-size:12px;color:#90a697}.facts dd{margin:4px 0 0;font-size:16px}.hash-box{background:#090f0c;border:1px solid #293e31;border-radius:12px;padding:16px}.hash-box code{word-break:break-all;font-size:12px;color:#a2c7b0;display:block;margin:10px 0}.qr{background:white;padding:12px;border-radius:12px;width:148px;height:148px;display:block;margin:18px 0}.steps{counter-reset:step;padding:0;list-style:none}.steps li{counter-increment:step;position:relative;padding:0 0 24px 58px}.steps li:before{content:counter(step);position:absolute;left:0;top:0;width:36px;height:36px;background:#163523;color:#76e5aa;display:grid;place-items:center;border-radius:10px;font-weight:700}.steps strong{display:block}.steps p{font-size:14px;color:#9fb3a6}.url-box{display:block;background:#09170f;border:1px solid #2b5b40;padding:16px 20px;border-radius:12px;font-size:18px;color:#88e4b4;word-break:break-all;margin:18px 0}details{border-bottom:1px solid #2a3a30;padding:20px 0}summary{cursor:pointer;font-weight:600;min-height:28px}details p{color:#9caf9f;font-size:14px}.notice{padding:18px 22px;background:#24251a;border:1px solid #5c5434;border-radius:12px;color:#d7cfab;font-size:14px}.notice.success{background:#123524;border-color:#2c6a44;color:#b0edc8}.copy-feedback{font-size:12px;color:#89deb0;min-height:22px}.timeline{border-left:1px solid #365441;margin:30px 0 0 10px;padding-left:32px}.timeline article{position:relative;padding-bottom:34px}.timeline article:before{content:"";position:absolute;left:-38px;top:8px;width:11px;height:11px;background:#27e4a8;border:3px solid #123324;border-radius:50%}.timeline pre{white-space:pre-wrap;font:inherit;font-size:14px;color:#9caf9f}.help-search{width:100%;padding:16px 20px;background:#101b14;border:1px solid #35523e;border-radius:12px;color:white;margin:10px 0 26px}.service{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.service-state{font-size:13px;color:#97ba9d}.service-state[data-state=good]{color:#6bdf9e}.service-state[data-state=bad]{color:#ed9987}.service-state[data-state=unknown]{color:#d5c58c}.prose{max-width:850px}.prose ul{color:#a6b6ac}.prose a{text-decoration:underline;color:#7cd8ad}.platform-table{width:100%;border-collapse:collapse;font-size:14px}.platform-table th,.platform-table td{text-align:left;border-bottom:1px solid #2b3b30;padding:16px 8px}.form{max-width:440px}.form label{display:block;margin:15px 0 5px;color:#bbcec0;font-size:14px}.form input,.form select{width:100%;border:1px solid #3b5042;background:#0d1710;padding:13px 15px;border-radius:10px;color:white}.form .btn{margin-top:20px}.error{color:#f4ac95}.footer{padding:50px 0 30px;border-top:1px solid #24352b;margin-top:50px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.footer p,.footer a{font-size:13px;color:#81998b}.footer nav{display:grid;gap:12px}.footer-bottom{border-top:1px solid #23342a;padding-top:25px;margin-top:35px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#748b7c}.update-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:20;background:#142c1e;border:1px solid #57b77e;border-radius:15px;padding:18px;box-shadow:0 15px 50px #0009;max-width:calc(100% - 24px);width:520px}.update-toast[hidden]{display:none}.platform-tabs{display:flex;gap:10px;flex-wrap:wrap}.empty{padding:50px;text-align:center;color:#9eafa2}.highlight{background:linear-gradient(125deg,#0d2419,#0d1712);border:1px solid #32553c;border-radius:22px;padding:38px}.highlight h2{max-width:700px}.kbd{background:#203428;border:1px solid #3c5645;border-radius:6px;padding:3px 7px;font-size:12px}footer a:hover{color:#9bddb3}[hidden]{display:none!important}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:45px}.hero{padding:65px 0}.hero h1{max-width:650px}.product-scene{max-width:540px;width:100%;margin:0 auto 10px}.header nav{gap:18px}.download-layout{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.trust-strip{flex-wrap:wrap}.header{gap:15px}}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}.header{height:72px}.header nav a:not([href$="/app"]){display:none}.header nav{margin-left:auto}.header>.btn{display:none}.brand{font-size:24px}h1{letter-spacing:-1.5px}.hero{padding:48px 0}.hero .lede{font-size:16px}.hero-grid{gap:32px}.actions .btn{flex:1}.product-scene{height:280px}.device-tv{height:215px;border-width:4px}.device-tv img{height:65px}.preview-tabs{gap:12px;padding:8px 10px;font-size:8px}.preview-cards{gap:5px;padding:4px 10px}.preview-card{height:98px;font-size:7px;padding:6px}.device-phone{width:90px;height:168px;border-radius:16px}.device-phone img{width:44px;height:44px}.device-base{top:235px;width:120px}.scene-caption{bottom:-12px}.trust-strip{gap:12px;font-size:12px}.section{padding:45px 0}.grid,.grid.two{grid-template-columns:1fr}.card{padding:24px}.recommended{align-items:stretch;flex-direction:column;padding:22px}.recommended .btn{width:100%}.section-head{align-items:start;flex-direction:column;gap:5px}.page-head{padding:36px 0 20px}.page-head .lede{font-size:16px}.download-panel{padding:24px}.facts{gap:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{grid-column:1/-1}.footer-bottom{flex-direction:column}.highlight{padding:26px}.platform-table{font-size:12px}.platform-table td,.platform-table th{padding:12px 4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
