/*
Theme Name: TamirGroup Unified
Theme URI: https://tamirgroup.net/
Author: TamirGroup
Description: قالب اختصاصی یکپارچه TamirGroup برای تعمیرات، مهندسی، فروشگاه و پورتال مشتری.
Version: 3.1.0
Requires at least: 6.8
Requires PHP: 8.1
Text Domain: tamirgroup-v2
*/
:root{
 --tg-bg:#07111f;--tg-bg-2:#0b1828;--tg-panel:#0f2034;--tg-panel-2:#142a43;
 --tg-text:#eef7ff;--tg-muted:#9bb0c5;--tg-line:rgba(255,255,255,.11);
 --tg-cyan:#23d5e8;--tg-blue:#448dff;--tg-orange:#ff9d42;--tg-green:#38d69b;
 --tg-white:#fff;--tg-dark:#101927;--tg-paper:#f5f8fb;--tg-ink:#152235;--tg-ink-muted:#66768a;
 --tg-radius:24px;--tg-radius-sm:15px;--tg-shadow:0 20px 60px rgba(2,12,25,.18);
 --tg-max:1240px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--tg-paper);color:var(--tg-ink);font-family:Vazirmatn,Tahoma,Arial,sans-serif;line-height:1.85;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}
.tg-container{width:min(calc(100% - 32px),var(--tg-max));margin-inline:auto}.tg-section{padding:88px 0}.tg-section--tight{padding:56px 0}.tg-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(35,213,232,.28);background:rgba(35,213,232,.08);color:#8ff4ff;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:800}.tg-dot{width:7px;height:7px;border-radius:99px;background:var(--tg-cyan);box-shadow:0 0 18px var(--tg-cyan)}
.tg-title{font-size:clamp(29px,4.3vw,54px);line-height:1.25;letter-spacing:-1px;margin:16px 0 18px}.tg-subtitle{font-size:clamp(16px,2vw,20px);color:var(--tg-muted);max-width:780px;margin:0}.tg-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.tg-heading h2{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.35}.tg-heading p{margin:8px 0 0;color:var(--tg-ink-muted);max-width:720px}.tg-link{color:#176cba;font-weight:800}.tg-link:hover{color:#0d4e8b}
.tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border-radius:14px;border:1px solid transparent;font-weight:850;transition:.22s ease}.tg-btn--primary{background:linear-gradient(135deg,var(--tg-cyan),#5f9cff);color:#041522;box-shadow:0 12px 30px rgba(35,213,232,.2)}.tg-btn--primary:hover{transform:translateY(-2px);filter:brightness(1.06)}.tg-btn--ghost{border-color:rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.04)}.tg-btn--ghost:hover{background:rgba(255,255,255,.09)}.tg-btn--dark{background:#10243a;color:#fff}.tg-btn--outline{border-color:#c9d6e3;background:#fff;color:#17334e}
.tg-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.tg-card{background:#fff;border:1px solid #e4ebf2;border-radius:var(--tg-radius);box-shadow:0 10px 34px rgba(13,37,61,.06);padding:26px}.tg-card h3{margin:0 0 8px;font-size:21px}.tg-card p{margin:0;color:var(--tg-ink-muted)}
.site-header{position:sticky;top:0;z-index:999;background:rgba(7,17,31,.91);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.site-header__inner{height:78px;display:flex;align-items:center;gap:28px}.site-brand{display:flex;align-items:center;gap:11px;min-width:max-content;font-weight:950;font-size:20px}.site-brand__mark{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tg-cyan),var(--tg-blue));color:#04131d;font-weight:1000;box-shadow:0 8px 25px rgba(35,213,232,.22)}.site-brand img{max-height:46px;width:auto}.site-nav{margin-inline-start:auto}.site-nav ul{display:flex;align-items:center;gap:24px;padding:0;margin:0;list-style:none}.site-nav a{font-size:14px;font-weight:800;color:#dceafa}.site-nav a:hover{color:#7feef8}.site-actions{display:flex;align-items:center;gap:9px}.site-cart{position:relative;width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:13px;display:grid;place-items:center}.site-cart__count{position:absolute;top:-6px;left:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--tg-orange);color:#261100;font-size:11px;font-weight:900;display:grid;place-items:center}.menu-toggle{display:none;width:44px;height:44px;border-radius:13px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;font-size:22px}
.tg-hero{background:radial-gradient(circle at 20% 20%,rgba(35,213,232,.17),transparent 34%),radial-gradient(circle at 88% 14%,rgba(68,141,255,.21),transparent 36%),linear-gradient(155deg,#06101e,#0b1b2f 55%,#071321);color:#fff;position:relative;overflow:hidden;padding:105px 0 84px}.tg-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 90%);pointer-events:none}.tg-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.tg-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.tg-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px}.tg-hero__stat{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);border-radius:15px;padding:15px}.tg-hero__stat strong{display:block;font-size:16px}.tg-hero__stat span{font-size:12px;color:#9fb3c7}.tg-orbit{min-height:460px;position:relative;border:1px solid rgba(255,255,255,.1);border-radius:35px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.015));box-shadow:inset 0 1px rgba(255,255,255,.08),0 35px 80px rgba(0,0,0,.28);overflow:hidden}.tg-orbit:before,.tg-orbit:after{content:"";position:absolute;border:1px solid rgba(35,213,232,.23);border-radius:50%;inset:62px;animation:tgspin 22s linear infinite}.tg-orbit:after{inset:115px;border-color:rgba(255,157,66,.22);animation-direction:reverse;animation-duration:17s}.tg-orbit__core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:155px;height:155px;border-radius:42px;background:linear-gradient(145deg,#1c344d,#0a1727);display:grid;place-items:center;text-align:center;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 25px 60px rgba(0,0,0,.28)}.tg-orbit__core strong{font-size:25px;line-height:1.3}.tg-orbit__chip{position:absolute;min-width:116px;padding:10px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(8,23,39,.88);font-size:12px;font-weight:800;color:#dfefff;box-shadow:0 15px 28px rgba(0,0,0,.22)}.tg-orbit__chip:nth-child(2){top:58px;right:40px}.tg-orbit__chip:nth-child(3){top:158px;left:26px}.tg-orbit__chip:nth-child(4){bottom:64px;right:43px}.tg-orbit__chip:nth-child(5){bottom:125px;left:46px}@keyframes tgspin{to{transform:rotate(360deg)}}
.tg-paths{margin-top:-38px;position:relative;z-index:4}.tg-path{grid-column:span 4;background:#fff;border-radius:23px;border:1px solid #e6edf4;padding:26px;box-shadow:0 18px 48px rgba(10,34,58,.09);transition:.2s}.tg-path:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(10,34,58,.14)}.tg-path__icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#e9fbfd;color:#087988;font-size:22px;margin-bottom:17px}.tg-path:nth-child(2) .tg-path__icon{background:#eef3ff;color:#3a67d8}.tg-path:nth-child(3) .tg-path__icon{background:#fff1e5;color:#bf6416}.tg-path h2{font-size:22px;margin:0 0 8px}.tg-path p{color:var(--tg-ink-muted);margin:0 0 15px;font-size:14px}
.tg-service-card{grid-column:span 3;position:relative;overflow:hidden;min-height:215px}.tg-service-card:before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,rgba(35,213,232,.15),transparent);top:-30px;left:-25px}.tg-service-card__num{font-size:12px;font-weight:900;color:#2394a0;margin-bottom:30px}.tg-service-card a{font-weight:850;color:#1269ad;display:inline-block;margin-top:16px}
.tg-dark{background:var(--tg-bg);color:#fff}.tg-dark .tg-heading p{color:var(--tg-muted)}.tg-store-card{grid-column:span 3;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));padding:28px;min-height:270px;display:flex;flex-direction:column;position:relative;overflow:hidden}.tg-store-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:var(--accent,rgba(35,213,232,.16));filter:blur(20px);bottom:-80px;left:-60px}.tg-store-card small{color:#89a1b9}.tg-store-card h3{font-size:25px;margin:8px 0 12px}.tg-store-card p{color:#9eb1c4;margin:0}.tg-store-card .tg-btn{margin-top:auto;align-self:flex-start;position:relative;z-index:2}
.tg-process{counter-reset:process}.tg-step{grid-column:span 3;padding:8px 8px 8px 0}.tg-step:before{counter-increment:process;content:"0" counter(process);display:block;font-size:13px;font-weight:950;color:#2287b6;margin-bottom:15px}.tg-step h3{margin:0 0 8px}.tg-step p{color:var(--tg-ink-muted);margin:0;font-size:14px}.tg-case{grid-column:span 4;padding:0;overflow:hidden}.tg-case__visual{height:150px;background:linear-gradient(135deg,#0a2139,#113b56);display:flex;align-items:center;justify-content:center;color:#8eeef7;font-size:42px}.tg-case__body{padding:23px}.tg-case__meta{font-size:12px;color:#52687a;margin-bottom:8px}
.tg-cta{border-radius:32px;background:linear-gradient(135deg,#092139,#0b3451 65%,#0c4856);color:#fff;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 25px 70px rgba(6,31,54,.22)}.tg-cta h2{margin:0 0 9px;font-size:clamp(26px,3.4vw,42px)}.tg-cta p{margin:0;color:#acc3d6}.tg-cta__actions{display:flex;gap:10px;flex-wrap:wrap;min-width:max-content}
.tg-service-page{background:#fff}.tg-service-hero{background:linear-gradient(145deg,#071421,#0c2740);color:#fff;padding:76px 0}.tg-service-hero__grid{display:grid;grid-template-columns:1fr .72fr;gap:40px;align-items:center}.tg-service-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.28;margin:13px 0}.tg-service-hero p{color:#b1c5d7;font-size:18px}.tg-service-hero__aside{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:24px;padding:26px}.tg-service-hero__aside ul{padding:0 18px 0 0;margin:0}.tg-service-content{width:min(calc(100% - 32px),980px);margin:auto;padding:72px 0}.tg-service-content h2{font-size:30px;margin:46px 0 12px}.tg-service-content h3{font-size:21px;margin:28px 0 8px}.tg-service-content p,.tg-service-content li{color:#506276}.tg-service-content ul{padding-right:22px}.tg-faq details{border:1px solid #e1e9f0;border-radius:14px;margin:10px 0;padding:16px 18px}.tg-faq summary{font-weight:850;cursor:pointer}.tg-faq p{margin-bottom:0}.tg-related{background:#f2f7fb;padding:50px 0}
.site-main{min-height:60vh}.entry-shell{width:min(calc(100% - 32px),980px);margin:55px auto}.entry-shell h1{font-size:clamp(30px,4vw,48px)}.entry-content{background:#fff;border:1px solid #e5edf3;border-radius:22px;padding:30px}.entry-content a{color:#1671bb;text-decoration:underline}.entry-content img{border-radius:15px}
/* WooCommerce */
.woocommerce .woocommerce-breadcrumb{color:#718397;margin:24px 0}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:14px;box-shadow:0 8px 30px rgba(16,43,68,.05);transition:.2s}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 15px 38px rgba(16,43,68,.1)}.woocommerce ul.products li.product img{border-radius:14px;margin-bottom:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.7}.woocommerce ul.products li.product .price{color:#0e7d72!important;font-weight:900}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#102f4d!important;color:#fff!important;border-radius:12px!important;padding:12px 16px!important}.woocommerce div.product{background:#fff;border-radius:23px;padding:24px}.woocommerce .quantity .qty{min-height:44px;border:1px solid #d6e0e9;border-radius:10px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #cedbe6;border-radius:10px;padding:11px;background:#fff}.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid #e3ebf2;border-radius:18px;padding:13px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:10px 12px;border-radius:10px}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#e9f8fb;color:#087583;font-weight:850}
.tg-store-hub-head{background:linear-gradient(145deg,#071421,#102f4d);color:#fff;padding:60px 0}.tg-store-hub-head h1{font-size:clamp(32px,4vw,52px);margin:0 0 10px}.tg-store-hub-head p{color:#b0c4d6}.tg-product-strip{padding:55px 0}.tg-product-strip .woocommerce ul.products{margin-top:24px}
.site-footer{background:#06111e;color:#d8e7f5;margin-top:80px;border-top:1px solid rgba(255,255,255,.08)}.site-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:35px;padding:60px 0}.site-footer h3{color:#fff;margin-top:0}.site-footer p,.site-footer li,.site-footer a{color:#92a9bf;font-size:14px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:8px 0}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding:18px 0;color:#738ba1;font-size:12px}
@media(max-width:1020px){.site-nav{display:none;position:absolute;top:78px;right:16px;left:16px;background:#091828;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.site-nav.is-open{display:block}.site-nav ul{display:block}.site-nav li a{display:block;padding:10px}.menu-toggle{display:grid;place-items:center}.site-actions .tg-btn{display:none}.tg-hero__grid,.tg-service-hero__grid{grid-template-columns:1fr}.tg-orbit{min-height:380px}.tg-service-card,.tg-store-card{grid-column:span 6}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.site-footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.tg-section{padding:62px 0}.tg-hero{padding-top:70px}.tg-title{letter-spacing:0}.tg-hero__stats{grid-template-columns:1fr}.tg-orbit{min-height:330px}.tg-orbit:before{inset:45px}.tg-orbit:after{inset:92px}.tg-orbit__chip{min-width:auto;font-size:10px}.tg-path,.tg-service-card,.tg-store-card,.tg-step,.tg-case{grid-column:1/-1}.tg-heading{align-items:start;flex-direction:column}.tg-cta{padding:30px;display:block}.tg-cta__actions{margin-top:22px}.site-footer__grid{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:1fr!important}.entry-content{padding:20px}.site-brand{font-size:17px}}

/* ===== TamirGroup Unified 3.0 ===== */
:root{--tg3-navy:#071522;--tg3-navy2:#0d2438;--tg3-ink:#102337;--tg3-muted:#52687a;--tg3-line:#dfe8f0;--tg3-paper:#f6f9fc;--tg3-white:#fff;--tg3-cyan:#19c8d7;--tg3-blue:#4c86ff;--tg3-orange:#ff9b45;--tg3-green:#36d49a;--tg3-radius:24px;--tg3-shadow:0 22px 70px rgba(12,38,63,.11)}
body.tamirgroup-v3{background:var(--tg3-paper);color:var(--tg3-ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif}.tg-skip{position:fixed;top:-100px;right:16px;z-index:99999;background:#fff;color:#111;padding:10px 16px;border-radius:10px}.tg-skip:focus{top:12px}.tg-topbar{background:#04101a;color:#b8c8d7;font-size:12px;border-bottom:1px solid rgba(255,255,255,.07)}.tg-topbar .tg-container{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px}.tg-topbar a{color:#e7f4ff;margin-inline-start:18px;min-height:44px;padding:0 4px;display:inline-flex;align-items:center}.site-header{top:0;transition:.25s}.site-header.is-scrolled{box-shadow:0 12px 36px rgba(0,0,0,.22)}.site-header__inner{height:74px}.site-brand{gap:10px}.site-brand__text{display:grid;line-height:1.15}.site-brand__text b{font-size:18px}.site-brand__text small{font-size:10px;color:#9fb3c4;font-weight:600}.tg-main-menu{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none}.tg-main-menu a{font-size:13px;font-weight:800;color:#dce8f3;white-space:nowrap}.tg-main-menu a:hover{color:#6fe9f2}.site-actions{gap:8px}.site-account,.site-cart{height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#e6f2fb}.site-cart i{font-style:normal;min-width:20px;height:20px;border-radius:99px;background:var(--tg3-orange);color:#2b1604;display:grid;place-items:center;font-size:10px}.tg-header-cta{min-height:40px;padding:0 15px;border-radius:12px;display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--tg3-cyan),#66a5ff);color:#04151f;font-size:12px;font-weight:900}.menu-toggle{padding:10px}.menu-toggle span{display:block;width:20px;height:2px;background:#fff;margin:4px 0;border-radius:3px;transition:.2s}.menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.tg-v3-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 5%,rgba(25,200,215,.22),transparent 32%),radial-gradient(circle at 85% 10%,rgba(76,134,255,.25),transparent 33%),linear-gradient(155deg,#06121f,#0a2134 58%,#071827);color:#fff;padding:100px 0 86px}.tg-v3-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000 20%,transparent 100%)}.tg-v3-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center}.tg-v3-kicker{display:inline-flex;border:1px solid rgba(25,200,215,.3);background:rgba(25,200,215,.08);color:#89f3fb;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.tg-v3-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.28;letter-spacing:-1.5px;margin:20px 0}.tg-v3-hero p{font-size:clamp(16px,2vw,20px);line-height:2;color:#b5c8d9;margin:0;max-width:790px}.tg-v3-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.tg-v3-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.tg-v3-proof span{font-size:11px;color:#bfd0de;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:8px 11px;border-radius:999px}.tg-v3-visual{min-height:470px;border-radius:40px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.02));box-shadow:inset 0 1px rgba(255,255,255,.08),0 40px 90px rgba(0,0,0,.28);position:relative;overflow:hidden}.tg-v3-visual:before,.tg-v3-visual:after{content:"";position:absolute;border:1px solid rgba(25,200,215,.18);border-radius:50%;inset:56px;animation:tgspin 28s linear infinite}.tg-v3-visual:after{inset:115px;border-color:rgba(255,155,69,.18);animation-direction:reverse;animation-duration:22s}.tg-v3-device{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:210px;height:160px;border-radius:26px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(155deg,#18344d,#0b1827);box-shadow:0 25px 70px rgba(0,0,0,.35);padding:18px}.tg-v3-device-screen{height:94px;border-radius:16px;background:radial-gradient(circle at 40% 30%,rgba(25,200,215,.3),transparent 40%),#07111d;display:grid;place-items:center;color:#8cf4fb;font-size:34px;font-weight:950;letter-spacing:4px}.tg-v3-device i{display:inline-block;width:18px;height:4px;background:#35536b;border-radius:8px;margin:12px 5px 0}.tg-v3-chip{position:absolute;padding:10px 13px;background:rgba(5,19,31,.9);border:1px solid rgba(255,255,255,.12);border-radius:13px;color:#d8e8f4;font-size:11px;font-weight:900;letter-spacing:.4px;box-shadow:0 12px 25px rgba(0,0,0,.24)}.tg-v3-chip.c1{top:54px;right:36px}.tg-v3-chip.c2{top:165px;left:24px}.tg-v3-chip.c3{bottom:62px;right:46px}.tg-v3-chip.c4{bottom:126px;left:42px}.tg-v3-quick{position:relative;z-index:4;margin-top:-34px}.tg-v3-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e2ebf2;border-radius:22px;box-shadow:0 22px 60px rgba(12,38,63,.12);overflow:hidden}.tg-v3-quick-grid a{padding:22px 24px;border-left:1px solid #e7eef4}.tg-v3-quick-grid a:last-child{border-left:0}.tg-v3-quick-grid b{display:block;font-size:16px;margin-bottom:4px}.tg-v3-quick-grid span{font-size:12px;color:var(--tg3-muted)}
.tg-v3-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.tg-v3-head>div>span{display:block;color:#075f68;font-size:12px;font-weight:900;margin-bottom:6px}.tg-v3-head h2{font-size:clamp(28px,3.4vw,42px);line-height:1.35;margin:0}.tg-v3-head p{max-width:800px;color:var(--tg3-muted);margin:8px 0 0}.tg-v3-head>a{font-size:13px;font-weight:900;color:#1b6ca8;white-space:nowrap}.tg-v3-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tg-v3-service{background:#fff;border:1px solid #e2eaf1;border-radius:22px;padding:25px;min-height:230px;display:flex;flex-direction:column;transition:.22s;box-shadow:0 10px 35px rgba(20,50,80,.05)}.tg-v3-service:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(15,43,68,.11);border-color:#bedce9}.tg-v3-service em{font-style:normal;color:#075f68;font-size:11px;font-weight:900;letter-spacing:.5px}.tg-v3-service h2,.tg-v3-service h3{font-size:20px;margin:15px 0 8px;line-height:1.45}.tg-v3-service p{color:var(--tg3-muted);font-size:13px;line-height:1.9;margin:0}.tg-v3-service b{margin-top:auto;padding-top:18px;font-size:12px;color:#176aa9}.tg-v3-band,.tg-v3-process{background:linear-gradient(145deg,#071521,#0b2438);color:#fff;padding:88px 0}.tg-v3-head.light>div>span{color:#79edf4}.tg-v3-head.light h2{color:#fff}.tg-v3-head.light p{color:#a7bbc9}.tg-v3-expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tg-v3-expertise-grid article{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.045);padding:24px}.tg-v3-expertise-grid h3{font-size:18px;margin:0 0 9px}.tg-v3-expertise-grid p{color:#9fb5c5;margin:0;font-size:13px}.tg-v3-store-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tg-v3-store-grid>a{min-height:250px;border-radius:24px;padding:27px;background:linear-gradient(145deg,#0a1b2b,#12324c);color:#fff;display:flex;flex-direction:column;box-shadow:0 20px 55px rgba(7,32,54,.15);position:relative;overflow:hidden}.tg-v3-store-grid>a:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:rgba(25,200,215,.14);filter:blur(28px);bottom:-70px;left:-55px}.tg-v3-store-grid small{color:#83eaf2;font-weight:900}.tg-v3-store-grid h3{font-size:24px;margin:11px 0}.tg-v3-store-grid p{color:#a9bfce;margin:0}.tg-v3-store-grid b{margin-top:auto;position:relative;z-index:1;font-size:12px}.tg-v3-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;padding:0;margin:0}.tg-v3-process li{border-top:2px solid rgba(25,200,215,.45);padding:20px 4px 0}.tg-v3-process b{display:block;margin-bottom:9px}.tg-v3-process span{color:#9fb5c4;font-size:13px}.tg-v3-product-grid,.tg-v3-project-grid,.tg-v3-blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tg-v3-product,.tg-v3-project-grid>a,.tg-v3-blog-grid article{background:#fff;border:1px solid #e3ebf1;border-radius:20px;overflow:hidden;box-shadow:0 10px 32px rgba(15,45,70,.05)}.tg-v3-product img,.tg-v3-project-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f0f4f7}.tg-v3-product img.tg-source-mid{width:min(100%,170px);height:auto;aspect-ratio:auto;object-fit:contain;margin:18px auto;background:#f0f4f7}.tg-v3-product img.tg-source-low{width:min(100%,100px);height:auto;aspect-ratio:auto;object-fit:contain;margin:24px auto;background:#f0f4f7}.tg-v3-product img.tg-source-midhi{width:min(100%,230px);height:auto;aspect-ratio:auto;object-fit:contain;margin:16px auto;background:#f0f4f7}.tg-v3-product>div,.tg-v3-project-grid>a>div,.tg-v3-blog-grid article>a{display:block;padding:18px}.tg-v3-product h3,.tg-v3-project-grid h3,.tg-v3-blog-grid h3{font-size:15px;line-height:1.75;margin:0 0 8px}.tg-v3-product p{margin:0;font-weight:900;color:#0e6a75}.tg-v3-product-placeholder,.tg-v3-project-placeholder{aspect-ratio:1/1;display:grid;place-items:center;background:linear-gradient(145deg,#0b2033,#0b3c52);color:#7cecf5;font-weight:950;letter-spacing:2px}.tg-v3-project-grid{grid-template-columns:repeat(3,1fr)}.tg-v3-project-grid>a img,.tg-v3-project-placeholder{aspect-ratio:16/10}.tg-v3-blog-grid{grid-template-columns:repeat(3,1fr)}.tg-v3-blog-grid article time{font-size:11px;color:#52687a}.tg-v3-blog-grid article p{font-size:13px;color:var(--tg3-muted);margin:0}.tg-v3-faq{max-width:900px;margin:auto}.tg-v3-faq h2{font-size:34px;margin-bottom:22px}.tg-v3-faq details{background:#fff;border:1px solid #e1eaf1;border-radius:16px;padding:17px 20px;margin-bottom:10px}.tg-v3-faq summary{font-weight:900;cursor:pointer}.tg-v3-faq p{color:var(--tg3-muted);margin:12px 0 0}.tg-v3-final{background:linear-gradient(135deg,#06131f,#0a3348);color:#fff;padding:64px 0}.tg-v3-final>.tg-container{display:flex;justify-content:space-between;align-items:center;gap:30px}.tg-v3-final span{font-size:12px;color:#70e8f1;font-weight:900}.tg-v3-final h2{font-size:clamp(28px,4vw,46px);margin:7px 0}.tg-v3-final p{margin:0;color:#a8bdcb}.tg-v3-final>.tg-container>div:last-child{display:flex;gap:10px;min-width:max-content}
.tg-v3-page-hero{background:linear-gradient(145deg,#071521,#0c2a41);color:#fff;padding:72px 0}.tg-v3-page-hero span{font-size:12px;color:#71e8f0;font-weight:900}.tg-v3-page-hero h1{font-size:clamp(34px,5vw,54px);margin:8px 0 12px}.tg-v3-page-hero p{font-size:17px;color:#a9becd;max-width:850px;margin:0}.tg-v3-story{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tg-v3-story article{background:#fff;border:1px solid #e2eaf1;border-radius:22px;padding:28px}.tg-v3-story h2{margin-top:0}.tg-v3-story p{color:var(--tg3-muted)}.tg-v3-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.tg-v3-contact-info,.tg-v3-contact-form{background:#fff;border:1px solid #e2eaf1;border-radius:24px;padding:30px}.tg-v3-contact-info h2,.tg-v3-contact-form h2{margin-top:0}.tg-v3-contact-info p{color:#5f7284}.tg-v3-contact-form form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tg-v3-contact-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.tg-v3-contact-form label:nth-last-of-type(1),.tg-v3-contact-form label:nth-last-of-type(2){grid-column:1/-1}.tg-v3-contact-form input,.tg-v3-contact-form textarea{width:100%;border:1px solid #d8e3eb;background:#fbfdff;border-radius:12px;padding:12px 13px;outline:none}.tg-v3-contact-form input:focus,.tg-v3-contact-form textarea:focus{border-color:#4e9bc0;box-shadow:0 0 0 3px rgba(78,155,192,.1)}.tg-v3-notice{background:#e8f8f4;color:#12664e;border:1px solid #bfe9dc;border-radius:12px;padding:11px;margin-bottom:14px}.tg-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.site-footer{background:#06111c;color:#c3d2de;padding-top:56px}.site-footer__intro{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.08)}.site-footer__intro h2{display:inline-block;margin:0 10px 8px;font-size:26px;color:#fff}.site-footer__intro p{max-width:700px;color:#8fa7b8;margin:0}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:34px;padding:42px 0}.site-footer h3{font-size:14px;color:#fff}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:9px 0}.site-footer a{color:#a9bdcc;font-size:13px}.site-footer a:hover{color:#7cecf5}.site-footer p{font-size:13px;color:#93a9b9}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.07);padding:17px 0;font-size:11px;color:#7990a2}.site-footer__bottom>.tg-container{display:flex;justify-content:space-between;gap:20px}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;border:1px solid #e1e9f0;border-radius:18px;padding:14px;box-shadow:0 9px 28px rgba(15,45,70,.05)}.woocommerce ul.products li.product a img{border-radius:13px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.7}.woocommerce ul.products li.product .price{color:#0b737d;font-weight:900}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:11px;background:#102d43;color:#fff;font-weight:800}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#0f5872;color:#fff}.woocommerce div.product{background:#fff;border:1px solid #e3ebf1;border-radius:24px;padding:24px}.woocommerce .woocommerce-breadcrumb{font-size:12px;color:#596d7e}.woocommerce form.checkout,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-cart .cart-collaterals{background:#fff;border-radius:18px}.tg-r03-filter{background:#fff;border:1px solid #e0e8ef;border-radius:18px;padding:18px}.tg-r03-filter input,.tg-r03-filter select{border:1px solid #d8e3eb;border-radius:10px;padding:10px}
@media(max-width:1100px){.tg-main-menu{gap:14px}.tg-main-menu a{font-size:12px}.tg-header-cta{display:none}.tg-v3-service-grid,.tg-v3-store-grid{grid-template-columns:repeat(2,1fr)}.tg-v3-product-grid{grid-template-columns:repeat(3,1fr)}.site-footer__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.menu-toggle{display:block}.site-nav{position:fixed;top:74px;right:16px;left:16px;background:#081a2a;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;box-shadow:0 24px 60px rgba(0,0,0,.3);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s;margin:0}.site-nav.is-open{opacity:1;visibility:visible;transform:none}.site-nav .tg-main-menu,.site-nav ul{display:grid!important;gap:0}.site-nav li{border-bottom:1px solid rgba(255,255,255,.07)}.site-nav li:last-child{border-bottom:0}.site-nav a{display:block;padding:12px}.tg-v3-hero-grid{grid-template-columns:1fr}.tg-v3-visual{min-height:390px}.tg-v3-quick-grid{grid-template-columns:repeat(2,1fr)}.tg-v3-quick-grid a{border-bottom:1px solid #e7eef4}.tg-v3-expertise-grid{grid-template-columns:repeat(2,1fr)}.tg-v3-process ol{grid-template-columns:repeat(2,1fr)}.tg-v3-product-grid{grid-template-columns:repeat(2,1fr)}.tg-v3-project-grid,.tg-v3-blog-grid{grid-template-columns:1fr 1fr}.tg-v3-contact-grid{grid-template-columns:1fr}.site-actions .site-account{display:none}}
@media(max-width:640px){.enamad-logo-wrapper.none-widget img{width:44px!important;height:auto!important}.tg-topbar{display:none}.site-header__inner{height:66px}.site-brand__text small{display:none}.site-nav{top:70px}.site-cart span{display:none}.site-cart{padding:0 9px}.tg-v3-hero{padding:70px 0 65px}.tg-v3-hero h1{font-size:35px;letter-spacing:-.5px}.tg-v3-visual{min-height:330px}.tg-v3-device{width:170px;height:135px}.tg-v3-device-screen{height:76px}.tg-v3-chip{font-size:9px}.tg-v3-quick{margin-top:-22px}.tg-v3-quick-grid{grid-template-columns:1fr 1fr}.tg-v3-quick-grid a{padding:17px}.tg-v3-head{align-items:start;flex-direction:column}.tg-v3-service-grid,.tg-v3-store-grid,.tg-v3-expertise-grid,.tg-v3-product-grid,.tg-v3-project-grid,.tg-v3-blog-grid,.tg-v3-story,.tg-v3-process ol{grid-template-columns:1fr}.tg-v3-final>.tg-container,.site-footer__intro{align-items:flex-start;flex-direction:column}.tg-v3-final>.tg-container>div:last-child{min-width:0;flex-wrap:wrap}.tg-v3-contact-form form{grid-template-columns:1fr}.tg-v3-contact-form label{grid-column:1!important}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__bottom>.tg-container{flex-direction:column}.tg-section{padding:64px 0}}

/* Visual Editorial 3.1 — accessible artwork, not claimed customer photographs */
.tg-v3-visual{background:#071724 url("assets/illustrations/engineering.png") center/cover no-repeat!important;border:1px solid rgba(82,217,233,.26)}
.tg-v3-visual .tg-v3-device{opacity:.12}.tg-v3-visual .tg-v3-chip{backdrop-filter:blur(12px);background:rgba(6,23,37,.81)}
.tg-v3-service{min-height:325px!important;display:flex;flex-direction:column}.tg31-service-image{width:100%;height:145px;object-fit:cover;display:block;border-radius:14px;margin-bottom:13px;border:1px solid rgba(0,0,0,.04)}
.tg-v3-store-grid>a:before{content:none!important;display:none!important}
.tg-v3-store-grid>a:nth-child(1):before{background-image:url("assets/illustrations/parts.png")}
.tg-v3-store-grid>a:nth-child(2):before{background-image:url("assets/illustrations/laptop.png")}
.tg-v3-store-grid>a:nth-child(3):before{background-image:url("assets/illustrations/software.png")}
.tg-v3-store-grid>a:nth-child(4):before{background-image:url("assets/illustrations/ai.png")}
.tg-v3-store-grid>a{min-height:380px!important}.tg-v3-blog-grid article img,.tg31-blog-art{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#0a2439}
.tg-v3-blog-grid article>a{padding:0!important}.tg-v3-blog-grid article>a>time,.tg-v3-blog-grid article>a>h3,.tg-v3-blog-grid article>a>p{display:block;margin-inline:19px!important}.tg-v3-blog-grid article>a>time{margin-top:17px!important}.tg-v3-blog-grid article>a>p{margin-bottom:22px!important}.tg-v3-page-hero{background:linear-gradient(90deg,rgba(5,16,30,.95),rgba(5,16,30,.83)),url("assets/illustrations/engineering.png") center/cover no-repeat}
.tg-service-hero{background-image:linear-gradient(90deg,rgba(5,17,30,.93),rgba(5,17,30,.89)),url("assets/illustrations/pcb.png");background-size:cover;background-position:center}.tg-service-hero:has(+.tg-service-content){}
body.page .tg-service-content{line-height:2}body.page .tg-service-content h2{scroll-margin-top:100px}
.tg31-article-thumb{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:21px;margin:18px 0 27px}.tg31-cover-note{font-size:12px;color:#6e8293;text-align:center;margin-top:-19px;margin-bottom:26px}
@media(max-width:640px){.tg31-service-image{height:175px}.tg-v3-store-grid>a{min-height:360px!important}}

/* Painted topic cards; no external hotlinked images or deceptive project photos. */
.tg-v3-service{overflow:hidden}.tg-v3-service::before{content:none!important;display:none!important}
.tg-v3-service:nth-child(1)::before{background-image:url("assets/illustrations/surface.png")}
.tg-v3-service:nth-child(2)::before{background-image:url("assets/illustrations/macbook.png")}
.tg-v3-service:nth-child(3)::before{background-image:url("assets/illustrations/laptop.png")}
.tg-v3-service:nth-child(4)::before{background-image:url("assets/illustrations/engineering.png")}
.tg-v3-service:nth-child(5)::before,.tg-v3-service:nth-child(6)::before{background-image:url("assets/illustrations/pcb.png")}
.tg-v3-service:nth-child(7)::before{background-image:url("assets/illustrations/software.png")}
.tg-v3-service:nth-child(8)::before{background-image:url("assets/illustrations/parts.png")}
.tg-v3-page-hero,.tg-service-hero{background-color:#081c2d}
@media(prefers-reduced-motion:reduce){.tg-v3-service,.tg-v3-store-grid>a,.tg-v3-visual *{animation:none!important;transition:none!important}}
/* Accessibility contrast hardening */
body.single-post .entry-shell .tg-eyebrow{color:#075f68!important}
.tg-r03-price{color:#0b746e!important}
.tg-r03-price del{color:#5f7183!important}
