:root{--navy:#062d4b;--navy2:#031f37;--blue:#1262a5;--yellow:#ffc400;--ink:#123452;--muted:#63788b;--pale:#f3f7fa;--line:#dbe4ec;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Vazirmatn",Tahoma,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.85}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,calc(100% - 44px));margin-inline:auto}.site-header{height:82px;background:#fff;position:sticky;top:0;z-index:1000;box-shadow:0 4px 22px #092c4810}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand-mark{width:42px;height:42px;background:var(--yellow);color:var(--navy);display:grid;place-items:center;font-size:26px;font-weight:900;clip-path:polygon(0 18%,72% 0,100% 25%,100% 78%,34% 100%,0 72%)}.brand-text{display:flex;flex-direction:column;line-height:1.35}.brand-text strong{font-size:20px;color:var(--navy);font-weight:900}.brand-text small{font-size:12px;color:#718292}.main-nav ul{display:flex;align-items:center;gap:21px;list-style:none;margin:0;padding:0}.main-nav a{font-size:12px;font-weight:700;white-space:nowrap}.main-nav a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:10px 22px;border-radius:30px;font-size:13px;font-weight:800;transition:.2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-yellow{background:var(--yellow);color:var(--navy);box-shadow:0 6px 16px #ffc40025}.button-outline{border-color:var(--blue);color:var(--blue);background:transparent}.button-outline-light{border-color:#a7c0d4;color:#fff;background:transparent}.header-cta{font-size:12px;padding:10px 16px}.menu-toggle{display:none;background:none;border:0;font-size:25px;color:var(--navy)}
.hero{height:490px;position:relative;display:flex;align-items:center;background:var(--navy2);overflow:hidden;color:#fff}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#031f37 0%,#031f37d9 37%,#031f3766 70%,#031f3740),var(--kk-hero-image,none) center/cover no-repeat;transform:scale(1.01)}.hero-shade{position:absolute;inset:0;background:linear-gradient(270deg,#052b48 0%,#052b48e8 35%,transparent 76%)}.hero-content{position:relative;z-index:1;display:flex;justify-content:flex-start}.hero-copy{width:49%;margin-right:auto;text-align:right}.eyebrow{font-size:12px;color:var(--blue);font-weight:800;display:block;margin-bottom:8px}.hero .eyebrow{color:var(--yellow)}.hero h1{font-size:48px;line-height:1.25;margin:0 0 8px;font-weight:900}.hero h2{font-size:23px;line-height:1.7;margin:0 0 14px}.hero p{font-size:13px;color:#d4e0e9;max-width:510px;margin:0 0 25px}.hero-dots{position:absolute;bottom:22px;right:calc((100% - min(1180px,calc(100% - 44px)))/2);display:flex;gap:7px}.hero-dots i{width:6px;height:6px;background:#fff8;border-radius:50%}.hero-dots i:first-child{width:25px;background:var(--yellow);border-radius:6px}
.benefits{background:#fff;padding:28px 0}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit{text-align:center;padding:5px 15px;border-left:1px solid var(--line)}.benefit:last-child{border:0}.line-icon{font-size:29px;color:var(--blue);font-weight:700;line-height:1.3}.benefit h3{font-size:14px;margin:5px 0 0}.benefit p{font-size:13px;line-height:1.8;color:var(--muted);margin:3px 0}
.dark-section{background:linear-gradient(130deg,#052b48,#031f37);color:#fff;padding:45px 0 50px}.machines-layout{display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:start}.section-intro h2{font-size:27px;line-height:1.5;margin:0 0 13px;color:var(--navy);font-weight:900}.section-intro p{font-size:13px;color:var(--muted);margin:0 0 20px}.section-intro.light h2{color:#fff;font-size:25px}.section-intro.light p{color:#d0deea}.section-intro.light .eyebrow{color:var(--yellow)}.machine-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.machine-card{background:#fff;color:var(--navy);border-radius:7px;overflow:hidden;padding:8px;box-shadow:0 4px 12px #00182b22}.machine-card h3{font-size:12px;margin:7px 5px 0}.machine-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:2px 5px 5px}.machine-visual{height:100px;border-radius:4px;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:900;letter-spacing:1px;background:linear-gradient(145deg,#dfe7ed,#8da3b4 45%,#243e53)}.visual-flexo{background:linear-gradient(145deg,#dce6ee,#6d8da7 40%,#173954)}.visual-die{background:linear-gradient(145deg,#e4e8e9,#8396a2 48%,#2c465a)}.visual-lam{background:linear-gradient(145deg,#d9e4eb,#a5b7c4 45%,#234a67)}.visual-auto{background:linear-gradient(145deg,#d9e5e8,#7c9aa8 45%,#1f4055)}.visual-cut{background:linear-gradient(145deg,#e8e9e5,#a0a7a5 45%,#46545c)}.visual-glue{background:linear-gradient(145deg,#dfe6e8,#7794a3 45%,#25475e)}.visual-staple{background:linear-gradient(145deg,#e4e8e8,#9ba9ae 45%,#314d5e)}
.split-section{padding:48px 0}.split-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.split-reverse .split-grid{grid-template-columns:1fr 1.2fr}.split-reverse .product-art{order:0}.product-art{min-height:300px;position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#f1f2ee,#dce3e5);display:flex;align-items:center;justify-content:center;gap:8px;padding:35px}.box{width:22%;height:140px;box-shadow:0 14px 25px #162b3a1b;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:900}.box-one{background:linear-gradient(135deg,#173e5c,#061e35);color:#fff;transform:rotate(-5deg) translateY(10px)}.box-two{background:linear-gradient(135deg,#f3dcb3,#c79b60);height:180px;transform:rotate(4deg)}.box-three{background:linear-gradient(135deg,#f8f7e7,#b5c75a);transform:rotate(-3deg) translateY(-10px)}.box-four{background:linear-gradient(135deg,#d73b31,#7e111d);height:120px;transform:rotate(5deg) translateY(20px)}.art-caption{position:absolute;bottom:12px;right:18px;background:#ffffffd9;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:800}.art-kraft{background:linear-gradient(145deg,#f1f3f3,#d8e1e7)}.kraft-box{width:24%;height:120px;background:linear-gradient(135deg,#e7c99a,#b98950);box-shadow:0 15px 20px #152b3a20;border:1px solid #b98c59}.kb-one{transform:rotate(-8deg) translateY(20px)}.kb-two{height:170px;transform:rotate(3deg)}.kb-three{transform:rotate(8deg) translateY(25px)}.check-list{list-style:none;margin:0 0 23px;padding:0}.check-list li{font-size:12px;margin:9px 0;padding-right:24px;position:relative}.check-list li:before{content:"✓";position:absolute;right:0;top:2px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);font-size:12px;font-weight:900;color:var(--navy)}
.section-soft{background:#f4f8fb}.portfolio{padding:45px 0}.center-heading{text-align:center;margin-bottom:28px}.center-heading h2{font-size:26px;color:var(--navy);margin:0 0 4px}.center-heading p{font-size:12px;color:var(--muted);margin:0}.portfolio-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.portfolio-item{text-align:center;background:#fff;border-radius:7px;padding:7px;box-shadow:0 3px 15px #092d4810}.sample{height:112px;border-radius:5px;background:linear-gradient(145deg,#ecd8b7,#b58b56);position:relative;overflow:hidden}.sample:before{content:"";position:absolute;width:60%;height:45%;top:20%;right:20%;background:#d9b98b;border:1px solid #a77b4a;box-shadow:8px 8px 0 #a77b4a;transform:skewY(-7deg)}.sample-2{background:linear-gradient(145deg,#dce4e9,#8299a8)}.sample-2:before{background:#123c5c;border-color:#0a2a44}.sample-3{background:linear-gradient(145deg,#e7edda,#b9c77d)}.sample-3:before{background:#f1e7d0;border-color:#a9b85f}.sample-4{background:linear-gradient(145deg,#dfe2e3,#7e8a90)}.sample-4:before{background:#252d35;border-color:#111820}.sample-5{background:linear-gradient(145deg,#d6e4c1,#86a65a)}.sample-5:before{background:#82a650;border-color:#4e7231}.sample-6{background:linear-gradient(145deg,#efe2cb,#c7a06c)}.portfolio-item h3{font-size:13px;margin:7px 0 2px}.order-banner{background:linear-gradient(90deg,#052b48e8,#052b48d9),var(--kk-banner-image,none) center/cover,#052b48;color:#fff;padding:30px 0}.banner-inner{display:flex;align-items:center;justify-content:space-between}.banner-inner .eyebrow{color:var(--yellow)}.banner-inner h2{font-size:22px;margin:0 0 3px}.banner-inner p{font-size:12px;color:#d4e1ea;margin:0 0 14px}.banner-box{font-size:125px;color:#e9c99a;line-height:1;transform:rotate(-10deg);margin-left:12%}
.why-us{padding:43px 0}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px}.why-grid>div{text-align:center;border-left:1px solid var(--line);padding:8px}.why-grid>div:last-child{border:0}.why-grid b{font-size:29px;color:var(--blue)}.why-grid h3{font-size:13px;margin:4px 0}.why-grid p{font-size:13px;color:var(--muted);margin:0}.blog-section{padding:42px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 5px 18px #092d480c}.blog-card>a{display:block}.blog-card img{display:block;width:100%;height:150px;object-fit:cover}.blog-placeholder{height:150px;display:grid;place-items:center;background:linear-gradient(135deg,#dbe5eb,#7793a8);font-size:20px;font-weight:900;color:#fff}.blog-card-body{padding:14px}.blog-card h3,.blog-card h2{font-size:14px;margin:0 0 5px;color:var(--navy)}.blog-card p{font-size:13px;color:var(--muted);margin:0 0 8px}.blog-card-body span{font-size:13px;color:var(--blue);font-weight:800}.center-action{text-align:center;margin-top:24px}.contact-strip{padding:25px 0;background:#eaf1f6}.contact-strip-inner{display:flex;align-items:center;justify-content:space-between}.contact-strip h2{font-size:20px;margin:0}.contact-strip p{font-size:12px;color:var(--muted);margin:0}.site-footer{background:#031f37;color:#d8e4ed;padding:36px 0 0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:45px;padding-bottom:30px}.footer-brand .brand-text strong{color:#fff}.footer-brand .brand-text small{color:#b7c7d4}.footer-brand p,.footer-grid p,.footer-grid a{font-size:13px;color:#b7c7d4}.footer-grid h4{color:#fff;font-size:13px;margin:0 0 12px}.footer-grid>div:not(:first-child) a,.footer-contact a{display:block;margin:6px 0}.footer-contact{font-style:normal}.footer-grid h2.widget-title{color:#fff;font-size:14px;margin:0 0 12px}.footer-bottom{border-top:1px solid #ffffff20;padding:13px 0;font-size:12px;color:#93a9ba}.single-page,.archive-page{padding-block:50px;min-height:50vh}.article-content{max-width:850px;margin:auto}.article-content h1{font-size:32px}.article-content>img{border-radius:8px}.entry-content{font-size:16px;line-height:2.1}.entry-content img{border-radius:8px}.archive-page .blog-grid{margin-top:25px}
@media(max-width:1050px){.main-nav ul{gap:12px}.main-nav a{font-size:13px}.header-inner{gap:12px}.machines-layout{grid-template-columns:1fr}.section-intro.light{max-width:700px}.machine-cards{grid-template-columns:repeat(4,1fr)}.portfolio-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.container{width:min(100% - 30px,560px)}.site-header{height:70px}.menu-toggle{display:block;margin-right:auto}.header-cta{display:none}.main-nav{display:none;position:absolute;top:70px;right:0;left:0;background:#fff;padding:15px 22px;box-shadow:0 12px 20px #092d4815}.main-nav.is-open{display:block}.main-nav ul{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav li{border-bottom:1px solid var(--line);padding:9px 0}.main-nav a{font-size:13px}.hero{height:490px}.hero-photo{background-position:35% center}.hero-shade{background:linear-gradient(270deg,#052b48f2 0%,#052b48db 58%,#052b4870 100%)}.hero-copy{width:100%;margin:0}.hero h1{font-size:40px}.hero h2{font-size:20px}.hero p{font-size:12px}.benefits-grid{grid-template-columns:repeat(2,1fr);row-gap:20px}.benefit:nth-child(2){border-left:0}.machines{padding:35px 0}.machine-cards{grid-template-columns:repeat(2,1fr)}.machine-visual{height:95px}.section-intro h2,.section-intro.light h2{font-size:23px}.split-section{padding:35px 0}.split-grid,.split-reverse .split-grid{grid-template-columns:1fr;gap:25px}.split-reverse .product-art{order:0}.product-art{min-height:250px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.sample{height:120px}.banner-inner{gap:10px}.banner-inner h2{font-size:18px}.banner-box{font-size:70px;margin:0}.why-grid{grid-template-columns:repeat(2,1fr);row-gap:18px}.why-grid>div:nth-child(2){border-left:0}.blog-grid{grid-template-columns:1fr}.blog-card img,.blog-placeholder{height:190px}.contact-strip-inner{align-items:flex-start;gap:18px;flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:20px}.center-heading h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* ===== WordPress core & accessibility ===== */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background:#fff;border-radius:3px;box-shadow:0 0 2px 2px #0009;clip:auto!important;clip-path:none;color:var(--navy);display:block;font-size:14px;font-weight:700;height:auto;right:8px;line-height:normal;padding:15px 23px;text-decoration:none;top:8px;width:auto;z-index:100000}
.skip-link:focus{position:fixed!important}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}
.entry-content a,.comment-content a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.alignleft{float:left;margin:.4em 0 1em 1.5em}.alignright{float:right;margin:.4em 1.5em 1em 0}.aligncenter{display:block;margin-inline:auto}
.alignwide{max-width:1100px;margin-inline:auto}.alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}
.wp-caption,.wp-block-image figcaption{max-width:100%}.wp-caption-text,.gallery-caption,figcaption{font-size:13px;color:var(--muted);text-align:center;margin-top:6px}
.sticky .blog-card-body h2:before{content:"★ ";color:var(--yellow)}.bypostauthor>.comment-body{border-right:3px solid var(--yellow)}
.entry-content::after{content:"";display:table;clear:both}
.entry-content h2,.entry-content h3{color:var(--navy);line-height:1.6}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid var(--line);padding:8px}
.entry-content blockquote{border-right:4px solid var(--yellow);margin:1.5em 0;padding:.5em 1.2em;background:var(--pale)}
.main-nav .sub-menu{display:none;position:absolute;background:#fff;min-width:200px;padding:8px 0;box-shadow:0 10px 25px #092c4820;border-radius:6px;list-style:none}
.main-nav li{position:relative}.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{display:block}.main-nav .sub-menu a{display:block;padding:6px 16px}
.main-nav .current-menu-item>a,.main-nav .current_page_item>a{color:var(--blue)}
.menu-toggle{cursor:pointer}
/* Breadcrumbs */
.kk-breadcrumbs{font-size:13px;color:var(--muted);margin:0 0 18px}.kk-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.kk-breadcrumbs li+li:before{content:"‹";margin-left:6px;color:#9fb0bf}.kk-breadcrumbs a{color:var(--blue)}
/* Meta, pagination, comments, search */
.entry-meta{font-size:13px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}.entry-footer{margin-top:30px;font-size:13px;color:var(--muted)}.entry-footer a{color:var(--blue)}
.pagination,.post-navigation,.comments-pagination{margin:35px 0;grid-column:1/-1}.nav-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.page-numbers{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:20px;border:1px solid var(--line);font-size:14px}.page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}
.post-navigation .nav-links{justify-content:space-between}.post-navigation a{color:var(--blue);font-weight:700}
.comments-area{max-width:850px;margin:40px auto 0;border-top:1px solid var(--line);padding-top:30px}.comment-list{list-style:none;padding:0}.comment-list .children{list-style:none;padding-right:30px}.comment-body{background:var(--pale);border-radius:8px;padding:16px;margin-bottom:14px}.comment-meta{font-size:13px;color:var(--muted)}.comment-author img{border-radius:50%;margin-left:8px;vertical-align:middle}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea,.search-form .search-field,.kk-form input,.kk-form textarea,.kk-form select{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}
.comment-form .submit,.search-form .search-submit{background:var(--yellow);color:var(--navy);border:0;border-radius:30px;padding:10px 26px;font:inherit;font-weight:800;cursor:pointer}
.search-form{display:flex;gap:8px;max-width:520px;margin:20px auto}.error-404,.no-results{text-align:center;padding:30px 0}.error-404 .big{font-size:110px;font-weight:900;color:var(--navy);line-height:1}
.widget-area{margin-top:40px}.widget{margin-bottom:28px}.widget-title{font-size:16px;color:var(--navy)}.widget ul{padding-right:18px}
.footer-grid .widget-title{color:#fff;font-size:13px}.footer-social{display:flex;gap:10px;margin-top:10px}.footer-social a{display:inline-block!important;border:1px solid #ffffff30;border-radius:20px;padding:2px 12px;margin:0!important}
.archive-description{color:var(--muted);max-width:700px;margin:8px auto 0}
.machine-visual img,.sample img{width:100%;height:100%;object-fit:cover;border-radius:4px}.sample.has-image:before{display:none}
.hero-photo:not(.has-image){background:linear-gradient(90deg,#031f37 0%,#031f37d9 37%,#0a3a5e 70%,#1262a5)}
.hero .hero-subtitle{font-size:23px;line-height:1.7;margin:0 0 14px;color:#fff;font-weight:700}
.benefit h2.h3{font-size:15px;margin:5px 0 0}.machine-card>a,.portfolio-item>a{display:block}
@media(max-width:760px){.hero .hero-subtitle{font-size:20px}}
.footer-contact p a{display:inline!important}
