    :root { --accent-color: #00579F; --text-color-dark: #1f2937; --text-color-light: #4b5563; --bg-color-light: #f9fafb; --white: #ffffff; --gray-100: #f3f4f6; --gray-200: #e5e7eb; --gray-300: #d1d5db; --gray-800: #1f2937; }
    .naire-wrapper { background-color: var(--bg-color-light); color: var(--text-color-dark); line-height: 1.6; overflow-x: hidden; }
    .naire-wrapper h2, .naire-wrapper h3, .naire-wrapper h4 { margin: 1rem 0 1rem 0; font-weight: 700; line-height: 1.5;}
    .naire-wrapper img { max-width: 100%; height: auto; display: block; }
    .naire-wrapper a { text-decoration: none; color: #fff; }
    .naire-container { max-width: 1200px; margin: 0 auto; padding: 3rem 1.5rem; }
    .naire-hero { position: relative; overflow: hidden; height: 50vh; display: flex; align-items: center; justify-content: center; color: var(--white); text-align: center;  }
    .naire-hero-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: 1; }
    .naire-intro-wrapper { position: relative; }
    .naire-character-image { position: absolute; top: 19rem; width: 100px; height: auto; z-index: 10; display: none; }
    .naire-character-image.naire-left { left: 0px; }
    .naire-character-image.naire-right { right: 0px; }
    .naire-intro-section { text-align: center; margin-bottom: 3rem; }
    .naire-section-title { font-size: 30px; color: var(--accent-color); margin-bottom: 1rem; line-height: 1.5;}
    .naire-section-subtitle { font-size: 30px; text-align: center; }
    .naire-intro-description { max-width: 36rem; margin: 3rem auto 3rem auto; font-size: 18px;line-height: 1.5; }
    .naire-intro-highlight { display: inline-flex; flex-direction: column; align-items: center; background-color: #B9881D; color: #fff; font-weight: 400; padding: 0.75rem 1.5rem; border-radius: 10px; width: 8rem; }
    .naire-intro-highlight svg { width: 1.5rem; height: 1.5rem; margin-bottom: 0.5rem; }
    .naire-product-section { position: relative; background-color: #E9F6FF; margin-bottom: 3rem; padding-bottom: 1vw; }
    .naire-product-section::before, .naire-product-section::after { content: ''; position: absolute; left: 0; width: 100%; height: 6vw; background-image: url('https://www.tiger-corporation.com/wp-content/uploads/2025/10/bg-layout-817928b6350bc655e2e4035dce7c6c50.png'); background-size: 100% 100%; background-repeat: no-repeat; }
    .naire-product-section::before { top: -22px; }
    .naire-product-section::after { bottom: -22px; transform: scaleY(-1); }
    .naire-product-section .naire-section-subtitle { text-align: center; margin-bottom: 2.5rem; }
    .naire-product-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }
    .naire-product-card { background-color: var(--white); border-radius: 0.5rem; overflow: hidden; transition: transform 0.3s ease; }
    .naire-product-card img { width: 100%; height: 12rem; object-fit: cover; }
    .naire-product-card-content { padding: 1rem; }
    .naire-product-card-title { font-size: 18px; margin-bottom: 0.5rem; }
    .naire-product-card-sku { font-size: 14px; color: var(--text-color-light); margin-bottom: 0.5rem; }
    .naire-product-card-tags { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 0.75rem; }
    .naire-product-card-tag { font-size: 12px; padding: 0.02rem 0.5rem; border-radius: 5px; }
    .naire-tag-gray { border:1px solid #374151; background-color: #333; color: #fff;}
    .naire-tag-teal { border:1px solid #0f6846; color: #0f6846;}
    .naire-tag-blue { border:1px solid #1e40af; color: #1e40af;}
    .naire-tag-purple { border:1px solid #6b21a8; color: #6b21a8;}
    .naire-tag-yellow { border:1px solid #00579F; color: #00579F;}
    .naire-application-section { margin-bottom: 4rem; }
    .naire-application-section .naire-section-subtitle { text-align: center; }
    .naire-steps-container { max-width: 1300px; margin: 0 auto; }
    .naire-step-item { background-color: var(--white); margin-bottom: 2rem; overflow: hidden; }
    .naire-step-item:last-child { margin-bottom: 0; }
    .naire-step-image img { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
    .naire-step-content { padding: 1.5rem; }
    .naire-step-number { display: inline-block; border: 2px solid #333; padding: 2px 20px; border-radius: 100px; font-weight: 700; font-size: 1rem; color: #fff; background-color: #00579F; }
    .naire-step-title { font-size: 1.25rem; margin: 0.25rem 0 0.5rem 0; color: #00579F; border-bottom: double 6px #B9881D; }
    .naire-step-text { font-size: 1rem; color: var(--text-color-light); margin: 0; line-height: 1.7; }
    .naire-details-section { max-width: 1300px; margin: 0 auto; }
    .naire-rich-card { background-color: var(--white); overflow: hidden; border: 1px solid var(--gray-200); margin-bottom: 3rem; }
    .naire-rich-card-header { display: flex; align-items: center; gap: 1rem; padding: 1.25rem; }
    .naire-rich-card-header.naire-estimate { background-color: #E9F6FF; }
    .naire-rich-card-header.naire-notes { background-color: #fffeef; }
    .naire-rich-card-icon { color: var(--white); padding: 0.75rem; border-radius: 9999px; }
    .naire-rich-card-icon.naire-estimate { background-color: var(--accent-color); }
    .naire-rich-card-icon.naire-notes { background-color: #B9881D; }
    .naire-rich-card-icon svg { width: 1.5rem; height: 1.5rem; }
    .naire-rich-card-title { font-weight: 700; font-size: 1.125rem; color: #374151; margin: 0; }
    .naire-rich-card-body { padding: 1.5rem; }
    .naire-estimate-table { width: 100%; text-align: left; border-collapse: collapse; }
    .naire-estimate-table td { padding: 0.75rem 0; border-bottom: 1px solid var(--gray-200); }
    .naire-estimate-table tr:last-child td { border-bottom: none; }
    .naire-estimate-table .naire-label { color: var(--text-color-light); }
    .naire-estimate-table .naire-value { text-align: right; }
    .naire-estimate-table .naire-total-label { font-weight: 700; font-size: 1.25rem; }
    .naire-estimate-table .naire-total-value { font-weight: 700; font-size: 1.875rem; color: var(--accent-color); }
    .naire-estimate-note { font-size: 0.75rem; color: var(--text-color-light); }
    .naire-notes-list { list-style: none; padding: 0; margin: 0; }
    .naire-notes-list li { display: flex; align-items: flex-start; margin-bottom: 0.75rem; }
    .naire-notes-list svg { width: 1.25rem; height: 1.25rem; margin-right: 0.5rem; color: #B9881D; flex-shrink: 0; margin-top: 0.125rem; }
    .naire-case-study { display: flex; flex-direction: column; margin: 30px 0 100px; gap: 30px; }
    .naire-case-card { flex: 1; }
    .naire-case-image { width: 100%; height: 15rem; object-fit: cover; border-radius: 15px; }
    .naire-case-title { margin: 20px 0 0 0; }
    .naire-case-text{line-height: 1.5;}
    .naire-cta-section { text-align: center; padding: 4rem 0 4rem 0; background-color: #E9F6FF; }
    .naire-cta-button { color:#fff;display: inline-block; background-color: var(--accent-color); color: var(--white); padding: 1rem 5rem; font-size: 1.25rem; font-weight: 700; text-decoration: none; transition: background-color 0.3s ease, transform 0.3s ease; margin-top: 2rem; }
    .naire-cta-button:hover { background-color: #333; }

    @media (min-width: 768px) {
        .naire-container { padding: 4rem 1.5rem; }
        .naire-hero{height: 85vh;}
        .naire-hero-title { font-size: 3rem; }
        .naire-hero-subtitle { font-size: 1.25rem; }
        .naire-section-title { font-size: 2.25rem; }
        .naire-section-subtitle { font-size: 1.875rem; }
        .naire-intro-description { font-size: 1.125rem; }
        .naire-intro-section { margin-bottom: 4rem; }
        .naire-product-section { margin-bottom: 4rem; }
        .naire-product-grid { grid-template-columns: repeat(4, 1fr); }
        .naire-step-item { display: flex; align-items: center; }
        .naire-step-item:nth-child(even) { flex-direction: row-reverse; }
        .naire-step-image { width: 50%; flex-shrink: 0; }
        .naire-step-image img { aspect-ratio: 16 / 9; height: 100%; }
        .naire-step-content { width: 50%; padding: 2.5rem; }
        .naire-case-study { flex-direction: inherit; }
    }
    @media (min-width: 1200px) {
        .naire-character-image { display: block; position: absolute; top: 2rem; width: 250px; height: auto; z-index: 10; }
        .naire-character-image.naire-left { left: -30px; }
        .naire-character-image.naire-right { right: -30px; }
        .naire-intro-highlight { width: 10rem; }
        .naire-product-section::before { top: -70px; }
        .naire-product-section::after { bottom: -70px; }
    }