/* Visual consistency pass. Banner geometry and approved business data stay intact. */
:root{--pale:#f8f5ec;--muted:#465362;--ink:#18202c;--navy:#0e253b;--red:#bc2435}
body .industries,body .clear-customization,body .certification-section,body .approach-grid,body .material-banner,body .inquiry-form{background:#f8f5ec}
body .specification-table tbody tr:nth-child(even){background:#faf8f2}
body .specification-table tbody tr:hover{background:#f0ecdf}
body .material-content p,body .material-content h2{text-shadow:none}
body .material-content p{color:#465362;font-weight:400}
body .section-heading h2,body .story-heading h2,body .why-heading h2,body .team h2,body .clear-intro h2,body .mirror-intro h1{font-size:clamp(32px,2.85vw,48px);line-height:1.22}
body #capabilities-title{font-size:clamp(30px,2.35vw,40px);line-height:1.3}
body .approach-grid h2{font-size:clamp(28px,2vw,34px);line-height:1.3}
body main>section.container.section>h1{font-size:clamp(36px,3.2vw,52px);line-height:1.2}
body .section-heading{margin-bottom:48px}
body .customization-copy>p:not(.eyebrow),body .capability-copy>p:not(.eyebrow),body .team-copy p,body .solution-copy p,body .clear-intro>p:not(.eyebrow),body .mirror-intro>p,body .approach-grid>div>p:not(.eyebrow){color:#465362;font-size:18px;line-height:1.8}
body .approach-grid .eyebrow{color:#2348b6}
body .product-card h3{font-size:20px;line-height:1.4;min-height:2.8em}
body .customization-image img,body .capability-visual img,body .industry-image img{transition:transform .45s ease}
@media(hover:hover){body .customization-image:hover img,body .capability-visual:hover img,body .industry-grid a:hover img{transform:scale(1.04)}}
@media(max-width:1100px){body .clear-hero-copy,body .about-hero-copy{background:#f8f5ec}}
@media(max-width:720px){body .section-heading{margin-bottom:32px}body .customization-copy>p:not(.eyebrow),body .capability-copy>p:not(.eyebrow),body .team-copy p,body .solution-copy p,body .clear-intro>p:not(.eyebrow),body .mirror-intro>p,body .approach-grid>div>p:not(.eyebrow){font-size:17px}body .product-card h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
