/*
Theme Name: Muheisen Supply Phase 1 Upgrade
Author: Codex
Description: Production foundation theme for Muheisen Supply.
Version: 1.1.0
*/
:root{--ink:#23262b;--muted:#5b6470;--line:#e7e9ed;--panel:#f6f7f8;--accent:#2457a6;--dark:#111827;--soft:#f5f7fb}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);line-height:1.56;background:#fff}a{color:inherit}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav,.wrap,.hero-inner{width:min(1180px,calc(100% - 32px));margin:auto}.nav{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:850}.mark{width:44px;height:44px;border-radius:11px;display:block}.nav-links{display:flex;gap:22px;align-items:center;font-size:14px;color:#374151}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--accent)}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;width:42px;height:42px;border-radius:8px}.menu-toggle span{display:block;width:18px;height:2px;background:var(--ink);margin:4px auto}.hero{background:linear-gradient(135deg,var(--soft),#fff 48%,color-mix(in srgb,var(--accent) 12%,#fff));border-bottom:1px solid var(--line)}.hero-inner{min-height:670px;padding:78px 0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.74fr);align-items:center;gap:56px}.eyebrow,.kicker{margin:0 0 14px;color:var(--accent);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.hero h1{font-size:clamp(42px,6vw,78px);line-height:1.02;letter-spacing:0;margin:0;color:var(--dark)}.lead{font-size:clamp(18px,2vw,22px);color:#3f4650;margin:24px 0 0;max-width:780px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:8px;padding:14px 20px;font-weight:850;text-decoration:none;border:1px solid transparent}.btn.primary{background:var(--accent);color:#fff}.btn.secondary{background:#fff;border-color:var(--line);color:var(--dark)}.brand-card,.card,.mission-box{background:#fff;border:1px solid var(--line);border-radius:8px}.brand-card{padding:28px;box-shadow:0 24px 70px rgba(17,24,39,.08)}.brand-card img{width:88px;height:88px;margin-bottom:20px}.brand-card h2{font-size:29px;line-height:1.1;margin:0 0 12px;color:var(--dark)}.brand-card p,.card p,.mission-box p,.section-head p,.page p,.page li{color:var(--muted)}section{padding:86px 0}.band{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:48px;margin-bottom:38px}.section-head h2,.page h1{font-size:clamp(32px,4vw,52px);line-height:1.08;margin:0;color:var(--dark)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{padding:24px;min-height:144px}.card strong{display:block;color:var(--dark);font-size:18px;margin-bottom:8px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mission-box{border-left:5px solid var(--accent);padding:30px}.mission-box h3{font-size:24px;margin:0 0 10px;color:var(--dark)}.link-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.link-row a{border:1px solid var(--line);border-radius:999px;padding:9px 13px;background:#fff;text-decoration:none;color:#374151}.cta{background:var(--dark);color:#fff}.cta .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.cta h2{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0 0 12px}.cta p{color:rgba(255,255,255,.76);font-size:18px;margin:0}.site-footer{background:#111418;color:#d7dce2;padding:42px 0}.footer-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:28px}.site-footer p{color:#aeb6c2}.site-footer a{color:#fff;text-decoration:none}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.page{padding:74px 0}.page article{width:min(900px,calc(100% - 32px));margin:auto}.page h2{font-size:28px;color:var(--dark);margin-top:34px}.contact-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:24px;margin-top:26px}@media(max-width:860px){.menu-toggle{display:block}.nav{min-height:66px}.nav-links{position:absolute;left:16px;right:16px;top:72px;display:none;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:0 18px 45px rgba(17,24,39,.12)}.nav-links.open{display:flex}.hero-inner,.section-head,.mission-grid,.cta .wrap,.footer-grid{grid-template-columns:1fr}.hero-inner{min-height:auto;padding:54px 0}.grid{grid-template-columns:1fr 1fr}section{padding:64px 0}}@media(max-width:560px){.grid{grid-template-columns:1fr}.hero-actions .btn,.cta .btn{width:100%}.wrap,.nav,.hero-inner{width:min(100% - 24px,1180px)}.brand span:last-child{max-width:190px;line-height:1.15}}