
:root{
  --red:#c0392b;--red-d:#a5311f;--red-l:#e74c3c;--red-bg:#fef5f4;--red-bg2:#fce9e6;
  --teal:#0d9488;--teal-bg:#ecfdf5;
  --blk:#111;--dk:#222;--g7:#444;--g5:#666;--g4:#888;--g3:#aaa;--g2:#d4d4d4;--g1:#ebebeb;--g0:#f6f6f4;--wh:#fff;
  --ff:'Outfit',system-ui,sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--ff);color:var(--blk);background:var(--wh);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{text-decoration:none;color:inherit}img{display:block;max-width:100%}
.w{max-width:1280px;margin:0 auto;padding:0 40px}
@media(max-width:640px){.w{padding:0 16px}}

/* LANG BAR */
.lang-bar{background:var(--wh);border-bottom:1px solid var(--g1);padding:10px 0}
.lang-bar .w{display:flex;align-items:center;justify-content:space-between}
.lb-l{display:flex;gap:20px;font-size:13px;color:var(--g5)}
.lb-l a{display:flex;align-items:center;gap:5px;transition:color .2s}
.lb-l a:hover{color:var(--red)}
.lb-l svg{width:14px;height:14px;opacity:.4}
.lb-r{display:flex;gap:3px}
.lp{padding:6px 12px;font-size:13px;font-weight:600;color:var(--g5);border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}
.lp:hover{color:var(--blk);background:var(--g0)}
.lp.on{color:var(--wh);background:var(--red)}
.fl{width:18px;height:12px;border-radius:2px;display:inline-block;flex-shrink:0}
.fl-tr{background:var(--red)}.fl-en{background:linear-gradient(135deg,#00247d 30%,#cf142b 30%,#cf142b 70%,#00247d 70%)}.fl-fr{background:linear-gradient(90deg,#002395 33%,#fff 33%,#fff 66%,#ed2939 66%)}.fl-ar{background:linear-gradient(180deg,#007a3d 33%,#fff 33%,#fff 66%,#000 66%)}.fl-ru{background:linear-gradient(180deg,#fff 33%,#0039a6 33%,#0039a6 66%,#d52b1e 66%)}

/* HEADER */
.hd{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-bottom:1px solid var(--g1)}
.hd-inner{display:flex;flex-direction:column}
.lang-row{display:flex;align-items:center;justify-content:flex-end;padding:6px 0;border-bottom:1px solid var(--g1);gap:2px}
.hd-main{display:flex;align-items:center;justify-content:space-between;height:60px;position:relative}
.hd-logo-link{display:flex;align-items:center}
.hd-logo{height:40px}
.nv{display:flex;align-items:center;gap:2px}
.nv a{font-size:14px;font-weight:500;color:var(--g5);padding:8px 14px;border-radius:8px;transition:all .2s;white-space:nowrap}
.nv a:hover{color:var(--blk);background:var(--g0)}
.nv a.act{color:var(--red);font-weight:600}
.nv-cta{background:var(--red)!important;color:var(--wh)!important;font-weight:600!important;padding:10px 22px!important;border-radius:8px!important;margin-left:8px}
.nv-cta:hover{background:var(--red-d)!important}
.mobile-menu-btn{display:none;background:none;border:1px solid var(--g1);border-radius:8px;padding:6px 10px;font-size:18px;cursor:pointer;color:var(--blk);line-height:1;-webkit-appearance:none;appearance:none}
@media(max-width:768px){
  .mobile-menu-btn{display:block!important}
  .hd-logo{height:32px}
  .hd-main{height:50px;gap:12px}
  .lang-row{padding:4px 0;gap:1px}
  .lp{padding:4px 8px;font-size:12px;gap:4px}
  .nv{display:none!important;position:absolute;top:100%;left:-16px;right:-16px;background:var(--wh);flex-direction:column;padding:12px 20px;border-bottom:1px solid var(--g1);box-shadow:0 8px 24px rgba(0,0,0,.08);gap:2px;z-index:100}
  .nv.nv-open{display:flex!important}
  .nv a{width:100%;padding:12px 16px;border-radius:8px}
  .nv-cta{margin-left:0!important;text-align:center;margin-top:8px}
}

/* ═══ HERO — Light + World Map ═══ */
.hero{padding:60px 0 40px;background:linear-gradient(180deg,var(--wh) 0%,var(--g0) 100%);position:relative;overflow:hidden}
.hero .w{position:relative;z-index:2}
.hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}
.hero-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;background:var(--red-bg);border:1px solid rgba(192,57,43,.12);border-radius:100px;font-size:12px;font-weight:600;color:var(--red);letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}
.hero-tag-dot{width:8px;height:8px;background:var(--red);border-radius:50%;animation:pulse 2s ease-in-out infinite}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}
.hero h1{font-size:clamp(32px,4.5vw,54px);font-weight:800;color:var(--blk);line-height:1.1;letter-spacing:-.02em;margin-bottom:18px}
.hero h1 .accent{color:var(--red)}
.hero-p{font-size:16px;color:var(--g5);line-height:1.75;max-width:460px;margin-bottom:32px}
.hero-btns{display:flex;gap:10px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff);font-size:14px;font-weight:600;padding:12px 24px;border-radius:10px;border:none;cursor:pointer;transition:all .25s}
.btn-r{background:var(--red);color:var(--wh)}.btn-r:hover{background:var(--red-d);transform:translateY(-1px)}
.btn-o{background:var(--wh);color:var(--blk);border:1.5px solid var(--g2)}.btn-o:hover{border-color:var(--red);color:var(--red)}
.btn svg{width:16px;height:16px}

/* Hero right — World map visual */
.hero-map-wrap{position:relative;padding:24px}
.hero-map-card{
  background:var(--wh);border-radius:20px;padding:32px;
  box-shadow:0 8px 40px rgba(0,0,0,.06);border:1px solid var(--g1);
  position:relative;overflow:hidden;
}
.hero-map-label{
  font-size:11px;font-weight:700;color:var(--g4);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;
  display:flex;align-items:center;gap:8px;
}
.hero-map-label::before{content:'';width:20px;height:2px;background:var(--red)}
.world-map{width:100%;height:auto}
/* Animated route dots */
.route-dot{animation:routePulse 2.5s ease-in-out infinite}
@keyframes routePulse{0%,100%{r:3;opacity:.8}50%{r:5;opacity:1}}

/* Floating stat badges */
.hf{position:absolute;background:var(--wh);border-radius:14px;padding:14px 20px;box-shadow:0 8px 28px rgba(0,0,0,.08);border:1px solid var(--g1);z-index:5}
.hf-1{bottom:-8px;left:0}.hf-2{top:8px;right:0}
.hf-num{font-size:28px;font-weight:800;color:var(--blk);line-height:1}
.hf-num span{color:var(--red)}
.hf-txt{font-size:10px;font-weight:700;color:var(--g4);letter-spacing:.1em;text-transform:uppercase;margin-top:3px}

/* ═══ FEATURES STRIP — Tek Yüzey, 3dk, Yanmaz, Seri Üretim ═══ */
.features{padding:40px 0;background:var(--wh);border-bottom:1px solid var(--g1)}
.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.feat{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:12px;background:var(--g0);transition:all .25s}
.feat:hover{background:var(--red-bg)}
.feat-ic{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.feat-ic svg{width:26px;height:26px}
.feat-ic-teal{background:var(--teal-bg);color:var(--teal)}
.feat-ic-amber{background:#fef9ee;color:#d97706}
.feat-ic-red{background:var(--red-bg2);color:var(--red)}
.feat-ic-blue{background:#eff6ff;color:#2563eb}
.feat-name{font-size:15px;font-weight:700;color:var(--blk)}
.feat-desc{font-size:12px;color:var(--g5);margin-top:2px}

/* ═══ PRODUCTS ═══ */
.products{padding:80px 0;background:var(--wh)}
.sh{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;gap:20px}
.sl{font-size:12px;font-weight:700;color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:8px}
.sl::before{content:'';width:24px;height:2px;background:var(--red)}
.st{font-size:clamp(22px,3vw,34px);font-weight:800;color:var(--blk);line-height:1.15}
.sh .more{font-size:13px;font-weight:600;color:var(--red);display:flex;align-items:center;gap:6px;white-space:nowrap}
.sh .more:hover{gap:10px}
.tabs{display:flex;gap:6px;margin-bottom:28px}
.tab{padding:8px 18px;font-size:13px;font-weight:600;border:1.5px solid var(--g1);border-radius:100px;background:var(--wh);color:var(--g5);cursor:pointer;transition:all .2s;font-family:var(--ff)}
.tab:hover{border-color:var(--blk);color:var(--blk)}
.tab.on{background:var(--red);color:var(--wh);border-color:var(--red)}

.pg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
a.pc,div.pc,.pc{background:var(--wh);border-radius:14px;overflow:hidden;border:1px solid var(--g1);transition:all .3s;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit}
.pc:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.06);border-color:var(--red)}
.pc-img{height:200px;background:var(--g0);display:flex;align-items:center;justify-content:center;position:relative;padding:16px}
.pc-img img{max-height:140px;max-width:90%;width:auto;object-fit:contain;transition:transform .4s}
.pc:hover .pc-img img{transform:scale(1.05)}
.pc-bdg{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:5px;color:var(--wh);z-index:2}
.bdg-s{background:var(--blk)}.bdg-e{background:var(--teal)}.bdg-p{background:var(--red)}
.pc-body{padding:18px;flex:1;display:flex;flex-direction:column}
.pc-ser{font-size:11px;font-weight:700;color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}
.pc-nm{font-size:18px;font-weight:700;color:var(--blk);margin-bottom:6px}
.pc-sp{font-size:12px;color:var(--g5);line-height:1.7;flex:1}
.pc-ft{padding:14px 18px;border-top:1px solid var(--g1);display:flex;justify-content:space-between;align-items:center}
.pc-lk{font-size:12px;font-weight:700;color:var(--blk);display:flex;align-items:center;gap:4px;transition:all .2s}
.pc-lk:hover{color:var(--red);gap:8px}
.pc-dl{font-size:11px;font-weight:600;color:var(--g4);padding:4px 10px;border:1px solid var(--g1);border-radius:6px;display:flex;align-items:center;gap:3px;transition:all .2s}
.pc-dl:hover{border-color:var(--red);color:var(--red)}

/* ═══ ABOUT ═══ */
.about{padding:80px 0;background:var(--g0)}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.about-img-wrap{position:relative}
.about-img{width:100%;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gOTUKAP/bAEMADQkKCwoIDQsKCw4ODQ8TIBUTEhITJxweFyAuKTEwLiktLDM6Sj4zNkY3LC1AV0FGTE5SU1IyPlphWlBgSlFST//bAEMBDg4OExETJhUVJk81LTVPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT//AABEIAcICWAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AO4ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAopKWgAopKWgAopKWgAopKWgAopKWgAoopKAFoopKAFopKKAFoopKAFoopKAFoopKAFoopKAFooooAKKSloAKKSloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopCQoJJAA7mgBaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKytb1mLSUTcu5n6CgDVqjrNidR0qe0WVomdeGUZwRzSWurWk9jDdPKsazNsUMf4vSrN3dRWcDTzHCr+vtQA3T8f2dbbWLDykwW6ngVYrC0PWrefZZfdYZCEnqMnA/Kr1xrFlbX6WcsuJXx24GemaAL9FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRSPu2Nt+9g4+tAC1zni/Q59Wgje1cCSIHIPcVP4fnvI4bmPVpAsqS4AY9j0q9fT7wltA4DzDLOP4E7t/QUAce8umW3hy3tLmSSR/mkjkjH+rkXr9etM1TURdaBDJazXTxRsUcSAEKccDdj61ouumPp8+mTSFFkmKq+4YU/w4/DJP0qSbQlh05dE0uXe7SCaeSTpj3/oKAOO0a4kk1OFI929nAGPWux1HwlPda/Hex3n7glTIJCS+R1x9aTwlpVpBquqMsQZ7W48qJm5IGOa62gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKXFNkdIo2kkYKijLMegFAHnniHVJG1WR1OAPkx7CnWOqSf2bcDPJA5749P1rL8T2d1FfPP5EqwTEvEWHUH19Kg0+K4NpcAA79oOw8Hb3NMBTesLgkHknP413/hKZZdObvJuy7nq1eawgFzG6gu/Q+lekeDbOW30wtMpUu3APpSATwvzd623rft/KugrA8I8jVm9b+SugxQAlFLijFACUUuKMUAJRS4oxQAlFLijFACUUuKMUAJRS4oxQAlFLiigB2KMU7FGKAG4oxTsUYoAbijFOxRigBuKMU7FGKAG4oxTsUYoAbijFOxRigBuKMU7FGKAG4oxTsUYoAbijFOxRigBuKMU7FGKAG4oxTsUYoAbijFOxRigBuKMU7FGKAG4oxTsUYoAbijFOxRigBuKMU7FGKAG4oxTsUYoAbijFOxRigBuKMU7FGKAG4oxTsUYoAbijFOxRigBuKMU7FGKAG4oxTsUYoAbijFOxRigBuKMU6jFADcUYp2KMUANxRinYoxQBDcu0dtLIgyyIWA9wK890TWp7zXEiuXeaEsWaM8gkcg/hXpGKpWukadZ3ElxbWkUcsv3mA6/4UwOdi1i41HU7iznHk28ZyXK9BUviLTLaHTY9StCUltud69XU9jXRyWdvIkitEuJBhuOtVtQsEmsUg3+Xbx8uv95R2oA4Gwktr0XJ+zh5wuY2GAQff2rat9cuLa3iilkKlFAwAOPqaw7yJdKvzLYqRbSfK8ec7aa9yrk7jkGgDd8O6nHZJOhbcJp2lP1NdhBKk8SyxsGVu4ry+GVIzhAAK6LQdWNtOFckwvw4/r9RQB2OKMUowRkE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NNLTTQAhpKWkoAKKKSgAooooAKSlooAKKKWgAFKKBSigBRThSCnCgBRTxTRThQA8U8UwU8UAPFOFNFOFADhThSClFADhRQKKAM6ikozQAtFJRmgAopM0ZoAWikzRQAtFJRQAtFJSZoAWikooAWikooAWikooAWjNJmigBaKSkoAdSUlGaAFopKM0ALRSZooAWikooAWjNJRQAtFJRQAtFJRQAuaM0lFAC5ozSUUALRmkooAWikooAXNFJRQAtJmkozQAtJSUGgBDSGg0lABSUUlABRRRQAUUUUAFFFFABS0lOoABThSUooAWnCminCgBwpwpopwoAeKeKYKcKAJBTxUYp4oAeKcKaKUUAOFFAooAzKKSigBaSikoAWikzRmgBaKSigBaKSigBaSkooAWikooAWikooAXNFJRQAtFJSUALRSUUALRSUUALRSZooAWikozQAtFJRQAtJmkzRQA7NGabRQAtFJmjNAC5ozSZozQAtGaTNGaAFzRSZozQAtGaTNGaAFzS5ptFAC5opKKACikooADSUUlABSUUUAFFJRQAtFJRQAtFFFABS0lLQA6lFIKWgBwpRTacKAHCnCminCgB4pwpopwoAeKeKYKeKAHCnCminCgBwooFFAGVRRRQAUUUUAJS0UUAJRRRQAUUUUABpKKKACiiigAooooAKKKKACiiigBKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooASloooASiiigBKDRRQAUlFFACUhoooAKKKKADtRRRQAUvaiigBe9FFFAC06iigBwpRRRQA4dKcOtFFADx1pwoooAeKcKKKAHinCiigBwooooA/9k=') center/cover no-repeat}
.about-badge{position:absolute;bottom:-16px;right:24px;background:var(--red);color:var(--wh);padding:16px 24px;border-radius:12px;box-shadow:0 12px 32px rgba(192,57,43,.25)}
.about-badge-num{font-size:36px;font-weight:800;line-height:1}
.about-badge-txt{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-top:2px}
.about-text p{font-size:15px;color:var(--g5);line-height:1.85;margin-bottom:24px;max-width:460px}
.about-feats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}
.af{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--blk)}
.af-ic{width:30px;height:30px;border-radius:8px;background:var(--red-bg2);color:var(--red);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.af-ic svg{width:15px;height:15px}
.btn-dk{background:var(--blk);color:var(--wh);align-self:flex-start}
.btn-dk:hover{background:var(--dk)}

/* ═══ SECTORS ═══ */
.sectors{padding:80px 0;background:var(--wh)}
.sg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}
.sc{padding:28px 22px;border:1px solid var(--g1);border-radius:14px;transition:all .3s;cursor:pointer;position:relative;overflow:hidden}
.sc:hover{border-color:var(--red);background:var(--red-bg);transform:translateY(-4px)}
.sc::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--red);transform:scaleX(0);transition:transform .3s}
.sc:hover::after{transform:scaleX(1)}
.sc-num{font-size:36px;font-weight:800;color:var(--g1);line-height:1;margin-bottom:12px}
.sc:hover .sc-num{color:var(--red-bg2)}
.sc-nm{font-size:16px;font-weight:700;color:var(--blk);margin-bottom:6px}
.sc-ds{font-size:13px;color:var(--g5);line-height:1.6}

/* ═══ CERTS ═══ */
.certs{padding:44px 0;border-top:1px solid var(--g1);border-bottom:1px solid var(--g1);background:var(--g0)}
.certs-inner{display:flex;align-items:center;gap:40px}
.certs-lab{font-size:11px;font-weight:700;color:var(--g4);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.certs-row{display:flex;gap:28px;flex:1;flex-wrap:wrap}
.cert{display:flex;align-items:center;gap:10px;opacity:.4;transition:opacity .3s;cursor:pointer}
.cert:hover{opacity:.7}
.cert-bx{width:44px;height:44px;border:2px solid var(--g2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--g5)}
.cert-inf{font-size:12px;font-weight:600;color:var(--g7);line-height:1.3}
.cert-inf small{display:block;font-weight:400;color:var(--g4);font-size:11px}

/* ═══ CTA ═══ */
.cta{padding:72px 0;background:var(--red-bg)}
.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.cta h2{font-size:clamp(22px,3vw,32px);font-weight:800;color:var(--blk);line-height:1.15;margin-bottom:12px}
.cta p{font-size:15px;color:var(--g5);line-height:1.75;margin-bottom:24px}
.cta-form{display:flex;gap:0}
.cta-inp{flex:1;padding:12px 18px;background:var(--wh);border:1.5px solid var(--g2);border-right:none;border-radius:10px 0 0 10px;font-family:var(--ff);font-size:14px;outline:none}
.cta-inp:focus{border-color:var(--red)}.cta-inp::placeholder{color:var(--g3)}
.cta-form .btn-r{border-radius:0 10px 10px 0;border:none}
.cta-contacts{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.cc{padding:18px;background:var(--wh);border-radius:12px;border:1px solid var(--g1)}
.cc-lab{font-size:10px;font-weight:700;color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}
.cc-val{font-size:14px;font-weight:500;color:var(--blk);line-height:1.5}

/* ═══ FOOTER ═══ */
.ft{background:var(--blk);padding:48px 0 0;color:var(--g3)}
.ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:36px}
.ft-desc{font-size:13px;color:var(--g4);line-height:1.7;margin-top:14px;max-width:280px}
.ft-h{font-size:11px;font-weight:700;color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.ft-links{list-style:none}.ft-links li{margin-bottom:8px}
.ft-links a{font-size:13px;color:var(--g4);transition:color .2s}.ft-links a:hover{color:var(--wh)}
.ft-bot{border-top:1px solid rgba(255,255,255,.06);padding:16px 0;display:flex;justify-content:space-between;align-items:center}
.ft-copy{font-size:11px;color:var(--g5)}.ft-copy a{color:var(--red)}
.ft-soc{display:flex;gap:6px}
.ft-s{width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--g4);font-size:12px;font-weight:700;transition:all .2s}
.ft-s:hover{border-color:var(--red);color:var(--red)}


/* ABOUT IMAGE */
.about-img{width:100%;height:360px;background:var(--g1);border-radius:20px;overflow:hidden}
.about-img-wrap{position:relative}
.about-badge{position:absolute;bottom:-16px;left:32px;background:var(--red);color:var(--wh);border-radius:14px;padding:16px 24px;text-align:center;box-shadow:0 8px 28px rgba(192,57,43,.2)}
.about-badge-num{font-size:28px;font-weight:800;line-height:1}
.about-badge-txt{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;opacity:.8}
.about-feats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}
.af{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--wh);font-size:13px;font-weight:600;color:var(--blk)}
.af-ic{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--red-bg2);color:var(--red);flex-shrink:0}
.af-ic svg{width:16px;height:16px}
.btn-dk{background:var(--blk);color:var(--wh);font-weight:600;padding:12px 24px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;font-family:var(--ff);font-size:14px;border:none;cursor:pointer;transition:all .25s}
.btn-dk:hover{background:var(--red);transform:translateY(-1px)}

/* SECTORS */
.sectors{padding:80px 0;background:var(--wh)}
.sectors .st{margin-bottom:36px}
.sg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.sc{background:var(--g0);border-radius:14px;padding:28px;border:1px solid var(--g1);transition:all .3s}
.sc:hover{background:var(--red-bg);border-color:rgba(192,57,43,.12)}
.sc-num{font-size:32px;font-weight:800;color:var(--red);opacity:.3;margin-bottom:8px}
.sc-nm{font-size:17px;font-weight:700;color:var(--blk);margin-bottom:6px}
.sc-ds{font-size:13px;color:var(--g5);line-height:1.6}

/* RESPONSIVE */
@media(max-width:1024px){section:first-of-type{grid-template-columns:1fr!important;min-height:auto!important}section:first-of-type>div:last-child{min-height:300px!important}
  .hero-grid,.about-grid,.cta-grid{grid-template-columns:1fr;gap:36px}
  .pg,.feat-grid{grid-template-columns:repeat(2,1fr)}
  .sg{grid-template-columns:repeat(2,1fr)}
  .ft-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .lb-l,.nv{display:none}
  .pg,.feat-grid{grid-template-columns:1fr}
  .sg{grid-template-columns:1fr}
  .certs-inner{flex-direction:column;gap:16px}
  .cta-contacts{grid-template-columns:1fr}
  .ft-grid{grid-template-columns:1fr}
}
.hero-img-side{}
.hero-split{display:grid;grid-template-columns:1fr 1fr;min-height:520px}
@media(max-width:1024px){.hero-img-side{display:none!important}}
@media(max-width:1024px){.hero-split{grid-template-columns:1fr!important;min-height:auto!important}}

/* ═══ BREADCRUMB ═══ */
.bc{padding:20px 0;background:var(--g0);border-bottom:1px solid var(--g1);font-size:13px;color:var(--g4)}
.bc a{color:var(--g5);transition:color .2s}.bc a:hover{color:var(--red)}
.bc span{margin:0 6px}.bc-cur{color:var(--blk);font-weight:600}

/* ═══ MISSION/VISION ═══ */
.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.mv-card{padding:32px;background:var(--g0);border-radius:14px;border:1px solid var(--g1)}
.mv-ic{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.mv-ic-red{background:var(--red-bg2);color:var(--red)}
.mv-ic-teal{background:var(--teal-bg);color:var(--teal)}
.mv-card h3{font-size:18px;font-weight:700;color:var(--blk);margin-bottom:10px}
.mv-card p{font-size:14px;color:var(--g5);line-height:1.8}

/* ═══ DEPARTMENTS ═══ */
.dept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.dept-card{padding:24px;background:var(--wh);border-radius:12px;border:1px solid var(--g1);transition:all .25s}
.dept-card:hover{border-color:var(--red);transform:translateY(-2px)}
.dept-name{font-size:15px;font-weight:700;color:var(--blk);margin-bottom:10px}
.dept-line{font-size:13px;color:var(--g5);margin-bottom:4px}
.dept-line a{color:var(--g5);transition:color .2s}.dept-line a:hover,.dept-email{color:var(--red)!important}

/* ═══ PRODUCT DETAIL ═══ */
.pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.pd-img-wrap{background:var(--g0);border-radius:16px;padding:32px;display:flex;align-items:center;justify-content:center;position:relative;min-height:360px}
.pd-img-wrap img{max-height:300px;width:auto;object-fit:contain}
.pd-specs{border:1px solid var(--g1);border-radius:12px;overflow:hidden}
.pd-spec-row{display:flex;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--g1);font-size:14px}
.pd-spec-row:last-child{border-bottom:none}
.pd-spec-label{color:var(--g5);font-weight:500}
.pd-spec-value{color:var(--blk);font-weight:600}
.pc-specs{font-size:11px;color:var(--g4);margin-top:6px;font-family:monospace}

/* ═══ SECTOR DETAIL ═══ */
.sector-detail-card{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding:32px;background:var(--g0);border-radius:16px;border:1px solid var(--g1);transition:all .3s}
.sector-detail-card:hover{border-color:var(--red);background:var(--red-bg)}
.sdc-left{flex:1}
.sdc-name{font-size:22px;font-weight:700;color:var(--blk);margin-bottom:10px}
.sdc-desc{font-size:14px;color:var(--g5);line-height:1.8;margin-bottom:16px}
.sdc-items{display:flex;gap:8px;flex-wrap:wrap}
.sdc-tag{font-size:12px;font-weight:600;padding:5px 12px;background:var(--wh);border:1px solid var(--g1);border-radius:100px;color:var(--g7)}
.sdc-right{flex-shrink:0}

/* ═══ CONTACT ═══ */
.contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ct-card{padding:24px;background:var(--g0);border-radius:14px;border:1px solid var(--g1);transition:all .25s}
.ct-card:hover{border-color:var(--red);transform:translateY(-2px)}
.ct-ic{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.ct-ic-red{background:var(--red-bg2);color:var(--red)}
.ct-ic-teal{background:var(--teal-bg);color:var(--teal)}
.ct-ic-amber{background:#fef9ee;color:#d97706}
.ct-ic-green{background:#ecfdf5;color:#059669}
.ct-label{font-size:11px;font-weight:700;color:var(--g4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}
.ct-value{font-size:15px;font-weight:600;color:var(--blk);line-height:1.5}
.ct-value a{color:var(--blk);transition:color .2s}.ct-value a:hover{color:var(--red)}
.ct-sub{font-size:12px;color:var(--g4);margin-top:4px}
.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.cf{display:flex;flex-direction:column;gap:14px}
.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cf-input{padding:12px 16px;border:1.5px solid var(--g1);border-radius:10px;font-family:var(--ff);font-size:14px;color:var(--blk);background:var(--wh);outline:none;transition:border-color .2s}
.cf-input:focus{border-color:var(--red)}
.cf-input::placeholder{color:var(--g3)}
.cf-textarea{resize:vertical;min-height:120px}
.map-wrap{border-radius:14px;overflow:hidden;border:1px solid var(--g1)}

/* ═══ CATALOG ═══ */
.catalog-card{padding:48px 32px;background:var(--g0);border-radius:16px;border:1px solid var(--g1);text-align:center}
.catalog-icon{color:var(--red);margin-bottom:16px;display:flex;justify-content:center}
.tds-row{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:1px solid var(--g1);border-radius:10px;background:var(--wh);margin-bottom:8px;transition:all .2s}
.tds-row:hover{border-color:var(--red)}
.tds-info{display:flex;align-items:center;gap:10px}
.tds-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:4px;color:var(--wh)}

/* ═══ APPLICATION STEPS ═══ */
.app-step{padding:24px;background:var(--wh);border-radius:12px;border:1px solid var(--g1)}
.app-step-num{font-size:28px;font-weight:800;color:var(--red);opacity:.4;margin-bottom:8px}
.app-step-title{font-size:16px;font-weight:700;color:var(--blk);margin-bottom:6px}
.app-step-desc{font-size:13px;color:var(--g5);line-height:1.6}

/* ═══ ADDITIONAL RESPONSIVE ═══ */
@media(max-width:1024px){
  .pd-grid,.contact-form-grid{grid-template-columns:1fr}
  .contact-cards{grid-template-columns:1fr 1fr}
  .mv-grid{grid-template-columns:1fr}
  .dept-grid{grid-template-columns:1fr 1fr}
  .sector-detail-card{flex-direction:column}
}
@media(max-width:640px){
  .contact-cards{grid-template-columns:1fr}
  .dept-grid{grid-template-columns:1fr}
  .cf-row{grid-template-columns:1fr}
  .app-steps{grid-template-columns:1fr!important}
  .cert-grid{grid-template-columns:1fr 1fr!important}
}
