:root{color-scheme:dark;--navy: #1f2327;--navy-90: #171b1e;--accent: #d63c47;--accent-soft: #f3b3b7;--bg: #121417;--bg-muted: #1b1f23;--card: #252a30;--text: #f1f4f7;--text-muted: #b3bcc7;--border: #3a414a;--menu-bg: rgba(236, 240, 244, .92);--menu-text: #161a1e;--menu-text-muted: #3d444c;--menu-border: rgba(154, 163, 172, .62);--shadow: 0 18px 36px rgba(0, 0, 0, .45);--radius: 18px;--radius-sm: 12px;--transition: .2s ease;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1114;--bg-muted: #171b20;--card: #20262c;--text: #f4f7fb;--text-muted: #b8c1cc;--border: #333b44;--menu-bg: rgba(228, 233, 238, .9);--menu-text: #14181c;--menu-text-muted: #3a424b;--menu-border: rgba(149, 158, 167, .58);--shadow: 0 22px 42px rgba(0, 0, 0, .55)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:16px;top:-60px;background:var(--accent);color:var(--navy);padding:8px 14px;border-radius:999px;transition:transform var(--transition);z-index:10;font-weight:600}.skip-link:focus{transform:translateY(68px)}.container{width:min(1100px,90vw);margin:0 auto}.site-header{position:sticky;top:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--menu-bg);border-bottom:2px solid red;z-index:5}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.brand{display:inline-flex;align-items:center;gap:0}.brand-mark{width:340px;height:82px;display:grid;place-items:center;padding:0;border-radius:0;background:transparent;border:0}.brand-logo{width:100%;height:100%;object-fit:contain}.brand-mark img{width:100%;height:100%}.site-nav{display:flex;gap:22px;flex-wrap:wrap;font-size:1rem;font-weight:700;color:var(--menu-text-muted)}.site-nav a{position:relative;padding-bottom:4px;transition:color var(--transition)}.site-nav a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--accent);transition:width var(--transition)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--menu-text)}.site-nav a:hover:after,.site-nav a:focus-visible:after{width:100%}.hero{padding:90px 0 70px}.hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;color:var(--text-muted)}.hero h1{font-size:clamp(2.4rem,3vw + 1.5rem,3.6rem);line-height:1.1;margin:12px 0 18px}.lead{font-size:1.1rem;color:var(--text-muted);margin-bottom:28px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;font-weight:600;border:1px solid transparent;transition:transform var(--transition),box-shadow var(--transition),background var(--transition)}.button.primary{background:var(--navy);color:#fff;box-shadow:var(--shadow);border:1px solid var(--border)}.button.primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #5a0f143d}.button.ghost{border-color:var(--border);color:var(--text);background:var(--card)}.button.ghost:hover{border-color:var(--accent)}.hero-card{background:var(--card);padding:28px;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border)}.hero-card-inner{display:grid;gap:18px}.hero-metric{padding:16px;border-radius:var(--radius-sm);background:var(--bg-muted);display:grid;gap:6px}.hero-metric span{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em}.section{padding:70px 0}.section-muted{background:var(--bg-muted)}.section-heading{display:grid;grid-template-columns:auto 1fr;gap:18px;margin-bottom:30px;align-items:start}.section-heading h2{margin:0 0 12px;font-size:clamp(1.6rem,1.8vw + 1rem,2.3rem)}.section-heading p{margin:0;color:var(--text-muted)}.icon{width:40px;height:40px;border-radius:12px;background:var(--card);display:grid;place-items:center;color:var(--accent);box-shadow:var(--shadow);border:1px solid var(--border)}.icon svg{width:24px;height:24px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;color:var(--text-muted)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.leader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.leader-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.leader-photo-wrap{aspect-ratio:5 / 4;background:var(--bg-muted);overflow:hidden}.leader-photo{width:100%;height:100%;object-fit:cover;object-position:center 22%;transform:scale(1.1)}.leader-body{padding:20px;display:flex;flex-direction:column}.leader-role{margin:0 0 6px;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:var(--text-muted)}.leader-body h3{margin:0 0 12px}.leader-title{font-size:.7em;font-weight:600;letter-spacing:.04em;text-transform:none;color:#fff;margin-right:.35rem}.leader-body p{margin:0 0 12px;color:var(--text-muted)}.leader-email{margin:auto 0 0}.leader-email a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.leader-skills{margin:0 0 12px;padding:0;list-style:none}.leader-skills li{padding:8px 0;border-bottom:1px solid var(--border);color:var(--text)}.leader-skills li:last-child{border-bottom:0}.card{background:var(--card);padding:20px;border-radius:var(--radius-sm);box-shadow:var(--shadow);border:1px solid var(--border)}.card h3{margin-top:0;margin-bottom:10px}.split-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.split-list ul{list-style:none;padding:0;margin:0}.split-list li{padding:10px 0;border-bottom:1px solid var(--border)}.product-gallery{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-tile{margin:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow)}.product-tile img{width:100%;height:200px;object-fit:contain;background:var(--bg-muted)}.product-tile figcaption{padding:10px 12px;font-size:.88rem;color:var(--text-muted);text-align:center}.highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.highlight{background:var(--card);border-radius:var(--radius-sm);padding:22px;box-shadow:var(--shadow);border:1px solid var(--border)}.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.note{margin-top:26px;color:var(--text-muted)}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.contact-details p{margin:8px 0;color:var(--text-muted)}.contact-form{background:var(--card);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow);border:1px solid var(--border);display:grid;gap:16px}.contact-form label{display:grid;gap:8px;font-weight:600;color:var(--text)}input,textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;transition:border-color var(--transition),box-shadow var(--transition)}.contact-form.has-errors input:invalid,.contact-form.has-errors textarea:invalid{border-color:#d64545;box-shadow:0 0 0 2px #d6454526}.form-status{margin:0;font-size:.9rem;color:var(--text-muted)}.form-status.error{color:#d64545}.footer{padding:40px 0 60px;background:var(--navy);color:#fff}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer p{margin:8px 0 0;color:#ffffffb8}@media(max-width:960px){.hero-grid,.two-column,.leader-grid,.card-grid,.quality-grid,.contact-grid,.split-list{grid-template-columns:1fr}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.nav-wrap{flex-direction:column;align-items:flex-start}.brand-mark{width:280px;height:68px}.site-nav{gap:12px}.hero{padding-top:70px}.product-gallery{grid-template-columns:1fr}}
