/*
Theme Name: Noorafshan Industry
Theme URI: https://noorafshanindustry.ir
Author: Noorafshan Industry
Description: قالب صنعتی واکنش‌گرا برای ماشین‌سازی نورافشان؛ فارسی و راست‌چین.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: noorafshan-industry
*/
:root{--ink:#20262b;--charcoal:#292f34;--yellow:#f4bd25;--orange:#f07826;--paper:#f5f6f6;--muted:#687078;--line:#dfe3e5;--white:#fff;--radius:18px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:1.9}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.site-header{background:rgba(32,38,43,.98);color:#fff;position:sticky;top:0;z-index:50;border-bottom:3px solid var(--yellow)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.5px}.brand-mark{display:grid;place-items:center;width:46px;height:46px;background:var(--yellow);color:var(--charcoal);font-size:21px;font-weight:900;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}.brand small{display:block;color:#c5cbd0;font-size:11px;font-weight:500;letter-spacing:1.2px;line-height:1.4}.main-nav{display:flex;align-items:center;gap:25px;font-size:14px;color:#e6e8e9}.main-nav a:hover{color:var(--yellow)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--yellow);color:var(--charcoal);padding:12px 20px;border:0;border-radius:7px;font-weight:800;cursor:pointer;transition:.2s}.nav-cta:hover,.button:hover{background:#ffd65d;transform:translateY(-1px)}.button-dark{background:var(--charcoal);color:#fff}.button-dark:hover{background:#3a4248}.hero{background:linear-gradient(115deg,rgba(26,31,35,.98) 0%,rgba(38,45,50,.96) 60%,rgba(55,61,65,.9) 100%);color:#fff;position:relative;overflow:hidden;padding:100px 0 92px}.hero:after{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(244,189,37,.25);border-radius:50%;left:-120px;top:-110px;box-shadow:0 0 0 45px rgba(244,189,37,.035),0 0 0 90px rgba(244,189,37,.025)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--yellow);font-size:13px;font-weight:800;letter-spacing:.3px}.eyebrow:before{content:"";width:28px;height:3px;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(35px,5vw,62px);line-height:1.35;margin:20px 0 20px;letter-spacing:-1.5px}h1 span{color:var(--yellow)}.hero-copy{max-width:620px;color:#d1d6d9;font-size:17px;line-height:2.1}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-actions .button-outline{border:1px solid #778087;color:#fff;padding:11px 20px;border-radius:7px}.hero-actions .button-outline:hover{border-color:var(--yellow);color:var(--yellow)}.hero-visual{min-height:330px;display:grid;place-items:center;position:relative}.machine-card{width:min(100%,390px);aspect-ratio:1/1;background:linear-gradient(145deg,#454d53,#252b30);border:1px solid #5d666d;border-radius:22px;display:grid;place-items:center;position:relative;box-shadow:0 30px 70px #10141680}.machine-card:before,.machine-card:after{content:"";position:absolute;border:1px solid #707980;border-radius:12px;inset:35px}.machine-card:after{inset:65px;border-color:#f4bd2570}.machine-symbol{font-size:100px;color:var(--yellow);font-weight:900;line-height:1;z-index:1}.machine-caption{position:absolute;bottom:25px;right:30px;left:30px;display:flex;justify-content:space-between;color:#d6dbde;font-size:11px;letter-spacing:1.2px;border-top:1px solid #697178;padding-top:13px}.stats{background:var(--yellow);padding:22px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat{display:flex;align-items:center;gap:13px;border-left:1px solid #c99b19;padding-left:20px}.stat:last-child{border-left:0}.stat strong{font-size:22px;line-height:1.3}.stat span{font-size:12px;line-height:1.6;color:#41464a}.section{padding:82px 0}.section-soft{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px}.section-head h2{font-size:clamp(27px,3vw,40px);line-height:1.45;margin:8px 0 0}.section-head p{max-width:520px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;transition:.25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #18202712;border-color:#c9ced1}.product-art{height:180px;background:linear-gradient(135deg,#30373c,#485158);display:grid;place-items:center;position:relative;overflow:hidden}.product-art:before{content:"";position:absolute;width:160px;height:160px;border:1px solid #ffffff35;transform:rotate(45deg)}.product-art:after{content:"";position:absolute;width:115px;height:115px;border:2px solid var(--yellow);transform:rotate(45deg)}.product-art span{font-size:50px;color:var(--yellow);z-index:1;font-weight:800}.product-body{padding:24px}.product-body h3{font-size:19px;margin-bottom:9px}.product-body p{font-size:14px;color:var(--muted);margin-bottom:18px}.text-link{font-weight:800;font-size:14px;color:#9a6c00}.text-link span{display:inline-block;margin-right:5px;transition:.2s}.text-link:hover span{transform:translateX(-4px)}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.about-panel{background:var(--charcoal);border-radius:20px;padding:35px;color:#fff;position:relative;overflow:hidden;min-height:320px;display:flex;flex-direction:column;justify-content:space-between}.about-panel:after{content:"N";position:absolute;font-size:300px;font-weight:900;color:#ffffff08;left:5px;bottom:-110px;line-height:1}.about-panel .mini-label{color:var(--yellow);font-size:12px;letter-spacing:2px}.about-panel strong{font-size:32px;line-height:1.5;max-width:280px;z-index:1}.about-panel small{color:#c7cdd1;z-index:1}.about-copy h2{font-size:36px;line-height:1.5}.about-copy>p{color:var(--muted)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.feature{display:flex;gap:11px;align-items:flex-start}.feature-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:8px;background:#fff1bd;color:#8a6500;font-weight:900}.feature strong{display:block;font-size:14px}.feature small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process{border-top:3px solid var(--yellow);padding:22px 20px;background:#fff;border-radius:0 0 12px 12px}.process b{font-size:13px;color:#a47b08;letter-spacing:1px}.process h3{font-size:18px;margin:10px 0}.process p{font-size:13px;color:var(--muted);margin:0}.quote-section{background:var(--charcoal);color:#fff}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.quote-copy h2{font-size:38px;line-height:1.5}.quote-copy p{color:#c9cfd3}.quote-points{list-style:none;padding:0;margin:24px 0}.quote-points li{margin:9px 0;color:#e5e8ea}.quote-points li:before{content:"✓";color:var(--yellow);font-weight:900;margin-left:10px}.quote-form{background:#fff;color:var(--ink);padding:30px;border-radius:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:800}.field input,.field textarea,.field select{width:100%;border:1px solid #d9dfe2;border-radius:7px;padding:12px;background:#fbfcfc;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:#d4a516;box-shadow:0 0 0 3px #f4bd2525}.field textarea{min-height:110px;resize:vertical}.form-note{font-size:11px;color:var(--muted);margin:12px 0 0}.site-footer{background:#1c2125;color:#fff;padding:42px 0 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:28px;border-bottom:1px solid #42484d}.footer-top p{color:#c4cbd0;font-size:13px;margin:8px 0 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;color:#9ca5ab;font-size:11px}.footer-links{display:flex;gap:18px}.mobile-menu{display:none}.notice{padding:13px 16px;border-radius:8px;background:#eaf7ed;color:#245b32;margin-bottom:18px;font-size:13px}.notice.error{background:#fff0ed;color:#8c2e20}.page-content{padding:65px 0;min-height:50vh}.page-content h1{font-size:40px;color:var(--ink)}.page-content article{max-width:850px}.page-content p{color:#4d565d}.menu-toggle{display:none}
@media(max-width:900px){.main-nav{gap:13px}.hero-grid{grid-template-columns:1fr .7fr;gap:20px}.machine-card{width:290px}.cards{grid-template-columns:repeat(2,1fr)}.about-grid,.quote-grid{gap:30px}.process-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-left:0}.stat{padding:8px 0}}
@media(max-width:680px){.container{width:min(var(--max),calc(100% - 28px))}.header-inner{min-height:70px}.brand-mark{width:40px;height:40px}.menu-toggle{display:inline-flex;background:none;color:#fff;border:1px solid #657078;border-radius:6px;padding:7px 10px}.main-nav{display:none;position:absolute;top:70px;right:0;left:0;background:#242a2f;padding:20px;flex-direction:column;align-items:stretch;border-bottom:2px solid var(--yellow)}.main-nav.open{display:flex}.main-nav a{padding:6px}.main-nav .nav-cta{text-align:center}.hero{padding:65px 0 55px}.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:240px;order:2}.machine-card{width:230px}.machine-symbol{font-size:75px}.hero-copy{font-size:15px}h1{font-size:37px}.stats-grid{gap:8px}.stat{gap:9px}.stat strong{font-size:19px}.stat span{font-size:11px}.section{padding:58px 0}.section-head{display:block}.section-head p{margin-top:12px}.cards{grid-template-columns:1fr}.product-art{height:150px}.about-grid,.quote-grid{grid-template-columns:1fr}.about-panel{min-height:240px}.about-copy h2,.quote-copy h2{font-size:30px}.feature-list{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr;gap:10px}.process{padding:17px 14px}.quote-form{padding:20px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}.section-head h2{font-size:29px}}
