@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap');
:root{--ink:#111312;--ink2:#1a1d1b;--paper:#f5f1ea;--white:#fff;--copper:#b87333;--gold:#d49a55;--muted:#77736c;--line:rgba(184,115,51,.24);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;direction:rtl;line-height:1.85}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-weight:800}.brandmark{width:48px;height:33px;display:grid;gap:3px;transform:skewX(-14deg)}.brandmark i{display:block;background:linear-gradient(90deg,var(--gold),#75421c);clip-path:polygon(0 40%,100% 0,88% 56%,8% 100%)}.brand small{display:block;font-weight:400;color:#bdb8ae;font-size:.72rem}.links{display:flex;gap:30px;font-size:.92rem}.links a{opacity:.76}.links a:hover,.links a.active{opacity:1;color:var(--gold)}.nav-cta,.btn{border:1px solid var(--copper);padding:11px 23px;border-radius:2px}.menu{display:none;background:none;border:0;color:inherit;font-size:25px}.hero{min-height:760px;color:white;background:linear-gradient(90deg,rgba(10,11,10,.15),rgba(10,11,10,.9) 78%),url('./hero-mine.png') center/cover;position:relative}.hero:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(transparent,var(--ink))}.hero .nav{border-bottom:1px solid rgba(255,255,255,.13)}.hero-body{min-height:620px;display:flex;align-items:center;position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:.82rem;letter-spacing:.12em}.eyebrow:before{content:"";width:45px;height:1px;background:var(--gold)}h1{font-size:clamp(2.7rem,6vw,5.6rem);line-height:1.12;margin:20px 0 24px;max-width:800px;letter-spacing:-.04em}.hero p{max-width:590px;color:#d9d7d2;font-size:1.08rem}.actions{display:flex;gap:13px;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:12px;font-weight:600}.btn.primary{background:var(--copper);color:white}.btn.ghost{border-color:#ffffff55}.strip{margin-top:-2px;background:var(--ink);color:white;padding:42px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.stat{border-right:1px solid #ffffff1c;padding-right:25px}.stat strong{font-size:2rem;color:var(--gold);display:block}.stat span{color:#aaa;font-size:.86rem}.section{padding:110px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:52px}.section h2,.page-hero h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1.25;margin:12px 0}.section-head p{max-width:520px;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line)}.service{background:var(--paper);padding:40px;min-height:285px;transition:.3s}.service:hover{background:white;transform:translateY(-5px)}.num{font:500 .8rem monospace;color:var(--copper)}.service h3{font-size:1.25rem;margin:35px 0 10px}.service p{color:var(--muted);font-size:.92rem}.dark{background:var(--ink);color:white}.projects{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}.project{min-height:400px;padding:32px;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden;background:linear-gradient(160deg,#352b24,#161817)}.project:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-18deg,transparent 0 28px,#b873330d 29px 30px)}.project>*{position:relative}.project:nth-child(2){background:linear-gradient(145deg,#3d352c,#151716)}.project:nth-child(3){background:linear-gradient(145deg,#26302c,#121413)}.tag{color:var(--gold);font-size:.78rem}.project h3{font-size:1.35rem;line-height:1.55;margin:10px 0}.project p{color:#aaa;font-size:.86rem}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.layers{height:460px;background:url('./brand-letterhead.png') center top/cover no-repeat white;box-shadow:0 25px 60px #3b26151c}.quote{font-size:1.7rem;line-height:1.8}.values{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.value{border-top:1px solid var(--line);padding-top:15px}.value strong{display:block}.value span{font-size:.84rem;color:var(--muted)}.cta{background:linear-gradient(100deg,#6f3c18,#bd793d);color:white;padding:70px 0}.cta .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{font-size:2rem;margin:0}.footer{background:#0b0c0b;color:#ddd;padding:65px 0 25px}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer p,.footer a{color:#898b87;font-size:.88rem}.footer a{display:block;margin:8px 0}.copy{border-top:1px solid #ffffff16;margin-top:45px;padding-top:20px;color:#666;font-size:.75rem}.page-top{background:var(--ink);color:white}.page-hero{padding:90px 0 100px;background:radial-gradient(circle at 20% 30%,#75421c55,transparent 35%),var(--ink)}.page-hero p{max-width:650px;color:#bdbdb7}.content{padding:90px 0}.prose{max-width:900px;font-size:1.08rem}.prose p{color:#56544f}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{padding:30px;background:white;border:1px solid var(--line)}.card h3{margin:8px 0}.card p{color:var(--muted);font-size:.9rem}.project-list{display:grid;gap:12px}.project-row{display:grid;grid-template-columns:80px 1.5fr 1fr;gap:20px;align-items:center;background:white;padding:26px;border-right:3px solid var(--copper)}.project-row strong{line-height:1.6}.project-row span{color:var(--muted);font-size:.86rem}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.contact-box{background:var(--ink);color:white;padding:45px}.contact-box p{color:#aaa}.form{display:grid;gap:14px}.form input,.form textarea{width:100%;padding:15px;border:1px solid #d7d0c6;background:#fff;font:inherit}.form textarea{min-height:145px}.notice{font-size:.78rem;color:var(--muted)}
@media(max-width:820px){.links,.nav-cta{display:none}.menu{display:block}.links.open{display:flex;position:absolute;top:80px;inset-inline:0;background:#121412;padding:22px;flex-direction:column;gap:13px}.hero{min-height:680px}.hero-body{min-height:550px}.stats{grid-template-columns:1fr 1fr}.services,.projects,.manifesto,.grid2,.contact-grid,.footgrid{grid-template-columns:1fr}.projects .project{min-height:300px}.section{padding:75px 0}.section-head,.cta .container{align-items:start;flex-direction:column}.layers{height:330px}.project-row{grid-template-columns:50px 1fr}.project-row span{grid-column:2}.values,.cards{grid-template-columns:1fr}h1{font-size:2.8rem}}

/* Light editorial redesign */
body{background:#fbfaf7;color:#24211e}.nav{height:104px}.brand-logo{width:178px;height:78px;object-fit:contain;mix-blend-mode:multiply}.page-top{background:#fff;color:#24211e;border-bottom:1px solid #eadfd2}.page-top .nav{background:#fff}.page-top .brand small,.page-top .links a{color:#4f4942}.page-hero{position:relative;overflow:hidden;padding:82px 0 110px;background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(248,238,226,.84)),url("./projects-mine.png") center/cover;color:#2a241f}.page-hero:before,.section.wave:before{content:"";position:absolute;left:-5%;right:-5%;bottom:-28px;height:140px;background:linear-gradient(9deg,transparent 37%,rgba(184,115,51,.12) 38% 48%,transparent 49% 55%,rgba(184,115,51,.08) 56% 64%,transparent 65%);transform:skewY(-2deg);pointer-events:none}.page-hero p{color:#6c6258}.hero{background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(18,14,11,.7) 78%),url('./hero-mine.png') center/cover}.hero:after{background:linear-gradient(transparent,#fbfaf7)}.strip{background:#fbfaf7;color:#2a241f;border-bottom:1px solid #eadfd2}.stat{border-color:#d6c8b8}.stat span{color:#746c64}.section{position:relative}.dark{background:#f2e9de;color:#29231e}.dark .project{color:white}.service{background:#fff;border:0;box-shadow:0 14px 38px rgba(87,55,28,.07);padding:0;overflow:hidden}.service:hover{transform:translateY(-7px);box-shadow:0 18px 44px rgba(87,55,28,.13)}.service-media{height:150px;background-image:linear-gradient(0deg,rgba(73,39,16,.12),transparent),url('./services-plant.png');background-size:cover}.service:nth-child(2) .service-media{background-position:30% 50%}.service:nth-child(3) .service-media{background-position:58% 55%}.service:nth-child(4) .service-media{background-position:78% 55%}.service:nth-child(5) .service-media{background-position:100% 60%}.service:nth-child(6) .service-media{background-position:15% 75%}.service-body{padding:26px 30px 32px}.service-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#f7eadb;color:#a45e29;margin-top:-48px;margin-bottom:18px;border:5px solid white}.service-icon svg{width:22px;height:22px}.service h3{margin:8px 0}.about-photo{min-height:520px;background:url('./about-lab.png') center/cover;box-shadow:0 24px 55px rgba(65,40,20,.16)}.prose-full{max-width:none}.prose-full p{font-size:1.03rem;line-height:2.1;color:#514a43}.project-list{grid-template-columns:repeat(2,1fr);gap:22px}.project-row{display:flex;min-height:330px;position:relative;overflow:hidden;padding:0;background:#fff;border:0;box-shadow:0 14px 38px rgba(87,55,28,.08);align-items:stretch}.project-image{width:43%;background-image:linear-gradient(0deg,rgba(55,30,12,.22),transparent),url('./projects-mine.png');background-size:cover;background-position:center}.project-row:nth-child(2) .project-image{background-position:28% center}.project-row:nth-child(3) .project-image{background-image:url('./services-plant.png');background-position:72% center}.project-row:nth-child(4) .project-image{background-image:url('./services-plant.png');background-position:18% center}.project-row:nth-child(5) .project-image{background-image:url('./projects-mine.png');background-position:78% center}.project-row:nth-child(6) .project-image{background-image:url('./about-lab.png');background-position:20% center}.project-row:nth-child(7) .project-image{background-image:url('./services-plant.png');background-position:92% center}.project-row:nth-child(8) .project-image{background-image:url('./projects-mine.png');background-position:8% center}.project-copy{padding:26px;display:flex;flex-direction:column;justify-content:center;flex:1}.project-copy b{color:#b87333;font:500 .8rem monospace}.project-copy strong{font-size:1.04rem;margin:10px 0}.project-copy span{color:#77736c;font-size:.84rem}.contact-box{background:#5f351c}.cta{background:linear-gradient(100deg,#955328,#c98445)}.footer .brand-logo{filter:brightness(0) invert(1);mix-blend-mode:screen;opacity:.9}.domain{direction:ltr;display:inline-block}.contact-line{display:flex;gap:12px;align-items:flex-start;margin:18px 0}.contact-line svg{width:21px;min-width:21px;color:#d8a16d;margin-top:5px}
@media(max-width:820px){.brand-logo{width:145px;height:68px}.page-top .links.open{background:#fff;box-shadow:0 20px 40px #0001}.project-list{grid-template-columns:1fr}.project-row{min-height:280px}.about-photo{min-height:360px}}
.contact-box{background:#f2e5d7;color:#2a241f;border-right:4px solid #b87333}.contact-box p{color:#635950}.contact-box hr{border-color:#d8c7b5!important}
.service>.num:first-child{display:block;margin:30px 30px 0}.service>h3,.service>p{margin-inline:30px}.service>p{margin-bottom:30px}

/* Refined logo, icon services and image-free project cards */
.brand-logo{width:225px;height:92px;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 4px 12px rgba(111,60,24,.14))}.hero .nav{background:linear-gradient(90deg,transparent,rgba(255,255,255,.16));padding-inline:18px}.hero .brand-logo{filter:brightness(1.28) drop-shadow(0 2px 10px rgba(255,255,255,.42))}.manifesto{grid-template-columns:1fr;max-width:860px;margin:auto;text-align:center}.manifesto .eyebrow{justify-content:center}.manifesto:before{content:"";display:block;width:180px;height:48px;margin:0 auto 24px;background:linear-gradient(8deg,transparent 38%,rgba(184,115,51,.45) 39% 46%,transparent 47% 55%,rgba(184,115,51,.25) 56% 63%,transparent 64%);border-radius:50%}.service{padding:0}.service-media{display:none}.service-body{padding:34px 32px 38px}.service-icon{margin:0 0 20px;background:linear-gradient(145deg,#f8eadb,#fff);box-shadow:0 8px 20px rgba(112,67,30,.12)}.project-row{min-height:235px;border:1px solid #e8dccf;border-right:5px solid #b87333;background:linear-gradient(135deg,#fff,#faf5ef);position:relative}.project-row:after{content:"";position:absolute;left:20px;bottom:14px;width:90px;height:32px;background:linear-gradient(8deg,transparent 38%,rgba(184,115,51,.18) 39% 48%,transparent 49% 57%,rgba(184,115,51,.1) 58% 66%,transparent 67%)}.project-image{display:none}.project-copy{padding:36px 40px}.project-copy b{font-size:1rem}.project-copy strong{font-size:1.12rem;max-width:90%}.footer .brand-logo{filter:brightness(1.35) drop-shadow(0 2px 8px rgba(255,255,255,.15));mix-blend-mode:normal}
@media(max-width:820px){.brand-logo{width:175px;height:76px}.hero .nav{padding-inline:8px}.project-row{min-height:210px}.project-copy{padding:28px}}

/* Bold categorized projects page */
.projects-top{border-bottom:0}.project-hero{padding:100px 0 125px;background:linear-gradient(100deg,rgba(255,255,255,.96),rgba(242,217,192,.76)),url("./projects-mine.png") center/cover}.project-hero h1{font-weight:900;color:#442511;max-width:900px}.project-hero p{font-size:1.05rem;max-width:720px}.project-counts{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.project-counts span{display:flex;align-items:center;gap:9px;padding:10px 16px;background:#fff;border:1px solid #d9b48f;box-shadow:0 8px 24px rgba(95,51,21,.08);font-size:.82rem}.project-counts b{color:#a45420;font-size:1rem}.projects-page{background:#f7f2eb}.category-nav{position:sticky;top:0;z-index:20;background:#381f12;color:#fff;box-shadow:0 10px 30px rgba(50,26,10,.18)}.category-nav .container{display:flex;align-items:stretch;overflow:auto;scrollbar-width:none}.category-nav a{min-width:max-content;padding:18px 20px;border-left:1px solid rgba(255,255,255,.13);font-size:.86rem;transition:.25s}.category-nav a:hover{background:#b76c35}.category-nav i{font-style:normal;color:#e1a974;margin-left:7px;font-family:monospace}.project-category{padding:95px 0;scroll-margin-top:70px;position:relative;overflow:hidden}.project-category:nth-of-type(even){background:#fff}.project-category:before{content:"";position:absolute;right:-110px;top:30px;width:260px;height:260px;border:1px solid rgba(184,115,51,.18);border-radius:50%}.category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px;border-bottom:2px solid #b87333;padding-bottom:25px}.category-heading>div{position:relative}.category-index{font:800 5.2rem/1 monospace;color:rgba(184,115,51,.13);position:absolute;right:0;top:-42px}.category-heading h2{position:relative;margin:0 0 8px;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;color:#3d2415}.category-heading p{position:relative;margin:0;color:#6e6258;max-width:680px}.category-heading>strong{font:800 1rem/1 monospace;letter-spacing:.18em;color:#b87333;writing-mode:vertical-rl}.category-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-projects article{min-height:235px;padding:30px;display:flex;flex-direction:column;background:#fff;border:1px solid #e5d5c5;border-top:5px solid var(--cat,#b87333);box-shadow:0 12px 35px rgba(79,45,20,.07);transition:.25s;position:relative;overflow:hidden}.category-projects article:after{content:"";position:absolute;left:-30px;bottom:-40px;width:110px;height:110px;border:18px solid color-mix(in srgb,var(--cat,#b87333) 12%,transparent);border-radius:50%}.category-projects article:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(79,45,20,.13)}.category-projects b{color:var(--cat,#b87333);font-size:.78rem}.category-projects h3{font-size:1.03rem;line-height:1.8;margin:16px 0;position:relative;z-index:1}.category-projects p{margin:auto 0 0;color:#81766c;font-size:.82rem;position:relative;z-index:1}.cat-research{--cat:#a64b2a}.cat-exploration{--cat:#7f7134}.cat-processing{--cat:#b87333}.cat-investment{--cat:#376e60}.cat-smart{--cat:#415c88}.cat-exploration .category-heading,.cat-processing .category-heading,.cat-investment .category-heading,.cat-smart .category-heading{border-color:var(--cat)}.cat-exploration .category-heading>strong,.cat-processing .category-heading>strong,.cat-investment .category-heading>strong,.cat-smart .category-heading>strong{color:var(--cat)}
@media(max-width:980px){.category-projects{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.project-hero{padding:65px 0 90px}.project-counts{display:grid;grid-template-columns:1fr 1fr}.project-counts span:last-child{grid-column:1/-1}.category-nav a{padding:15px 14px}.project-category{padding:68px 0}.category-heading{align-items:flex-start}.category-heading>strong{display:none}.category-index{font-size:4rem}.category-projects{grid-template-columns:1fr}.category-projects article{min-height:205px}}

/* Unified vivid hero for all internal pages — home hero intentionally untouched */
.page-top .page-hero,.page-top .project-hero{min-height:510px;padding:105px 0;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(18,10,5,.18) 0%,rgba(24,13,7,.48) 48%,rgba(20,11,6,.82) 100%),url("./internal-hero-mine.png");background-position:center;background-size:cover;color:#fff}
.page-top .page-hero:before,.page-top .project-hero:before{display:none}
.page-top .page-hero .container,.page-top .project-hero .container{position:relative;z-index:1}
.page-top .page-hero .eyebrow,.page-top .project-hero .eyebrow{color:#f0b777;font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.45)}
.page-top .page-hero .eyebrow:before,.page-top .project-hero .eyebrow:before{background:#e6a35e;height:2px}
.page-top .page-hero h1,.page-top .project-hero h1{color:#fff;font-weight:900;text-shadow:0 4px 22px rgba(0,0,0,.55);max-width:880px}
.page-top .page-hero p,.page-top .project-hero p{color:#f5eee7;font-size:1.07rem;font-weight:500;text-shadow:0 2px 14px rgba(0,0,0,.7);max-width:720px}
.page-top .project-counts span{background:rgba(30,17,9,.72);border-color:rgba(239,177,112,.55);color:#fff;backdrop-filter:blur(7px);box-shadow:0 8px 24px rgba(0,0,0,.2)}
.page-top .project-counts b{color:#f0b777}
@media(max-width:820px){.page-top .page-hero,.page-top .project-hero{min-height:430px;padding:75px 0;background-position:38% center}.page-top .page-hero h1,.page-top .project-hero h1{font-size:2.6rem}}
