.page-hero[data-astro-cid-fhft6sot]{padding:var(--space-16)0 var(--space-12);background:linear-gradient(135deg,#ecfdf5,#f0fdf4,#fffbeb);text-align:center}.hero-badge[data-astro-cid-fhft6sot]{display:inline-block;background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:600;padding:4px 14px;border-radius:var(--radius-full);margin-bottom:var(--space-4);letter-spacing:.04em;text-transform:uppercase}.page-hero[data-astro-cid-fhft6sot] h1[data-astro-cid-fhft6sot]{font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--space-4)}.page-hero[data-astro-cid-fhft6sot] h1[data-astro-cid-fhft6sot] .dim[data-astro-cid-fhft6sot]{color:var(--color-text-muted);font-weight:600;font-size:.7em;display:block;margin-top:4px}.lede[data-astro-cid-fhft6sot]{color:var(--color-gray-700);font-size:var(--text-lg);max-width:640px;margin:0 auto var(--space-8);line-height:1.7}.lede[data-astro-cid-fhft6sot] strong[data-astro-cid-fhft6sot]{color:var(--color-primary-dark)}.hero-formula[data-astro-cid-fhft6sot]{display:flex;justify-content:center}.formula-card[data-astro-cid-fhft6sot]{background:#fff;border:2px solid var(--color-primary);border-radius:var(--radius-2xl);padding:var(--space-5) var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);box-shadow:var(--shadow-md)}.formula-label[data-astro-cid-fhft6sot]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.formula-eq[data-astro-cid-fhft6sot]{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--color-secondary)}.formula-eq[data-astro-cid-fhft6sot] strong[data-astro-cid-fhft6sot]{color:var(--color-primary)}.formula-note[data-astro-cid-fhft6sot]{font-size:var(--text-sm);color:var(--color-text-muted)}.section-title[data-astro-cid-fhft6sot]{text-align:center;margin-bottom:var(--space-4);font-size:var(--text-2xl)}.section-sub[data-astro-cid-fhft6sot]{text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-8);max-width:720px;margin-left:auto;margin-right:auto;line-height:1.6}.section-sub[data-astro-cid-fhft6sot] strong[data-astro-cid-fhft6sot]{color:var(--color-secondary)}.kpi-section[data-astro-cid-fhft6sot]{padding:var(--space-16)0}.kpi-grid[data-astro-cid-fhft6sot]{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width:768px){.kpi-grid[data-astro-cid-fhft6sot]{grid-template-columns:repeat(3,1fr)}}.kpi-card[data-astro-cid-fhft6sot]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);position:relative;overflow:hidden}.kpi-num[data-astro-cid-fhft6sot]{position:absolute;top:-10px;right:var(--space-4);font-size:5rem;font-weight:900;color:var(--color-primary-soft);font-family:var(--font-heading);line-height:1}.kpi-card[data-astro-cid-fhft6sot] h3[data-astro-cid-fhft6sot]{margin:0 0 var(--space-3);font-size:var(--text-xl);position:relative}.kpi-card[data-astro-cid-fhft6sot] p[data-astro-cid-fhft6sot]{margin:0;color:var(--color-gray-700);line-height:1.7;font-size:var(--text-base)}.kpi-card[data-astro-cid-fhft6sot] strong[data-astro-cid-fhft6sot]{color:var(--color-primary-dark)}.chem-section[data-astro-cid-fhft6sot]{padding:var(--space-16)0;background:var(--color-gray-50)}.table-wrap[data-astro-cid-fhft6sot]{overflow-x:auto;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:#fff}.chem-table[data-astro-cid-fhft6sot]{width:100%;border-collapse:collapse;min-width:600px}.chem-table[data-astro-cid-fhft6sot] th[data-astro-cid-fhft6sot]{padding:var(--space-4);text-align:left;font-weight:600;vertical-align:top}.chem-table[data-astro-cid-fhft6sot] thead[data-astro-cid-fhft6sot]{background:var(--color-secondary);color:#fff}.chem-table[data-astro-cid-fhft6sot] td[data-astro-cid-fhft6sot]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.chem-table[data-astro-cid-fhft6sot] tbody[data-astro-cid-fhft6sot] tr[data-astro-cid-fhft6sot]:nth-child(odd){background:var(--color-gray-50)}.chem-name[data-astro-cid-fhft6sot]{font-size:var(--text-lg);font-weight:700}.chem-fullname[data-astro-cid-fhft6sot]{font-size:var(--text-xs);color:#fff9;font-weight:400;margin-top:2px}.chem-tag[data-astro-cid-fhft6sot]{display:inline-block;background:var(--color-primary);color:#fff;font-size:10px;padding:2px 8px;border-radius:var(--radius-full);margin-top:6px;font-weight:700;letter-spacing:.04em}.highlight-col[data-astro-cid-fhft6sot]{background:#16a34a14!important}.chem-table[data-astro-cid-fhft6sot] thead[data-astro-cid-fhft6sot] .highlight-col[data-astro-cid-fhft6sot]{background:var(--color-primary)!important}.cell-tier-section[data-astro-cid-fhft6sot]{padding:var(--space-16)0}.tier-layout[data-astro-cid-fhft6sot]{display:grid;gap:var(--space-10);grid-template-columns:1fr}@media (min-width:1024px){.tier-layout[data-astro-cid-fhft6sot]{grid-template-columns:1.2fr 1fr;align-items:center}}.tier-text[data-astro-cid-fhft6sot] h2[data-astro-cid-fhft6sot]{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.tier-text[data-astro-cid-fhft6sot] p[data-astro-cid-fhft6sot]{color:var(--color-gray-700);line-height:1.7;margin-bottom:var(--space-4)}.tier-text[data-astro-cid-fhft6sot] strong[data-astro-cid-fhft6sot]{color:var(--color-secondary)}.brand-list[data-astro-cid-fhft6sot]{list-style:none;padding:0;margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.brand-list[data-astro-cid-fhft6sot] li[data-astro-cid-fhft6sot]{padding:var(--space-3) var(--space-4);background:var(--color-gray-50);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md)0;font-size:var(--text-sm)}.brand-list[data-astro-cid-fhft6sot] strong[data-astro-cid-fhft6sot]{color:var(--color-primary-dark)}.cell-stack[data-astro-cid-fhft6sot]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--color-gray-50);border-radius:var(--radius-2xl)}.cell[data-astro-cid-fhft6sot]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:#fff;border-radius:var(--radius-lg)}.cell-label[data-astro-cid-fhft6sot]{font-weight:700;color:var(--color-secondary);font-size:var(--text-sm)}.cell-bar[data-astro-cid-fhft6sot]{height:12px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.bar-fill[data-astro-cid-fhft6sot]{height:100%;background:var(--color-primary);transition:width .6s ease-out}.bar-fill[data-astro-cid-fhft6sot].mid{background:var(--color-warning)}.bar-fill[data-astro-cid-fhft6sot].low{background:var(--color-danger)}.cell-spec[data-astro-cid-fhft6sot]{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.bms-section[data-astro-cid-fhft6sot]{padding:var(--space-16)0;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.bms-section[data-astro-cid-fhft6sot] .section-title[data-astro-cid-fhft6sot]{color:#fff}.bms-grid[data-astro-cid-fhft6sot]{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width:768px){.bms-grid[data-astro-cid-fhft6sot]{grid-template-columns:repeat(2,1fr)}}.bms-card[data-astro-cid-fhft6sot]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-6);backdrop-filter:blur(10px)}.bms-icon[data-astro-cid-fhft6sot]{font-size:2rem;margin-bottom:var(--space-3);line-height:1}.bms-card[data-astro-cid-fhft6sot] h3[data-astro-cid-fhft6sot]{color:#fff;margin:0 0 var(--space-3);font-size:var(--text-lg)}.bms-card[data-astro-cid-fhft6sot] p[data-astro-cid-fhft6sot]{margin:0;color:#ffffffbf;font-size:var(--text-sm);line-height:1.7}.catalog-section[data-astro-cid-fhft6sot]{padding:var(--space-16)0}.catalog-table[data-astro-cid-fhft6sot]{width:100%;border-collapse:collapse;min-width:600px;background:#fff}.catalog-table[data-astro-cid-fhft6sot] thead[data-astro-cid-fhft6sot]{background:var(--color-primary);color:#fff}.catalog-table[data-astro-cid-fhft6sot] th[data-astro-cid-fhft6sot]{padding:var(--space-4);text-align:left;font-weight:600}.catalog-table[data-astro-cid-fhft6sot] td[data-astro-cid-fhft6sot]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.catalog-table[data-astro-cid-fhft6sot] tbody[data-astro-cid-fhft6sot] tr[data-astro-cid-fhft6sot]:hover{background:var(--color-gray-50)}.wh-badge[data-astro-cid-fhft6sot]{background:var(--color-primary-soft);color:var(--color-primary-dark);font-weight:700;padding:3px 10px;border-radius:var(--radius-full);font-family:var(--font-mono)}.cells[data-astro-cid-fhft6sot]{color:var(--color-text-muted);font-size:var(--text-xs)}.catalog-note[data-astro-cid-fhft6sot]{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-6);max-width:720px;margin-left:auto;margin-right:auto}.catalog-note[data-astro-cid-fhft6sot] strong[data-astro-cid-fhft6sot]{color:var(--color-secondary)}.care-section[data-astro-cid-fhft6sot]{padding:var(--space-16)0;background:var(--color-gray-50)}.care-grid[data-astro-cid-fhft6sot]{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:768px){.care-grid[data-astro-cid-fhft6sot]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.care-grid[data-astro-cid-fhft6sot]{grid-template-columns:repeat(3,1fr)}}.care-card[data-astro-cid-fhft6sot]{background:#fff;border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.care-num[data-astro-cid-fhft6sot]{font-size:var(--text-xs);color:var(--color-primary);font-weight:700;letter-spacing:.1em;font-family:var(--font-mono)}.care-card[data-astro-cid-fhft6sot] strong[data-astro-cid-fhft6sot]{color:var(--color-secondary);font-size:var(--text-base);line-height:1.4}.care-card[data-astro-cid-fhft6sot] p[data-astro-cid-fhft6sot]{margin:0;font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6}.why-label[data-astro-cid-fhft6sot]{color:var(--color-primary-dark);font-weight:700}.faq-section[data-astro-cid-fhft6sot]{padding:var(--space-16)0}.faq-list[data-astro-cid-fhft6sot]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.faq-item[data-astro-cid-fhft6sot]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.faq-item[data-astro-cid-fhft6sot][open]{border-color:var(--color-primary)}.faq-item[data-astro-cid-fhft6sot] summary[data-astro-cid-fhft6sot]{padding:var(--space-5) var(--space-6);font-weight:600;color:var(--color-secondary);cursor:pointer;list-style:none;font-size:var(--text-base);line-height:1.4}.faq-item[data-astro-cid-fhft6sot] summary[data-astro-cid-fhft6sot]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-fhft6sot] summary[data-astro-cid-fhft6sot]:after{content:"+";float:right;color:var(--color-primary);font-size:24px;line-height:1;margin-left:var(--space-3);font-weight:400}.faq-item[data-astro-cid-fhft6sot][open] summary[data-astro-cid-fhft6sot]:after{content:"−"}.faq-answer[data-astro-cid-fhft6sot]{padding:0 var(--space-6) var(--space-5);color:var(--color-gray-700);line-height:1.7;font-size:var(--text-base)}