*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b1119;color:#f0f2f4;font-family:'Vazirmatn',Tahoma,sans-serif;direction:rtl}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1450px,calc(100% - 56px));margin:auto}
.topbar{background:#080d13;border-bottom:1px solid #ffffff12;color:#c3cbd2;font-size:11px}.topbar-inner{display:flex;gap:30px;align-items:center;min-height:38px}.topbar-inner span{white-space:nowrap}.lang{margin-right:auto;color:#fff}
.header{position:sticky;top:0;z-index:100;background:#0c131ceF;border-bottom:1px solid #ffffff1a;backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:78px}.logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo .custom-logo{max-height:58px;width:auto}.logo-mark{width:52px;height:52px;border-radius:50%;border:2px solid #d17a3c;color:#ef9b52;display:grid;place-items:center;font-size:32px;font-weight:800;box-shadow:0 0 20px #d5793022}.logo-text{display:grid;gap:0}.logo-text b{font-size:20px}.logo-text small{font-size:12px;direction:ltr;color:#d3d9df}.nav ul{display:flex;gap:25px;align-items:center;list-style:none;margin:0;padding:0}.nav a{font-size:12px;color:#d2d7dc;transition:.2s}.nav a:hover{color:#ef974b}.header-cta{padding:12px 17px;border-radius:9px;background:linear-gradient(120deg,#b95c1d,#ed8b36);color:white;font-size:12px;white-space:nowrap;box-shadow:0 5px 20px #c86b2b33}.header-cta span{margin-right:8px}.nav-toggle{display:none}
.hero{height:min(600px,68vw);min-height:500px;position:relative;overflow:hidden;background:#0b1119}.hero-photo{position:absolute;inset:0 0 0 42%;background-image:url('../images/hero-steel-pipes.jpg');background-size:cover;background-position:center;filter:saturate(.85)}.hero-shade{position:absolute;inset:0;background:linear-gradient(270deg,#0a1019 0%,#0a1019 34%,#0a1019e8 46%,#0a101980 63%,transparent 100%),linear-gradient(0deg,#0b1119 0%,transparent 20%)}.hero-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center}.hero-content{width:57%;max-width:720px;padding:25px 0}.hero-kicker,.section-label{display:flex;align-items:center;gap:10px;color:#e98c42;font-size:12px;font-weight:700}.hero-kicker i,.section-label i{display:inline-block;width:23px;height:2px;background:#e98c42}.hero h1{font-size:clamp(32px,4.2vw,58px);line-height:1.5;margin:20px 0 14px;font-weight:800}.hero h1:after{content:"";display:block;width:95px;height:3px;background:linear-gradient(90deg,#f29a4f,#b9561c);margin-top:13px}.hero-content>p{font-size:15px;line-height:2;color:#cbd1d7;max-width:680px}.hero-points{display:flex;gap:0;margin:28px 0 25px}.hero-points>div{display:flex;align-items:center;gap:10px;padding:0 18px;border-left:1px solid #ffffff20;font-size:12px}.hero-points>div:first-child{padding-right:0}.line-icon{font-size:25px;color:#e98b43}.hero-buttons{display:flex;gap:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 22px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-orange{background:linear-gradient(110deg,#bd5d1e,#f0923c);color:#17191b;box-shadow:0 8px 25px #b95e252c}.btn-outline{border:1px solid #aeb7bf;color:#f2f4f6;background:#11182088}.hero-badge{position:absolute;left:0;bottom:60px;display:flex;align-items:center;gap:12px;color:#e6a16b}.hero-badge span{font-size:34px;font-weight:900;border:1px solid #bd6935;border-radius:50%;width:65px;height:65px;display:grid;place-items:center}.hero-badge small{font-size:10px}.hero-dots{position:absolute;bottom:35px;right:50%;display:flex;gap:9px;z-index:3}.hero-dots i{width:9px;height:9px;border:2px solid #e7e7e7;border-radius:50%}.hero-dots i.active{background:#e98535;border-color:#e98535}
.market-strip{position:relative;margin-top:-18px;z-index:5}.market-inner{display:flex;align-items:center;min-height:90px;border:1px solid #ffffff2a;border-radius:24px;background:linear-gradient(110deg,#111a25,#0b1119);box-shadow:0 14px 35px #0006;overflow:hidden}.market-title{display:flex;align-items:center;gap:12px;padding:20px 22px;min-width:190px;font-size:14px}.market-title span{font-size:25px;color:#e98535}.market-item{flex:1;display:flex;flex-direction:column;gap:5px;padding:12px 18px;border-right:1px solid #ffffff14;min-width:0}.market-item>b{font-size:13px}.market-item>span{font-size:13px;white-space:nowrap}.market-item small{font-size:9px;color:#9ca8b2}.market-item em{font-style:normal;font-size:10px;color:#20cf78}.market-next{border:0;background:#26313c;color:#fff;border-radius:50%;width:34px;height:34px;margin:0 12px;font-size:24px}.market-disclaimer{font-size:9px;color:#77838f;padding:8px 10px}
.intro-section{padding:85px 0}.intro-grid{display:grid;grid-template-columns:1fr .95fr;gap:70px;align-items:center}.intro-text h2,.section-head h2,.company-box h2,.licenses h2,.contact h2{font-size:38px;line-height:1.5;margin:15px 0}.intro-text h2 em,.section-head h2 em,.company-box h2 em,.licenses h2 em,.contact h2 em{font-style:normal;color:#e78b43}.intro-text>p,.company-box p,.licenses p,.contact-grid>div>p{font-size:13px;line-height:2.3;color:#aeb8c2}.intro-text .btn{margin-top:18px}.intro-image{position:relative;min-height:340px;border-radius:22px;overflow:hidden;border:1px solid #d47d422e;clip-path:polygon(0 0,100% 0,100% 90%,88% 100%,0 100%)}.intro-image img{width:100%;height:360px;object-fit:cover;display:block}.intro-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,#080d13dd,transparent)}.image-caption{position:absolute;bottom:22px;right:25px;z-index:2;display:grid;gap:5px}.image-caption b{font-size:16px}.image-caption small{font-size:10px;color:#d3dbe1;direction:ltr}
.services{padding:70px 0;background:linear-gradient(180deg,#0d151e,#101923)}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-head h2{margin:7px 0}.section-head>p{font-size:12px;line-height:2;color:#9da9b4;max-width:430px}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{height:300px;position:relative;overflow:hidden;border-radius:15px;border:1px solid #ffffff25;background:#121a23;display:block}.service-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.service-card:hover img{transform:scale(1.06)}.service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080d13f5 0%,#080d1366 42%,transparent 100%)}.card-overlay{position:absolute;z-index:2;inset:auto 22px 20px;display:grid;gap:5px}.card-overlay>span{color:#f39a51;font-size:10px}.card-overlay h3{font-size:20px;margin:0}.card-overlay p{font-size:11px;color:#c4cbd2;margin:0;line-height:1.8}.card-overlay b{position:absolute;left:0;bottom:0;border-radius:50%;background:#c96524;width:33px;height:33px;display:grid;place-items:center;font-size:18px}
.features{padding:35px 0;border-bottom:1px solid #ffffff12}.features-grid{display:grid;grid-template-columns:repeat(4,1fr)}.features-grid>div{display:grid;grid-template-columns:45px 1fr;column-gap:12px;align-items:center;padding:8px 20px;border-left:1px solid #ffffff20}.features-grid>div:first-child{padding-right:0}.feature-icon{grid-row:span 2;color:#e98c42;font-size:29px}.features-grid b{font-size:13px}.features-grid small{font-size:10px;color:#8e9aa5;margin-top:4px}
.company-section{padding:90px 0}.company-box{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;border:1px solid #ffffff17;border-radius:20px;padding:50px;background:linear-gradient(115deg,#17222d,#0d141c)}.company-box .btn{margin-top:15px}.company-graphic{height:280px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#263744,#101820 65%);border-radius:16px;overflow:hidden}.graphic-ring{width:230px;height:230px;border:1px solid #d37b43;border-radius:50%;box-shadow:0 0 30px #d47a3a22;position:absolute}.company-graphic span{font-size:140px;font-weight:900;color:#d98749;text-shadow:0 10px 30px #0008}.company-graphic small{position:absolute;bottom:20px;font-size:9px;letter-spacing:3px;color:#9ba8b2;direction:ltr}
.licenses{padding:80px 0;background:#101821}.licenses-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.license-frame{min-height:250px;border:1px dashed #d28a5b77;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:#ffffff04}.license-frame img{max-height:400px;width:auto;max-width:100%;object-fit:contain}.license-empty{display:grid;gap:9px;text-align:center;color:#e39a5d}.license-empty span{font-size:35px}.license-empty small{font-size:10px;color:#8f9ba5}
.contact{padding:90px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-info{display:grid;gap:15px;margin-top:25px}.contact-info div{display:grid;gap:5px}.contact-info small{font-size:10px;color:#e78b43}.contact-info b{font-size:13px;font-weight:500}.contact-panel{background:linear-gradient(145deg,#17232e,#101720);border:1px solid #ffffff1c;border-radius:16px;padding:30px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.panel-head b{font-size:18px}.panel-head span{font-size:9px;letter-spacing:2px;color:#e58b44;direction:ltr}.contact-panel form{display:grid;gap:14px}.contact-panel label{display:grid;gap:7px;color:#aeb8c2;font-size:11px}.contact-panel input,.contact-panel textarea{font-family:inherit;color:#fff;background:#0b1119;border:1px solid #ffffff20;border-radius:8px;padding:12px;outline:none;font-size:12px}.contact-panel input:focus,.contact-panel textarea:focus{border-color:#d57b39}.contact-panel button{width:100%}.contact-panel>small{display:block;color:#7f8b95;font-size:9px;margin-top:12px}
.footer{background:#070c12;border-top:1px solid #ffffff15;padding:28px 0 15px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-logo{font-weight:800;direction:ltr}.footer-logo span{color:#d98342;direction:rtl}.footer-top p{font-size:11px;color:#8e9aa5}.footer-top>a:last-child{font-size:11px;color:#e39a5d}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff12;padding-top:15px;margin-top:22px;font-size:9px;color:#78848f}
.fp2-loader{position:fixed;inset:0;z-index:99999;background:#080e15;display:grid;place-items:center;transition:opacity .65s,visibility .65s}.fp2-loader.hide{opacity:0;visibility:hidden}.loader-ring{position:absolute;width:160px;height:160px;border:1px solid transparent;border-top-color:#ef984e;border-right-color:#b75c27;border-radius:50%;animation:fpSpin 1.3s linear infinite;box-shadow:0 0 30px #e17d3b22}.loader-logo{display:flex;align-items:center;gap:4px;animation:fpSlide 1.2s ease-in-out infinite alternate}.loader-logo span{font-size:75px;font-weight:900;color:#e98b43;text-shadow:0 0 20px #df7e3522}.loader-logo i{width:27px;height:27px;border:5px solid #bfc8d0;border-radius:5px;transform:rotate(45deg)}.fp2-loader>small{position:absolute;margin-top:210px;letter-spacing:4px;font-size:9px;color:#9aa6b0;direction:ltr}@keyframes fpSpin{to{transform:rotate(360deg)}}@keyframes fpSlide{from{transform:translateX(-15px)}to{transform:translateX(15px)}}
.page-content{padding:70px 0;min-height:45vh}
@media(max-width:1100px){.nav ul{gap:14px}.nav a{font-size:11px}.header-cta{font-size:10px;padding:10px}.hero-content{width:65%}.market-title{min-width:160px;padding:14px}.market-item{padding:10px}.intro-grid,.contact-grid{gap:40px}}
@media(max-width:760px){.container{width:calc(100% - 30px)}.topbar-inner{gap:12px;overflow:hidden;font-size:9px}.topbar-inner span:nth-child(3){display:none}.header-inner{min-height:68px}.nav-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:8px}.nav-toggle span{width:23px;height:2px;background:#e58b44}.nav{display:none;position:absolute;top:68px;right:0;left:0;padding:20px;background:#0d151e;border-bottom:1px solid #ffffff20}.nav.open{display:block}.nav ul{display:grid;gap:17px}.header-cta{display:none}.hero{height:auto;min-height:640px}.hero-photo{inset:0;background-position:35% center;opacity:.65}.hero-shade{background:linear-gradient(0deg,#0a1019 0%,#0a1019e8 25%,#0a1019b8 65%,#0a101955 100%)}.hero-inner{align-items:flex-end;padding-bottom:85px}.hero-content{width:100%;padding:55px 0 20px}.hero h1{font-size:34px}.hero-content>p{font-size:12px}.hero-points{flex-wrap:wrap;gap:12px}.hero-points>div{padding:0 10px;font-size:10px}.hero-badge{bottom:20px}.hero-dots{bottom:28px;right:auto;left:25px}.market-inner{flex-wrap:wrap;border-radius:15px;padding:8px}.market-title{width:100%;padding:8px 10px}.market-item{flex:1 1 30%;padding:9px 10px;border-top:1px solid #ffffff12}.market-next{display:none}.market-disclaimer{font-size:8px}.intro-section,.contact,.company-section{padding:60px 0}.intro-grid,.company-box,.licenses-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.intro-text h2,.section-head h2,.company-box h2,.licenses h2,.contact h2{font-size:29px}.intro-image img{height:270px}.section-head{display:block}.section-head>p{margin-top:12px}.services{padding:55px 0}.service-cards{grid-template-columns:1fr}.service-card{height:270px}.features-grid{grid-template-columns:1fr 1fr;gap:18px}.features-grid>div{padding:8px 5px;border:none}.company-box{padding:25px}.company-graphic{height:220px}.licenses{padding:60px 0}.license-frame{min-height:200px}.contact-panel{padding:22px}.footer-top,.footer-bottom{flex-wrap:wrap}.footer-top p{width:100%;order:3}.footer-bottom{gap:10px}}

/* Desktop header/hero layout refinement v2.0.1 */
@media (min-width:1201px){
  .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,2vw,32px);min-height:86px}
  .nav{min-width:0}
  .nav ul{justify-content:center;gap:clamp(12px,1.45vw,24px);flex-wrap:nowrap}
  .nav a{font-size:clamp(12px,.9vw,14px);white-space:nowrap}
  .header-cta{font-size:13px;padding:13px 19px}
  .logo-text b{font-size:22px}
}
@media (min-width:981px) and (max-width:1200px){
  .header-inner{gap:12px;min-height:76px}
  .logo{gap:8px}
  .logo-mark{width:44px;height:44px;font-size:27px}
  .logo-text b{font-size:17px}
  .logo-text small{font-size:10px}
  .nav ul{gap:clamp(8px,1vw,13px);justify-content:center}
  .nav a{font-size:10px;white-space:nowrap}
  .header-cta{font-size:10px;padding:10px 11px}
  .header-cta span{margin-right:4px}
  .hero-content{width:54%;max-width:650px}
  .hero h1{font-size:clamp(32px,3.7vw,46px)}
}
@media (min-width:761px) and (max-width:980px){
  .topbar-inner{gap:16px;font-size:10px}
  .topbar-inner span:nth-child(3){display:none}
  .header-inner{position:relative;min-height:72px;gap:16px}
  .nav-toggle{display:flex;flex-direction:column;gap:5px;background:#111a24;border:1px solid #ffffff20;border-radius:8px;padding:10px;cursor:pointer}
  .nav-toggle span{width:22px;height:2px;background:#e58b44}
  .nav{display:none;position:absolute;top:calc(100% + 1px);right:0;left:0;padding:20px 24px;background:#0d151e;border:1px solid #ffffff20;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 18px 30px #0008}
  .nav.open{display:block}
  .nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px}
  .nav a{display:block;font-size:12px;padding:7px 0;white-space:normal}
  .header-cta{margin-right:auto;font-size:11px;padding:11px 14px}
  .hero{height:560px;min-height:480px}
  .hero-content{width:58%;max-width:580px}
  .hero h1{font-size:clamp(30px,4vw,40px)}
  .hero-content>p{font-size:13px}
  .hero-points>div{padding:0 10px;font-size:10px}
}
@media (min-width:761px) and (max-width:850px){
  .header-cta{display:none}
  .hero-content{width:64%}
  .hero-photo{inset-inline-start:34%}
  .hero-shade{background:linear-gradient(270deg,#0a1019 0%,#0a1019 36%,#0a1019e8 53%,#0a101980 72%,transparent 100%),linear-gradient(0deg,#0b1119 0%,transparent 20%)}
}


/* v2.0.3: desktop hero image placement fix */
@media (min-width: 981px){
  .hero{
    height:clamp(620px, calc(100vh - 156px), 760px) !important;
    min-height:620px !important;
    display:block;
  }
  .hero-photo{
    inset:0 50% 0 0 !important;
    background-size:cover !important;
    background-position:center center !important;
    opacity:1 !important;
  }
  .hero-shade{
    background:
      linear-gradient(270deg,#0a1019 0%,#0a1019 42%,#0a1019b8 58%,transparent 100%),
      linear-gradient(0deg,#0b1119 0%,transparent 22%) !important;
  }
  .hero-inner{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 clamp(28px,2.2vw,42px) !important;
    box-sizing:border-box !important;
    justify-content:flex-end !important;
  }
  .hero-content{
    width:48% !important;
    max-width:760px !important;
    margin:0 !important;
    padding:28px 0 !important;
    text-align:right !important;
  }
  .hero h1{
    font-size:clamp(36px,3.5vw,58px) !important;
    line-height:1.38 !important;
    margin:18px 0 14px !important;
  }
  .hero-content>p{max-width:100% !important}
  .hero-points{justify-content:flex-start; flex-wrap:wrap}
  .hero-points>div{white-space:nowrap}
  .hero-badge{left:clamp(20px,3vw,55px) !important;bottom:55px !important}
  .hero-dots{left:25%;right:auto !important;bottom:26px !important}
}
@media (min-width:981px) and (max-width:1250px){
  .hero{min-height:580px !important;height:580px !important}
  .hero-photo{inset:0 48% 0 0 !important}
  .hero-content{width:50% !important}
  .hero h1{font-size:clamp(32px,3.4vw,44px) !important}
  .hero-points>div{padding-inline:8px !important;font-size:10px}
}


/* Header account access button v2.0.4 */
.header-account{
  display:inline-flex;align-items:center;justify-content:center;
  padding:11px 15px;border:1px solid #d17a3c;border-radius:9px;
  color:#f0a15b;font-size:12px;font-weight:700;white-space:nowrap;
  background:rgba(209,122,60,.06);transition:background .2s,color .2s;
}
.header-account:hover{background:#d17a3c;color:#fff}
@media(max-width:1250px) and (min-width:761px){
  .header-inner{gap:14px}
  .nav ul{gap:12px}
  .nav a{font-size:10px}
  .header-account{padding:10px 11px;font-size:11px}
  .header-cta{padding:10px 12px;font-size:11px}
}
@media(max-width:760px){
  .header-account{padding:8px 10px;font-size:10px;margin-inline-start:auto}
  .header-inner{gap:10px}
  .header-cta{display:none}
}
