:root {
    --hd-primary: #0A4D9E !important;
    --hd-primary-rgb: 10,77,158 !important;
    --hd-dark: #062D6B !important;
    --hd-mid: #1565C0 !important;
    --hd-accent: #00D4FF !important;
    --hd-accent-rgb: 0,212,255 !important;
    --hd-accent-light: #90CAF9 !important;
    --hd-teal: #00A896 !important;
    --hd-text: #4A5568 !important;
    --hd-heading: #1A202C !important;
    --hd-white: #ffffff !important;
    --hd-bg: #F4F8FF !important;
    --hd-bg-badge: #EBF4FF !important;
    --hd-shadow: 0 4px 24px rgba(10,77,158,0.10) !important;
    --hd-radius: 12px !important;
    --hd-accent-hover: #00BFE6 !important;
}
.hd-theme-homeimprovement {
    --hd-primary: #EA580C !important;
    --hd-primary-rgb: 234,88,12 !important;
    --hd-dark: #9A3412 !important;
    --hd-mid: #FB923C !important;
    --hd-accent: #FDBA74 !important;
    --hd-accent-rgb: 253,186,116 !important;
    --hd-accent-light: #FED7AA !important;
    --hd-bg: #FFF7ED !important;
    --hd-bg-badge: #FFEDD5 !important;
    --hd-shadow: 0 4px 24px rgba(234,88,12,0.10) !important;
    --hd-accent-hover: #FB923C !important;
}
.hd-theme-automotive {
    --hd-primary: #D97706 !important;
    --hd-primary-rgb: 217,119,6 !important;
    --hd-dark: #0F172A !important;
    --hd-mid: #F59E0B !important;
    --hd-accent: #FDE047 !important;
    --hd-accent-rgb: 253,224,71 !important;
    --hd-accent-light: #FEF08A !important;
    --hd-bg: #F1F5F9 !important;
    --hd-bg-badge: #FEF9C3 !important;
    --hd-shadow: 0 8px 30px rgba(15, 23, 42, 0.08) !important;
    --hd-accent-hover: #FBBF24 !important;
}
.hd-theme-automotive .hd-failure-card,
.hd-theme-automotive .hd-channel-card,
.hd-theme-automotive .hd-stat-card,
.hd-theme-automotive .hd-problem-box {
    box-shadow: var(--hd-shadow) !important;
}
.hd-theme-hygiene {
    --hd-primary: #00A896 !important;
    --hd-primary-rgb: 0,168,150 !important;
    --hd-dark: #005F56 !important;
    --hd-mid: #00BFA5 !important;
    --hd-accent: #B2DFDB !important;
    --hd-accent-rgb: 178,223,219 !important;
    --hd-accent-light: #E0F7F5 !important;
    --hd-bg: #E6FFFB !important;
    --hd-bg-badge: #CCFBF1 !important;
    --hd-shadow: 0 4px 24px rgba(0,168,150,0.10) !important;
    --hd-accent-hover: #00BFA5 !important;
}
.hd-theme-wellness {
    --hd-primary: #4F7449 !important;
    --hd-primary-rgb: 79,116,73 !important;
    --hd-dark: #2F4A2D !important;
    --hd-mid: #6E9169 !important;
    --hd-accent: #E8C77E !important;
    --hd-accent-rgb: 232,199,126 !important;
    --hd-accent-light: #F7EFDC !important;
    --hd-bg: #F3F7F2 !important;
    --hd-bg-badge: #EAF2E9 !important;
    --hd-shadow: 0 4px 24px rgba(79,116,73,0.12) !important;
    --hd-accent-hover: #DFBB6A !important;
}
.hd-theme-beauty {
    --hd-primary: #C86D7D !important;
    --hd-primary-rgb: 200,109,125 !important;
    --hd-dark: #8F3A4A !important;
    --hd-mid: #DB8A98 !important;
    --hd-accent: #F9D2D9 !important;
    --hd-accent-rgb: 249,210,217 !important;
    --hd-accent-light: #FFE4E9 !important;
    --hd-bg: #FFF5F7 !important;
    --hd-bg-badge: #FFE4E9 !important;
    --hd-shadow: 0 4px 24px rgba(200,109,125,0.16) !important;
    --hd-accent-hover: #FFE4E9 !important;
}
.hd-theme-lifestyle {
    --hd-primary: #7C3AED !important;
    --hd-primary-rgb: 124,58,237 !important;
    --hd-dark: #5B21B6 !important;
    --hd-mid: #8B5CF6 !important;
    --hd-accent: #DDD6FE !important;
    --hd-accent-rgb: 221,214,254 !important;
    --hd-accent-light: #EDE9FE !important;
    --hd-bg: #F5F3FF !important;
    --hd-bg-badge: #EDE9FE !important;
    --hd-shadow: 0 4px 24px rgba(124,58,237,0.10) !important;
    --hd-accent-hover: #8B5CF6 !important;
}
.hd-theme-healthcare {
    --hd-primary: #0b4fa0 !important;
    --hd-primary-rgb: 11,79,160 !important;
    --hd-dark: #07378A !important;
    --hd-mid: #1565C0 !important;
    --hd-accent: #90CAF9 !important;
    --hd-accent-rgb: 144,202,249 !important;
    --hd-accent-light: #BBDEFB !important;
    --hd-bg: #EBF4FF !important;
    --hd-bg-badge: #DBEAFE !important;
    --hd-shadow: 0 4px 24px rgba(11,79,160,0.10) !important;
    --hd-accent-hover: #1565C0 !important;
}
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@900&family=Roboto:wght@400;500;700;800&display=swap') !important;
body:has(.hd-page) .entry-title,
body:has(.hd-page) .page-title,
body:has(.hd-page) h1.wp-block-post-title { display: none !important; }
.hd-page { font-family: 'Roboto', sans-serif !important; color: #4A5568 !important; line-height: 1.7 !important; -webkit-font-smoothing: antialiased !important; width: 100% !important; }
.hd-page * { box-sizing: border-box !important; }
.hd-page h1 { font-family: 'Inter', sans-serif !important; font-weight: 900 !important; line-height: 1.4em !important; color: #ffffff !important; margin: 0 0 20px !important; }
.hd-page h2 { font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: clamp(1.8rem,4vw,2.2rem) !important; line-height: 1.3em !important; color: var(--hd-primary) !important; margin: 50px 0 25px !important; }
.hd-page h3 { font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 1.4rem !important; line-height: 1.3em !important; color: #1A202C !important; margin-bottom: 15px !important; }
.hd-page h4 { font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 1.15rem !important; line-height: 1.2em !important; color: var(--hd-dark) !important; margin: 0 0 10px !important; }
.hd-page p { font-family: 'Roboto', sans-serif !important; font-size: 17px !important; color: #4A5568 !important; margin-bottom: 22px !important; }
.hd-page strong { color: #1A202C !important; }
.hd-page a { color: var(--hd-primary) !important; font-weight: 700 !important; text-decoration: none !important; }
.hd-page a:hover { text-decoration: underline !important; }
.hd-container { max-width: 1140px !important; margin: 0 auto !important; padding: 0 24px !important; }
.hd-breadcrumb { background: #F7FAFC !important; padding: 12px 0 !important; border-bottom: 1px solid #EDF2F7 !important; }
.hd-breadcrumb .hd-container { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 6px !important; }
.hd-breadcrumb a { font-family: 'Roboto', sans-serif !important; font-size: 0.82rem !important; font-weight: 600 !important; color: var(--hd-primary) !important; text-decoration: none !important; }
.hd-breadcrumb a:hover { text-decoration: underline !important; }
.hd-breadcrumb span.hd-breadcrumb-sep { font-size: 0.82rem !important; color: #A0AEC0 !important; }
.hd-breadcrumb span.hd-breadcrumb-current { font-family: 'Roboto', sans-serif !important; font-size: 0.82rem !important; color: #718096 !important; }
.hd-body-img {
    display: block !important;
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 24px rgba(var(--hd-primary-rgb),0.12) !important;
    margin: 35px auto !important;
    object-fit: cover !important;
}
.hd-bullet-list { list-style: none !important; padding: 0 !important; margin: 20px 0 30px !important; }
.hd-page ul.hd-bullet-list li { font-family: 'Roboto', sans-serif !important; font-size: 17px !important; color: #4A5568 !important; padding: 8px 0 8px 32px !important; position: relative !important; list-style: none !important; }
.hd-page ul.hd-bullet-list li::before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 11px !important;
    width: 18px !important;
    height: 18px !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A4D9E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") no-repeat center center !important;
    background-size: contain !important;
    border: none !important;
}
.hd-caption { font-size: 14px !important; color: #718096 !important; font-style: italic !important; text-align: center !important; margin-top: -20px !important; margin-bottom: 30px !important; display: block !important; }
.img-center-wrapper { display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; margin: 40px 0 !important; }
.img-center-wrapper img { max-width: 100% !important; height: auto !important; border-radius: 14px !important; display: block !important; box-shadow: 0 4px 24px rgba(var(--hd-primary-rgb),0.12) !important; margin-bottom: 12px !important; }
.img-center-wrapper .hd-caption { margin-top: 0 !important; }
.hd-hero { background: linear-gradient(135deg,var(--hd-dark) 0%,var(--hd-primary) 50%,var(--hd-mid) 100%) !important; padding: 80px 0 72px !important; width: 100% !important; position: relative !important; overflow: hidden !important; }
.hd-hero::before { content: '' !important; position: absolute !important; inset: 0 !important; background: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2300D4FF' fill-opacity='0.04'%3E%3Crect x='0' y='0' width='4' height='4'/%3E%3Crect x='40' y='40' width='4' height='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; }
.hd-hero::after { content: '' !important; position: absolute !important; top: -120px !important; right: -120px !important; width: 480px !important; height: 480px !important; background: radial-gradient(circle, rgba(var(--hd-accent-rgb),0.08) 0%, transparent 70%) !important; pointer-events: none !important; }
.hd-hero-inner { max-width: 1140px !important; margin: 0 auto !important; padding: 0 24px !important; position: relative !important; z-index: 2 !important; }
.hd-hero-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 60px !important; align-items: center !important; }
a.hd-hero-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(var(--hd-accent-rgb),0.12) !important; border: 1px solid rgba(var(--hd-accent-rgb),0.30) !important; border-radius: 100px !important; padding: 6px 18px !important; font-family: 'Roboto', sans-serif !important; font-size: 0.75rem !important; font-weight: 700 !important; color: var(--hd-accent) !important; margin-bottom: 22px !important; text-transform: uppercase !important; letter-spacing: 0.07em !important; text-decoration: none !important; transition: all 0.3s ease !important; }
a.hd-hero-badge:hover { background: rgba(var(--hd-accent-rgb),0.2) !important; color: #ffffff !important; }
.hd-hero h1 { font-family: 'Inter', sans-serif !important; font-weight: 900 !important; font-size: clamp(2rem,5vw,2.9rem) !important; line-height: 1.35em !important; color: #ffffff !important; margin: 0 0 22px !important; }
.hd-hero h1 span { color: var(--hd-accent) !important; }
.hd-page p.hd-hero-tagline { font-family: 'Roboto', sans-serif !important; font-size: 1.05rem !important; color: #ffffff !important; margin-bottom: 32px !important; line-height: 1.75 !important; opacity: 1 !important; }
.hd-hero-meta { display: flex !important; align-items: center !important; gap: 8px !important; margin-bottom: 32px !important; }
.hd-hero-meta span { font-family: 'Roboto', sans-serif !important; font-size: 0.82rem !important; color: rgba(255,255,255,0.75) !important; }
.hd-hero-meta span.dot { color: rgba(var(--hd-accent-rgb),0.6) !important; }
.hd-btn-primary { display: inline-flex !important; align-items: center !important; gap: 10px !important; background: var(--hd-accent) !important; color: var(--hd-dark) !important; font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 1rem !important; padding: 15px 28px !important; border-radius: 8px !important; text-decoration: none !important; border: none !important; cursor: pointer !important; transition: all 0.2s ease !important; }
.hd-btn-primary:hover { background: var(--hd-accent-hover) !important; text-decoration: none !important; transform: translateY(-2px) !important; }
.hd-hero-img-card { background: rgba(255,255,255,0.07) !important; border: 1px solid rgba(var(--hd-accent-rgb),0.18) !important; border-radius: 24px !important; padding: 10px !important; }
.hd-hero-img-card img { width: 100% !important; border-radius: 16px !important; display: block !important; height: auto !important; max-width: 100% !important; box-shadow: none !important; margin: 0 !important; }
.hd-hero-note { background: rgba(var(--hd-accent-rgb),0.08) !important; border: 1px solid rgba(var(--hd-accent-rgb),0.2) !important; border-radius: 8px !important; padding: 12px 18px !important; margin-top: 18px !important; }
.hd-page p.hd-hero-note-text { font-family: 'Roboto', sans-serif !important; font-size: 0.85rem !important; color: rgba(255,255,255,0.85) !important; margin: 0 !important; font-style: italic !important; }
@media(max-width:767px) {
    .hd-hero-grid { grid-template-columns: 1fr !important; gap: 36px !important; }
    .hd-hero-img-wrap { order: -1 !important; }
    .hd-hero { padding: 52px 0 44px !important; }
}
.hd-intro-section { background: #ffffff !important; padding: 60px 0 20px !important; }
.hd-problem-box { background: var(--hd-bg) !important; border-left: 5px solid var(--hd-primary) !important; border-radius: 0 10px 10px 0 !important; padding: 22px 28px !important; margin: 30px 0 36px !important; }
.hd-problem-box p { font-family: 'Roboto', sans-serif !important; font-size: 16px !important; color: var(--hd-dark) !important; margin: 0 !important; }
.hd-problem-box strong { color: var(--hd-dark) !important; }
.hd-stat-strip { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important; gap: 18px !important; margin: 40px 0 !important; }
.hd-stat-card { background: var(--hd-bg) !important; border-radius: 12px !important; padding: 24px 20px !important; text-align: center !important; border-top: 4px solid var(--hd-primary) !important; }
.hd-stat-card .hd-stat-num { font-family: 'Inter', sans-serif !important; font-weight: 900 !important; font-size: 2rem !important; color: var(--hd-primary) !important; display: block !important; line-height: 1 !important; margin-bottom: 8px !important; }
.hd-stat-card p { font-family: 'Roboto', sans-serif !important; font-size: 14px !important; color: #4A5568 !important; margin: 0 !important; line-height: 1.5 !important; }
.hd-section { background: var(--hd-bg) !important; padding: 60px 0 !important; }
.hd-section-white { background: #ffffff !important; padding: 60px 0 !important; }
.hd-failure-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important; gap: 18px !important; margin: 30px 0 !important; }
.hd-failure-card { background: #ffffff !important; border-radius: 12px !important; padding: 24px !important; box-shadow: 0 4px 20px rgba(var(--hd-primary-rgb),0.07) !important; border-left: 4px solid #E53E3E !important; }
.hd-failure-card .hd-failure-icon { font-size: 1.4rem !important; margin-bottom: 10px !important; display: block !important; }
.hd-failure-card h4 { font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 1rem !important; color: #C53030 !important; margin: 0 0 8px !important; }
.hd-failure-card p { font-family: 'Roboto', sans-serif !important; font-size: 15px !important; color: #4A5568 !important; margin: 0 !important; }
.hd-wa-inline { background: linear-gradient(135deg,var(--hd-dark) 0%,var(--hd-primary) 100%) !important; border-radius: 14px !important; padding: 28px 32px !important; margin: 40px 0 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 24px !important; flex-wrap: wrap !important; }
.hd-wa-inline p { font-family: 'Roboto', sans-serif !important; font-size: 17px !important; color: #ffffff !important; margin: 0 !important; font-weight: 700 !important; }
.hd-wa-inline a { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: #25D366 !important; color: #ffffff !important; font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 0.95rem !important; padding: 13px 22px !important; border-radius: 8px !important; text-decoration: none !important; white-space: nowrap !important; }
.hd-wa-inline a:hover { background: #1DA855 !important; text-decoration: none !important; }
.hd-pillar-section { background: #ffffff !important; padding: 60px 0 !important; }
.hd-pillar-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important; gap: 24px !important; margin: 40px 0 !important; }
.hd-pillar-card { background: var(--hd-bg) !important; border-radius: 16px !important; padding: 32px 28px !important; border-top: 5px solid var(--hd-primary) !important; position: relative !important; overflow: hidden !important; }
.hd-pillar-card::before { content: '' !important; position: absolute !important; top: 0 !important; right: 0 !important; width: 80px !important; height: 80px !important; background: rgba(var(--hd-accent-rgb),0.06) !important; border-radius: 0 0 0 80px !important; }
.hd-pillar-num { font-family: 'Inter', sans-serif !important; font-weight: 900 !important; font-size: 0.72rem !important; color: var(--hd-primary) !important; text-transform: uppercase !important; letter-spacing: 0.08em !important; background: rgba(var(--hd-primary-rgb),0.08) !important; display: inline-block !important; padding: 4px 12px !important; border-radius: 100px !important; margin-bottom: 14px !important; }
.hd-pillar-card h3 { font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 1.25rem !important; color: var(--hd-dark) !important; margin-bottom: 12px !important; }
.hd-pillar-card p { font-family: 'Roboto', sans-serif !important; font-size: 15px !important; color: #4A5568 !important; margin-bottom: 16px !important; }
.hd-alert-timeline { background: #ffffff !important; border: 1px solid #E2E8F0 !important; border-radius: 12px !important; padding: 24px 28px !important; margin: 20px 0 !important; }
.hd-alert-timeline h4 { font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 1rem !important; color: var(--hd-dark) !important; margin-bottom: 16px !important; }
.hd-alert-row { display: flex !important; align-items: flex-start !important; gap: 14px !important; padding: 10px 0 !important; border-bottom: 1px solid #EDF2F7 !important; }
.hd-alert-row:last-child { border-bottom: none !important; }
.hd-alert-badge { min-width: 80px !important; text-align: center !important; font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 0.78rem !important; padding: 4px 10px !important; border-radius: 100px !important; }
.hd-alert-badge.day60 { background: var(--hd-bg-badge) !important; color: var(--hd-primary) !important; }
.hd-alert-badge.day30 { background: #FEFCBF !important; color: #744210 !important; }
.hd-alert-badge.day14 { background: #FFF3E0 !important; color: #C05621 !important; }
.hd-alert-badge.lapse { background: #FFF5F5 !important; color: #C53030 !important; }
.hd-alert-row p { font-family: 'Roboto', sans-serif !important; font-size: 15px !important; color: #4A5568 !important; margin: 0 !important; line-height: 1.6 !important; }
.hd-channels-section { background: var(--hd-bg) !important; padding: 60px 0 !important; }
.hd-channel-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important; gap: 22px !important; margin: 36px 0 !important; }
.hd-channel-card { background: #ffffff !important; border-radius: 16px !important; padding: 30px 26px !important; box-shadow: 0 4px 20px rgba(var(--hd-primary-rgb),0.07) !important; }
.hd-channel-icon { width: 52px !important; height: 52px !important; background: linear-gradient(135deg,var(--hd-primary),var(--hd-mid)) !important; border-radius: 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 18px !important; }
.hd-channel-card h3 { font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 1.15rem !important; color: #1A202C !important; margin-bottom: 12px !important; }
.hd-channel-card p { font-family: 'Roboto', sans-serif !important; font-size: 15px !important; color: #4A5568 !important; margin-bottom: 14px !important; }
.hd-channel-tag { display: inline-block !important; background: var(--hd-bg-badge) !important; color: var(--hd-primary) !important; font-family: 'Roboto', sans-serif !important; font-size: 0.75rem !important; font-weight: 800 !important; padding: 3px 10px !important; border-radius: 100px !important; margin-bottom: 8px !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; }
.hd-cta-mid { background: linear-gradient(135deg,var(--hd-dark) 0%,var(--hd-primary) 55%,var(--hd-mid) 100%) !important; padding: 64px 0 !important; text-align: center !important; position: relative !important; overflow: hidden !important; }
.hd-cta-mid::before { content: '' !important; position: absolute !important; inset: 0 !important; pointer-events: none !important; z-index: 1 !important; background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%2300D4FF' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; }
.hd-cta-mid-inner { max-width: 900px !important; margin: 0 auto !important; padding: 0 24px !important; position: relative !important; z-index: 2 !important; }
.hd-cta-mid h2 { font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: clamp(1.5rem,3.5vw,2rem) !important; color: #ffffff !important; margin: 0 0 14px !important; }
.hd-cta-mid p { font-family: 'Roboto', sans-serif !important; font-size: 17px !important; color: #ffffff !important; margin-bottom: 36px !important; max-width: 640px !important; margin-left: auto !important; margin-right: auto !important; }
.hd-loc-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important; gap: 10px !important; max-width: 880px !important; margin: 0 auto !important; }
.hd-cta-mid a.hd-loc-btn {
    display: block !important;
    background: rgba(255,255,255,0.10) !important;
    border: 1px solid rgba(255,255,255,0.22) !important;
    border-radius: 8px !important;
    padding: 13px 14px !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.95rem !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}
.hd-cta-mid a.hd-loc-btn:hover {
    background: rgba(var(--hd-accent-rgb),0.20) !important;
    border-color: rgba(var(--hd-accent-rgb),0.40) !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}
.hd-cta-mid a.hd-loc-btn span {
    display: block !important;
    font-size: 0.75rem !important;
    font-weight: 400 !important;
    color: var(--hd-accent-light) !important;
    margin-top: 3px !important;
}
.hd-cta-tagline { color: rgba(255,255,255,0.65) !important; font-size: 0.83rem !important; margin-top: 22px !important; font-family: 'Roboto', sans-serif !important; }
@media(max-width:600px) {
    .hd-cta-mid { padding: 48px 0 !important; }
    .hd-loc-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 8px !important;
    }
    .hd-cta-mid a.hd-loc-btn {
        padding: 10px 6px !important;
        font-size: 0.85rem !important;
    }
    .hd-cta-mid a.hd-loc-btn span {
        font-size: 0.65rem !important;
    }
}
.hd-industries-section { background: #ffffff !important; padding: 60px 0 !important; }
.hd-industry-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important; gap: 16px !important; margin: 30px 0 !important; }
.hd-industry-card { background: var(--hd-bg) !important; border-radius: 10px !important; padding: 20px 18px !important; display: flex !important; align-items: flex-start !important; gap: 12px !important; }
.hd-industry-dot { width: 10px !important; height: 10px !important; min-width: 10px !important; background: var(--hd-primary) !important; border-radius: 50% !important; margin-top: 7px !important; }
.hd-industry-card p { font-family: 'Roboto', sans-serif !important; font-size: 15px !important; color: #4A5568 !important; margin: 0 !important; }
.hd-industry-card strong { color: var(--hd-dark) !important; }
.hd-cost-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important; gap: 18px !important; margin: 30px 0 !important; }
.hd-cost-card { background: #FFF5F5 !important; border-radius: 12px !important; padding: 24px 22px !important; border-left: 4px solid #E53E3E !important; }
.hd-cost-card h4 { font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 1rem !important; color: #C53030 !important; margin: 0 0 10px !important; }
.hd-cost-card p { font-family: 'Roboto', sans-serif !important; font-size: 15px !important; color: #4A5568 !important; margin: 0 !important; }
.hd-frame { background: #ffffff !important; border: 1px solid rgba(var(--hd-primary-rgb),0.08) !important; border-radius: 14px !important; padding: 26px 28px !important; margin: 24px 0 !important; box-shadow: 0 4px 20px rgba(var(--hd-primary-rgb),0.06) !important; }
.hd-frame.tint { background: var(--hd-bg) !important; border: none !important; box-shadow: none !important; }
.hd-frame-icon { width: 44px !important; height: 44px !important; border-radius: 11px !important; background: linear-gradient(135deg,var(--hd-primary),var(--hd-mid)) !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 14px !important; }
.hd-frame-icon svg { width: 22px !important; height: 22px !important; stroke: #ffffff !important; fill: none !important; stroke-width: 2 !important; }
.hd-frame h3 { font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 1.05rem !important; color: var(--hd-dark) !important; margin: 0 0 10px !important; }
.hd-frame p { font-family: 'Roboto', sans-serif !important; font-size: 15.5px !important; color: #4A5568 !important; margin: 0 !important; line-height: 1.7 !important; }
.hd-cta-inline { border-radius: 16px !important; padding: 28px 30px !important; margin: 36px 0 !important; background: linear-gradient(135deg,var(--hd-dark) 0%,var(--hd-primary) 60%,var(--hd-mid) 100%) !important; position: relative !important; overflow: hidden !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 24px !important; flex-wrap: wrap !important; }
.hd-cta-inline::before { content: '' !important; position: absolute !important; inset: 0 !important; background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23FFFFFF' fill-opacity='0.04'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; }
.hd-cta-inline-text { position: relative !important; z-index: 1 !important; color: #ffffff !important; max-width: 420px !important; }
.hd-cta-inline-eyebrow { font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 0.72rem !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: var(--hd-accent) !important; margin: 0 0 6px !important; }
.hd-cta-inline-text p { font-family: 'Roboto', sans-serif !important; font-size: 0.98rem !important; color: #ffffff !important; opacity: 0.92 !important; margin: 0 !important; }
.hd-cta-inline-btn { position: relative !important; z-index: 1 !important; display: inline-flex !important; align-items: center !important; gap: 9px !important; background: var(--hd-accent) !important; color: var(--hd-dark) !important; font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 0.95rem !important; padding: 14px 24px !important; border-radius: 9px !important; text-decoration: none !important; white-space: nowrap !important; flex-shrink: 0 !important; transition: all 0.2s ease !important; }
.hd-cta-inline-btn:hover { background: var(--hd-accent-hover) !important; text-decoration: none !important; transform: translateY(-2px) !important; }
@media(max-width:600px) {
    .hd-frame { padding: 20px 22px !important; }
    .hd-cta-inline { flex-direction: column !important; align-items: flex-start !important; padding: 24px !important; }
    .hd-cta-inline-btn { width: 100% !important; justify-content: center !important; }
}
.hd-faq-section { background: var(--hd-bg) !important; padding: 60px 0 !important; }
.hd-faq-wrap { margin: 36px 0 0 !important; }
.hd-faq-item { border-bottom: 1px solid #E2E8F0 !important; background: #ffffff !important; border-radius: 10px !important; margin-bottom: 10px !important; overflow: hidden !important; }
.hd-faq-q {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    background: transparent !important;
    border: none !important;
    text-align: left !important;
    cursor: pointer !important;
    padding: 20px 24px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 800 !important;
    font-size: 1.02rem !important;
    color: #1A202C !important;
    line-height: 1.4 !important;
    gap: 16px !important;
    box-shadow: none !important;
    outline: none !important;
}
.hd-faq-q:hover { color: var(--hd-primary) !important; }
.hd-faq-q::after {
    content: '' !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A4D9E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important;
    background-size: contain !important;
    flex-shrink: 0 !important;
}
.hd-faq-item.active .hd-faq-q::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A4D9E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important;
}
.hd-faq-a { max-height: 0 !important; overflow: hidden !important; transition: max-height 0.35s ease, padding 0.35s ease !important; }
.hd-faq-item.active .hd-faq-a { max-height: 900px !important; padding-bottom: 20px !important; }
.hd-faq-a p { font-family: 'Roboto', sans-serif !important; font-size: 16px !important; color: #4A5568 !important; margin: 0 24px !important; line-height: 1.75 !important; }
.hd-cta-final-wrap { background: #ffffff !important; padding: 20px 0 60px !important; }
.hd-cta-final { background: linear-gradient(135deg,var(--hd-dark) 0%,var(--hd-primary) 55%,var(--hd-mid) 100%) !important; border-radius: 20px !important; padding: 56px 40px !important; margin: 0 auto !important; text-align: center !important; position: relative !important; overflow: hidden !important; }
.hd-cta-final h2 { font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: clamp(1.4rem,3.5vw,2rem) !important; color: #ffffff !important; margin: 0 0 16px !important; }
.hd-cta-final p.hd-cta-p { font-family: 'Roboto', sans-serif !important; font-size: 17px !important; color: #ffffff !important; max-width: 660px !important; margin: 0 auto 36px !important; }
.hd-cta-final-locs { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(155px, 1fr)) !important; gap: 10px !important; max-width: 900px !important; margin: 0 auto 28px !important; }
.hd-cta-final-wrap .hd-cta-final-locs a {
    display: block !important;
    background: rgba(255,255,255,0.10) !important;
    border: 1px solid rgba(255,255,255,0.22) !important;
    border-radius: 8px !important;
    padding: 12px 14px !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.87rem !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}
.hd-cta-final-wrap .hd-cta-final-locs a:hover {
    background: rgba(var(--hd-accent-rgb),0.18) !important;
    border-color: rgba(var(--hd-accent-rgb),0.35) !important;
    color: #ffffff !important;
    text-decoration: none !important;
    transform: translateY(-2px) !important;
}
.hd-cta-final-wrap .hd-cta-final-locs a span {
    display: block !important;
    font-size: 0.72rem !important;
    font-weight: 400 !important;
    color: var(--hd-accent-light) !important;
    margin-top: 3px !important;
}
.hd-cta-final-main { display: inline-flex !important; align-items: center !important; gap: 10px !important; background: var(--hd-accent) !important; color: var(--hd-dark) !important; font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 1.05rem !important; padding: 16px 30px !important; border-radius: 8px !important; text-decoration: none !important; margin-bottom: 16px !important; transition: all 0.2s ease !important; }
.hd-cta-final-main:hover { background: var(--hd-accent-hover) !important; color: var(--hd-dark) !important; text-decoration: none !important; transform: translateY(-2px) !important; }
body .hd-page .hd-cta-final p.hd-cta-fine {
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.85rem !important;
    color: #ffffff !important;
    margin: 0 !important;
    opacity: 1 !important;
}
@media(max-width:600px) {
    .hd-cta-final { padding: 40px 20px !important; }
    .hd-cta-final-locs {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 8px !important;
    }
    .hd-cta-final-wrap .hd-cta-final-locs a {
        padding: 10px 6px !important;
        font-size: 0.8rem !important;
    }
    .hd-cta-final-wrap .hd-cta-final-locs a span {
        font-size: 0.65rem !important;
    }
}
.hd-float-wa { position: fixed !important; bottom: 28px !important; right: 28px !important; z-index: 9999 !important; width: 62px !important; height: 62px !important; background: #25D366 !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 24px rgba(37,211,102,0.5) !important; text-decoration: none !important; }
.hd-float-wa {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z'/%3E%3Cpath d='M12 0C5.373 0 0 5.373 0 12c0 2.127.558 4.12 1.533 5.846L.057 23.143c-.073.283.201.544.478.453l5.458-1.448A11.94 11.94 0 0012 24c6.627 0 12-5.373 12-12S18.627 0 12 0zm0 21.818a9.818 9.818 0 01-5.028-1.381l-.36-.213-3.734.99 1.003-3.646-.234-.374A9.818 9.818 0 1112 21.818z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 26px 26px !important;
}
.hd-theme-homeimprovement.hd-page ul.hd-bullet-list li::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EA580C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") no-repeat center center !important;
    background-size: contain !important;
}
.hd-theme-homeimprovement .hd-hero::before {
    background: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23FDBA74' fill-opacity='0.06'%3E%3Crect x='0' y='0' width='4' height='4'/%3E%3Crect x='40' y='40' width='4' height='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}
.hd-theme-homeimprovement .hd-cta-mid::before {
    background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23FDBA74' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}
.hd-theme-homeimprovement .hd-faq-q::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EA580C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important;
    background-size: contain !important;
}
.hd-theme-homeimprovement .hd-faq-item.active .hd-faq-q::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EA580C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important;
}
.hd-theme-hygiene.hd-page ul.hd-bullet-list li::before,
.hd-theme-wellness.hd-page ul.hd-bullet-list li::before,
.hd-theme-lifestyle.hd-page ul.hd-bullet-list li::before,
.hd-theme-healthcare.hd-page ul.hd-bullet-list li::before {
    background-size: contain !important;
}
.hd-theme-hygiene.hd-page ul.hd-bullet-list li::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A896' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") no-repeat center center !important;
}
.hd-theme-wellness.hd-page ul.hd-bullet-list li::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234F7449' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") no-repeat center center !important;
}
.hd-theme-lifestyle.hd-page ul.hd-bullet-list li::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") no-repeat center center !important;
}
.hd-theme-healthcare.hd-page ul.hd-bullet-list li::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b4fa0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") no-repeat center center !important;
}
.hd-theme-hygiene .hd-hero::before { background: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23B2DFDB' fill-opacity='0.06'%3E%3Crect x='0' y='0' width='4' height='4'/%3E%3Crect x='40' y='40' width='4' height='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; }
.hd-theme-wellness .hd-hero::before { background: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23E8C77E' fill-opacity='0.06'%3E%3Crect x='0' y='0' width='4' height='4'/%3E%3Crect x='40' y='40' width='4' height='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; }
.hd-theme-lifestyle .hd-hero::before { background: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23DDD6FE' fill-opacity='0.06'%3E%3Crect x='0' y='0' width='4' height='4'/%3E%3Crect x='40' y='40' width='4' height='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; }
.hd-theme-healthcare .hd-hero::before { background: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2390CAF9' fill-opacity='0.06'%3E%3Crect x='0' y='0' width='4' height='4'/%3E%3Crect x='40' y='40' width='4' height='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; }
.hd-theme-hygiene .hd-cta-mid::before { background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23B2DFDB' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; }
.hd-theme-wellness .hd-cta-mid::before { background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23E8C77E' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; }
.hd-theme-lifestyle .hd-cta-mid::before { background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23DDD6FE' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; }
.hd-theme-healthcare .hd-cta-mid::before { background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%2390CAF9' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; }
.hd-theme-hygiene .hd-faq-q::after, .hd-theme-hygiene .hd-faq-item.active .hd-faq-q::after { background-size: contain !important; }
.hd-theme-hygiene .hd-faq-q::after { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A896' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important; }
.hd-theme-hygiene .hd-faq-item.active .hd-faq-q::after { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A896' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important; }
.hd-theme-wellness .hd-faq-q::after, .hd-theme-wellness .hd-faq-item.active .hd-faq-q::after { background-size: contain !important; }
.hd-theme-beauty.hd-page ul.hd-bullet-list li::before {
    background-size: contain !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238F3A4A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") no-repeat center center !important;
}
.hd-theme-beauty .hd-hero::before { background: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23F0C8CE' fill-opacity='0.07'%3E%3Crect x='0' y='0' width='4' height='4'/%3E%3Crect x='40' y='40' width='4' height='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; }
.hd-theme-beauty .hd-cta-mid::before { background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23F0C8CE' fill-opacity='0.06'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; }
.hd-theme-beauty .hd-faq-q::after, .hd-theme-beauty .hd-faq-item.active .hd-faq-q::after { background-size: contain !important; }
.hd-theme-beauty .hd-faq-q::after { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238F3A4A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important; }
.hd-theme-beauty .hd-faq-item.active .hd-faq-q::after { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238F3A4A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important; }
.hd-theme-beauty .hd-hero {
    background: linear-gradient(135deg, #FDF6EC 0%, #FBEDEF 55%, #F7E3E6 100%) !important;
}
.hd-theme-beauty .hd-hero::after {
    background: radial-gradient(circle, rgba(var(--hd-primary-rgb),0.07) 0%, transparent 70%) !important;
}
.hd-theme-beauty .hd-hero h1 { color: var(--hd-dark) !important; }
.hd-theme-beauty .hd-hero h1 span { color: var(--hd-primary) !important; }
.hd-theme-beauty.hd-page p.hd-hero-tagline { color: #6E5158 !important; }
.hd-theme-beauty.hd-page p.hd-hero-note-text { color: #6E5158 !important; }
.hd-theme-beauty .hd-hero-note {
    background: rgba(var(--hd-primary-rgb),0.06) !important;
    border: 1px solid rgba(var(--hd-primary-rgb),0.18) !important;
}
.hd-theme-beauty a.hd-hero-badge {
    background: rgba(var(--hd-primary-rgb),0.10) !important;
    border: 1px solid rgba(var(--hd-primary-rgb),0.28) !important;
    color: var(--hd-primary) !important;
}
.hd-theme-beauty a.hd-hero-badge:hover {
    background: rgba(var(--hd-primary-rgb),0.18) !important;
    color: var(--hd-dark) !important;
}
.hd-theme-beauty .hd-hero .hd-btn-primary {
    background: var(--hd-primary) !important;
    color: #ffffff !important;
}
.hd-theme-beauty .hd-hero .hd-btn-primary:hover {
    background: var(--hd-dark) !important;
    color: #ffffff !important;
}
.hd-theme-beauty .hd-hero a.hd-btn-secondary {
    background: transparent !important;
    color: var(--hd-dark) !important;
    border: 2px solid rgba(var(--hd-primary-rgb),0.45) !important;
}
.hd-theme-beauty .hd-hero a.hd-btn-secondary:hover {
    background: rgba(var(--hd-primary-rgb),0.08) !important;
    color: var(--hd-dark) !important;
    border-color: var(--hd-primary) !important;
}
.hd-theme-beauty .hd-hero-img-card {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.hd-theme-beauty .hd-hero-img-card img {
    border-radius: 0 !important;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,0.25) 10%, rgba(0,0,0,0.85) 30%, #000 55%) !important;
            mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,0.25) 10%, rgba(0,0,0,0.85) 30%, #000 55%) !important;
    -webkit-mask-repeat: no-repeat !important;
            mask-repeat: no-repeat !important;
    -webkit-mask-size: 100% 100% !important;
            mask-size: 100% 100% !important;
}
@media(max-width:767px) {
    .hd-theme-beauty .hd-hero-img-card img {
        -webkit-mask-image: linear-gradient(to bottom, #000 55%, rgba(0,0,0,0.85) 75%, rgba(0,0,0,0.25) 92%, transparent 100%) !important;
                mask-image: linear-gradient(to bottom, #000 55%, rgba(0,0,0,0.85) 75%, rgba(0,0,0,0.25) 92%, transparent 100%) !important;
    }
}
.hd-svc-table-wrap {
    width: 100% !important; max-width: 100% !important; box-sizing: border-box !important;
    border: 1px solid rgba(var(--hd-primary-rgb),0.16) !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    overflow: hidden !important;
}
.hd-page table.hd-svc-table { width: 100% !important; border-collapse: collapse !important; font-size: 0.95rem !important; margin: 0 !important; }
.hd-page table.hd-svc-table thead tr { background: var(--hd-bg-badge) !important; }
.hd-page table.hd-svc-table th {
    text-align: left !important; padding: 13px 16px !important;
    font-weight: 800 !important; color: #1a202c !important;
    border-bottom: 1px solid rgba(var(--hd-primary-rgb),0.18) !important;
}
.hd-page table.hd-svc-table td {
    padding: 12px 16px !important; color: #4a5568 !important;
    border-bottom: 1px solid rgba(var(--hd-primary-rgb),0.10) !important;
    vertical-align: top !important;
}
.hd-page table.hd-svc-table td.hd-svc-name { color: #1a202c !important; }
.hd-page table.hd-svc-table th.hd-svc-price,
.hd-page table.hd-svc-table td.hd-svc-price {
    text-align: right !important; white-space: nowrap !important;
    font-weight: 700 !important; color: var(--hd-dark) !important;
}
.hd-page table.hd-svc-table td.hd-svc-price.hd-svc-free { color: var(--hd-primary) !important; }
.hd-page table.hd-svc-table tr.hd-svc-group td {
    background: var(--hd-bg) !important;
    padding: 14px 16px 10px !important;
    border-top: 1px solid rgba(var(--hd-primary-rgb),0.18) !important;
    border-bottom: 1px solid rgba(var(--hd-primary-rgb),0.18) !important;
}
.hd-svc-group-label {
    font-size: 0.75rem !important; font-weight: 800 !important;
    letter-spacing: 0.09em !important; text-transform: uppercase !important;
    color: var(--hd-primary) !important;
}
a.hd-svc-group-link {
    font-size: 0.8rem !important; font-weight: 700 !important;
    color: var(--hd-dark) !important; text-decoration: underline !important;
    margin-left: 10px !important; white-space: nowrap !important;
}
@media(max-width:640px) {
    .hd-svc-table-wrap { border: none !important; background: transparent !important; border-radius: 0 !important; overflow: visible !important; }
    .hd-page table.hd-svc-table,
    .hd-page table.hd-svc-table tbody { display: block !important; width: 100% !important; }
    .hd-page table.hd-svc-table thead { display: none !important; }
    .hd-page table.hd-svc-table tr.hd-svc-group { display: block !important; margin: 24px 0 10px !important; }
    .hd-page table.hd-svc-table tr.hd-svc-group td {
        display: block !important; background: transparent !important;
        border: none !important; padding: 0 !important;
    }
    .hd-page table.hd-svc-table tr.hd-svc-item {
        display: flex !important; flex-direction: column !important; gap: 5px !important;
        background: #ffffff !important;
        border: 1px solid rgba(var(--hd-primary-rgb),0.16) !important;
        border-radius: 12px !important;
        padding: 14px 16px !important;
        margin: 0 0 12px !important;
        width: 100% !important; max-width: 100% !important; box-sizing: border-box !important;
    }
    .hd-page table.hd-svc-table tr.hd-svc-item td {
        display: block !important; padding: 0 !important; border: none !important;
        width: 100% !important; max-width: 100% !important; box-sizing: border-box !important;
        word-break: break-word !important; overflow-wrap: break-word !important;
    }
    .hd-page table.hd-svc-table td.hd-svc-name { font-weight: 800 !important; font-size: 1rem !important; line-height: 1.35 !important; }
    .hd-page table.hd-svc-table td.hd-svc-best::before,
    .hd-page table.hd-svc-table td.hd-svc-price::before {
        content: attr(data-label) !important;
        display: block !important;
        font-size: 0.66rem !important; font-weight: 800 !important;
        letter-spacing: 0.09em !important; text-transform: uppercase !important;
        color: var(--hd-primary) !important; opacity: 0.9 !important;
        margin-bottom: 1px !important;
    }
    .hd-page table.hd-svc-table td.hd-svc-price {
        text-align: left !important; white-space: normal !important;
        font-size: 1.2rem !important; margin-top: 3px !important;
    }
}
.hd-price-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)) !important;
    gap: 22px !important;
    align-items: stretch !important;
    margin: 40px 0 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
.hd-price-card {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    background: var(--hd-accent-light) !important;
    border: 1px solid rgba(var(--hd-primary-rgb),0.16) !important;
    border-radius: 18px !important;
    padding: clamp(22px, 4vw, 30px) clamp(16px, 3vw, 24px) !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
.hd-price-card:hover { transform: translateY(-3px) !important; box-shadow: var(--hd-shadow) !important; }
.hd-price-card.hd-price-featured {
    background: linear-gradient(160deg, var(--hd-accent) 0%, var(--hd-accent-hover) 100%) !important;
    border: 2px solid var(--hd-primary) !important;
    box-shadow: var(--hd-shadow) !important;
}
.hd-price-badge {
    position: absolute !important;
    top: -13px !important; left: 50% !important;
    transform: translateX(-50%) !important;
    background: var(--hd-primary) !important;
    color: #ffffff !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.7rem !important; font-weight: 800 !important;
    letter-spacing: 0.08em !important; text-transform: uppercase !important;
    padding: 5px 16px !important; border-radius: 100px !important;
    white-space: nowrap !important;
}
.hd-page .hd-price-name {
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.82rem !important; font-weight: 800 !important;
    letter-spacing: 0.1em !important; text-transform: uppercase !important;
    color: var(--hd-dark) !important;
    margin: 0 0 14px !important; opacity: 0.85 !important;
}
.hd-page .hd-price-amount {
    font-family: 'Roboto', sans-serif !important;
    font-size: clamp(2.1rem, 7vw, 2.9rem) !important;
    font-weight: 800 !important; line-height: 1.05 !important;
    color: var(--hd-dark) !important;
    margin: 0 0 4px !important;
    font-variant-numeric: tabular-nums !important;
}
.hd-page .hd-price-amount .hd-price-cur {
    font-size: 0.42em !important; font-weight: 700 !important;
    vertical-align: super !important; margin-right: 3px !important; opacity: 0.75 !important;
}
.hd-page .hd-price-unit {
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.85rem !important; color: var(--hd-dark) !important;
    opacity: 0.7 !important; margin: 0 0 16px !important;
}
.hd-page ul.hd-price-features {
    list-style: none !important; padding: 0 !important;
    margin: 0 0 22px !important; text-align: left !important;
    flex-grow: 1 !important;
}
.hd-page ul.hd-price-features li {
    display: flex !important; align-items: flex-start !important;
    text-align: left !important; gap: 10px !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.9rem !important; line-height: 1.55 !important;
    color: var(--hd-dark) !important;
    margin: 0 0 9px !important; padding: 0 !important;
}
.hd-page ul.hd-price-features li::before {
    content: '' !important;
    flex-shrink: 0 !important; min-width: 16px !important; width: 16px !important; height: 16px !important;
    margin-top: 4px !important;
    background: var(--hd-primary) !important;
    border-radius: 50% !important;
    opacity: 0.9 !important;
}
a.hd-price-btn {
    display: inline-flex !important; align-items: center !important; justify-content: center !important;
    gap: 8px !important;
    background: var(--hd-primary) !important; color: #ffffff !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 800 !important; font-size: 0.95rem !important;
    padding: 13px 22px !important; border-radius: 8px !important;
    text-decoration: none !important; margin-top: auto !important;
    width: 100% !important; max-width: 100% !important;
    white-space: normal !important; word-break: break-word !important;
    box-sizing: border-box !important; text-align: center !important;
    transition: all 0.2s ease !important;
}
a.hd-price-btn:hover { background: var(--hd-dark) !important; color: #ffffff !important; text-decoration: none !important; transform: translateY(-2px) !important; }
.hd-price-note {
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.82rem !important; color: #718096 !important;
    text-align: center !important; margin-top: 18px !important;
}
@media(max-width:767px) {
    .hd-price-grid { gap: 26px !important; margin-top: 34px !important; }
    a.hd-price-btn { width: 100% !important; padding: 14px 18px !important; }
}
.hd-theme-wellness .hd-faq-q::after { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234F7449' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important; }
.hd-theme-wellness .hd-faq-item.active .hd-faq-q::after { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234F7449' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important; }
.hd-theme-lifestyle .hd-faq-q::after, .hd-theme-lifestyle .hd-faq-item.active .hd-faq-q::after { background-size: contain !important; }
.hd-theme-lifestyle .hd-faq-q::after { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important; }
.hd-theme-lifestyle .hd-faq-item.active .hd-faq-q::after { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important; }
.hd-theme-healthcare .hd-faq-q::after, .hd-theme-healthcare .hd-faq-item.active .hd-faq-q::after { background-size: contain !important; }
.hd-theme-healthcare .hd-faq-q::after { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b4fa0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important; }
.hd-theme-healthcare .hd-faq-item.active .hd-faq-q::after { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b4fa0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important; }
.hd-theme-automotive.hd-page ul.hd-bullet-list li::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D97706' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") no-repeat center center !important;
    background-size: contain !important;
}
.hd-theme-automotive .hd-hero::before {
    background: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23FDE047' fill-opacity='0.06'%3E%3Crect x='0' y='0' width='4' height='4'/%3E%3Crect x='40' y='40' width='4' height='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}
.hd-theme-automotive .hd-cta-mid::before {
    background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23FDE047' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}
.hd-theme-automotive .hd-faq-q::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D97706' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important;
    background-size: contain !important;
}
.hd-theme-automotive .hd-faq-item.active .hd-faq-q::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D97706' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center center !important;
}
.hd-hero-cta-group {
    display: flex !important;
    gap: 15px !important;
    flex-wrap: wrap !important;
    margin-top: 24px !important;
}
a.hd-btn-secondary {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 13px 26px !important;
    background: rgba(0,0,0,0.3) !important;
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
    border-radius: 8px !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}
a.hd-btn-secondary:hover {
    background: rgba(0,0,0,0.15) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #ffffff !important;
    text-decoration: none !important;
    transform: translateY(-2px) !important;
}
body .hd-page .hd-cta-final p.hd-cta-desc {
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.95rem !important;
    color: #ffffff !important;
    margin-top: 20px !important;
    margin-bottom: 25px !important;
}
body .hd-page .hd-cta-final a.hd-final-link {
    color: #ffffff !important;
    text-decoration: underline !important;
}
body .hd-page .hd-cta-final a.hd-final-link:hover {
    color: var(--hd-accent) !important;
}
.hd-two-col { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 48px !important; align-items: center !important; }
.hd-two-col-img img { width: 100% !important; border-radius: 20px !important; box-shadow: 0 20px 40px rgba(var(--hd-primary-rgb),0.18) !important; display: block !important; margin: 0 !important; }
@media (max-width: 900px) { .hd-two-col { grid-template-columns: 1fr !important; gap: 28px !important; } }
.hd-gallery-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 24px !important; margin-top: 40px !important; }
.hd-gallery-grid img.hd-body-img { height: 320px !important; margin: 0 !important; }
@media (max-width: 700px) { .hd-gallery-grid { grid-template-columns: 1fr !important; } }
.hd-compare-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 24px !important; margin-top: 36px !important; }
.hd-compare-card { position: relative !important; border-radius: 16px !important; overflow: hidden !important; box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important; }
.hd-compare-card img { width: 100% !important; height: 320px !important; object-fit: cover !important; display: block !important; }
.hd-compare-label { position: absolute !important; bottom: 16px !important; left: 16px !important; background: rgba(var(--hd-primary-rgb),0.85) !important; color: #ffffff !important; padding: 6px 18px !important; border-radius: 30px !important; font-family: 'Roboto', sans-serif !important; font-weight: 700 !important; font-size: 0.85rem !important; }
@media (max-width: 700px) { .hd-compare-grid { grid-template-columns: 1fr !important; } }
.hd-pillar-grid .hd-pillar-card { display: flex !important; flex-direction: column !important; }
.hd-pillar-price { display: block !important; font-family: 'Inter', sans-serif !important; font-weight: 900 !important; font-size: 1.6rem !important; color: var(--hd-primary) !important; margin-bottom: 16px !important; line-height: 1.1 !important; }
.hd-pillar-cta { display: block !important; text-align: center !important; padding: 13px 20px !important; border-radius: 8px !important; font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 0.95rem !important; text-decoration: none !important; border: 2px solid var(--hd-primary) !important; color: var(--hd-primary) !important; background: transparent !important; margin-top: auto !important; }
.hd-pillar-cta:hover { background: var(--hd-primary) !important; color: #ffffff !important; text-decoration: none !important; }
.hd-pillar-card.is-recommended { border-top-color: var(--hd-accent) !important; position: relative !important; padding-top: 46px !important; }
.hd-pillar-card.is-recommended::after {
    content: 'RECOMMENDED' !important;
    position: absolute !important;
    top: 16px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    background: var(--hd-primary) !important;
    color: #ffffff !important;
    padding: 5px 18px !important;
    border-radius: 30px !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.68rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    white-space: nowrap !important;
    z-index: 2 !important;
}
.hd-pillar-card.is-recommended .hd-pillar-cta { background: var(--hd-primary) !important; color: #ffffff !important; }
.hd-pillar-card.is-recommended .hd-pillar-cta:hover { background: var(--hd-dark) !important; }
.hd-article-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important; gap: 22px !important; margin-top: 30px !important; }
.hd-related-insights-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px !important;
}
@media (max-width: 1024px) {
    .hd-related-insights-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 18px !important;
    }
}
@media (max-width: 640px) {
    .hd-related-insights-grid {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }
}
a.hd-article-card { display: flex !important; flex-direction: column !important; justify-content: space-between !important; gap: 14px !important; text-decoration: none !important; transition: all 0.3s ease !important; }
a.hd-article-card:hover { text-decoration: none !important; border-color: var(--hd-accent) !important; box-shadow: 0 12px 30px rgba(var(--hd-primary-rgb),0.15) !important; transform: translateY(-4px) !important; }
a.hd-article-card .hd-article-tag { display: inline-block !important; font-size: 0.72rem !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; color: var(--hd-primary) !important; background: var(--hd-bg-badge) !important; padding: 4px 10px !important; border-radius: 6px !important; align-self: flex-start !important; font-family: 'Roboto', sans-serif !important; }
a.hd-article-card .hd-article-title { font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 1.02rem !important; line-height: 1.45 !important; color: #1A202C !important; }
a.hd-article-card .hd-article-footer { display: flex !important; align-items: center !important; justify-content: space-between !important; font-size: 0.85rem !important; font-weight: 700 !important; color: var(--hd-primary) !important; margin-top: 4px !important; }
.hd-page p.hd-fine-print { text-align: center !important; margin-top: 28px !important; color: #718096 !important; font-size: 0.85rem !important; }
.kpg-joblog { background: var(--hd-bg) !important; border: 1px solid rgba(var(--hd-primary-rgb),0.12) !important; border-radius: 12px !important; padding: 32px !important; margin-top: 48px !important; }
.kpg-joblog-header { display: flex !important; align-items: flex-start !important; justify-content: space-between !important; flex-wrap: wrap !important; gap: 12px !important; margin-bottom: 24px !important; }
.kpg-joblog-header h2 { font-family: 'Roboto', sans-serif !important; font-size: 20px !important; font-weight: 800 !important; color: var(--hd-heading) !important; margin: 0 0 4px !important; }
.kpg-joblog-header p { font-family: 'Roboto', sans-serif !important; font-size: 13px !important; color: var(--hd-text) !important; margin: 0 !important; }
.kpg-joblog-badge { background: var(--hd-primary) !important; color: #ffffff !important; font-family: 'Roboto', sans-serif !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.05em !important; padding: 4px 12px !important; border-radius: 99px !important; white-space: nowrap !important; }
.kpg-job-entry { background: #ffffff !important; border: 1px solid rgba(var(--hd-primary-rgb),0.12) !important; border-left: 3px solid var(--hd-primary) !important; border-radius: 8px !important; padding: 16px 18px !important; margin-bottom: 12px !important; }
.kpg-job-entry:last-child { margin-bottom: 0 !important; }
.kpg-job-meta { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; margin-bottom: 8px !important; }
.kpg-job-tag { font-family: 'Roboto', sans-serif !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 0.04em !important; padding: 2px 10px !important; border-radius: 4px !important; }
.kpg-tag-date { background: #F3F4F6 !important; color: #4B5563 !important; }
.kpg-tag-loc { background: var(--hd-bg-badge) !important; color: var(--hd-primary) !important; }
.kpg-tag-type { background: #FEF3C7 !important; color: #92400E !important; }
.kpg-job-summary { font-family: 'Roboto', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: var(--hd-heading) !important; margin: 0 0 4px !important; }
.kpg-job-detail { font-family: 'Roboto', sans-serif !important; font-size: 13px !important; color: var(--hd-text) !important; margin: 0 !important; }
.kpg-job-stars { color: #F59E0B !important; font-size: 14px !important; margin-top: 6px !important; }
.kpg-job-customer { font-family: 'Roboto', sans-serif !important; font-size: 12px !important; color: var(--hd-text) !important; margin-top: 2px !important; }
.sp-qa-intro { background: var(--hd-bg) !important; border: 1px solid rgba(var(--hd-primary-rgb),0.25) !important; border-left: 4px solid var(--hd-primary) !important; border-radius: 0 8px 8px 0 !important; padding: 14px 18px !important; font-family: 'Roboto', sans-serif !important; font-size: 13px !important; color: #374151 !important; margin-bottom: 24px !important; }
.sp-qa-intro strong { color: var(--hd-primary) !important; }
.sp-qa-item { margin-bottom: 24px !important; border-bottom: 1px solid #F3F4F6 !important; padding-bottom: 24px !important; }
.sp-qa-item:last-child { border-bottom: none !important; margin-bottom: 0 !important; }
.sp-qa-question { display: flex !important; gap: 12px !important; margin-bottom: 14px !important; }
.sp-qa-avatar { width: 38px !important; height: 38px !important; border-radius: 50% !important; flex-shrink: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; font-family: 'Roboto', sans-serif !important; font-weight: 800 !important; font-size: 14px !important; color: #ffffff !important; }
.sp-qa-q-body { flex: 1 !important; }
.sp-qa-q-meta { display: flex !important; align-items: center !important; gap: 8px !important; margin-bottom: 5px !important; flex-wrap: wrap !important; }
.sp-qa-q-name { font-family: 'Roboto', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; color: #111827 !important; }
.sp-qa-q-loc { font-family: 'Roboto', sans-serif !important; font-size: 11px !important; color: #9CA3AF !important; }
.sp-qa-q-date { font-family: 'Roboto', sans-serif !important; font-size: 11px !important; color: #9CA3AF !important; margin-left: auto !important; }
.sp-qa-q-text { background: #F9FAFB !important; border: 1px solid #E5E7EB !important; border-radius: 0 10px 10px 10px !important; padding: 12px 16px !important; font-family: 'Roboto', sans-serif !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }
.sp-qa-answer { display: flex !important; gap: 12px !important; margin-left: 24px !important; }
.sp-qa-answer-avatar { width: 38px !important; height: 38px !important; border-radius: 50% !important; flex-shrink: 0 !important; background: var(--hd-primary) !important; display: flex !important; align-items: center !important; justify-content: center !important; }
.sp-qa-answer-avatar svg { width: 20px !important; height: 20px !important; fill: #ffffff !important; }
.sp-qa-a-body { flex: 1 !important; }
.sp-qa-a-meta { display: flex !important; align-items: center !important; gap: 8px !important; margin-bottom: 5px !important; flex-wrap: wrap !important; }
.sp-qa-a-name { font-family: 'Roboto', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; color: var(--hd-primary) !important; }
.sp-qa-a-badge { background: var(--hd-bg-badge) !important; color: var(--hd-dark) !important; font-family: 'Roboto', sans-serif !important; font-size: 10px !important; font-weight: 700 !important; padding: 2px 8px !important; border-radius: 4px !important; letter-spacing: 0.04em !important; }
.sp-qa-a-date { font-family: 'Roboto', sans-serif !important; font-size: 11px !important; color: #9CA3AF !important; margin-left: auto !important; }
.sp-qa-a-text { background: var(--hd-bg-badge) !important; border: 1px solid rgba(var(--hd-primary-rgb),0.25) !important; border-radius: 0 10px 10px 10px !important; padding: 12px 16px !important; font-family: 'Roboto', sans-serif !important; font-size: 14px !important; color: #374151 !important; line-height: 1.65 !important; }
@media (max-width: 600px) {
    .sp-qa-answer { margin-left: 8px !important; }
    .sp-qa-q-date, .sp-qa-a-date { font-size: 10px !important; margin-left: 0 !important; flex-basis: 100% !important; }
    .kpg-joblog { padding: 20px !important; }
}
.sp-tabs-wrap * { box-sizing: border-box !important; }
.sp-tabs-wrap { font-family: 'Roboto', sans-serif !important; font-size: 15px !important; color: #1a1a1a !important; line-height: 1.65 !important; margin: 48px 0 0 !important; }
.sp-tabs-header { text-align: center !important; margin-bottom: 32px !important; }
.sp-tabs-header-label { display: inline-block !important; background: var(--hd-bg-badge) !important; color: var(--hd-dark) !important; font-family: 'Roboto', sans-serif !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; padding: 4px 14px !important; border-radius: 4px !important; margin-bottom: 10px !important; }
.sp-tabs-header h2 { font-family: 'Roboto', sans-serif !important; font-size: clamp(20px, 3.5vw, 28px) !important; font-weight: 800 !important; color: var(--hd-heading) !important; margin: 0 0 6px !important; }
.sp-tabs-header p { font-family: 'Roboto', sans-serif !important; font-size: 14px !important; color: #6B7280 !important; max-width: 520px !important; margin: 0 auto !important; }
.sp-tab-nav { display: flex !important; gap: 0 !important; border-bottom: 2px solid #E5E7EB !important; margin-bottom: 32px !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; scrollbar-width: none !important; }
.sp-tab-nav::-webkit-scrollbar { display: none !important; }
.sp-tab-radio { display: none !important; }
.sp-tab-label { display: flex !important; align-items: center !important; gap: 8px !important; padding: 14px 24px !important; font-family: 'Roboto', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #6B7280 !important; cursor: pointer !important; border-bottom: 3px solid transparent !important; margin-bottom: -2px !important; white-space: nowrap !important; transition: color 0.2s ease, border-color 0.2s ease !important; -webkit-user-select: none !important; user-select: none !important; }
.sp-tab-label:hover { color: var(--hd-primary) !important; }
.sp-tab-label .sp-tab-icon { width: 18px !important; height: 18px !important; flex-shrink: 0 !important; }
.sp-tab-label .sp-tab-count { background: #F3F4F6 !important; color: #6B7280 !important; font-family: 'Roboto', sans-serif !important; font-size: 11px !important; font-weight: 700 !important; padding: 2px 7px !important; border-radius: 10px !important; transition: background 0.2s ease, color 0.2s ease !important; }
.sp-tab-label.active { color: var(--hd-primary) !important; border-bottom-color: var(--hd-primary) !important; }
.sp-tab-label.active .sp-tab-count { background: var(--hd-primary) !important; color: #ffffff !important; }
.sp-tab-panel { display: none !important; }
.sp-tab-panel.active { display: block !important; animation: spFadeIn 0.25s ease !important; }
@keyframes spFadeIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }
.sp-tab-radio { display: none !important; }
.sp-tabs-wrap:has(#sp-tab-joblog:checked) .sp-tab-nav label[for="sp-tab-joblog"],
.sp-tabs-wrap:has(#sp-tab-qa:checked) .sp-tab-nav label[for="sp-tab-qa"] {
    color: var(--hd-primary) !important;
    border-bottom-color: var(--hd-primary) !important;
}
.sp-tabs-wrap:has(#sp-tab-joblog:checked) .sp-tab-nav label[for="sp-tab-joblog"] .sp-tab-count,
.sp-tabs-wrap:has(#sp-tab-qa:checked) .sp-tab-nav label[for="sp-tab-qa"] .sp-tab-count {
    background: var(--hd-primary) !important;
    color: #ffffff !important;
}
.sp-tabs-wrap:has(#sp-tab-joblog:checked) .sp-tab-panels #sp-panel-joblog,
.sp-tabs-wrap:has(#sp-tab-qa:checked) .sp-tab-panels #sp-panel-qa {
    display: block !important;
    animation: spFadeIn 0.25s ease !important;
}
@media (max-width: 767px) {
    .sp-tab-label { padding: 12px 16px !important; font-size: 13px !important; }
}
.hd-theme-beauty a.hd-price-btn { background: var(--hd-dark) !important; color: #ffffff !important; }
.hd-theme-beauty a.hd-price-btn:hover { background: #742E3C !important; color: #ffffff !important; }
.hd-theme-beauty .hd-price-badge { background: var(--hd-dark) !important; color: #ffffff !important; }
.hd-theme-beauty .hd-svc-group-label { color: var(--hd-dark) !important; }
.hd-theme-beauty a.hd-svc-group-link { color: var(--hd-dark) !important; }
.hd-theme-beauty .hd-page table.hd-svc-table td.hd-svc-price.hd-svc-free,
.hd-theme-beauty table.hd-svc-table td.hd-svc-price.hd-svc-free { color: var(--hd-dark) !important; }
.hd-theme-beauty a.hd-hero-badge { color: var(--hd-dark) !important; }
.hd-theme-beauty .hd-hero .hd-btn-primary { background: var(--hd-dark) !important; color: #ffffff !important; }
.hd-theme-beauty .hd-hero .hd-btn-primary:hover { background: #742E3C !important; color: #ffffff !important; }
.hd-theme-beauty .hd-page table.hd-svc-table td.hd-svc-best::before,
.hd-theme-beauty .hd-page table.hd-svc-table td.hd-svc-price::before { color: var(--hd-dark) !important; }
.hd-theme-beauty .hd-hero {
    background: linear-gradient(135deg, #FAF8F5 0%, #FFF5F7 58%, #FFEFF2 100%) !important;
}
.hd-theme-beauty.hd-page p.hd-hero-tagline,
.hd-theme-beauty.hd-page p.hd-hero-note-text { color: #7A5158 !important; }
.hd-theme-beauty.hd-page ul.hd-bullet-list li::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23C86D7D'%3E%3Cellipse cx='12' cy='5.8' rx='3' ry='4.1'/%3E%3Cellipse cx='18.3' cy='10.4' rx='3' ry='4.1' transform='rotate(72 18.3 10.4)'/%3E%3Cellipse cx='15.9' cy='17.8' rx='3' ry='4.1' transform='rotate(144 15.9 17.8)'/%3E%3Cellipse cx='8.1' cy='17.8' rx='3' ry='4.1' transform='rotate(216 8.1 17.8)'/%3E%3Cellipse cx='5.7' cy='10.4' rx='3' ry='4.1' transform='rotate(288 5.7 10.4)'/%3E%3C/g%3E%3Ccircle cx='12' cy='12' r='2.9' fill='%23FFE4E9'/%3E%3C/svg%3E") no-repeat center center !important;
    background-size: contain !important;
}
.hd-theme-beauty.hd-page ul.hd-price-features li::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23C86D7D'%3E%3Cellipse cx='12' cy='5.8' rx='3' ry='4.1'/%3E%3Cellipse cx='18.3' cy='10.4' rx='3' ry='4.1' transform='rotate(72 18.3 10.4)'/%3E%3Cellipse cx='15.9' cy='17.8' rx='3' ry='4.1' transform='rotate(144 15.9 17.8)'/%3E%3Cellipse cx='8.1' cy='17.8' rx='3' ry='4.1' transform='rotate(216 8.1 17.8)'/%3E%3Cellipse cx='5.7' cy='10.4' rx='3' ry='4.1' transform='rotate(288 5.7 10.4)'/%3E%3C/g%3E%3Ccircle cx='12' cy='12' r='2.9' fill='%23FFE4E9'/%3E%3C/svg%3E") no-repeat center center !important;
    background-size: contain !important;
    border-radius: 0 !important;
    min-width: 17px !important; width: 17px !important; height: 17px !important;
    margin-top: 3px !important; opacity: 1 !important;
}
.hd-theme-beauty .hd-svc-group-label::before {
    content: '' !important;
    display: inline-block !important;
    width: 14px !important; height: 14px !important;
    margin-right: 7px !important;
    vertical-align: -2px !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23C86D7D'%3E%3Cellipse cx='12' cy='5.8' rx='3' ry='4.1'/%3E%3Cellipse cx='18.3' cy='10.4' rx='3' ry='4.1' transform='rotate(72 18.3 10.4)'/%3E%3Cellipse cx='15.9' cy='17.8' rx='3' ry='4.1' transform='rotate(144 15.9 17.8)'/%3E%3Cellipse cx='8.1' cy='17.8' rx='3' ry='4.1' transform='rotate(216 8.1 17.8)'/%3E%3Cellipse cx='5.7' cy='10.4' rx='3' ry='4.1' transform='rotate(288 5.7 10.4)'/%3E%3C/g%3E%3Ccircle cx='12' cy='12' r='2.9' fill='%23FFE4E9'/%3E%3C/svg%3E") no-repeat center center !important;
    background-size: contain !important;
}
.hd-theme-beauty .hd-hero::before {
    background: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23C86D7D' fill-opacity='0.10'%3E%3Ccircle cx='20' cy='22' r='3.4'/%3E%3Ccircle cx='26' cy='28' r='3.4'/%3E%3Ccircle cx='14' cy='28' r='3.4'/%3E%3Ccircle cx='23' cy='34' r='3.4'/%3E%3Ccircle cx='17' cy='34' r='3.4'/%3E%3Ccircle cx='86' cy='74' r='3.4'/%3E%3Ccircle cx='92' cy='80' r='3.4'/%3E%3Ccircle cx='80' cy='80' r='3.4'/%3E%3Ccircle cx='89' cy='86' r='3.4'/%3E%3Ccircle cx='83' cy='86' r='3.4'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.hd-theme-beauty .hd-cta-mid::before {
    background: url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFE4E9' fill-opacity='0.14'%3E%3Ccircle cx='45' cy='38' r='3'/%3E%3Ccircle cx='50' cy='43' r='3'/%3E%3Ccircle cx='40' cy='43' r='3'/%3E%3Ccircle cx='48' cy='49' r='3'/%3E%3Ccircle cx='42' cy='49' r='3'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.hd-theme-beauty.hd-page h2,
.hd-theme-beauty.hd-page h3,
.hd-theme-beauty.hd-page h4 { color: #8F3A4A !important; }
.hd-theme-beauty.hd-page p,
.hd-theme-beauty.hd-page li,
.hd-theme-beauty.hd-page td,
.hd-theme-beauty.hd-page .hd-stat-card p { color: #63424A !important; }
.hd-theme-beauty.hd-page table.hd-svc-table th { color: #8F3A4A !important; }
.hd-theme-beauty.hd-page table.hd-svc-table td.hd-svc-name { color: #8F3A4A !important; }
.hd-theme-beauty .hd-channel-card h3 { color: #8F3A4A !important; }
.hd-theme-beauty .hd-pillar-card h3 { color: #8F3A4A !important; }
.hd-theme-beauty.hd-page .hd-price-card p.hd-price-name { color: #8F3A4A !important; }
.hd-theme-beauty .hd-faq-q { color: #8F3A4A !important; }
.hd-theme-beauty.hd-page .hd-price-note,
.hd-theme-beauty .hd-problem-box p em,
.hd-theme-beauty .hd-problem-box p:last-child { color: #7F6167 !important; }
.hd-theme-beauty .hd-cta-mid h2,
.hd-theme-beauty .hd-cta-mid p,
.hd-theme-beauty .hd-cta-mid li,
.hd-theme-beauty .hd-cta-final h2,
.hd-theme-beauty .hd-cta-final h3,
.hd-theme-beauty .hd-cta-final p,
.hd-theme-beauty .hd-cta-final li,
.hd-theme-beauty.hd-page .hd-cta-final p.hd-cta-p,
.hd-theme-beauty.hd-page .hd-cta-final p.hd-cta-desc,
.hd-theme-beauty.hd-page .hd-cta-final p.hd-cta-fine { color: #ffffff !important; }
.hd-theme-beauty .hd-hero h1 { color: var(--hd-dark) !important; }
.hd-theme-beauty .hd-hero h1 span { color: var(--hd-primary) !important; }
.hd-theme-beauty .hd-price-badge,
.hd-theme-beauty a.hd-price-btn,
.hd-theme-beauty .hd-hero .hd-btn-primary { color: #ffffff !important; }
.hd-theme-beauty .hd-cta-mid,
.hd-theme-beauty .hd-cta-final {
    background: linear-gradient(135deg, #7A2E3D 0%, #8F3A4A 55%, #9E4655 100%) !important;
}
.hd-theme-education {
    --hd-primary: #0B2545;
    --hd-dark: #081B33;
    --hd-mid: #1E3A8A;
    --hd-accent: #E0F2FE;
    --hd-light: #F0F9FF;
    --hd-action: #D97706;
    --hd-action-hover: #B45309;
    --hd-emerald: #059669;
    --hd-card-border: #E2E8F0;
    --hd-text-main: #1E293B;
    --hd-text-muted: #64748B;
}
.hd-theme-education .hd-hero {
    background: linear-gradient(135deg, #081B33 0%, #0B2545 40%, #1E3A8A 100%) !important;
    color: #ffffff !important;
    position: relative !important;
    overflow: hidden !important;
    border-radius: 24px !important;
    max-width: 1140px !important;
    margin: 16px auto 24px auto !important;
    box-shadow: 0 14px 36px rgba(11, 37, 69, 0.16) !important;
}
.hd-theme-education .hd-hero::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: radial-gradient(circle at top right, rgba(2, 132, 199, 0.15), transparent 70%) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}
.hd-theme-education .hd-hero-content,
.hd-theme-education .hd-hero-2col,
.hd-theme-education .hd-hero-text,
.hd-theme-education .hd-hero-actions {
    position: relative !important;
    z-index: 10 !important;
}
.hd-theme-education .hd-hero h1 {
    color: #ffffff !important;
}
.hd-theme-education .hd-hero h1 span,
.hd-theme-education .hd-hero h1 strong {
    color: #FCD34D !important;
}
.hd-theme-education.hd-page p.hd-hero-tagline,
.hd-theme-education.hd-page p.hd-hero-note-text {
    color: #E2E8F0 !important;
}
.hd-theme-education .hd-hero a.hd-hero-badge {
    background: rgba(224, 242, 254, 0.15) !important;
    color: #BAE6FD !important;
    border: 1px solid rgba(186, 230, 253, 0.3) !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    z-index: 10 !important;
}
.hd-theme-education .hd-hero a.hd-hero-badge:hover {
    background: rgba(224, 242, 254, 0.25) !important;
    color: #ffffff !important;
}
.hd-theme-education .hd-hero .hd-btn-primary {
    background: #D97706 !important;
    color: #ffffff !important;
    font-family: 'Inter', -apple-system, sans-serif !important;
    font-weight: 800 !important;
    font-size: 1rem !important;
    padding: 15px 28px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    border: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    cursor: pointer !important;
    box-shadow: 0 4px 14px rgba(217, 119, 6, 0.4) !important;
    transition: all 0.2s ease !important;
}
.hd-theme-education .hd-hero .hd-btn-primary:hover {
    background: #B45309 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}
.hd-theme-education .hd-hero .hd-btn-secondary {
    background: rgba(255, 255, 255, 0.12) !important;
    color: #ffffff !important;
    font-family: 'Inter', -apple-system, sans-serif !important;
    border: 1.5px solid rgba(255, 255, 255, 0.4) !important;
    font-weight: 700 !important;
    font-size: 1rem !important;
    padding: 14px 26px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}
.hd-theme-education .hd-hero .hd-btn-secondary:hover {
    background: rgba(255, 255, 255, 0.25) !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}
.hd-theme-education .hd-cta-mid .hd-btn-primary,
.hd-theme-education .hd-cta-mid .hd-btn-secondary,
.hd-theme-education .hd-btn-primary,
.hd-theme-education .hd-btn-secondary {
    position: relative !important;
    z-index: 10 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
}
.hd-theme-education .hd-cta-mid .hd-btn-secondary {
    background: rgba(255, 255, 255, 0.12) !important;
    color: #ffffff !important;
    font-family: 'Inter', -apple-system, sans-serif !important;
    border: 1.5px solid rgba(255, 255, 255, 0.4) !important;
    font-weight: 700 !important;
    font-size: 1rem !important;
    padding: 14px 26px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}
.hd-theme-education .hd-cta-mid .hd-btn-secondary:hover {
    background: rgba(255, 255, 255, 0.25) !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}
.hd-theme-education.hd-page h2,
.hd-theme-education.hd-page h3,
.hd-theme-education.hd-page h4 {
    color: #0B2545 !important;
}
.hd-theme-education.hd-page p,
.hd-theme-education.hd-page li,
.hd-theme-education.hd-page td,
.hd-theme-education.hd-page .hd-stat-card p {
    color: #1E293B !important;
}
.hd-theme-education .hd-pillar-card {
    border-top: 4px solid #0B2545 !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
.hd-theme-education .hd-pillar-card:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 24px -8px rgba(11, 37, 69, 0.15) !important;
}
.hd-theme-education .hd-pillar-card h3 {
    color: #0B2545 !important;
}
.hd-theme-education .hd-pillar-card.is-featured,
.hd-theme-education .hd-pillar-card.is-recommended {
    border-top: 4px solid #D97706 !important;
    background: #FFFBEE !important;
}
.hd-theme-education.hd-page .hd-price-card {
    border: 1px solid #E2E8F0 !important;
}
.hd-theme-education.hd-page .hd-price-card.is-featured {
    border: 2px solid #D97706 !important;
    box-shadow: 0 12px 28px -6px rgba(217, 119, 6, 0.2) !important;
}
.hd-theme-education .hd-price-badge {
    background: #0B2545 !important;
    color: #ffffff !important;
}
.hd-theme-education a.hd-price-btn {
    background: #0B2545 !important;
    color: #ffffff !important;
}
.hd-theme-education a.hd-price-btn:hover {
    background: #1E3A8A !important;
    color: #ffffff !important;
}
.hd-theme-education.hd-page table.hd-svc-table th {
    background: #0B2545 !important;
    color: #ffffff !important;
}
.hd-theme-education.hd-page table.hd-svc-table td.hd-svc-name {
    color: #0B2545 !important;
    font-weight: 600 !important;
}
.hd-theme-education .hd-faq-q {
    color: #0B2545 !important;
    font-weight: 600 !important;
}
.hd-theme-education .hd-faq-item.active .hd-faq-q {
    color: #1E3A8A !important;
}
.hd-theme-education .hd-faq-q::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center !important;
}
.hd-theme-education .hd-faq-item.active .hd-faq-q::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D97706' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center !important;
}
.hd-theme-education .hd-cta-mid,
.hd-theme-education .hd-cta-final {
    background: linear-gradient(135deg, #081B33 0%, #0B2545 55%, #1E3A8A 100%) !important;
    color: #ffffff !important;
}
.hd-theme-education .hd-cta-mid h2,
.hd-theme-education .hd-cta-mid p,
.hd-theme-education .hd-cta-mid li,
.hd-theme-education .hd-cta-final h2,
.hd-theme-education .hd-cta-final h3,
.hd-theme-education .hd-cta-final p,
.hd-theme-education .hd-cta-final li,
.hd-theme-education.hd-page .hd-cta-final p.hd-cta-p,
.hd-theme-education.hd-page .hd-cta-final p.hd-cta-desc,
.hd-theme-education.hd-page .hd-cta-final p.hd-cta-fine {
    color: #ffffff !important;
}
.hd-theme-education .hd-cta-mid strong,
.hd-theme-education .hd-cta-final strong {
    color: #FCD34D !important;
}
.hd-theme-education .hd-cta-mid .hd-btn-primary,
.hd-theme-education .hd-cta-final .hd-btn-primary {
    background: #D97706 !important;
    color: #ffffff !important;
    border-color: #D97706 !important;
    font-weight: 700 !important;
}
.hd-theme-education .hd-cta-mid .hd-btn-primary:hover,
.hd-theme-education .hd-cta-final .hd-btn-primary:hover {
    background: #B45309 !important;
}
.hd-theme-education .hd-edtech-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 12px;
    border-radius: 9999px;
    background: #E0F2FE;
    color: #0369A1;
    font-size: 0.8125rem;
    font-weight: 600;
}
.hd-theme-education .hd-partner-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 12px;
    border-radius: 9999px;
    background: #FEF3C7;
    color: #92400E;
    font-size: 0.8125rem;
    font-weight: 600;
}
.hd-theme-education .hd-esg-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 12px;
    border-radius: 9999px;
    background: #D1FAE5;
    color: #065F46;
    font-size: 0.8125rem;
    font-weight: 600;
}
.hd-theme-education .hd-interactive-box {
    background: #F8FAFC;
    border: 1px solid #E2E8F0;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.04);
}
.hd-theme-education .hd-spotlight-auratycoon {
    background: linear-gradient(135deg, #F0F9FF 0%, #E0F2FE 100%);
    border: 2px solid #0284C7;
    border-radius: 16px;
    padding: 32px;
    position: relative;
    overflow: hidden;
}
.hd-theme-education .hd-spotlight-auratycoon h3 {
    color: #0369A1 !important;
}
.hd-theme-education .hd-trust-stats-boxed {
    background: #081B33 !important;
    padding: 28px 20px !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 24px !important;
    max-width: 1140px !important;
    margin: 20px auto 36px auto !important;
    box-shadow: 0 12px 30px rgba(11, 37, 69, 0.12) !important;
    box-sizing: border-box !important;
}
.hd-theme-education .hd-stat-grid-boxed {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 16px !important;
    max-width: 1140px !important;
    margin: 0 auto !important;
}
@media (max-width: 860px) {
    .hd-theme-education .hd-stat-grid-boxed {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 14px !important;
    }
}
@media (max-width: 480px) {
    .hd-theme-education .hd-stat-grid-boxed {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
    }
}
.hd-theme-education .hd-stat-card-boxed {
    background: #0D284C !important;
    border: 1px solid rgba(224, 242, 254, 0.15) !important;
    border-radius: 12px !important;
    padding: 20px 16px !important;
    text-align: center !important;
    transition: transform 0.2s ease, border-color 0.2s ease !important;
}
.hd-theme-education .hd-stat-card-boxed:hover {
    border-color: #FCD34D !important;
    transform: translateY(-2px) !important;
}
.hd-theme-education .hd-stat-card-boxed .hd-stat-num {
    font-size: clamp(1.5rem, 3.5vw, 2.1rem) !important;
    font-weight: 900 !important;
    color: #FCD34D !important;
    margin: 0 0 6px 0 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.02em !important;
}
.hd-theme-education .hd-stat-card-boxed .hd-stat-label {
    font-size: 0.85rem !important;
    color: #E2E8F0 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
}
.hd-theme-education .hd-breadcrumb-blended {
    background: #081B33 !important;
    padding: 12px 24px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    width: 100% !important;
    box-sizing: border-box !important;
    border-radius: 14px !important;
}
.hd-theme-education .hd-breadcrumb-blended ol {
    display: flex !important;
    flex-wrap: wrap !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 0.85rem !important;
    color: #94A3B8 !important;
}
.hd-theme-education .hd-breadcrumb-blended a {
    color: #94A3B8 !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}
.hd-theme-education .hd-breadcrumb-blended a:hover {
    color: #FCD34D !important;
}
.hd-theme-education .hd-breadcrumb-blended [aria-current="page"] {
    color: #FCD34D !important;
    font-weight: 700 !important;
}
.hd-theme-education .hd-hero-2col {
    display: grid !important;
    grid-template-columns: 1.15fr 0.85fr !important;
    gap: 40px !important;
    align-items: center !important;
    max-width: 1140px !important;
    margin: 0 auto !important;
    padding: 0 clamp(20px, 5vw, 32px) !important;
    box-sizing: border-box !important;
    width: 100% !important;
}
@media (max-width: 860px) {
    .hd-theme-education .hd-hero-2col {
        grid-template-columns: 1fr !important;
        gap: 32px !important;
        padding: 0 20px !important;
    }
}
.hd-theme-education .hd-hero-img-blended {
    position: relative !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.hd-theme-education .hd-hero-img-blended img {
    width: 100% !important;
    max-width: 440px !important;
    height: auto !important;
    aspect-ratio: 1/1 !important;
    object-fit: cover !important;
    border-radius: 16px !important;
    -webkit-mask-image: radial-gradient(ellipse 94% 94% at 50% 50%, rgba(0,0,0,1) 58%, rgba(0,0,0,0) 98%) !important;
    mask-image: radial-gradient(ellipse 94% 94% at 50% 50%, rgba(0,0,0,1) 58%, rgba(0,0,0,0) 98%) !important;
}
.hd-theme-education .hd-pillar-img-wrap {
    width: 100% !important;
    height: 200px !important;
    overflow: hidden !important;
    background: #E2E8F0 !important;
    border-radius: 12px 12px 0 0 !important;
}
.hd-theme-education .hd-pillar-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform 0.3s ease !important;
}
.hd-theme-education .hd-pillar-card:hover .hd-pillar-img-wrap img {
    transform: scale(1.04) !important;
}
.hd-theme-education .hd-article-img-wrap {
    width: 100% !important;
    height: 160px !important;
    overflow: hidden !important;
    background: #E2E8F0 !important;
    border-radius: 10px 10px 0 0 !important;
    margin-bottom: 14px !important;
}
.hd-theme-education .hd-article-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform 0.3s ease !important;
}
.hd-theme-education .hd-interactive-box:hover .hd-article-img-wrap img {
    transform: scale(1.04) !important;
}
.hd-page .hd-grid-2up,
.hd-page .hd-grid-3up,
.hd-page .hd-grid-4up { display: grid !important; }
.hd-page .hd-grid-2up { grid-template-columns: repeat(2, 1fr) !important; }
.hd-page .hd-grid-3up { grid-template-columns: repeat(3, 1fr) !important; }
.hd-page .hd-grid-4up { grid-template-columns: repeat(4, 1fr) !important; }
@media (max-width: 1024px) {
    .hd-page .hd-grid-3up,
    .hd-page .hd-grid-4up { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 640px) {
    .hd-page .hd-grid-2up,
    .hd-page .hd-grid-3up,
    .hd-page .hd-grid-4up { grid-template-columns: 1fr !important; }
}
