.elementor-5243 .elementor-element.elementor-element-e276aaa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-5243:not(.elementor-motion-effects-element-type-background), body.elementor-page-5243 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-bcc1674 */.overlay-bg {
            display: none !important;
        }

        :root {
            --bg-dark: #1E1917 !important;
            --bg-dark-secondary: #2C2522 !important;
            --bg-light: #FDFBFA !important;
            --bg-white: #FFFFFF !important;
            --primary-red: #D63B34 !important;
            --text-dark: #1A1A1A !important;
            --text-gray: #666666 !important;
            --text-light: #F4F4F4 !important;
            --border-color: #EAEAEA !important;
        }

        .we-landing-page * {
            margin: 0 !important;
            padding: 0 !important;
            box-sizing: border-box !important;
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
        }



        .we-landing-page {
            background-color: var(--bg-light) !important;
            color: var(--text-dark) !important;
            line-height: 1.5 !important;
            -webkit-font-smoothing: antialiased !important;
            width: 100% !important;
            overflow-x: hidden !important;
        }

        .we-landing-page a {
            text-decoration: none !important;
            color: inherit !important;
        }

        .we-landing-page ul {
            list-style: none !important;
        }

        .we-container {
            max-width: 1200px !important;
            margin: 0 auto !important;
            padding: 0 20px !important;
        }

        .we-text-red {
            color: var(--primary-red) !important;
        }

        
        .we-landing-page h1, 
        .we-landing-page h2, 
        .we-landing-page h3, 
        .we-landing-page h4 {
            color: var(--text-dark) !important;
        }

        .we-landing-page .we-hero h1,
        .we-landing-page .we-dark-info h2,
        .we-landing-page .we-bottom-cta h2 {
            color: var(--bg-white) !important;
        }

        /* --- Header --- */

        .we-nav-container {
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important;
        }

        .we-logo {
            font-size: 22px !important;
            font-weight: 800 !important;
            color: var(--text-light) !important;
            display: flex !important;
            align-items: center !important;
            gap: 8px !important;
            letter-spacing: -0.5px !important;
        }

        .we-logo-icon {
            color: var(--primary-red) !important;
        }

        .we-nav-links {
            display: flex !important;
            gap: 32px !important;
            font-size: 14px !important;
            font-weight: 500 !important;
        }

        .we-nav-links a:hover {
            color: var(--primary-red) !important;
            transition: color 0.2s !important;
        }

        .we-btn {
            padding: 12px 24px !important;
            border-radius: 4px !important;
            font-weight: 600 !important;
            cursor: pointer !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            transition: 0.2s !important;
            font-size: 14px !important;
            border: none !important;
        }

        .we-btn-red {
            background-color: var(--primary-red) !important;
            color: white !important;
        }

        .we-btn-red:hover {
            background-color: #B52D27 !important;
        }

        .we-btn-outline-dark {
            background-color: transparent !important;
            border: 1px solid rgba(255, 255, 255, 0.2) !important;
            color: white !important;
        }

        .we-btn-outline-dark:hover {
            background-color: rgba(255, 255, 255, 0.05) !important;
        }

        /* --- Hero --- */
        .we-hero {
            background-color: var(--bg-dark) !important;
            color: white !important;
            padding: 150px 0 80px !important;
        }

        .we-breadcrumb {
            font-size: 12px !important;
            color: #888 !important;
            margin-bottom: 30px !important;
        }

        .we-hero-content {
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important;
            gap: 40px !important;
        }

        .we-hero-text {
            max-width: 600px !important;
        }

        .we-hero-tag {
            font-size: 11px !important;
            text-transform: uppercase !important;
            letter-spacing: 1.we-5px !important;
            color: var(--primary-red) !important;
            margin-bottom: 12px !important;
            display: block !important;
            font-weight: 700 !important;
        }

        .we-hero h1 {
            font-size: 52px !important;
            margin-bottom: 16px !important;
            font-weight: 800 !important;
            line-height: 1.1 !important;
        }

        .we-hero p {
            font-size: 16px !important;
            color: #AAA !important;
            margin-bottom: 32px !important;
            max-width: 450px !important;
        }

        .we-hero-buttons {
            display: flex !important;
            gap: 16px !important;
        }

        .we-hero-image-wrap {
            display: flex !important;
            align-items: flex-end !important;
            gap: 10px !important;
            height: 180px !important;
            padding-bottom: 20px !important;
        }

        .we-bar {
            width: 32px !important;
            border-radius: 4px 4px 0 0 !important;
            position: relative !important;
        }

        .we-bar-1 {
            height: 40% !important;
            background: #4A3E39 !important;
        }

        .we-bar-2 {
            height: 60% !important;
            background: #6A564D !important;
        }

        .we-bar-3 {
            height: 80% !important;
            background: #967E73 !important;
        }

        .we-bar-4 {
            height: 100% !important;
            background: var(--primary-red) !important;
        }

        .we-bar-5 {
            height: 70% !important;
            background: #7A6961 !important;
        }

        .we-bar-6 {
            height: 50% !important;
            background: #4A3E39 !important;
        }

        .we-arrow-up-icon {
            position: absolute !important;
            top: -24px !important;
            left: 50% !important;
            transform: translateX(-50%) !important;
            color: var(--primary-red) !important;
            width: 20px !important;
            height: 20px !important;
        }

        /* --- Stats --- */
        .we-stats {
            background-color: #151110 !important;
            color: white !important;
            padding: 30px 0 !important;
            border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
        }

        .we-stats-grid {
            display: grid !important;
            grid-template-columns: repeat(4, 1fr) !important;
            text-align: center !important;
        }

        .we-stat-item {
            border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
            padding: 10px 0 !important;
        }

        .we-stat-item:last-child {
            border-right: none !important;
        }

        .we-stat-num {
            font-size: 22px !important;
            font-weight: 800 !important;
            margin-bottom: 4px !important;
        }

        .we-stat-label {
            font-size: 11px !important;
            color: #888 !important;
            text-transform: uppercase !important;
            letter-spacing: 0.5px !important;
        }

        /* --- Common Section Styles --- */
        .we-section {
            padding-top: 80px !important;
            padding-bottom: 80px !important;
        }

        .we-section-header {
            margin-bottom: 40px !important;
        }

        .we-section-tag {
            font-size: 11px !important;
            color: var(--primary-red) !important;
            text-transform: uppercase !important;
            font-weight: 700 !important;
            margin-bottom: 8px !important;
            display: block !important;
            letter-spacing: 1px !important;
        }

        .we-section-title {
            font-size: 28px !important;
            font-weight: 800 !important;
            color: var(--text-dark) !important;
            margin-bottom: 16px !important;
        }

        /* --- Benefits --- */
        .we-benefits-grid {
            display: grid !important;
            grid-template-columns: repeat(4, 1fr) !important;
            gap: 24px !important;
        }

        .we-benefit-card {
            background: white !important;
            border: 1px solid var(--border-color) !important;
            border-radius: 8px !important;
            padding: 32px 24px !important;
            text-align: left !important;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02) !important;
            transition: transform 0.3s, box-shadow 0.3s !important;
        }

        .we-benefit-card:hover {
            transform: translateY(-5px) !important;
            box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06) !important;
        }



        .we-benefit-card h3 {
            font-size: 16px !important;
            font-weight: 900 !important;
            margin-bottom: 10px !important;
        }

        .we-benefit-card p {
            font-size: 13px !important;
            color: var(--text-gray) !important;
            line-height: 1.we-6 !important;
        }

        /* --- Features List --- */
        .we-features-bg {
            background-color: #FAF9F8 !important;
        }

        .we-features-list {
            display: flex !important;
            flex-direction: column !important;
            gap: 32px !important;
        }





        .we-feature-text h3 {
            font-size: 17px !important;
            font-weight: 700 !important;
            margin-bottom: 6px !important;
        }

        .we-feature-text p {
            font-size: 14px !important;
            color: var(--text-gray) !important;
        }

        /* --- Channels --- */
        .we-channel-group {
            margin-bottom: 32px !important;
        }

        .we-channel-group h3 {
            font-size: 14px !important;
            color: var(--text-dark) !important;
            font-weight: 600 !important;
            margin-bottom: 16px !important;
        }

        .we-channel-tags {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 12px !important;
        }

        .we-channel-tag {
            padding: 8px 16px !important;
            border: 1px solid var(--border-color) !important;
            border-radius: 20px !important;
            font-size: 13px !important;
            background: white !important;
            color: var(--text-dark) !important;
            font-weight: 500 !important;
        }

        /* --- Dark Info Section --- */
        .we-dark-info {
            background-color: var(--bg-dark-secondary) !important;
            padding: 60px 0 !important;
            color: white !important;
        }

        .we-dark-info-grid {
            display: grid !important;
            grid-template-columns: 1fr 1fr !important;
            gap: 60px !important;
        }

        .we-dark-info-tag {
            font-size: 11px !important;
            color: var(--primary-red) !important;
            text-transform: uppercase !important;
            margin-bottom: 10px !important;
            display: block !important;
            font-weight: 700 !important;
            letter-spacing: 1px !important;
        }

        .we-dark-info h2 {
            font-size: 22px !important;
            margin-bottom: 24px !important;
            font-weight: 700 !important;
        }

        .we-dark-channel-tags {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 12px !important;
        }

        .we-dark-channel-tag {
            padding: 6px 14px !important;
            border: 1px solid rgba(255, 255, 255, 0.15) !important;
            border-radius: 4px !important;
            font-size: 13px !important;
            color: #E0E0E0 !important;
            background: rgba(255, 255, 255, 0.02) !important;
        }

        /* --- Devices --- */
        .we-devices-grid {
            display: grid !important;
            grid-template-columns: repeat(4, 1fr) !important;
            gap: 40px !important;
            text-align: center !important;
            max-width: 900px !important;
            margin: 0 auto !important;
        }

        .we-device-item {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            gap: 16px !important;
        }

        .we-device-icon-wrap {
            position: relative !important;
            width: 72px !important;
            height: 72px !important;
            background: rgba(214, 59, 52, 0.05) !important;
            border: 1px solid rgba(214, 59, 52, 0.1) !important;
            border-radius: 50% !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            color: var(--primary-red) !important;
        }

        .we-device-check {
            position: absolute !important;
            top: -2px !important;
            right: -2px !important;
            background: #22C55E !important;
            color: white !important;
            border-radius: 50% !important;
            padding: 3px !important;
            width: 22px !important;
            height: 22px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            border: 2px solid white !important;
        }

        .we-device-item span {
            font-size: 14px !important;
            font-weight: 600 !important;
            color: var(--text-dark) !important;
        }

        /* --- Pricing --- */
        .we-pricing {
            background-color: #F8F7F5 !important;
        }

        .we-pricing-grid {
            display: grid !important;
            grid-template-columns: repeat(4, 1fr) !important;
            gap: 20px !important;
        }

        .we-price-card {
            background: white !important;
            border: 1px solid var(--border-color) !important;
            border-radius: 8px !important;
            padding: 36px 24px 24px !important;
            position: relative !important;
            display: flex !important;
            flex-direction: column !important;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
        }

        .we-price-card.we-popular {
            border: 2px solid var(--primary-red) !important;
            box-shadow: 0 8px 30px rgba(214, 59, 52, 0.1) !important;
        }

        .we-badge {
            position: absolute !important;
            top: -12px !important;
            left: 24px !important;
            padding: 4px 14px !important;
            border-radius: 20px !important;
            font-size: 11px !important;
            font-weight: 700 !important;
            color: white !important;
            text-transform: uppercase !important;
        }

        .we-badge-gray {
            background-color: #888 !important;
        }

        .we-badge-red {
            background-color: var(--primary-red) !important;
        }

        .we-price-duration {
            font-size: 14px !important;
            font-weight: 700 !important;
            color: var(--text-dark) !important;
            margin-bottom: 8px !important;
        }

        .we-price-amount {
            font-size: 32px !important;
            font-weight: 800 !important;
            color: var(--primary-red) !important;
            margin-bottom: 24px !important;
            display: flex !important;
            align-items: baseline !important;
            gap: 4px !important;
        }

        .we-price-amount span {
            font-size: 13px !important;
            color: var(--text-gray) !important;
            font-weight: 500 !important;
        }

        .we-price-features {
            list-style: none !important;
            margin-bottom: 32px !important;
            flex: 1 !important;
        }

        .we-price-features li {
            font-size: 13px !important;
            margin-bottom: 12px !important;
            display: flex !important;
            align-items: center !important;
            gap: 8px !important;
            color: var(--text-gray) !important;
        }

        .we-price-features li::before {
            content: "✓" !important;
            color: var(--primary-red) !important;
            font-size: 14px !important;
            font-weight: bold !important;
        }

        .we-btn-plan {
            width: 100% !important;
            border: 1px solid var(--primary-red) !important;
            color: var(--primary-red) !important;
            background: transparent !important;
            padding: 12px !important;
            border-radius: 4px !important;
            font-weight: 700 !important;
            cursor: pointer !important;
            transition: 0.2s !important;
            font-size: 14px !important;
        }

        .we-btn-plan:hover {
            background: rgba(214, 59, 52, 0.05) !important;
        }

        .we-price-card.we-popular .we-btn-plan {
            background: var(--primary-red) !important;
            color: white !important;
        }

        .we-price-card.we-popular .we-btn-plan:hover {
            background: #B52D27 !important;
        }

        .we-pricing-note {
            text-align: center !important;
            font-size: 12px !important;
            color: #888 !important;
            margin-top: 24px !important;
        }

        /* --- Steps --- */
        .we-steps-container {
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important;
            margin-top: 40px !important;
            position: relative !important;
            max-width: 900px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }



        .we-step {
            display: flex !important;
            align-items: center !important;
            gap: 16px !important;
            background: var(--bg-light) !important;
            padding: 0 20px !important;
            z-index: 2 !important;
            position: relative !important;
        }

        .we-step-num {
            width: 36px !important;
            height: 36px !important;
            background: var(--primary-red) !important;
            color: white !important;
            border-radius: 50% !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            font-weight: 700 !important;
            font-size: 16px !important;
        }

        .we-step-text {
            font-weight: 700 !important;
            font-size: 15px !important;
            color: var(--text-dark) !important;
        }


        .we-steps-line {
            position: absolute !important;
            top: 50% !important;
            left: 0 !important;
            right: 0 !important;
            height: 1px !important;
            background: var(--border-color) !important;
            z-index: 1 !important;
        }

        /* --- FAQ --- */
        .we-faq-list {
            display: flex !important;
            flex-direction: column !important;
            gap: 12px !important;
            max-width: 800px !important;
            margin: 0 auto !important;
        }

        .we-landing-page details {
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
            background: white !important;
            border: 1px solid var(--border-color) !important;
            border-radius: 4px !important;
        }

        .we-landing-page summary {
            padding: 20px !important;
            font-weight: 600 !important;
            font-size: 14px !important;
            cursor: pointer !important;
            list-style: none !important;
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important;
            color: var(--text-dark) !important;
        }

        .we-landing-page summary::-webkit-details-marker {
            display: none !important;
        }

        .we-landing-page summary::after {
            content: "+" !important;
            color: var(--primary-red) !important;
            font-size: 20px !important;
            font-weight: 400 !important;
        }

        .we-landing-page details[open] summary::after {
            content: "-" !important;
        }

        .we-landing-page details[open] summary {
            border-bottom: 1px solid var(--border-color) !important;
        }

        .we-faq-content {
            padding: 20px !important;
            font-size: 13px !important;
            color: var(--text-gray) !important;
            line-height: 1.we-6 !important;
            background: #FAFAFA !important;
        }

        /* --- Bottom CTA --- */
        .we-bottom-cta {
            background-color: var(--bg-dark) !important;
            color: white !important;
            text-align: center !important;
            padding-top: 80px !important;
            padding-bottom: 80px !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
        }

        .we-bottom-cta h2 {
            font-size: 32px !important;
            margin-bottom: 16px !important;
            font-weight: 800 !important;
        }

        .we-bottom-cta p {
            color: #AAA !important;
            margin-bottom: 32px !important;
            font-size: 15px !important;
        }

        .we-bottom-cta-buttons {
            display: flex !important;
            justify-content: center !important;
            gap: 16px !important;
        }

        /* --- Footer --- */

        .we-footer-grid {
            display: grid !important;
            grid-template-columns: 2fr 1fr 1fr !important;
            gap: 40px !important;
            margin-bottom: 40px !important;
        }

        .we-footer-logo {
            font-size: 22px !important;
            font-weight: 800 !important;
            margin-bottom: 16px !important;
            display: flex !important;
            align-items: center !important;
            gap: 8px !important;
            letter-spacing: -0.5px !important;
        }

        .we-footer-logo span {
            color: var(--primary-red) !important;
        }

        .we-footer-desc {
            color: #888 !important;
            font-size: 13px !important;
            max-width: 300px !important;
            line-height: 1.we-6 !important;
        }

        .we-footer-col h4 {
            font-size: 15px !important;
            margin-bottom: 20px !important;
            font-weight: 700 !important;
        }

        .we-footer-links {
            display: flex !important;
            flex-direction: column !important;
            gap: 12px !important;
        }

        .we-footer-links a {
            color: #888 !important;
            font-size: 13px !important;
            transition: color 0.2s !important;
        }

        .we-footer-links a:hover {
            color: var(--primary-red) !important;
        }

        .we-footer-contact {
            display: flex !important;
            flex-direction: column !important;
            gap: 12px !important;
            font-size: 13px !important;
            color: #888 !important;
        }

        .we-footer-contact span {
            color: var(--primary-red) !important;
            font-weight: 600 !important;
        }

        /* --- Responsive Design --- */
        @media (max-width: 992px) {
            .we-stats-grid {
                grid-template-columns: repeat(2, 1fr) !important;
            }

            .we-stat-item {
                border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
            }

            .we-stat-item:nth-child(2),
            .we-stat-item:nth-child(4) {
                border-right: none !important;
            }

            .we-stat-item:nth-child(3),
            .we-stat-item:nth-child(4) {
                border-bottom: none !important;
            }

            .we-benefits-grid,
            .we-pricing-grid {
                grid-template-columns: repeat(2, 1fr) !important;
            }

            .we-hero-content {
                flex-direction: column !important;
                text-align: center !important;
            }

            .we-hero {
                padding-bottom: 0 !important;
            }

            .we-hero-text {
                max-width: 100% !important;
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
            }

            .we-hero-buttons {
                justify-content: center !important;
            }

            .we-hero-image-wrap {
                margin-top: 30px !important;
            }

            .we-dark-info-grid {
                grid-template-columns: 1fr !important;
            }

            .we-steps-container {
                flex-direction: column !important;
                align-items: flex-start !important;
                gap: 24px !important;
                margin-left: 20px !important;
                background: transparent !important;
            }

            .we-footer-grid {
                grid-template-columns: 1fr 1fr !important;
            }
        }

        @media (max-width: 768px) {
            .we-nav-links {
                display: none !important;
            }

            .we-stats-grid,
            .we-benefits-grid,
            .we-pricing-grid {
                grid-template-columns: 1fr !important;
            }

            .we-devices-grid {
                grid-template-columns: repeat(2, 1fr) !important;
            }

            .we-stat-item {
                border-right: none !important;
            }

            .we-footer-grid {
                grid-template-columns: 1fr !important;
            }

            .we-hero h1 {
                font-size: 38px !important;
            }

            .we-hero-buttons,
            .we-bottom-cta-buttons {
                flex-direction: column !important;
                width: 100% !important;
            }

            .we-hero-buttons .we-btn,
            .we-bottom-cta-buttons .we-btn {
                width: 100% !important;
            }
        }

        .we-filled-icon {
            fill: currentColor !important;
        }

        .we-feature-item {
            display: flex !important;
            gap: 24px !important;
            align-items: center !important;
            border-bottom: 1px solid #EAEAEA !important;
            padding-bottom: 24px !important;
        }

        .we-feature-item:last-child {
            border-bottom: none !important;
            padding-bottom: 0 !important;
        }

        .we-feature-icon {
            color: var(--primary-red) !important;
            background: rgba(214, 59, 52, 0.05) !important;
            width: 64px !important;
            height: 64px !important;
            border-radius: 12px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            flex-shrink: 0 !important;
            padding: 0 !important;
            margin-top: 0 !important;
        }

        .we-benefit-icon {
            width: 48px !important;
            height: 48px !important;
            background: rgba(214, 59, 52, 0.05) !important;
            border-radius: 50% !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            color: var(--primary-red) !important;
            margin: 0 0 20px 0 !important;
        }


        .we-hero-image-wrap {
            flex: 1 !important;
            display: flex !important;
            justify-content: flex-end !important;
            align-items: center !important;
        }

        .we-hero-image-wrap img {
            max-width: 100% !important;
            height: auto !important;
        }



        .we-landing-page details[open] .we-faq-content {
            max-height: 500px;
            opacity: 1;
        }

        /* --- Animations --- */
        .we-fade-up {
            opacity: 0 !important;
            transform: translateY(20px) !important;
            transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important;
        }

        .we-fade-up.we-visible {
            opacity: 1 !important;
            transform: translateY(0) !important;
        }

        .we-delay-1 {
            transition-delay: 0.1s !important;
        }

        .we-delay-2 {
            transition-delay: 0.2s !important;
        }

        .we-delay-3 {
            transition-delay: 0.3s !important;
        }

        .we-delay-4 {
            transition-delay: 0.4s !important;
        }

        .we-price-card {
            transition: transform 0.4s ease, box-shadow 0.4s ease !important;
        }

        .we-price-card:hover {
            transform: translateY(-8px) !important;
            box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08) !important;
        }/* End custom CSS */