/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */

/* =====================================================
   EXYU IPTV - Global Theme Overrides
   ===================================================== */
:root{--exyu-navy:#061925;--exyu-navy2:#0a2d43;--exyu-blue:#13a9f4;--exyu-blue2:#087fca;--exyu-text:#102131;--exyu-muted:#718195;--exyu-light:#f4f7fa;--exyu-border:#dfe7ee;}
body{font-family:"Open Sans",Arial,sans-serif;color:var(--exyu-text);background:#fff;}
section#header{background:#fff;border-top:4px solid #14597d;box-shadow:0 1px 0 rgba(10,30,45,.08);}
section#header .logo.exyu-logo{display:inline-flex;align-items:center;height:78px;max-width:300px;}
section#header .logo.exyu-logo img{display:block;max-height:62px;max-width:260px;width:auto;height:auto;}
section#main-menu .navbar-main{background:#0d5378;border:0;border-radius:0;margin-bottom:0;}
section#main-menu .navbar-main .navbar-nav>li>a{color:#fff;font-weight:600;transition:background .2s ease,color .2s ease;}
section#main-menu .navbar-main .navbar-nav>li>a:hover,section#main-menu .navbar-main .navbar-nav>.open>a{background:#0a4260;color:#fff;}
section#main-body{padding-top:0;}
.exyu-home{margin-top:0;overflow:hidden;}
.exyu-home .container{position:relative;z-index:2;}
.exyu-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#061925 0%,#0a2d43 55%,#0d5479 100%);color:#fff;padding:74px 0 76px;}
.exyu-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 45%,rgba(19,169,244,.2),transparent 32%),linear-gradient(90deg,rgba(4,19,30,.15),transparent);pointer-events:none;}
.exyu-hero-glow{position:absolute;border-radius:50%;filter:blur(50px);opacity:.35;}
.exyu-glow-one{width:280px;height:280px;background:#0fa9f5;right:4%;top:-120px}.exyu-glow-two{width:220px;height:220px;background:#0b6fa5;left:38%;bottom:-150px}
.exyu-hero-row{display:flex;align-items:center;position:relative;z-index:3;}
.exyu-eyebrow{font-size:13px;letter-spacing:4px;font-weight:800;color:#12adf4;margin-bottom:16px;}
.exyu-hero h1{font-size:58px;line-height:1.04;font-weight:700;margin:0 0 24px;letter-spacing:-2px;}.exyu-hero h1 span{color:#19aef5}.exyu-lead{font-size:18px;line-height:1.7;color:#d6e5ef;max-width:680px;margin-bottom:28px}.exyu-stats{display:flex;gap:0;margin:15px 0 30px}.exyu-stats>div{padding:0 22px;border-left:1px solid rgba(255,255,255,.22)}.exyu-stats>div:first-child{padding-left:0;border-left:0}.exyu-stats strong{display:block;font-size:30px;line-height:1.1;color:#15aaf3}.exyu-stats span{display:block;margin-top:5px;color:#e0ebf2;font-size:13px}.exyu-actions{display:flex;gap:14px;flex-wrap:wrap}.exyu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border-radius:5px;font-weight:700;letter-spacing:.2px;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.exyu-btn:hover{transform:translateY(-2px)}.exyu-btn-primary{background:#13a9f4;color:#fff;box-shadow:0 10px 25px rgba(19,169,244,.2)}.exyu-btn-primary:hover{background:#0799e2;color:#fff}.exyu-btn-outline{border:1px solid rgba(255,255,255,.7);color:#fff;background:transparent}.exyu-btn-outline:hover{background:rgba(255,255,255,.1);color:#fff}
.exyu-screen{background:#02080d;border:1px solid rgba(255,255,255,.22);border-radius:13px;padding:12px;box-shadow:0 30px 70px rgba(0,0,0,.35);transform:perspective(1000px) rotateY(-3deg)}.exyu-screen:after{content:"";display:block;width:120px;height:22px;background:#07121a;margin:16px auto -34px;border-radius:0 0 8px 8px}.exyu-screen-top{height:34px;display:flex;justify-content:space-between;align-items:center;color:#9fe3ff;font-size:12px;padding:0 6px}.exyu-screen-body{display:flex;gap:10px}.exyu-screen-menu{width:86px;padding:6px 0}.exyu-screen-menu div{height:48px;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9eb1bf;font-size:8px;gap:3px}.exyu-screen-menu i{font-size:11px}.exyu-screen-menu .active{background:#0c91d4;color:#fff}.exyu-screen-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:7px}.exyu-screen-grid div{height:85px;border-radius:5px;padding:10px;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:flex-end;background:linear-gradient(135deg,#123b54,#0a2232)}.exyu-screen-grid div:nth-child(2){background:linear-gradient(135deg,#612426,#261217)}.exyu-screen-grid div:nth-child(3){background:linear-gradient(135deg,#42276c,#1e1731)}.exyu-screen-grid div:nth-child(4){background:linear-gradient(135deg,#086f80,#063443)}.exyu-screen-grid div:nth-child(5){background:linear-gradient(135deg,#8b4e1d,#392310)}.exyu-screen-grid div:nth-child(6){background:linear-gradient(135deg,#0b5936,#082d20)}
.exyu-benefits{position:relative;z-index:5;margin-top:-28px}.exyu-benefit{height:138px;background:#fff;border:1px solid #e5ebef;box-shadow:0 10px 30px rgba(16,39,55,.09);padding:25px 20px;display:flex;gap:15px}.exyu-benefit i{font-size:28px;color:#10a6ef;min-width:32px;padding-top:3px}.exyu-benefit h3{font-size:16px;margin:0 0 8px;font-weight:700}.exyu-benefit p{font-size:12px;line-height:1.6;color:var(--exyu-muted);margin:0}
.exyu-devices{margin-top:0;background:#061925;color:#fff;padding:76px 0}.exyu-devices-row{display:flex;align-items:center}.exyu-devices h2{font-size:39px;line-height:1.1;margin:0 0 20px;letter-spacing:-1px}.exyu-devices p{color:#b9cbd7;max-width:520px;font-size:15px;line-height:1.7}.exyu-device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.exyu-device-grid div{min-height:112px;border:1px solid #244252;background:#0b202d;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#fff}.exyu-device-grid i{font-size:27px;color:#12a9f3}.exyu-device-grid span{font-size:12px}
.exyu-steps{padding:82px 0 70px;background:#fff}.exyu-section-head h2{font-size:39px;margin:0 0 12px}.exyu-section-head p{color:var(--exyu-muted);font-size:15px;margin-bottom:55px}.exyu-step{text-align:center;position:relative;padding:0 12px}.exyu-step b{display:flex;width:46px;height:46px;border-radius:50%;background:#13a9f4;color:#fff;align-items:center;justify-content:center;margin:0 auto 24px;font-size:17px}.exyu-step i{display:block;font-size:25px;color:#132b3a;margin-bottom:12px}.exyu-step h3{font-size:17px;margin:0 0 9px}.exyu-step p{color:var(--exyu-muted);font-size:13px;line-height:1.65;max-width:240px;margin:0 auto}
.exyu-cta{padding:0 0 72px}.exyu-cta-box{background:linear-gradient(120deg,#061925,#0d557a);color:#fff;border-radius:8px;padding:40px 46px;display:flex;align-items:center;justify-content:space-between;gap:25px}.exyu-cta-box h2{font-size:30px;margin:0 0 8px}.exyu-cta-box p{color:#c9dce6;margin:0}.exyu-cta-box .exyu-eyebrow{margin-bottom:10px}
.exyu-faq{background:#f4f7fa;padding:78px 0}.exyu-faq h2{font-size:39px;margin:0 0 28px}.exyu-faq-list{background:#fff;border:1px solid #dfe7ee;border-radius:7px;overflow:hidden}.exyu-faq-list details{border-bottom:1px solid #e2e9ee;padding:0 25px}.exyu-faq-list details:last-child{border-bottom:0}.exyu-faq-list summary{list-style:none;cursor:pointer;padding:22px 25px 22px 0;font-size:15px;font-weight:600;position:relative}.exyu-faq-list summary::-webkit-details-marker{display:none}.exyu-faq-list summary:after{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:0;color:#13a9f4}.exyu-faq-list details[open] summary:after{content:"\f106"}.exyu-faq-list p{margin:0 0 22px;color:var(--exyu-muted);font-size:13px;line-height:1.7}.exyu-support-card{background:#061925;color:#fff;border-radius:8px;padding:44px 42px;margin-left:22px}.exyu-support-icon{width:58px;height:58px;border-radius:50%;background:#13a9f4;display:flex;align-items:center;justify-content:center;font-size:25px;margin-bottom:25px}.exyu-support-card h3{font-size:27px;margin:0 0 12px}.exyu-support-card p{color:#bcd0db;line-height:1.7;font-size:14px}.exyu-contact-lines{display:flex;flex-direction:column;gap:8px;margin:20px 0}.exyu-contact-lines a{color:#dcebf3;text-decoration:none;font-size:13px}.exyu-contact-lines a:hover{color:#13a9f4}.exyu-support-card .exyu-btn{margin-top:8px}
#footer{background:#fff;border-top:1px solid #dfe7ee;color:#718195}.back-to-top{color:#13a9f4}
.btn-primary,.btn-success{background:#13a9f4;border-color:#13a9f4}.btn-primary:hover,.btn-success:hover{background:#078fd5;border-color:#078fd5}.panel-primary>.panel-heading{background:#0d5378;border-color:#0d5378}
.panel,.well{border-color:#dfe7ee;box-shadow:0 5px 18px rgba(16,39,55,.05)}
@media(max-width:991px){.exyu-hero-row,.exyu-devices-row{display:block}.exyu-hero h1{font-size:48px}.exyu-benefit{margin-bottom:15px}.exyu-device-grid{margin-top:35px}.exyu-support-card{margin:35px 0 0}.exyu-cta-box{display:block}.exyu-cta-box .exyu-btn{margin-top:22px}}
@media(max-width:767px){section#header .logo.exyu-logo{height:68px;max-width:220px}.exyu-logo img{max-width:210px!important;max-height:52px!important}.exyu-hero{padding:52px 0 58px}.exyu-hero h1{font-size:40px}.exyu-lead{font-size:16px}.exyu-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.exyu-stats>div{padding:0 0 0 14px;border-left:1px solid rgba(255,255,255,.22)!important}.exyu-stats>div:nth-child(odd){padding-left:0;border-left:0!important}.exyu-actions .exyu-btn{width:100%}.exyu-benefits{margin-top:0}.exyu-benefit{height:auto;min-height:118px}.exyu-devices{padding:55px 0}.exyu-devices h2,.exyu-section-head h2,.exyu-faq h2{font-size:31px}.exyu-device-grid{grid-template-columns:repeat(2,1fr)}.exyu-step{margin-bottom:38px}.exyu-cta-box{padding:32px 25px}.exyu-faq{padding:55px 0}.exyu-support-card{padding:35px 28px}.exyu-contact-lines a{word-break:break-word}}
.exyu-footer-contact{margin-top:8px;font-size:12px}.exyu-footer-contact a{color:#0d5378;text-decoration:none}.exyu-footer-contact a:hover{color:#13a9f4}


/* EXYU V4 layout repair: stronger scoped rules to prevent Six/Bootstrap collisions */
.exyu-home, .exyu-home * { box-sizing: border-box; }
.exyu-home { width:100%; max-width:100%; overflow:hidden; }
.exyu-home section { width:100%; clear:both; }
.exyu-home .container { width:100%; max-width:1280px; padding-left:24px; padding-right:24px; margin-left:auto; margin-right:auto; }
.exyu-home .exyu-hero { padding:74px 0 76px; }
.exyu-home .exyu-hero-row { display:flex !important; flex-wrap:nowrap; align-items:center; margin-left:-15px; margin-right:-15px; }
.exyu-home .exyu-hero-row > [class*="col-"] { float:none; min-width:0; }
.exyu-home .exyu-hero-row > .col-md-7 { width:58.333333%; }
.exyu-home .exyu-hero-row > .col-md-5 { width:41.666667%; }
.exyu-home .exyu-stats { display:flex !important; flex-wrap:wrap; align-items:stretch; gap:0; }
.exyu-home .exyu-stats > div { flex:0 1 auto; min-width:100px; }
.exyu-home .exyu-stats strong, .exyu-home .exyu-stats span { display:block !important; }
.exyu-home .exyu-screen { width:100%; max-width:490px; margin-left:auto; }
.exyu-home .exyu-screen-body { display:flex !important; align-items:stretch; width:100%; }
.exyu-home .exyu-screen-menu { flex:0 0 86px; }
.exyu-home .exyu-screen-grid { display:grid !important; flex:1 1 auto; min-width:0; grid-template-columns:repeat(3,minmax(0,1fr)); }
.exyu-home .exyu-screen-grid > div { min-width:0; }
.exyu-home .exyu-benefits { margin-top:-28px; }
.exyu-home .exyu-benefits .row { display:flex; flex-wrap:wrap; }
.exyu-home .exyu-benefits .row > [class*="col-"] { float:none; display:flex; }
.exyu-home .exyu-benefit { width:100%; height:100%; min-height:138px; }
.exyu-home .exyu-devices-row { display:flex !important; align-items:center; flex-wrap:wrap; }
.exyu-home .exyu-devices-row > .col-md-5 { width:41.666667%; }
.exyu-home .exyu-devices-row > .col-md-7 { width:58.333333%; }
.exyu-home .exyu-device-grid { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); }
.exyu-home .exyu-steps .row { display:flex; flex-wrap:wrap; }
.exyu-home .exyu-steps .row > [class*="col-"] { float:none; }
.exyu-home .exyu-cta-box { display:flex !important; align-items:center; justify-content:space-between; gap:28px; }
.exyu-home .exyu-cta-box > div { flex:1 1 auto; min-width:0; }
.exyu-home .exyu-cta-box > a { flex:0 0 auto; white-space:nowrap; }
.exyu-home .exyu-faq .row { display:flex; flex-wrap:wrap; align-items:flex-start; }
.exyu-home .exyu-faq .row > .col-md-7 { float:none; width:58.333333%; }
.exyu-home .exyu-faq .row > .col-md-5 { float:none; width:41.666667%; }
.exyu-home .exyu-faq-list { display:block; width:100%; }
.exyu-home .exyu-faq-list details { display:block; border-bottom:1px solid #e2e9ee; padding:0 25px; }
.exyu-home .exyu-faq-list summary { display:block; list-style:none; cursor:pointer; padding:20px 25px 20px 0; font-size:15px; line-height:1.5; font-weight:600; }
.exyu-home .exyu-faq-list p { display:block; margin:0 0 20px; line-height:1.7; }
.exyu-home .exyu-contact-lines { display:flex !important; flex-direction:column !important; align-items:flex-start; gap:8px; }
.exyu-home .exyu-contact-lines a { display:block; max-width:100%; overflow-wrap:anywhere; line-height:1.5; }
.exyu-home .exyu-support-card { margin-left:22px; }
@media (max-width: 991px) {
 .exyu-home .container { width:100%; }
 .exyu-home .exyu-hero-row, .exyu-home .exyu-devices-row { display:block !important; }
 .exyu-home .exyu-hero-row > .col-md-7, .exyu-home .exyu-hero-row > .col-md-5,
 .exyu-home .exyu-devices-row > .col-md-5, .exyu-home .exyu-devices-row > .col-md-7,
 .exyu-home .exyu-faq .row > .col-md-7, .exyu-home .exyu-faq .row > .col-md-5 { width:100%; }
 .exyu-home .exyu-screen { margin:40px auto 0; }
 .exyu-home .exyu-devices-row > [class*="col-"] { width:100%; }
 .exyu-home .exyu-cta-box { display:block !important; }
 .exyu-home .exyu-cta-box > a { display:inline-flex; margin-top:22px; }
 .exyu-home .exyu-support-card { margin:35px 0 0; }
}
@media (max-width: 767px) {
 .exyu-home .container { padding-left:18px; padding-right:18px; }
 .exyu-home .exyu-hero { padding:48px 0 58px; }
 .exyu-home .exyu-stats { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
 .exyu-home .exyu-stats > div { min-width:0; }
 .exyu-home .exyu-device-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .exyu-home .exyu-faq .row { display:block; }
 .exyu-home .exyu-faq .row > .col-md-7, .exyu-home .exyu-faq .row > .col-md-5 { width:100%; }
 .exyu-home .exyu-support-card { padding:30px 24px; }
 .exyu-home .exyu-screen-menu { flex-basis:70px; }
 .exyu-home .exyu-screen-grid { gap:5px; padding:4px; }
 .exyu-home .exyu-screen-grid > div { height:70px; padding:6px; }
}
