:root{color-scheme:light;--primary-color: #0a2540;--secondary-color: #f8f9fa;--accent-color: #ff6b35;--text-color: #111111;--light-gray: #e9ecef;--border-color: #dee2e6;font-family:Helvetica Neue,Inter,sans-serif;background:#fff;color:var(--text-color)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#fff}.shell{width:min(1200px,calc(100vw - 32px));margin:0 auto;padding:72px 0 96px}.hero{background:linear-gradient(135deg,var(--primary-color) 0%,#1a3a5f 100%);color:#fff;border-radius:12px;padding:60px 40px;text-align:center;margin-bottom:48px}.eyebrow{margin:0 0 16px;text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:600;opacity:.9}.hero h1{font-size:clamp(36px,6vw,56px);line-height:1.1;margin-bottom:20px;font-weight:700}.summary{margin:0 auto 32px;max-width:700px;line-height:1.6;font-size:18px;opacity:.9}.cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.primary-cta,.secondary-cta{padding:12px 32px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.primary-cta{background:var(--accent-color);color:#fff}.primary-cta:hover{background:#e55a2b;transform:translateY(-2px)}.secondary-cta{background:transparent;color:#fff;border:2px solid white}.secondary-cta:hover{background:#ffffff1a;transform:translateY(-2px)}.global-stats{display:flex;justify-content:space-around;flex-wrap:wrap;gap:24px;margin-bottom:48px;padding:32px;background:var(--secondary-color);border-radius:12px;box-shadow:0 4px 12px #0000000d}.stat-item{text-align:center}.stat-number{font-size:32px;font-weight:700;color:var(--primary-color);display:block;margin-bottom:8px}.stat-label{font-size:14px;color:#6c757d;text-transform:uppercase;letter-spacing:.05em}.products-overview h2,.applications h2,.custom-solutions h2,.quality-control h2,.contact h2{font-size:32px;margin-bottom:32px;text-align:center;color:var(--primary-color)}.products-overview{margin-bottom:48px}.product-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.category-card{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:24px;box-shadow:0 4px 8px #0000000d}.category-card h3{color:var(--primary-color);margin-bottom:16px;font-size:20px}.category-card ul{list-style:none;padding:0;margin:0}.category-card li{padding:8px 0;border-bottom:1px solid var(--light-gray);color:#495057}.category-card li:last-child{border-bottom:none}.applications{margin-bottom:48px}.application-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.application-card{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:24px;text-align:center;box-shadow:0 4px 8px #0000000d;transition:transform .2s ease}.application-card:hover{transform:translateY(-4px)}.application-card h3{color:var(--primary-color);margin:0;font-size:18px}.custom-solutions{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:48px;margin-bottom:48px}.solution-content{max-width:700px;margin:0 auto;text-align:center}.solution-content p{font-size:18px;line-height:1.6;margin-bottom:32px;color:#495057}.solution-cta{background:var(--accent-color);color:#fff;border:none;padding:14px 36px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.solution-cta:hover{background:#e55a2b;transform:translateY(-2px)}.quality-control{text-align:center;margin-bottom:48px}.quality-control p{font-size:18px;line-height:1.6;max-width:700px;margin:0 auto;color:#495057}.contact{margin-bottom:48px}.contact-info{text-align:center;margin-bottom:32px}.contact-info p{font-size:18px;margin:8px 0;color:var(--primary-color)}.contact-form{max-width:600px;margin:0 auto;display:grid;gap:16px}.contact-form input,.contact-form textarea{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:16px;font-family:inherit}.contact-form textarea{min-height:120px;resize:vertical}.contact-submit{background:var(--primary-color);color:#fff;border:none;padding:14px 32px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.contact-submit:hover{background:#081d33}.footer{text-align:center;padding-top:32px;color:#6c757d;font-size:14px;border-top:1px solid var(--light-gray)}@media (max-width: 768px){.shell{padding:40px 16px 64px}.hero{padding:40px 20px}.custom-solutions{padding:32px 20px}.global-stats{padding:24px 16px}.stat-item{flex:1 1 120px}.cta-buttons{flex-direction:column;align-items:center}.primary-cta,.secondary-cta{width:100%;max-width:280px}}
