:root{--navy:#071a33;--navy2:#0b2547;--navy3:#102f54;--gold:#e5b255;--gold2:#f0c574;--ink:#18263a;--muted:#657286;--line:#e5e9ef;--paper:#f4f6f9;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans","Manrope",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1240px,calc(100% - 64px));margin:0 auto}

/* Exact Products Topbar & Header */
.catalog-wrap{width:min(1440px,calc(100% - 48px));margin:0 auto}
.topbar{height:38px;background:#041329;border-bottom:1px solid rgba(255,255,255,.12);font-size:11px;color:#e4e9f1}
.topbar-inner,.top-contact,.top-actions,.header-inner,.catalog-nav,.catalog-brand{display:flex;align-items:center}
.topbar-inner{height:100%;justify-content:space-between}
.top-contact{gap:19px}
.top-contact span,.top-contact a{white-space:nowrap}
.top-contact b{font-weight:500}
.top-contact i{height:17px;width:1px;background:rgba(255,255,255,.35)}
.top-contact a:first-letter{color:#efb957}
.top-actions{gap:6px}
.topbar .lang{background:transparent;border:1px solid rgba(255,255,255,.32);color:#fff;border-radius:5px;padding:7px 13px;font-size:11px;font-weight:700;cursor:pointer}
.topbar .lang.active{background:#efb957;border-color:#efb957;color:#14243b}
.top-quote{margin-left:12px;background:#efb957;color:#15243a;border-radius:5px;padding:9px 14px;font-weight:800;font-size:10px;display:inline-flex;align-items:center}
.catalog-header{height:70px;background:rgba(5,23,47,.98);border-bottom:1px solid rgba(220,232,248,.25);position:relative;z-index:100}
.header-inner{height:100%;justify-content:space-between;gap:28px}
.catalog-brand{gap:10px;min-width:285px}
.catalog-brand img{width:51px;height:51px;object-fit:contain}
.catalog-brand span{display:flex;flex-direction:column;gap:2px}
.catalog-brand strong{font-size:24px;letter-spacing:1.1px;font-weight:800;color:#fff}
.catalog-brand em{font-style:normal;color:#efb957}
.catalog-brand small{font-size:9px;letter-spacing:2px;color:#d2d9e4}
.catalog-nav{height:100%;gap:34px;font-size:13px;color:#e1e7f0;margin-right:60px}
.catalog-nav a{height:100%;display:flex;align-items:center;position:relative;transition:color .2s}
.catalog-nav a:hover,.catalog-nav a.current{color:#efb957}
.catalog-nav a.current:after{content:"";position:absolute;bottom:14px;left:0;right:0;height:3px;background:#efb957}
.mobile-menu{display:none;background:none;border:1px solid rgba(220,232,248,.25);color:white;border-radius:5px;padding:7px 11px;font-size:21px;cursor:pointer}

.contact-hero{min-height:440px;position:relative;overflow:hidden;background:linear-gradient(112deg,#06172e 0%,#0a2444 58%,#102f53 100%);color:#fff}.hero-pattern{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(30deg,transparent 49.5%,rgba(229,178,85,.35) 50%,transparent 50.5%),linear-gradient(150deg,transparent 49.5%,rgba(229,178,85,.2) 50%,transparent 50.5%);background-size:95px 95px,125px 125px;mask-image:linear-gradient(90deg,transparent 0%,#000 58%,#000 100%)}.contact-hero:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(229,178,85,.17);border-radius:50%;right:-100px;top:-260px;box-shadow:0 0 0 45px rgba(229,178,85,.025),0 0 0 90px rgba(229,178,85,.02)}.hero-grid{position:relative;z-index:1;min-height:440px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:90px;padding-top:42px;padding-bottom:48px}.hero-copy{max-width:650px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:2px}.eyebrow>span:first-child{display:inline-block;width:38px;height:2px;background:var(--gold)}.hero-copy h1{font-size:clamp(43px,5vw,65px);line-height:1.08;letter-spacing:-2px;margin:22px 0 17px;font-weight:800}.hero-copy h1 em{font-style:normal;color:var(--gold)}.hero-copy>p{max-width:520px;margin:0;color:#cbd6e4;font-size:16px;line-height:1.8}.hero-link{display:inline-flex;align-items:center;gap:12px;margin-top:27px;color:#fff;font-size:12px;font-weight:700}.link-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(229,178,85,.65);border-radius:50%;color:var(--gold);font-size:17px}.hero-contact-card{padding:29px 30px 23px;background:rgba(4,17,34,.62);border:1px solid rgba(229,178,85,.35);border-radius:8px;box-shadow:0 18px 45px rgba(0,0,0,.16);backdrop-filter:blur(5px)}.card-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--gold);margin-bottom:22px}.contact-detail{display:flex;align-items:center;gap:15px}.detail-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(229,178,85,.35);border-radius:6px;color:var(--gold)}.detail-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-detail div{display:flex;flex-direction:column;gap:5px}.contact-detail small{font-size:9px;color:#9eacc0;letter-spacing:1.5px;font-weight:700}.contact-detail a,.detail-note{font-size:14px;color:#fff;font-weight:600}.detail-note{font-size:12px;color:#d2dbe7;font-weight:400}.detail-rule{height:1px;background:rgba(255,255,255,.12);margin:20px 0}.card-foot{display:flex;align-items:center;gap:9px;margin-top:24px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;color:#b9c5d5}.gold-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(229,178,85,.12)}.hero-bottom-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.rfq-section{padding:82px 0 94px;background:linear-gradient(180deg,#f4f6f9 0%,#fff 100%)}.rfq-layout{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:76px}.rfq-intro{position:sticky;top:35px;padding-top:16px}.section-kicker{font-size:10px;letter-spacing:1.8px}.rfq-intro h2{font-size:42px;line-height:1.15;letter-spacing:-1.3px;margin:20px 0 17px;color:#14243a}.rfq-intro h2 em{font-style:normal;color:#b7802e}.rfq-intro>p{max-width:360px;color:#69778a;font-size:14px;line-height:1.85;margin:0}.rfq-points{display:grid;gap:17px;margin-top:37px}.rfq-points>div{display:flex;align-items:center;gap:14px}.rfq-points>div>span{font-size:11px;font-weight:800;color:#b7802e;border:1px solid #e6c991;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.rfq-points p{margin:0;color:#33445a;font-size:12px;font-weight:700}.form-card{background:#fff;border:1px solid #e6eaf0;border-radius:9px;padding:36px 38px 31px;box-shadow:0 18px 55px rgba(13,35,63,.08)}.form-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid var(--line)}.form-overline{font-size:9px;letter-spacing:2px;font-weight:800;color:#b7802e}.form-heading h3{font-size:25px;margin:7px 0 0;color:#14243a;letter-spacing:-.5px}.form-index{font-size:10px;letter-spacing:1px;color:#9aa5b4;font-weight:700}.form-index b{color:#b7802e}.required-note{font-size:10px;color:#8792a1;margin:17px 0 22px}.required-note span,.field label span{color:#bd8735}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 17px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field-full{grid-column:1/-1}.field label{font-size:11px;font-weight:700;color:#33445a}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe5ec;border-radius:5px;background:#fbfcfd;color:#1c2d43;padding:12px 13px;font-size:12px;outline:none;transition:border .2s,box-shadow .2s}.field input,.field select{height:43px}.field textarea{resize:vertical;min-height:112px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#a5afbc}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c89a4d;box-shadow:0 0 0 3px rgba(229,178,85,.12);background:#fff}.upload-box{position:relative;min-height:66px;border:1px dashed #cbd3de;border-radius:5px;display:flex;align-items:center;gap:11px;padding:12px 14px;color:#758296;font-size:11px;background:#fbfcfd;flex-wrap:wrap}.upload-box input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f5ead7;color:#ad792c;font-size:19px;flex-shrink:0}.file-name{margin-left:auto;color:#9ba6b4;font-size:10px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privacy-line{display:flex;align-items:center;gap:9px;margin:22px 0 18px;color:#8994a3;font-size:10px;line-height:1.5}.privacy-icon{color:#b7802e;font-size:18px}.submit-btn{width:100%;min-height:51px;border:0;border-radius:5px;background:linear-gradient(110deg,#e9bd6a,#dca64b);color:#14243a;display:flex;align-items:center;justify-content:center;gap:18px;font-size:11px;font-weight:900;letter-spacing:1px;cursor:pointer;transition:transform .2s,filter .2s}.submit-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.submit-btn b{font-size:19px}.form-footnote{font-size:9px;line-height:1.6;color:#9aa4b1;text-align:center;margin:13px 0 0}.form-alert{padding:12px 14px;border-radius:5px;font-size:12px;line-height:1.6;margin:0 0 18px}.form-alert.success{background:#edf8f0;border:1px solid #b9e2c4;color:#25623a}.form-alert.error{background:#fff2f0;border:1px solid #efc2bc;color:#94392d}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* FOOTER STYLES (EXACT FROM ABOUT PAGE) */
.footer {
    background: #07152a;
    color: #fff;
    padding: 30px 0;
    width: 100%;
}

.footer-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: min(1240px, calc(100% - 48px));
    margin: auto;
}

.footer-brand {
    min-width: unset;
    display: flex;
    align-items: center;
    gap: 12px;
}

.footer-brand .brand-mark {
    width: 38px;
    height: 38px;
}

.footer-brand .brand-copy {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.footer-brand .brand-copy strong {
    font-size: 16px;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 800;
    white-space: nowrap;
}

.footer-brand .brand-copy em {
    font-style: normal;
    color: #e5b255;
}

.footer-brand .brand-copy small {
    font-size: 7px;
    letter-spacing: 1.5px;
    color: #94a3b8;
    font-weight: 600;
}

.footer-inner > p {
    font-size: 12px;
    color: #d8ad58;
    margin: 0;
}

.footer-inner > small {
    font-size: 10px;
    color: #aeb8c6;
    margin: 0;
}

body.ru{font-family:"Vazirmatn","DM Sans",Arial,sans-serif}body.ru .catalog-page{direction:rtl}body.ru .topbar-inner,body.ru .header-inner,body.ru .hero-grid,body.ru .rfq-layout,body.ru .footer-inner{direction:rtl}body.ru .hero-copy,body.ru .rfq-intro{text-align:right}body.ru .hero-copy h1,body.ru .rfq-intro h2{letter-spacing:0}body.ru .eyebrow,body.ru .section-kicker{justify-content:flex-start;letter-spacing:.5px}body.ru .rfq-points>div{flex-direction:row}body.ru .form-card{text-align:right}body.ru .form-heading,body.ru .privacy-line{direction:rtl}body.ru .file-name{margin-left:0;margin-right:auto}body.ru .catalog-brand{direction:ltr}body.ru .catalog-nav a.current:after{left:0;right:0}

@media(max-width:768px){
  .footer-inner{flex-direction:column;text-align:center}
}

@media(max-width:760px){
  .top-contact{gap:9px;font-size:9px}
  .top-contact a:last-child,.top-contact i:last-of-type{display:none}
  .top-quote{display:none}
  .mobile-menu{display:block;margin-left:auto}
  .catalog-nav{display:none;position:absolute;top:70px;left:0;right:0;height:auto;padding:18px 22px;background:#061a35;border-top:1px solid rgba(220,232,248,.25);flex-direction:column;align-items:stretch;gap:0;z-index:100;margin:0}
  .catalog-nav.open{display:flex}
  .catalog-nav a{padding:12px 0;height:auto;border-bottom:1px solid rgba(255,255,255,.08)}
  .catalog-nav a.current:after{display:none}
  .wrap{width:calc(100% - 34px)}
  .contact-hero{min-height:0}
  .hero-grid{min-height:0;grid-template-columns:1fr;gap:35px;padding-top:57px;padding-bottom:43px}
  .hero-copy h1{font-size:44px;letter-spacing:-1.5px;margin:18px 0 13px}
  .hero-copy>p{font-size:14px;max-width:440px}
  .hero-contact-card{max-width:480px;padding:23px}
  .contact-hero:after{right:-250px;top:-230px}
  .rfq-section{padding:55px 0 65px}
  .rfq-layout{grid-template-columns:1fr;gap:32px}
  .rfq-intro{position:static;padding-top:0}
  .rfq-intro h2{font-size:35px;margin:14px 0}
  .rfq-intro>p{max-width:560px;font-size:13px}
  .rfq-points{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
  .rfq-points>div{align-items:flex-start;gap:9px}
  .rfq-points>div>span{width:27px;height:27px;font-size:9px}
  .rfq-points p{font-size:10px;line-height:1.5;padding-top:5px}
  .form-card{padding:25px 20px}
  .form-heading h3{font-size:22px}
  body.ru .hero-grid,body.ru .rfq-layout{direction:rtl}
  body.ru .rfq-points{direction:rtl}
}
@media(max-width:460px){
  .top-contact span{font-size:8px}
  .top-contact a span{font-size:8px}
  .hero-copy h1{font-size:39px}
  .rfq-points{grid-template-columns:1fr}
  .form-grid{grid-template-columns:1fr;gap:16px}
  .field-full{grid-column:auto}
  .form-card{padding:23px 16px}
  .upload-box{font-size:10px}
  .file-name{max-width:100%;width:100%;margin:0 0 0 39px}
}