
    @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=Outfit:wght@500;600;700;800;900&display=swap');

    /* 1. ANULACIÓN DE CONTENEDORES NATIVOS DEL TEMA WORDPRESS */
    html body.page-id-391 #content,
    html body.page-id-391 .container,
    html body.page-id-391 .row,
    html body.page-id-391 article,
    html body.page-id-391 .entry-content,
    html body.page-id-411 #content,
    html body.page-id-411 .container,
    html body.page-id-411 .row,
    html body.page-id-411 article,
    html body.page-id-411 .entry-content,
    html body.page-id-425 #content,
    html body.page-id-425 .container,
    html body.page-id-425 .row,
    html body.page-id-425 article,
    html body.page-id-425 .entry-content,
    html body.page-slug-grandstream-colombia .container,
    html body.page-slug-grandstream-colombia .entry-content,
    html body.page-slug-yealink-colombia .container,
    html body.page-slug-yealink-colombia .entry-content,
    html body.page-slug-hp-poly-colombia .container,
    html body.page-slug-hp-poly-colombia .entry-content {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* 2. FORZADO TIPOGRÁFICO UNIFICADO SANS-SERIF Y ERRADICACIÓN DE FUENTES SERIF */
    .tys-landing-root-2026,
    .tys-landing-root-2026 *,
    .tys-landing-root-2026 h1,
    .tys-landing-root-2026 h2,
    .tys-landing-root-2026 h3,
    .tys-landing-root-2026 h4,
    .tys-landing-root-2026 h5,
    .tys-landing-root-2026 h6,
    .tys-landing-root-2026 p,
    .tys-landing-root-2026 span,
    .tys-landing-root-2026 a,
    .tys-landing-root-2026 td,
    .tys-landing-root-2026 th {
        font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
    }

    /* ROOT CONTAINER 100% VIEWPORT (100vw BREAKOUT REAL) */
    .tys-landing-root-2026 {
        color: #0F172A !important;
        background-color: #F8FAFC !important;
        width: 100vw !important;
        max-width: 100vw !important;
        position: relative !important;
        left: 50% !important;
        right: 50% !important;
        margin-left: -50vw !important;
        margin-right: -50vw !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }

    /* ANIMACIÓN CIBERNÉTICA DE VIDEO EN CSS PARA EL HERO */
    @keyframes tysVideoPulse2026 {
        0% { background-position: 0% 0%; }
        50% { background-position: 100% 100%; }
        100% { background-position: 0% 0%; }
    }

    @keyframes tysFloat2026 {
        0%, 100% { transform: translateY(0px); }
        50% { transform: translateY(-10px); }
    }

    /* HERO SECTION CON VIDEO DE FONDO MOVIMIENTO CONTINUO */
    .tys-hero-2026 {
        background: #050811 !important;
        color: #FFFFFF !important;
        padding: 110px 6% !important;
        position: relative !important;
        overflow: hidden !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .tys-hero-video-simulated {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: radial-gradient(circle at 20% 30%, rgba(37, 99, 235, 0.35) 0%, transparent 50%),
                    radial-gradient(circle at 80% 70%, rgba(56, 189, 248, 0.3) 0%, transparent 50%),
                    linear-gradient(rgba(56, 189, 248, 0.08) 1px, transparent 1px),
                    linear-gradient(90deg, rgba(56, 189, 248, 0.08) 1px, transparent 1px) !important;
        background-size: 150% 150%, 150% 150%, 40px 40px, 40px 40px !important;
        animation: tysVideoPulse2026 12s ease-in-out infinite !important;
        z-index: 0 !important;
        pointer-events: none !important;
    }

    .tys-hero-grid-2026 {
        max-width: 1300px !important;
        margin: 0 auto !important;
        display: grid !important;
        grid-template-columns: 1.1fr 0.9fr !important;
        gap: 50px !important;
        align-items: center !important;
        position: relative !important;
        z-index: 2 !important;
    }

    @media (max-width: 992px) {
        .tys-hero-grid-2026 {
            grid-template-columns: 1fr !important;
            text-align: center !important;
        }
    }

    .tys-pill-2026 {
        display: inline-flex !important;
        align-items: center !important;
        gap: 10px !important;
        background: rgba(37, 99, 235, 0.4) !important;
        border: 1px solid rgba(96, 165, 250, 0.6) !important;
        color: #38BDF8 !important;
        font-size: 0.85rem !important;
        font-weight: 700 !important;
        padding: 8px 22px !important;
        border-radius: 50px !important;
        margin-bottom: 25px !important;
        text-transform: uppercase !important;
        letter-spacing: 1.2px !important;
        backdrop-filter: blur(10px) !important;
    }

    .tys-dot-2026 {
        width: 8px !important;
        height: 8px !important;
        background-color: #10B981 !important;
        border-radius: 50% !important;
        box-shadow: 0 0 10px #10B981 !important;
    }

    .tys-h1-2026 {
        font-size: 3.4rem !important;
        font-weight: 800 !important;
        line-height: 1.1 !important;
        color: #FFFFFF !important;
        margin: 0 0 24px 0 !important;
        letter-spacing: -1.2px !important;
        word-break: break-word !important;
    }

    @media (max-width: 768px) {
        .tys-h1-2026 {
            font-size: 1.85rem !important;
            line-height: 1.25 !important;
        }
    }

    .tys-h1-2026 span {
        background: linear-gradient(90deg, #38BDF8 0%, #818CF8 100%) !important;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
    }

    .tys-p-2026 {
        font-size: 1.15rem !important;
        color: #CBD5E1 !important;
        margin: 0 0 38px 0 !important;
        line-height: 1.65 !important;
        max-width: 650px !important;
    }

    @media (max-width: 768px) {
        .tys-p-2026 {
            font-size: 0.95rem !important;
            margin-bottom: 25px !important;
        }
    }

    /* Buttons 2026 */
    .tys-landing-root-2026 a.tys-btn-main-2026,
    a.tys-btn-main-2026 {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
        background: linear-gradient(135deg, #2563EB 0%, #1D4ED8 100%) !important;
        color: #FFFFFF !important;
        font-size: 1.05rem !important;
        font-weight: 700 !important;
        padding: 16px 36px !important;
        border-radius: 12px !important;
        text-decoration: none !important;
        border: 1px solid rgba(255, 255, 255, 0.2) !important;
        box-shadow: 0 10px 25px -5px rgba(37, 99, 235, 0.5) !important;
        transition: all 0.3s ease !important;
        cursor: pointer !important;
    }

    .tys-landing-root-2026 a.tys-btn-main-2026:hover,
    a.tys-btn-main-2026:hover {
        background: linear-gradient(135deg, #1D4ED8 0%, #1E40AF 100%) !important;
        transform: translateY(-3px) !important;
        box-shadow: 0 18px 35px -5px rgba(37, 99, 235, 0.7) !important;
        color: #FFFFFF !important;
    }

    .tys-landing-root-2026 a.tys-btn-wsp-2026,
    a.tys-btn-wsp-2026 {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
        background: linear-gradient(135deg, #10B981 0%, #059669 100%) !important;
        color: #FFFFFF !important;
        font-size: 1.05rem !important;
        font-weight: 700 !important;
        padding: 16px 36px !important;
        border-radius: 12px !important;
        text-decoration: none !important;
        border: 1px solid rgba(255, 255, 255, 0.2) !important;
        box-shadow: 0 10px 25px -5px rgba(16, 185, 129, 0.4) !important;
        transition: all 0.3s ease !important;
        cursor: pointer !important;
    }

    .tys-landing-root-2026 a.tys-btn-wsp-2026:hover,
    a.tys-btn-wsp-2026:hover {
        background: linear-gradient(135deg, #059669 0%, #047857 100%) !important;
        transform: translateY(-3px) !important;
        box-shadow: 0 18px 35px -5px rgba(16, 185, 129, 0.6) !important;
        color: #FFFFFF !important;
    }

    .tys-cta-group-2026 {
        display: flex !important;
        gap: 16px !important;
        flex-wrap: wrap !important;
    }

    @media (max-width: 992px) {
        .tys-cta-group-2026 { justify-content: center !important; }
    }

    .tys-hero-visual-2026 {
        position: relative !important;
        animation: tysFloat2026 5s ease-in-out infinite !important;
    }

    .tys-hero-card-2026 {
        background: rgba(15, 23, 42, 0.75) !important;
        border: 1px solid rgba(255, 255, 255, 0.18) !important;
        backdrop-filter: blur(20px) !important;
        border-radius: 24px !important;
        padding: 16px !important;
        box-shadow: 0 30px 60px rgba(0, 0, 0, 0.5) !important;
    }

    .tys-hero-card-2026 img {
        width: 100% !important;
        height: auto !important;
        border-radius: 16px !important;
        display: block !important;
    }

    /* Metrics Strip */
    .tys-metrics-2026 {
        background: #070B14 !important;
        border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
        padding: 35px 6% !important;
    }

    .tys-metrics-grid-2026 {
        max-width: 1100px !important;
        margin: 0 auto !important;
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 30px !important;
        text-align: center !important;
    }

    @media (max-width: 768px) {
        .tys-metrics-grid-2026 {
            grid-template-columns: 1fr !important;
            gap: 20px !important;
        }
    }

    .tys-metric-num-2026 {
        font-size: 2.2rem !important;
        font-weight: 800 !important;
        color: #38BDF8 !important;
        margin: 0 !important;
    }

    .tys-metric-lbl-2026 {
        font-size: 0.85rem !important;
        color: #94A3B8 !important;
        margin-top: 4px !important;
        text-transform: uppercase !important;
        letter-spacing: 0.8px !important;
    }

    /* Sections General */
    .tys-section-2026 {
        padding: 85px 6% !important;
        max-width: 1300px !important;
        margin: 0 auto !important;
    }

    @media (max-width: 768px) {
        .tys-section-2026 {
            padding: 45px 16px !important;
        }
    }

    .tys-head-2026 {
        text-align: center !important;
        margin-bottom: 55px !important;
    }

    .tys-head-2026 h2 {
        font-size: 2.3rem !important;
        font-weight: 800 !important;
        color: #0F172A !important;
        margin: 0 0 14px 0 !important;
        letter-spacing: -0.6px !important;
        word-break: break-word !important;
    }

    @media (max-width: 768px) {
        .tys-head-2026 h2 {
            font-size: 1.6rem !important;
            line-height: 1.3 !important;
        }
    }

    .tys-head-2026 p {
        font-size: 1.1rem !important;
        color: #64748B !important;
        max-width: 750px !important;
        margin: 0 auto !important;
        line-height: 1.6 !important;
    }

    /* PRODUCT CATALOG SHOWCASE 2026 */
    .tys-cards-grid-3col {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 30px !important;
    }

    @media (max-width: 992px) {
        .tys-cards-grid-3col {
            grid-template-columns: repeat(2, 1fr) !important;
        }
    }

    @media (max-width: 768px) {
        .tys-cards-grid-3col {
            grid-template-columns: 1fr !important;
        }
    }

    .tys-card-2026 {
        background: #FFFFFF !important;
        border: 1px solid #E2E8F0 !important;
        border-radius: 22px !important;
        overflow: hidden !important;
        transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.04) !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .tys-card-2026:hover {
        transform: translateY(-8px) !important;
        box-shadow: 0 25px 50px -12px rgba(37, 99, 235, 0.25) !important;
        border-color: #2563EB !important;
    }

    .tys-thumb-2026 {
        height: 220px !important;
        background: linear-gradient(135deg, #070B14 0%, #0F172A 100%) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 16px !important;
        position: relative !important;
        overflow: hidden !important;
    }

    .tys-thumb-2026 img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        border-radius: 12px !important;
        transition: transform 0.4s ease !important;
    }

    .tys-card-2026:hover .tys-thumb-2026 img {
        transform: scale(1.06) !important;
    }

    .tys-body-2026 {
        padding: 28px !important;
        display: flex !important;
        flex-direction: column !important;
        flex-grow: 1 !important;
    }

    .tys-tag-2026 {
        font-size: 0.75rem !important;
        font-weight: 800 !important;
        color: #2563EB !important;
        text-transform: uppercase !important;
        letter-spacing: 1.2px !important;
        margin-bottom: 10px !important;
    }

    .tys-h3-2026 {
        font-size: 1.3rem !important;
        font-weight: 800 !important;
        color: #0F172A !important;
        margin: 0 0 12px 0 !important;
    }

    .tys-desc-2026 {
        color: #64748B !important;
        font-size: 0.95rem !important;
        line-height: 1.6 !important;
        margin: 0 0 20px 0 !important;
    }

    .tys-card-btn-2026 {
        margin-top: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        background: #F1F5F9 !important;
        color: #0F172A !important;
        font-size: 0.9rem !important;
        font-weight: 700 !important;
        padding: 12px 20px !important;
        border-radius: 10px !important;
        text-decoration: none !important;
        transition: all 0.25s ease !important;
    }

    .tys-card-2026:hover .tys-card-btn-2026 {
        background: #2563EB !important;
        color: #FFFFFF !important;
    }

    /* 2-COLUMN PERFECT BALANCED GRID */
    .tys-cards-grid-2col {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 28px !important;
        margin-top: 45px !important;
    }

    @media (max-width: 768px) {
        .tys-cards-grid-2col {
            grid-template-columns: 1fr !important;
        }
    }

    /* REDISEÑO GUÍA TÉCNICA VISUAL DE ALTA GAMA (INMUNE A FILTROS WORDPRESS) */
    .tys-step-card-2026 {
        background: #FFFFFF !important;
        border: 1px solid #E2E8F0 !important;
        border-radius: 22px !important;
        overflow: hidden !important;
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.04) !important;
        transition: all 0.35s ease !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .tys-step-card-2026:hover {
        transform: translateY(-6px) !important;
        border-color: #2563EB !important;
        box-shadow: 0 20px 40px rgba(37, 99, 235, 0.15) !important;
    }

    .tys-step-img-banner {
        height: 200px !important;
        background: linear-gradient(135deg, #070B14 0%, #0F172A 100%) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 16px !important;
        position: relative !important;
    }

    .tys-step-img-banner img {
        height: 100% !important;
        width: auto !important;
        max-width: 100% !important;
        object-fit: contain !important;
        filter: drop-shadow(0 10px 15px rgba(0,0,0,0.5)) !important;
        transition: transform 0.4s ease !important;
    }

    .tys-step-card-2026:hover .tys-step-img-banner img {
        transform: scale(1.08) !important;
    }

    .tys-step-body {
        padding: 28px !important;
        display: flex !important;
        flex-direction: column !important;
        flex-grow: 1 !important;
    }

    .tys-step-header-icon {
        display: flex !important;
        align-items: center !important;
        gap: 14px !important;
        margin-bottom: 16px !important;
    }

    /* ICONOS INYECTADOS VÍA CSS DATA-URI SVG (ERRADICACIÓN TOTAL DE CUADROS LISOS) */
    .tys-icon-badge-2026 {
        width: 48px !important;
        height: 48px !important;
        border-radius: 14px !important;
        background-color: #EFF6FF !important;
        border: 1px solid #BFDBFE !important;
        box-shadow: 0 4px 12px rgba(37, 99, 235, 0.15) !important;
        flex-shrink: 0 !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 24px 24px !important;
    }

    .tys-icon-server {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='2' width='20' height='8' rx='2' ry='2'/><rect x='2' y='14' width='20' height='8' rx='2' ry='2'/><line x1='6' y1='6' x2='6.01' y2='6'/><line x1='6' y1='18' x2='6.01' y2='18'/></svg>") !important;
    }

    .tys-icon-phone {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/></svg>") !important;
    }

    .tys-icon-wifi {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.55a11 11 0 0 1 14.08 0'/><path d='M1.42 9a16 16 0 0 1 21.16 0'/><path d='M8.53 16.11a6 6 0 0 1 6.95 0'/><line x1='12' y1='20' x2='12.01' y2='20'/></svg>") !important;
    }

    .tys-icon-shield {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/></svg>") !important;
    }

    .tys-step-tag {
        font-size: 0.75rem !important;
        font-weight: 800 !important;
        color: #2563EB !important;
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
    }

    .tys-step-card-2026 h4 {
        font-size: 1.3rem !important;
        font-weight: 800 !important;
        color: #0F172A !important;
        margin: 0 0 12px 0 !important;
    }

    .tys-step-card-2026 p {
        font-size: 0.95rem !important;
        color: #64748B !important;
        margin: 0 0 16px 0 !important;
        line-height: 1.65 !important;
    }

    .tys-step-specs-list {
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    .tys-step-specs-list li {
        font-size: 0.875rem !important;
        color: #475569 !important;
        margin-bottom: 8px !important;
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
    }

    .tys-step-specs-list li::before {
        content: "✓";
        color: #10B981;
        font-weight: 900;
        font-size: 1rem;
    }

    /* Industry Card 2026 with Real People Photography Banners */
    .tys-industry-card-2026 {
        background: #FFFFFF !important;
        border: 1px solid #E2E8F0 !important;
        border-radius: 20px !important;
        overflow: hidden !important;
        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.03) !important;
        transition: all 0.3s ease !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .tys-industry-card-2026:hover {
        border-color: #2563EB !important;
        box-shadow: 0 20px 40px rgba(37, 99, 235, 0.12) !important;
        transform: translateY(-5px) !important;
    }

    .tys-industry-img-banner {
        height: 220px !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    .tys-industry-img-banner img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        transition: transform 0.4s ease !important;
    }

    .tys-industry-card-2026:hover .tys-industry-img-banner img {
        transform: scale(1.06) !important;
    }

    .tys-industry-card-body {
        padding: 28px !important;
        display: flex !important;
        flex-direction: column !important;
        flex-grow: 1 !important;
    }

    .tys-industry-card-2026 h4 {
        font-size: 1.3rem !important;
        font-weight: 800 !important;
        color: #2563EB !important;
        margin: 0 0 12px 0 !important;
    }

    .tys-industry-card-2026 p {
        font-size: 0.95rem !important;
        color: #475569 !important;
        line-height: 1.65 !important;
        margin: 0 !important;
    }

    /* GEO Card 2026 */
    .tys-geo-card-2026 {
        background: #FFFFFF !important;
        border: 1px solid #E2E8F0 !important;
        border-radius: 20px !important;
        padding: 28px !important;
        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.03) !important;
        transition: all 0.3s ease !important;
    }

    .tys-geo-card-2026:hover {
        border-color: #2563EB !important;
        box-shadow: 0 20px 40px rgba(37, 99, 235, 0.12) !important;
        transform: translateY(-5px) !important;
    }

    .tys-geo-card-2026 h4 {
        font-size: 1.25rem !important;
        font-weight: 800 !important;
        color: #0F172A !important;
        margin: 0 0 10px 0 !important;
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
    }

    .tys-geo-card-2026 p {
        font-size: 0.95rem !important;
        color: #64748B !important;
        line-height: 1.6 !important;
        margin: 0 !important;
    }

    /* SEO BENTO GRID SECTION CON ICONOS DATA-URI INMUNES A SANITIZACIÓN 2026 */
    .tys-seo-bento-grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 28px !important;
        margin-top: 40px !important;
    }

    @media (max-width: 992px) {
        .tys-seo-bento-grid {
            grid-template-columns: 1fr !important;
        }
    }

    .tys-seo-card-2026 {
        background: #FFFFFF !important;
        border: 1px solid #E2E8F0 !important;
        border-radius: 24px !important;
        padding: 36px 32px !important;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03) !important;
        transition: all 0.3s ease !important;
    }

    .tys-seo-card-2026:hover {
        border-color: #2563EB !important;
        box-shadow: 0 20px 40px rgba(37, 99, 235, 0.1) !important;
        transform: translateY(-4px) !important;
    }

    .tys-seo-card-2026 h3 {
        font-size: 1.4rem !important;
        font-weight: 800 !important;
        color: #0F172A !important;
        margin: 0 0 14px 0 !important;
    }

    .tys-seo-card-2026 p {
        font-size: 0.975rem !important;
        color: #475569 !important;
        line-height: 1.7 !important;
        margin: 0 !important;
    }

    /* Comparison Table 2026 */
    .tys-table-card-2026 {
        background: #FFFFFF !important;
        border: 1px solid #E2E8F0 !important;
        border-radius: 20px !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04) !important;
    }

    .tys-table-2026 {
        width: 100% !important;
        border-collapse: collapse !important;
        min-width: 700px !important;
    }

    .tys-table-2026 th {
        background: #0F172A !important;
        color: #FFFFFF !important;
        font-size: 0.875rem !important;
        font-weight: 800 !important;
        padding: 18px 20px !important;
        text-transform: uppercase !important;
        letter-spacing: 0.5px !important;
        text-align: left !important;
    }

    .tys-table-2026 td {
        padding: 18px 20px !important;
        border-bottom: 1px solid #F1F5F9 !important;
        color: #334155 !important;
        font-size: 0.925rem !important;
    }

    .tys-table-2026 tr:hover td { background-color: #F8FAFC !important; }

    /* Bottom CTA 2026 */
    .tys-bottom-cta-2026 {
        background: linear-gradient(135deg, #050811 0%, #0F172A 50%, #1E3A8A 100%) !important;
        color: #FFFFFF !important;
        border-radius: 28px !important;
        padding: 60px 30px !important;
        text-align: center !important;
        margin-top: 60px !important;
    }

    @media (max-width: 768px) {
        .tys-bottom-cta-2026 {
            padding: 40px 18px !important;
        }
    }

    .tys-bottom-cta-2026 h2 {
        font-size: 2.4rem !important;
        font-weight: 800 !important;
        color: #FFFFFF !important;
        margin: 0 0 16px 0 !important;
        word-break: break-word !important;
    }

    @media (max-width: 768px) {
        .tys-bottom-cta-2026 h2 {
            font-size: 1.6rem !important;
        }
    }

    .tys-bottom-cta-2026 p {
        font-size: 1.15rem !important;
        color: #94A3B8 !important;
        max-width: 680px !important;
        margin: 0 auto 35px auto !important;
    }
    