@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Vazirmatn:wght@400;500;600;700;800&display=swap');
:root{--ink:#162b37;--muted:#657078;--paper:#f6f4ef;--white:#fff;--line:#d9ddd8;--copper:#086b49;--accent:#5da991;--pale:#eae8df;--font:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 var(--font)}html[lang=fa]{--font:'Vazirmatn',Tahoma,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.14;letter-spacing:-.045em}html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3{letter-spacing:0;line-height:1.45}h1{font-size:clamp(40px,5.2vw,76px)}h2{font-size:clamp(30px,3.5vw,48px)}h3{font-size:25px}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:fixed;top:-80px;inset-inline-start:20px;background:var(--ink);color:white;padding:14px;z-index:99}.skip:focus{top:12px}.wrap{max-width:1440px;margin:auto;padding-inline:6%}.utility{background:var(--ink);color:#d7e0e1;font-size:11px;letter-spacing:.08em}.utility .wrap{display:flex;justify-content:space-between;padding-block:9px}.utility span:last-child{color:#b2c3c8}.header{position:sticky;top:0;z-index:20;background:rgba(246,244,239,.97);border-bottom:1px solid var(--line)}.header-inner{height:94px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:12px;margin-inline-end:auto;flex-shrink:0}.brand img{width:42px;height:42px}.brand strong{font-size:18px;display:block;letter-spacing:.13em;line-height:1.3}.brand small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.nav{display:flex;gap:27px;align-items:center}.nav a{font-size:12px;font-weight:700;position:relative;white-space:nowrap}.nav a:after{content:'';position:absolute;bottom:-9px;inset-inline:0;height:2px;background:var(--copper);transform:scaleX(0);transition:transform .2s}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.language{background:none;border:1px solid #a8b0b1;padding:6px 10px;font-size:12px;white-space:nowrap}.menu-toggle{display:none;border:0;background:none;padding:10px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--ink);background:var(--ink);color:white;padding:15px 22px;font-size:12px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s}.btn:hover{background:#284957;transform:translateY(-2px)}.btn.secondary{background:transparent;color:var(--ink);border-color:#a7b0b1}.btn.secondary:hover{background:#e6e8e2}.btn.copper{background:var(--copper);border-color:var(--copper)}.btn.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.arrow{font-size:20px;font-weight:400;line-height:1}html[dir=rtl] .arrow{transform:scaleX(-1)}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.18em;display:flex;align-items:center;gap:10px;margin-bottom:24px}.eyebrow:before{content:'';width:7px;height:7px;background:var(--copper)}.hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:600px;padding-top:46px;padding-bottom:48px;gap:5%}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding-block:30px}.hero h1 em{font-style:normal;color:var(--copper)}.hero .intro{max-width:440px;margin-top:25px;font-size:15px;color:var(--muted);line-height:1.9}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-foot{border-top:1px solid var(--line);display:flex;gap:30px;margin-top:42px;padding-top:18px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.hero-art{position:relative;min-height:520px;overflow:hidden;background:var(--ink)}.hero-art>img{width:100%;height:100%;object-fit:cover;position:absolute}.art-label{position:absolute;inset-inline:24px;top:23px;display:flex;justify-content:space-between;color:#cad9d7;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.art-caption{position:absolute;bottom:0;inset-inline:0;padding:24px;background:linear-gradient(transparent,#101e27);color:#e6e9df;display:flex;justify-content:space-between;align-items:end;gap:20px}.art-caption strong{font-weight:500;font-size:18px}.art-caption small{font-size:9px;text-align:end;color:#a8b5b9;max-width:160px}.index-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.index-band .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.index-band a{padding:24px 0;display:flex;align-items:center;gap:18px;font-size:12px}.index-band a+a{border-inline-start:1px solid var(--line);padding-inline-start:30px}.index-band .num{color:var(--copper);font-size:10px}.index-band .arrow{margin-inline-start:auto;margin-inline-end:24px}.section{padding-block:90px}.section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:end;margin-bottom:42px}.section-head p{color:var(--muted);max-width:440px}.section-head .eyebrow{margin-bottom:17px}.machine-panel{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid var(--line);background:white}.machine-art{background:#e8e9e3;padding:45px;display:flex;flex-direction:column;justify-content:center;position:relative;min-height:360px;overflow:hidden}.machine-art .drawing{width:100%;height:230px;color:#637772}.drawing-caption{font-size:9px;color:#626f6e;text-transform:uppercase;letter-spacing:.12em;display:flex;justify-content:space-between;gap:15px;margin-top:25px}.machine-copy{padding:44px}.tag{display:inline-block;border:1px solid #c8d0cc;color:#61706d;padding:4px 9px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.machine-copy p{color:var(--muted);margin-block:20px 28px}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:6px;background:none;border-top:0;border-inline:0}.text-link:hover{color:var(--copper);border-color:var(--copper)}.dark{background:var(--ink);color:#eff0e8}.dark .eyebrow:before{background:var(--accent)}.dark p{color:#b7c4c7}.technology-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;align-items:center}.technology-grid .lead{margin-block:24px 28px}.control-visual{border:1px solid #51626a;padding:24px;background:#1c3541;box-shadow:18px 18px 0 #10232e}.control-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#b4c9c9;text-transform:uppercase;letter-spacing:.1em;padding-bottom:20px;border-bottom:1px solid #435965}.control-main{display:grid;grid-template-columns:1fr 1.8fr;gap:24px;padding-top:25px}.control-side span{display:block;height:8px;background:#4e646d;width:70%;margin-bottom:20px}.control-side span:first-child{background:var(--accent);width:90%}.pattern{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;aspect-ratio:1.5}.pattern i{background:#526d75}.pattern i.c{background:#c78b63}.pattern i.w{background:#c9d1c7}.control-bottom{margin-top:23px;padding-top:16px;border-top:1px solid #435965;display:flex;justify-content:space-between;font-size:9px;color:#b4c9c9}.note{font-size:11px;color:var(--muted);margin-top:18px;line-height:1.7}.dark .note{color:#a9bbc1}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.support-item{border-top:1px solid var(--line);padding-top:24px}.support-item .num{font-size:12px;color:var(--copper);margin-bottom:30px}.support-item h3{font-size:23px}.support-item p{margin-top:17px;color:var(--muted);font-size:13px}.support-item a{margin-top:24px}.cta-band{background:#e8e6dc;padding-block:50px}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-inner h2{font-size:36px}.cta-inner p{margin-top:12px;color:var(--muted);font-size:13px}.footer{padding-block:48px 24px;background:var(--ink);color:#e0e7e3}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer .brand small{color:#acbdbf}.footer-links{display:flex;gap:25px;font-size:11px;align-items:center}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #3c505a;margin-top:40px;padding-top:22px;font-size:10px;color:#a2b5ba}.preview-notice{background:#e5ded0;color:#64523c;text-align:center;padding:8px 18px;font-size:10px}.page-intro{padding-block:65px 45px;max-width:900px}.page-intro h1{font-size:clamp(40px,4.6vw,64px)}.page-intro p{max-width:650px;color:var(--muted);margin-top:25px}.page-number{color:var(--copper);font-size:12px;letter-spacing:.15em;margin-bottom:22px}.specs{width:100%;border-collapse:collapse;margin-top:28px;font-size:13px}.specs th,.specs td{text-align:start;padding:15px 0;border-bottom:1px solid var(--line);vertical-align:top}.specs th{font-weight:600;width:47%}.specs td{color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:55px}.detail-grid p{margin-block:20px;color:var(--muted)}.process-list{counter-reset:step}.process-row{padding-block:30px;border-top:1px solid var(--line);display:grid;grid-template-columns:70px 1fr 1fr;gap:30px;align-items:start}.process-row:before{counter-increment:step;content:'0' counter(step);color:var(--copper);font-size:12px}.process-row p{color:var(--muted);font-size:14px}.process-row h3{font-size:24px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding-bottom:80px}.contact-aside{border-top:1px solid var(--line);padding-top:28px}.contact-aside h3{font-size:24px}.contact-aside p{margin-block:18px 25px;color:var(--muted);font-size:13px}.contact-aside ul{padding-inline-start:20px;color:var(--muted);font-size:13px;line-height:2.4}.form{background:white;padding:35px;border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:700}.field input,.field select,.field textarea{border:1px solid #b9c3c1;background:#fafaf7;border-radius:0;padding:12px;color:var(--ink);width:100%;min-height:48px;font-size:13px}.field textarea{min-height:130px;resize:vertical}.form .btn{margin-top:24px}.form-status{padding:16px;border-inline-start:3px solid var(--copper);margin-top:20px;background:var(--paper);font-size:13px}.hidden{display:none!important}.form .note{font-size:11px}.route-content{animation:appear .35s ease}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}dialog{border:0;padding:0;width:min(680px,calc(100% - 32px));max-height:85vh;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#10232ecc;backdrop-filter:blur(3px)}.dialog-content{padding:38px}.dialog-top{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px}.close{background:none;border:1px solid var(--line);font-size:23px;line-height:1;padding:9px 13px}.dialog-content h2{font-size:34px}.dialog-content p{font-size:13px;color:var(--muted)}.dialog-content .actions{margin-top:28px}html[dir=rtl] .brand strong{letter-spacing:0}.draft-list{padding:0;list-style:none}.draft-list li{padding-block:13px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.draft-list strong{color:var(--ink)}
@media(min-width:1600px){.hero{min-height:680px}.hero-art{min-height:580px}}
@media(max-width:1100px){.header-inner{gap:18px}.nav{gap:16px}.brand strong{font-size:15px}.brand small{font-size:8px}.header .btn{padding:11px 14px;gap:12px}.hero{gap:4%}.hero-art{min-height:480px}.hero h1{font-size:52px}.machine-copy{padding:30px}.machine-art{padding:30px}}
@media(max-width:850px){.header-inner{height:76px}.menu-toggle{display:block}.header .sales-link{display:none}.nav{display:none;position:absolute;top:76px;inset-inline:0;background:var(--paper);padding:25px 6%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:23px}.nav.open{display:flex}.nav a{font-size:15px}.hero{grid-template-columns:1fr 1fr;gap:25px;min-height:auto}.hero h1{font-size:40px}.hero-art{min-height:440px}.hero-foot{gap:15px;font-size:8px}.hero .intro{font-size:13px}.hero .actions .btn{padding:12px 15px;gap:15px}.section{padding-block:65px}.technology-grid{gap:6%}.support-grid{gap:22px}.support-item h3{font-size:20px}.contact-layout{gap:5%}.form{padding:24px}.footer-top{flex-wrap:wrap}.process-row{grid-template-columns:40px 1fr 1fr;gap:20px}}
@media(max-width:600px){.wrap{padding-inline:6%}.utility .wrap{font-size:8px;letter-spacing:.02em}.utility span:last-child{display:none}.header-inner{gap:14px}.brand img{width:35px;height:35px}.brand strong{font-size:14px}.brand small{font-size:7px}.language{padding:5px 8px;font-size:11px}.hero{grid-template-columns:1fr;padding-top:22px;padding-bottom:28px;gap:22px}.hero-copy{padding-block:16px 0}.hero h1{font-size:48px;max-width:400px}.hero .intro{font-size:14px;max-width:400px;margin-top:20px}.eyebrow{font-size:9px;margin-bottom:20px}.hero-foot{margin-top:28px;font-size:9px;gap:24px}.hero-art{min-height:360px;aspect-ratio:1.12}.art-label{inset-inline:18px;top:18px;font-size:8px}.art-caption{padding:18px}.index-band .wrap{grid-template-columns:1fr}.index-band a{padding-block:17px;font-size:12px}.index-band a+a{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.index-band .arrow{margin-inline-end:0}.section{padding-block:50px}.section-head{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.section-head p{font-size:13px}.machine-panel{grid-template-columns:1fr}.machine-art{min-height:280px;padding:25px}.machine-art .drawing{height:180px}.machine-copy{padding:27px}.machine-copy p{font-size:13px}.technology-grid{grid-template-columns:1fr;gap:38px}.control-visual{margin-inline-end:13px;padding:20px}.technology-grid .lead{font-size:14px}.support-grid{grid-template-columns:1fr;gap:30px}.support-item .num{margin-bottom:16px}.support-item h3{font-size:24px}.cta-inner{align-items:start;flex-direction:column;gap:25px}.cta-inner h2{font-size:32px}.footer-top{flex-direction:column}.footer-links{gap:20px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:12px;font-size:9px}.page-intro{padding-block:40px 30px}.page-intro h1{font-size:40px}.page-intro p{font-size:14px}.detail-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.process-row{grid-template-columns:25px 1fr;gap:15px}.process-row p{grid-column:2}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-aside{order:2}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form{padding:22px}.dialog-content{padding:25px}.dialog-content h2{font-size:28px}html[lang=fa] .hero h1{font-size:40px}}
.brand img{width:47px;height:42px;object-fit:contain}.pattern i.c{background:#55a389}.footer-privacy{border:0;background:transparent;color:inherit;padding:0;font-size:inherit}.footer-privacy:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.machine-art:has(.product-weave){padding:0}.product-weave{width:100%;height:360px;object-fit:cover}
.machine-copy .text-link{margin-top:28px}.technology-grid .btn{margin-top:28px}
.machine-art:has(.product-photo){padding:0;background:#e4e7e3}.product-photo{width:100%;height:100%;max-height:520px;object-fit:contain}.workshop-feature{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.feature-grid article{border-top:1px solid var(--line);padding-top:24px}.feature-grid h3{font-size:23px}.feature-grid p{margin-top:18px;color:var(--muted);font-size:14px}.photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.photo-gallery figure{margin:0;min-width:0}.photo-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#e4e7e3;transition:filter .2s}.photo-gallery a:hover img{filter:brightness(1.1)}.photo-gallery figcaption{font-size:12px;margin-top:10px;color:var(--muted)}.timeline{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.timeline li{display:grid;grid-template-columns:110px 1fr;gap:20px;border-top:1px solid var(--line);padding-block:23px}.timeline strong{color:var(--copper);font-size:16px}.timeline p{color:var(--muted);font-size:14px}.company-contact address{font-style:normal;overflow-wrap:anywhere}.company-contact address>a{display:block;width:fit-content;margin-block:12px;border-bottom:1px solid var(--line)}.service-summary{padding:30px;background:var(--pale);margin-bottom:50px}.service-summary p{margin-top:20px;max-width:850px;color:var(--muted)}
@media(max-width:850px){.feature-grid,.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{grid-template-columns:1fr}}
@media(max-width:600px){.feature-grid,.photo-gallery{grid-template-columns:1fr}.timeline li{grid-template-columns:90px 1fr;gap:15px}.service-summary{padding:22px}.product-photo{max-height:390px}.hero-art>img{object-position:40% center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

