
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap');
:root{--bg:#07111f;--bg2:#0b1727;--panel:#0e1b2d;--line:#263b52;--blue:#1769aa;--cyan:#38bdf8;--white:#f5f8fb;--muted:#8fa3b5;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 44px));margin:auto}
.header{position:sticky;top:0;z-index:20;background:rgba(7,17,31,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.nav{height:82px;display:flex;align-items:center;gap:28px}.logo{width:145px;height:55px;object-fit:contain;object-position:center}.links{display:flex;gap:26px;margin-right:auto}.links a{font-size:13px;color:#9fb0bf}.links a:hover,.links a.active{color:#fff}.cta{padding:9px 16px;border:1px solid #36506a;border-radius:5px;font-size:12px}.cta:hover{border-color:var(--cyan);color:var(--cyan)}
.hero{min-height:760px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 35%,rgba(23,105,170,.24),transparent 35%),linear-gradient(135deg,#07111f,#081422 55%,#06101c)}.hero:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:72px 72px}.hero-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;padding:85px 0}.eyebrow{color:#89a0b3;font-size:11px;letter-spacing:1.5px;display:flex;align-items:center;gap:10px}.eyebrow i{width:28px;height:2px;background:var(--cyan);display:block}.hero h1{font-size:clamp(43px,5.6vw,76px);line-height:1.16;letter-spacing:-2px;margin:18px 0}.hero h1 span{color:var(--cyan)}.hero p{max-width:650px;color:#94a7b8;font-size:16px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;gap:12px;align-items:center;padding:12px 21px;border-radius:5px;font-size:12px}.primary{background:var(--blue);border:1px solid #2682ca}.primary:hover{background:#1c79bf}.outline{border:1px solid #3a5268}.outline:hover{border-color:var(--cyan);color:var(--cyan)}
.hero-card{height:460px;border:1px solid #27405a;background:linear-gradient(145deg,rgba(19,39,61,.9),rgba(5,13,23,.7));position:relative;overflow:hidden;display:grid;place-items:center}.hero-card:before{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(56,189,248,.28);border-radius:50%;box-shadow:0 0 90px rgba(23,105,170,.24)}.hero-card:after{content:"ARSA / TEXTILE ENGINEERING";position:absolute;bottom:22px;right:24px;color:#6e8599;font-size:9px;letter-spacing:2px}.hero-logo{width:300px;position:relative;z-index:2;filter:drop-shadow(0 20px 30px rgba(0,0,0,.45))}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px}.stat{border-top:1px solid #294157;padding-top:13px}.stat b{display:block;font-size:25px}.stat span{font-size:10px;color:#71879a}
.section{padding:105px 0}.section.alt{background:var(--bg2);border-block:1px solid rgba(255,255,255,.05)}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.head h2{font-size:38px;line-height:1.3;margin:8px 0}.head h2 span{color:var(--cyan)}.head p{color:var(--muted);max-width:560px;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.card{background:linear-gradient(145deg,#0e1b2d,#0a1422);border:1px solid #21374d;transition:.25s;overflow:hidden}.card:hover{transform:translateY(-5px);border-color:#38617f}.card-visual{height:190px;position:relative;background:radial-gradient(circle at 70% 40%,rgba(56,189,248,.2),transparent 26%),linear-gradient(135deg,#172a3f,#08111d);display:grid;place-items:center}.card-body{padding:22px}.card-body small{color:var(--cyan);font-size:10px}.card-body h3{font-size:19px;margin:5px 0}.card-body p{font-size:12px;color:#8195a7;min-height:52px}.arrow{font-size:11px;color:#c7d5e1}
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.about-copy{font-size:15px;color:#9cafbf}.quote{border-right:3px solid var(--cyan);padding-right:18px;margin-top:25px;color:#d6e0e8}
.process{display:grid;grid-template-columns:1fr 1fr;gap:14px}.step{border:1px solid #23394e;padding:26px;background:#0b1727}.step b{color:var(--cyan);font-size:11px}.step h3{font-size:17px;margin:8px 0}.step p{font-size:11px;color:#7f94a7}
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.article{background:#0b1727;border:1px solid #21374d;padding-bottom:22px}.article .thumb{height:170px;overflow:hidden;background:#08111c}.article .thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.article small,.article h3,.article a{margin-right:20px;margin-left:20px}.article small{display:block;color:var(--cyan);font-size:10px;margin-top:18px}.article h3{font-size:17px;line-height:1.65;margin-top:5px}.article a{display:block;margin-top:14px;font-size:11px;color:#a8bac9}
.page-hero{padding:150px 0 75px;background:radial-gradient(circle at 80% 30%,rgba(23,105,170,.22),transparent 35%),var(--bg2);border-bottom:1px solid rgba(255,255,255,.06)}.page-hero h1{font-size:52px;margin:10px 0}.page-hero p{color:var(--muted);max-width:720px}
.product-detail{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.detail-art{min-height:430px;background:radial-gradient(circle,rgba(56,189,248,.17),transparent 35%),linear-gradient(145deg,#14263b,#07101b);border:1px solid #29445c;display:grid;place-items:center}.detail h2{font-size:36px;margin:0 0 15px}.detail h2 span{display:block;font-size:11px;color:var(--cyan);letter-spacing:2px}.detail p{color:#9dafbe;font-size:14px}.bullet{padding:0;margin:25px 0;list-style:none}.bullet li{padding:9px 0;border-bottom:1px solid #1c3043;color:#b5c3cf;font-size:12px}.bullet li:before{content:"✓";color:var(--cyan);margin-left:9px}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-card{border:1px solid #23394e;background:#0b1727;padding:30px}.contact-card h3{margin-top:0}.contact-card p,.contact-card a{color:#8fa3b5;font-size:12px;display:block;margin:8px 0}
.footer{background:#050b13;border-top:1px solid #1a2a3b;padding:55px 0 18px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.footer-logo{width:145px}.footer p,.footer a,.footer span{display:block;color:#71879a;font-size:11px;margin-top:7px}.copy{border-top:1px solid #172838;margin-top:40px;padding-top:15px;color:#5f7486;font-size:9px}
@media(max-width:900px){.links{display:none}.hero-inner,.about-grid,.product-detail,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-card{height:390px}.grid,.article-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr}}
@media(max-width:600px){.container{width:calc(100% - 30px)}.nav{height:70px}.cta{display:none}.logo{width:125px}.hero-inner{padding:55px 0}.hero h1{font-size:42px}.stats{gap:8px}.stat b{font-size:20px}.section{padding:75px 0}.head{display:block}.head h2{font-size:30px}.grid,.article-grid,.footer-grid{grid-template-columns:1fr}.page-hero{padding:115px 0 55px}.page-hero h1{font-size:40px}}

/* Local media */
.local-media{width:100%;height:auto;display:block;border-radius:18px;object-fit:cover}
.product-photo{width:100%;height:420px;display:block;object-fit:contain;border-radius:22px;background:rgba(255,255,255,.02)}
.article-feature{width:100%;height:auto;max-height:520px;display:block;object-fit:cover;border-radius:18px;margin:0 0 24px}
.article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.article-gallery img{width:100%;height:240px;object-fit:cover;border-radius:16px;display:block}
.home-video{margin:0 0 48px}
.home-video video{width:100%;display:block;max-height:620px;object-fit:cover;border-radius:24px;background:#0b1117}
@media(max-width:700px){.article-gallery{grid-template-columns:1fr}.article-gallery img{height:210px}.product-photo{height:300px}}

.card-visual .local-media{width:100%;height:190px;display:block;object-fit:cover;object-position:center;border-radius:0}.detail-art .product-photo{width:100%;height:430px;display:block;object-fit:contain;object-position:center;padding:18px;box-sizing:border-box}.article .thumb img{width:100%;height:170px;display:block;object-fit:cover}.article-feature{object-fit:cover!important}.article-content{font-size:15px;line-height:2.2;color:#aebdca}.article-content h2{font-size:25px;color:#eef5f9;margin:34px 0 12px}.article-content h3{font-size:20px;color:#dceaf2;margin:28px 0 10px}.article-content p{margin:0 0 18px}.article-content ul{padding-right:22px;margin:8px 0 22px}.article-content li{margin:7px 0}.article-image{width:100%;max-height:500px;object-fit:cover;border-radius:16px;display:block;margin:24px 0 12px}.image-caption{font-size:12px;color:#7f96a8;margin:0 0 26px;text-align:center}.article .thumb{overflow:hidden;padding:0}.article .thumb img{border-radius:0}
