/* Independent USA IPTV Hub identity; preserve the approved page layout. */
.four .wordmark .hub-logo-image{display:block;width:250px;height:60px;object-fit:cover;max-width:100%}
@media(max-width:600px){.four .wordmark .hub-logo-image{width:218px;height:56px}}
.four .wordmark{gap:10px;white-space:nowrap;line-height:1.1}
.hub-wordmark-text{display:flex;flex-direction:column;gap:3px;letter-spacing:0}
.hub-wordmark-country{font-size:11px;font-weight:700;color:#79bbff}
.hub-wordmark-name{font-size:23px;font-weight:800;color:#f4f7fb}
.four .wordmark em{font-style:normal;font-weight:500;color:#f4f7fb}
.four .wordmark .brand-emblem{margin-right:0}
.brand-emblem::before{content:''!important;inset:0!important;clip-path:none!important;background:url('/assets/img/hub-symbol.svg') center/contain no-repeat!important;filter:none!important}
.hub-preview-notice{border-left:3px solid #64a7ff;padding:12px 18px;color:#d1dded}
.contact-grid article>.hub-ai-icon{margin-bottom:18px}
.contact-grid article{display:flex;flex-direction:column;align-items:flex-start}
.contact-grid article .button{margin-top:auto}
.hub-order-next{display:grid;grid-template-columns:80px minmax(0,700px);gap:28px;align-items:start}
.hub-order-next h2{font-size:28px}
.hub-order-next p{color:#acb8c7;line-height:1.8}
@media(max-width:600px){.hub-order-next{grid-template-columns:1fr;gap:20px}.hub-order-next .actions{display:grid}.hub-order-next h2{font-size:25px}}
.hub-ai-icon{display:block;width:72px;height:72px;flex:none;background-image:url('/assets/img/hub-benefit-icons-ai.webp');background-size:300% 200%;background-repeat:no-repeat}
.hub-ai-icon-0{--hub-icon-position:0 0}.hub-ai-icon-1{--hub-icon-position:50% 0}.hub-ai-icon-2{--hub-icon-position:100% 0}.hub-ai-icon-3{--hub-icon-position:0 100%}.hub-ai-icon-4{--hub-icon-position:50% 100%}.hub-ai-icon-5{--hub-icon-position:100% 100%}
.hub-ai-icon,.benefits-section .feature-grid .benefit-icon.hub-ai-icon{background-position:var(--hub-icon-position)}
.benefits-section .feature-grid article{grid-template-columns:72px minmax(0,1fr);gap:0 20px;padding:30px 20px}
.benefits-section .feature-grid .benefit-icon.hub-ai-icon{width:72px;height:72px;background-color:transparent;border:0;box-shadow:none;border-radius:0;background-image:url('/assets/img/hub-benefit-icons-ai.webp');background-size:300% 200%}
.benefits-section .benefit-icon.hub-ai-icon::after{display:none}
.benefits-section .feature-grid h3{font-size:19px}
.four .footer{background:#070a0e;border-top:2px solid #226bb0;padding-top:56px}
.four .footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:32px}
.four .footer .wordmark .hub-logo-image{width:280px;height:70px}
.four .footer-grid>div:first-child p{max-width:290px;line-height:1.8}
.four .footer h3{font-size:15px;color:#eaf2fa;margin-bottom:18px}
.four .footer li{margin-bottom:10px}
.four .footer a:not(.wordmark){text-decoration:none}
.four .footer a:not(.wordmark):hover{color:#85c7ff;text-decoration:underline}
.hub-footer-support .hub-ai-icon{width:60px;height:60px;margin-bottom:14px}
.four .hub-footer-support p{font-size:13px;color:#acb8c7;line-height:1.75;margin-bottom:18px}
.hub-footer-whatsapp{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:#79e4b2;font-weight:700;font-size:12px}
.hub-footer-whatsapp img{flex:none;width:20px;height:20px}
.four .footer .copyright{border-top:1px solid #24303c;margin-top:40px;padding-top:22px;gap:16px}
@media(max-width:900px){.four .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.four .footer-grid>div:first-child p{max-width:360px}}
@media(max-width:600px){.benefits-section .feature-grid article{grid-template-columns:60px minmax(0,1fr);gap:0 16px;padding:24px 0}.benefits-section .benefit-icon.hub-ai-icon{width:60px;height:60px}.four .footer-grid{gap:28px 22px}.four .footer-grid>div:first-child,.four .footer-grid>.hub-footer-support{grid-column:1/-1}.four .footer .copyright{display:flex;flex-direction:column;align-items:flex-start}.four .footer .wordmark .hub-logo-image{width:260px;height:66px}}
@media(max-width:1100px){.hub-wordmark-name{font-size:21px}.nav{gap:18px}.navlinks{gap:18px}}
@media(max-width:420px){.four .wordmark{gap:8px}.hub-wordmark-name{font-size:20px}.four .wordmark .brand-emblem{width:40px;flex-basis:40px}}
@media(max-width:600px){.benefits-section .feature-grid .benefit-icon.hub-ai-icon{width:60px;height:60px}}
