:root{
  --navy:#0b1f33;
  --blue:#0e67c7;
  --blue2:#1784e8;
  --orange:#ff8a00;
  --text:#182332;
  --muted:#6f7d8e;
  --light:#f5f8fb;
  --line:#dfe7ee;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,"Helvetica Neue","Microsoft YaHei",sans-serif;color:var(--text);background:#fff}
a{text-decoration:none;color:inherit}
img{display:block;width:100%;height:100%;object-fit:cover}
.container{width:min(1180px,calc(100% - 40px));margin:auto}

.topbar{background:#071726;color:#b9c5d0;font-size:12px}
.topbar-inner{height:38px;display:flex;justify-content:space-between;align-items:center}
.topbar a{color:#fff}.divider{margin:0 10px;color:#506174}

.header{background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 2px 12px rgba(8,26,44,.08)}
.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:11px}
.brand-mark{width:42px;height:42px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:white;display:grid;place-items:center;font-weight:900;border-radius:8px}
.brand-text{display:flex;flex-direction:column;line-height:1}
.brand-text strong{font-size:18px;letter-spacing:.03em}.brand-text small{font-size:9px;letter-spacing:.28em;color:#7b8795;margin-top:5px}
.nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}
.nav a{position:relative}.nav a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--blue);transition:.2s}.nav a:hover:after{right:0}
.nav-cta{padding:11px 16px;background:var(--blue);color:#fff;border-radius:6px}
.menu-btn{display:none;border:0;background:none;font-size:25px}

.hero{min-height:680px;position:relative;background:url("https://images.unsplash.com/photo-1565793298595-6a879b1d9492?auto=format&fit=crop&w=2000&q=85") center/cover no-repeat;color:#fff}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,35,.94) 0%,rgba(6,27,48,.82) 48%,rgba(7,26,44,.45) 100%)}
.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .65fr;gap:70px;align-items:center;min-height:680px;padding:70px 0}
.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:#8fc6ff}
.hero-copy h1{font-size:60px;line-height:1.05;letter-spacing:-.04em;margin:18px 0 22px}.hero-copy h1 span{color:#7fc1ff}
.hero-copy>p{font-size:16px;line-height:1.9;color:#ced9e3;max-width:700px}
.hero-actions{display:flex;gap:12px;margin-top:30px}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:14px 22px;font-size:13px;font-weight:800;border:1px solid transparent;cursor:pointer}
.primary{background:var(--blue);color:#fff}.primary:hover{background:#0b58ac}.secondary{border-color:#7990a5;color:#fff;background:rgba(255,255,255,.04)}
.wide{width:100%}
.hero-trust{display:flex;gap:42px;margin-top:45px;padding-top:26px;border-top:1px solid rgba(255,255,255,.17)}
.hero-trust div{display:flex;flex-direction:column}.hero-trust strong{font-size:27px}.hero-trust span{font-size:11px;color:#aebdcc;margin-top:5px}

.hero-card{background:#fff;color:var(--text);border-radius:10px;padding:30px;box-shadow:0 30px 70px rgba(0,0,0,.25)}
.mini-label{font-size:10px;letter-spacing:.16em;color:var(--blue);font-weight:800}
.hero-card h3{font-size:24px;margin:10px 0}.hero-card p{font-size:13px;line-height:1.7;color:var(--muted)}
input,textarea{width:100%;border:1px solid #dbe3ea;border-radius:5px;padding:13px 14px;font:inherit;font-size:13px;outline:none;background:#fff}
input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(14,103,199,.08)}
.hero-card form{display:grid;gap:10px;margin-top:18px}.hero-card small,.contact-form small{display:block;color:#8a97a5;margin-top:10px;font-size:10px;line-height:1.5}

.trust-strip{background:#fff;border-bottom:1px solid var(--line)}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0}
.trust-grid>div{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-items:center;border-right:1px solid var(--line);padding:0 26px}
.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border-right:0}
.trust-icon{grid-row:1/3;width:28px;height:28px;border-radius:50%;background:#eaf4ff;color:var(--blue);display:grid;place-items:center;font-weight:800}
.trust-grid strong{font-size:13px}.trust-grid small{font-size:10px;color:var(--muted);margin-top:3px}

.section{padding:100px 0}.section-gray{background:var(--light)}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}
.section-head h2,.about-copy h2,.markets h2,.contact-copy h2{font-size:40px;letter-spacing:-.035em;margin:10px 0 0}
.section-head>p{max-width:470px;color:var(--muted);font-size:13px;line-height:1.8}
.dark-text{color:var(--blue)}

.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.product-card{border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:1.05fr .95fr;min-height:285px;overflow:hidden;transition:.25s}
.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(15,40,65,.1)}
.product-info{padding:28px}.product-info>span{font-size:11px;color:var(--blue);font-weight:800}.product-info h3{font-size:21px;margin:18px 0 10px}.product-info p{font-size:13px;line-height:1.7;color:var(--muted)}.product-info a{display:inline-block;margin-top:22px;font-size:12px;font-weight:800;color:var(--blue)}

.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.about-image{height:520px;position:relative}.experience-badge{position:absolute;right:-22px;bottom:30px;background:var(--blue);color:white;padding:24px 30px;display:flex;flex-direction:column}.experience-badge strong{font-size:36px}.experience-badge span{font-size:10px;letter-spacing:.08em}
.about-copy>p{font-size:14px;line-height:1.9;color:var(--muted)}
.check-list{display:grid;grid-template-columns:1fr 1fr;gap:13px 22px;margin:28px 0;color:#2f3d4d;font-size:13px}.check-list div::first-letter{color:var(--blue)}
.text-link{font-size:13px;color:var(--blue);font-weight:800}

.factory-section{background:#0c2237;color:white}.light-head p{color:#b7c4d0}
.factory-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:240px 240px;gap:16px}
.factory-photo{position:relative;overflow:hidden}.factory-photo.large-photo{grid-row:1/3}.factory-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.55))}
.factory-photo span{position:absolute;z-index:2;left:20px;bottom:18px;font-size:13px;font-weight:800}.factory-photo img{transition:.4s}.factory-photo:hover img{transform:scale(1.04)}

.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.quality-grid article{border-top:3px solid var(--blue);padding:26px 20px;background:#f8fafc;min-height:220px}
.quality-grid .num{font-size:11px;color:var(--blue);font-weight:800}.quality-grid h3{font-size:18px;margin:35px 0 12px}.quality-grid p{font-size:12px;color:var(--muted);line-height:1.8}
.certs{display:flex;align-items:center;gap:14px;margin-top:25px;flex-wrap:wrap}.certs span{border:1px solid var(--line);padding:14px 20px;font-weight:800;font-size:13px;background:white}.certs small{color:#8a96a5}

.markets{background:#0f3151;color:#fff}.markets-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.markets p{color:#c2d2df;line-height:1.9;font-size:14px}
.market-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.market-tags span{border:1px solid #476781;border-radius:99px;padding:9px 13px;font-size:11px;color:#dce8f1}
.map-box{background:#0a2742;border:1px solid #34536e;padding:24px}.map-title{font-size:10px;letter-spacing:.18em;color:#89b8df}
.world{height:350px;margin-top:20px;position:relative;background:
radial-gradient(ellipse at 22% 40%,#1c5b88 0 8%,transparent 9%),
radial-gradient(ellipse at 38% 55%,#1c5b88 0 7%,transparent 8%),
radial-gradient(ellipse at 57% 35%,#1c5b88 0 10%,transparent 11%),
radial-gradient(ellipse at 72% 52%,#1c5b88 0 10%,transparent 11%),
radial-gradient(ellipse at 83% 69%,#1c5b88 0 6%,transparent 7%);
border:1px dashed #31506a}
.world-text{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:31px;font-weight:900;line-height:.88;color:rgba(255,255,255,.08)}
.dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#ff9c27;box-shadow:0 0 0 7px rgba(255,156,39,.14)}.d1{left:19%;top:36%}.d2{left:36%;top:52%}.d3{left:54%;top:31%}.d4{left:69%;top:49%}.d5{left:82%;top:65%}.d6{left:60%;top:64%}

.process{background:#fff}.process-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line)}
.process-grid div{padding:25px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:150px}.process-grid div:last-child{border-right:0}.process-grid span{font-size:11px;color:var(--blue);font-weight:800}.process-grid strong{font-size:16px;margin-top:40px}.process-grid small{font-size:10px;color:var(--muted);margin-top:5px}

.contact-section{padding:100px 0;background:#081b2c;color:white}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}
.contact-copy p{color:#b9c8d4;line-height:1.9;font-size:14px}.contact-items{margin-top:42px;display:grid;gap:24px}.contact-items div{display:flex;flex-direction:column}.contact-items small{font-size:9px;letter-spacing:.16em;color:#7792aa;margin-bottom:7px}.contact-items a,.contact-items span{font-size:15px}
.contact-form{background:white;padding:30px;color:var(--text);border-radius:6px;display:grid;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}

.floating-whatsapp{position:fixed;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-weight:900;z-index:20;box-shadow:0 12px 25px rgba(0,0,0,.2)}

footer{background:#06131f;color:#8796a4;padding-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:45px}.footer-brand{color:white;font-weight:900;letter-spacing:.05em}.footer-grid p{font-size:12px;line-height:1.8;max-width:300px}.footer-grid div{display:flex;flex-direction:column;gap:10px}.footer-grid strong{color:#fff;font-size:12px;margin-bottom:8px}.footer-grid a{font-size:11px}.copyright{border-top:1px solid #1a2a38;padding:18px 0;font-size:10px}

@media(max-width:900px){
  .nav{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;padding:20px;flex-direction:column;align-items:flex-start;box-shadow:0 10px 25px rgba(0,0,0,.1)}
  .nav.open{display:flex}.menu-btn{display:block}
  .hero-content{grid-template-columns:1fr}.hero-card{max-width:560px}.hero-copy h1{font-size:50px}
  .trust-grid{grid-template-columns:1fr 1fr;gap:20px}.trust-grid>div{border-right:0}
  .product-grid{grid-template-columns:1fr}.about-grid,.markets-grid,.contact-grid{grid-template-columns:1fr}
  .quality-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:repeat(3,1fr)}
  .process-grid div{border-bottom:1px solid var(--line)}
  .factory-grid{grid-template-columns:1fr;grid-template-rows:300px 220px 220px}.factory-photo.large-photo{grid-row:auto}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .topbar-inner>span{display:none}.topbar-inner{justify-content:flex-end}
  .hero-content{padding:55px 0}.hero-copy h1{font-size:42px}.hero-trust{gap:20px;flex-wrap:wrap}
  .section{padding:70px 0}.section-head{align-items:flex-start;flex-direction:column;gap:15px}.section-head h2,.about-copy h2,.markets h2,.contact-copy h2{font-size:32px}
  .product-card{grid-template-columns:1fr}.product-card img{height:240px}
  .about-image{height:380px}.experience-badge{right:10px}
  .quality-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}
  .form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}
}
