
    /* Force hide prices - critical for B2B */
    .prod_price, .price_data, .ueeshop_price, .prod_list .prod_price, .prod_box .prod_price, .product_price, .pro_price, .detail_price, .current_price, .price_box, .product-info .price, .market_price, .market-price, .old_price, .mobile_price, .wap_price { display: none !important; }

    /* Main Container - Forced Full Width Breakout */
    .fuji-hero-wrapper-breakout { 
        position: relative !important; 
        width: 100vw !important; 
        left: 50% !important; 
        right: 50% !important; 
        margin-left: -50vw !important; 
        margin-right: -50vw !important; 
        background-color: #fff !important; 
        padding: 50px 0 !important; 
        border-bottom: none !important; 
        box-sizing: border-box !important;
    }

    /* Inner Flex Container */
    .fuji-hero-container { 
        width: 96% !important; 
        max-width: 1440px !important; 
        margin: 0 auto !important; 
        display: flex !important; 
        flex-wrap: wrap !important; 
        align-items: stretch !important; 
        justify-content: flex-start !important; 
        gap: 50px !important; 
    }

    /* Left Image Box */
    .fuji-hero-image { 
        flex: 0 0 42% !important; 
        max-width: 650px !important; 
        position: relative !important; 
        display: flex !important; 
        justify-content: center !important; 
        align-items: center !important; 
        background-color: #fff !important; 
        border: 1px solid #f5f5f5 !important; 
        border-radius: 12px !important; 
        box-shadow: 0 15px 40px rgba(0,0,0,0.08) !important; 
        min-height: 450px !important; 
        box-sizing: border-box !important; 
        padding: 0 !important; 
    }

    .fuji-hero-image img { 
        width: 98% !important; 
        height: auto !important; 
        max-height: 98% !important; 
        display: block !important; 
        opacity: 1 !important; 
        visibility: visible !important; 
        object-fit: contain !important; 
    }

    /* Right Content Box */
    .fuji-hero-content { 
        flex: 1 !important; 
        min-width: 350px !important; 
        font-family: 'Segoe UI', Verdana, Helvetica, sans-serif !important; 
        color: #333 !important; 
        display: flex !important; 
        flex-direction: column !important; 
        justify-content: center !important; 
        text-align: left !important;
    }

    .fuji-hero-content h2 { 
        font-size: 34px !important; 
        font-weight: 800 !important; 
        color: #000 !important; 
        margin: 0 0 10px 0 !important; 
        line-height: 1.2 !important; 
    }

    .fuji-hero-subhead { 
        font-size: 20px !important; 
        font-weight: 700 !important; 
        color: #ba372a !important; 
        margin-bottom: 20px !important; 
        display: block !important; 
        font-style: italic !important; 
    }

    .fuji-hero-intro { 
        font-size: 16px !important; 
        color: #444 !important; 
        margin-bottom: 20px !important; 
        text-align: justify !important; 
        line-height: 1.6 !important; 
    }

    /* List Styles */
    .fuji-feature-list { 
        list-style: none !important; 
        padding: 0 !important; 
        margin: 0 0 25px 0 !important; 
    }

    .fuji-feature-list li { 
        position: relative !important; 
        padding-left: 20px !important; 
        margin-bottom: 12px !important; 
        font-weight: 500 !important; 
        color: #333 !important; 
        font-size: 16px !important; 
    }

    .fuji-feature-list li::before { 
        content: '•'; 
        position: absolute !important; 
        left: 0 !important; 
        top: 0px !important; 
        color: #ba372a !important; 
        font-weight: 900 !important; 
        font-size: 18px !important; 
    }

    /* Info Box */
    .fuji-setup-detail { 
        font-size: 15px !important; 
        color: #333 !important; 
        background: #f8f9fa !important; 
        padding: 15px 20px !important; 
        border-radius: 4px !important; 
        margin-bottom: 20px !important; 
        border-left: 5px solid #ba372a !important; 
        line-height: 1.6 !important; 
    }

    .fuji-text-link { 
        color: #ba372a !important; 
        text-decoration: underline !important; 
        font-weight: 700 !important; 
    }

    /* Buttons */
    .fuji-btn-row { 
        display: flex !important; 
        align-items: center !important; 
        gap: 20px !important; 
        flex-wrap: wrap !important; 
    }

    .fuji-btn-quote { 
        display: inline-block !important; 
        background-color: #f4c01e !important; 
        color: #000 !important; 
        font-weight: 800 !important; 
        font-size: 16px !important; 
        padding: 12px 30px !important; 
        border-radius: 4px !important; 
        text-decoration: none !important; 
        text-transform: uppercase !important; 
        border: none !important; 
        cursor: pointer !important; 
        box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important; 
    }

    .fuji-scroll-link { 
        display: inline-block !important; 
        font-size: 15px !important; 
        font-weight: 600 !important; 
        color: #555 !important; 
        text-decoration: underline !important; 
        cursor: pointer !important; 
    }

    /* Mobile */
    @media (max-width: 900px) { 
        .fuji-hero-wrapper-breakout { width: 100% !important; margin: 0 !important; left: 0 !important; } 
        .fuji-hero-container { flex-direction: column !important; } 
        .fuji-hero-image { flex: 1 1 100% !important; max-width: 100% !important; aspect-ratio: 1/1 !important; } 
        .fuji-btn-row { flex-direction: column !important; width: 100% !important; } 
        .fuji-btn-quote { display: block !important; text-align: center !important; width: 100% !important; } 
    }
