@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#d32f2f;--primary-hover:#b71c1c;--silver:#e0e0e0;--wash:#f5f5f5;--charcoal:#1a1a1a;--muted:#666;--line:#1a1a1a1a;--shadow-silver:0 18px 55px #1a1a1a14;--shadow-red:0 20px 60px #d32f2f2e;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--charcoal);text-rendering:optimizelegibility;direction:rtl;background:#fff;margin:0;font-family:Cairo,Tajawal,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.container{width:min(1180px,100% - 32px);margin-inline-start:auto;margin-inline-end:auto}.section-pad{padding:80px 0}.site-header{z-index:50;border-bottom:1px solid var(--silver);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:sticky;top:0}.nav-shell{align-items:center;gap:24px;min-height:76px;display:flex}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-mark{border-radius:var(--radius);background:#050505;border:1px solid #d32f2f38;place-items:center;width:64px;height:58px;display:grid;overflow:hidden;box-shadow:0 12px 26px #1a1a1a2e}.brand-mark img{object-fit:contain;width:100%;height:100%;padding:2px}.brand strong,.brand small{line-height:1.2;display:block}.brand strong{font-size:1.08rem;font-weight:900}.brand small{color:var(--muted);font-size:.78rem}.nav-links{align-items:center;gap:20px;margin-inline-start:auto;display:flex}.nav-links a{color:#333;font-size:.95rem;font-weight:700}.nav-links a:hover{color:var(--primary)}.primary-btn,.secondary-btn,.ghost-btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-weight:800;line-height:1.2;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.primary-btn{background:var(--primary);color:#fff;box-shadow:0 14px 32px #d32f2f38}.primary-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.secondary-btn{border-color:var(--silver);color:var(--charcoal);background:#fff}.secondary-btn:hover{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-red)}.ghost-btn{color:var(--charcoal);background:#f6f6f6}.icon-btn{border:1px solid var(--silver);border-radius:var(--radius);width:44px;height:44px;color:var(--charcoal);cursor:pointer;background:#fff;place-items:center;display:inline-grid}.mobile-menu,.mobile-panel{display:none}.product-banner{isolation:isolate;background:var(--charcoal);align-items:end;min-height:500px;display:grid;position:relative;overflow:hidden}.product-banner:before,.product-banner:after{content:"";z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.product-banner:before{background:linear-gradient(90deg,#000000c7 0%,#0000006b 48%,#0003 100%),linear-gradient(#0000 42%,#000000c2 100%)}.product-banner:after{background:linear-gradient(#0000 82%,#fffffffa 100%)}.banner-track{z-index:0;width:max-content;min-width:100%;animation:42s linear infinite product-banner-scroll;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.banner-tile{background:#111;border-inline-start:1px solid #ffffff14;flex:none;width:clamp(300px,28vw,520px);height:100%;margin:0;overflow:hidden}.banner-tile img{object-fit:cover;opacity:.84;filter:saturate(1.06)contrast(1.04);width:100%;height:100%}.banner-content{z-index:2;color:#fff;padding-bottom:58px;position:relative}.banner-badge{background:#d32f2ff0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:900;display:inline-flex}.banner-content h1{letter-spacing:0;max-width:780px;margin:18px 0 12px;font-size:clamp(2rem,4.6vw,3.8rem);font-weight:900;line-height:1.08}.banner-content p{color:#ffffffd1;max-width:670px;margin:0;font-size:1.08rem;line-height:1.9}.banner-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.banner-quote{background:#fffffff0}@keyframes product-banner-scroll{0%{transform:translate(0)}to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.banner-track{animation:none}}.hero{background:linear-gradient(135deg,#e0e0e0c2,#ffffffd1 42%,#f5f5f5f5),radial-gradient(circle at 15% 20%,#d32f2f14,#0000 28%);align-items:center;min-height:calc(100vh - 76px);display:flex;overflow:hidden}.page-hero{border-bottom:1px solid var(--silver);background:linear-gradient(135deg,#e0e0e0c2,#fffffff0 48%,#f5f5f5fa),radial-gradient(circle at 85% 16%,#d32f2f1a,#0000 30%);position:relative;overflow:hidden}.page-hero-inner{align-content:center;min-height:430px;padding:76px 0;display:grid}.page-hero h1{letter-spacing:0;max-width:900px;margin:18px 0 14px;font-size:clamp(2.1rem,4.8vw,4.4rem);font-weight:900;line-height:1.12}.page-hero p{max-width:760px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.9}.page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:46px;display:grid}.eyebrow,.section-kicker{color:var(--primary);background:#d32f2f14;border:1px solid #d32f2f29;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.9rem;font-weight:800;display:inline-flex}.hero h1{letter-spacing:0;max-width:850px;margin:24px 0 16px;font-size:clamp(2.3rem,5vw,4.75rem);font-weight:900;line-height:1.08}.hero p,.section-heading p,.rfq-copy p,.footer p{color:var(--muted);line-height:1.9}.hero p{max-width:720px;font-size:1.13rem}.hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;display:grid}.hero-stats div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;padding:18px}.hero-stats strong{color:var(--primary);font-size:1.35rem;font-weight:900;display:block}.hero-stats span{color:#494949;font-size:.9rem;font-weight:700}.industrial-visual{border-radius:var(--radius);min-height:560px;box-shadow:var(--shadow-silver);isolation:isolate;position:relative;overflow:hidden}.industrial-visual:after{content:"";z-index:1;background:linear-gradient(#0000 42%,#1a1a1a9e);position:absolute;top:0;bottom:0;left:0;right:0}.industrial-visual>img{object-fit:cover;width:100%;height:100%;min-height:560px}.hero-mosaic{background:#111;padding:12px}.hero-mosaic:after{background:linear-gradient(#0000 32%,#1a1a1a85)}.hero-mosaic-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:1.1fr .9fr;gap:10px;display:grid;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.hero-mosaic-tile{border-radius:var(--radius);background:#222;margin:0;position:relative;overflow:hidden}.hero-mosaic-tile:first-child{grid-row:span 2}.hero-mosaic-tile:nth-child(4){grid-column:span 2}.hero-mosaic-tile img{object-fit:cover;width:100%;height:100%}.hero-mosaic-tile figcaption{color:#fff;background:#1a1a1ab8;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:900;position:absolute;bottom:10px;right:10px}.visual-card{z-index:2;border-radius:var(--radius);max-width:min(310px,100% - 32px);box-shadow:var(--shadow-silver);background:#ffffffeb;border:1px solid #ffffff47;align-items:center;gap:10px;padding:14px 16px;font-weight:900;display:flex;position:absolute}.visual-card svg{color:var(--primary);flex:none}.visual-card.top{top:18px;right:18px}.visual-card.bottom{bottom:18px;left:18px}.section-heading{max-width:780px;margin-bottom:34px}.section-heading.compact{max-width:690px}.section-heading h2,.rfq-copy h2{letter-spacing:0;margin:16px 0 10px;font-size:clamp(1.8rem,3vw,3rem);font-weight:900;line-height:1.25}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{border:1px solid var(--silver);border-radius:var(--radius);min-height:388px;box-shadow:var(--shadow-silver);background:linear-gradient(#fff,#fbfbfb);flex-direction:column;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.product-card-media{border-radius:var(--radius);background:#f1f1f1;border:1px solid #1a1a1a0f;height:132px;margin:-4px -4px 16px;overflow:hidden}.product-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-card-strip{grid-template-columns:repeat(3,1fr);gap:6px;margin:-6px -2px 16px;display:grid}.product-card-strip img{object-fit:cover;background:#f4f4f4;border:1px solid #1a1a1a14;border-radius:6px;width:100%;height:46px}.product-card:hover .product-card-media img{transform:scale(1.04)}.product-card:hover{border-color:var(--primary);box-shadow:var(--shadow-red);transform:translateY(-6px)}.card-icon{border-radius:var(--radius);width:48px;height:48px;color:var(--primary);background:#d32f2f17;place-items:center;display:grid}.product-card small,.project-card small{color:var(--primary);margin-top:16px;font-weight:900}.product-card h3{margin:10px 0;font-size:1.05rem;font-weight:900;line-height:1.55}.product-card p,.strength-card p,.project-card p{color:var(--muted);line-height:1.75}.card-link{color:var(--primary);align-items:center;gap:8px;margin-top:auto;font-weight:900;display:flex}.trust{background:var(--wash);border-block:1px solid var(--silver)}.process-section,.support-section,.contact-options{background:#fff}.process-grid,.support-grid,.contact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.process-card,.support-card,.contact-card{border:1px solid var(--silver);border-radius:var(--radius);min-height:220px;box-shadow:var(--shadow-silver);background:linear-gradient(#fff,#fbfbfb);padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s}.process-card:hover,.support-card:hover,.contact-card:hover{border-color:var(--primary);box-shadow:var(--shadow-red);transform:translateY(-5px)}.process-card>span{color:var(--primary);margin-bottom:12px;font-size:1.2rem;font-weight:900;display:inline-flex}.process-card svg,.support-card svg,.contact-card svg{color:var(--primary)}.process-card h3,.support-card h3,.contact-card h3{margin:12px 0 8px;font-size:1.08rem;font-weight:900;line-height:1.45}.process-card p,.support-card p,.contact-card p{color:var(--muted);margin:0;line-height:1.75}.deliverables-section{background:linear-gradient(#fff,#f7f7f7),radial-gradient(circle at 16% 18%,#d32f2f14,#0000 26%)}.deliverables-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:34px;display:grid}.deliverables-list{gap:12px;display:grid}.deliverables-list span{border:1px solid var(--silver);border-radius:var(--radius);box-shadow:var(--shadow-silver);background:#fff;padding:16px 18px;font-weight:900}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card{align-content:start;display:grid}.product-detail-hero,.category-detail-hero{border-bottom:1px solid var(--silver);background:linear-gradient(135deg,#f5f5f5fa,#fffffffa),radial-gradient(circle at 12% 20%,#d32f2f1a,#0000 28%)}.product-detail-grid,.category-detail-grid{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:42px;min-height:540px;padding:76px 0;display:grid}.product-detail-copy h1,.category-detail-grid h1{letter-spacing:0;max-width:820px;margin:18px 0 14px;font-size:clamp(2.1rem,4.7vw,4.2rem);font-weight:900;line-height:1.12}.product-detail-copy p,.category-detail-grid p{max-width:720px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.9}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-weight:900;display:inline-flex}.back-link:hover{color:var(--primary)}.product-detail-media{border:1px solid var(--silver);border-radius:var(--radius);min-height:460px;box-shadow:var(--shadow-silver);background:#f1f1f1;margin:0;position:relative;overflow:hidden}.product-detail-media img{object-fit:cover;width:100%;height:100%;min-height:460px}.product-detail-media figcaption{color:#fff;background:#d32f2ff0;border-radius:999px;padding:8px 13px;font-weight:900;position:absolute;bottom:16px;right:16px}.product-info-section{background:#fff}.product-info-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:34px;display:grid}.benefit-list{gap:12px;display:grid}.benefit-list span{border:1px solid var(--silver);border-radius:var(--radius);color:#333;background:#fff;align-items:flex-start;gap:10px;padding:14px 16px;font-weight:800;line-height:1.7;display:flex}.benefit-list svg{color:var(--primary);flex:none;margin-top:3px}.spec-table{border:1px solid var(--silver);border-radius:var(--radius);box-shadow:var(--shadow-silver);background:#fff;overflow:hidden}.spec-table div{border-bottom:1px solid var(--silver);grid-template-columns:150px 1fr;gap:14px;padding:16px;display:grid}.spec-table div:last-child{border-bottom:0}.spec-table strong{color:var(--charcoal)}.spec-table span{color:var(--muted);line-height:1.7}.category-gallery{grid-template-rows:230px 230px;grid-template-columns:1fr 1fr;gap:12px;display:grid}.category-gallery figure{border:1px solid var(--silver);border-radius:var(--radius);box-shadow:var(--shadow-silver);background:#f2f2f2;margin:0;overflow:hidden}.category-gallery figure:first-child{grid-row:span 2}.category-gallery img{object-fit:cover;width:100%;height:100%}.category-products-section{background:#fff}.mini-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mini-product-card{border:1px solid var(--silver);border-radius:var(--radius);box-shadow:var(--shadow-silver);background:#fff;gap:10px;padding:14px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.mini-product-card:hover{border-color:var(--primary);box-shadow:var(--shadow-red);transform:translateY(-5px)}.mini-product-card img{object-fit:cover;background:#f1f1f1;border-radius:6px;width:100%;height:150px}.mini-product-card strong{font-size:1rem;line-height:1.45}.mini-product-card span{color:var(--primary);font-size:.9rem;font-weight:900}.empty-state{border:1px dashed var(--silver);border-radius:var(--radius);color:var(--muted);text-align:center;background:#fff;padding:28px;font-weight:900}.product-inquiry-section{background:#fff;padding:42px 0 84px}.product-depth-section{background:linear-gradient(#fff,#f8f8f8),radial-gradient(circle at 82% 18%,#d32f2f14,#0000 28%)}.depth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.depth-card{border:1px solid var(--silver);border-radius:var(--radius);box-shadow:var(--shadow-silver);background:#fff;padding:22px}.depth-card h3{margin:0 0 14px;font-size:1.2rem;font-weight:900}.depth-card span{border-top:1px solid var(--silver);color:#333;padding:13px 0;font-weight:800;line-height:1.65;display:block}.depth-card span:last-child{padding-bottom:0}.faq-list{gap:10px;margin-top:16px;display:grid}.faq-list details{border:1px solid var(--silver);border-radius:var(--radius);box-shadow:var(--shadow-silver);background:#fff;overflow:hidden}.faq-list summary{cursor:pointer;color:var(--charcoal);padding:16px 18px;font-weight:900}.faq-list p{color:var(--muted);margin:0;padding:0 18px 18px;line-height:1.8}.inquiry-shell{border-radius:var(--radius);box-shadow:var(--shadow-silver);background:linear-gradient(135deg,#d32f2f14,#0000 44%),linear-gradient(#fff,#f8f8f8);border:1px solid #d32f2f29;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:center;gap:28px;padding:28px;display:grid}.inquiry-shell h2{margin:12px 0 8px;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:900;line-height:1.25}.inquiry-shell p{color:var(--muted);margin:0;line-height:1.8}.inquiry-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inquiry-checklist span{border:1px solid var(--silver);border-radius:var(--radius);color:#333;background:#fff;padding:13px 14px;font-weight:900;line-height:1.55}.customer-paths{background:#fff}.path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.path-card{border:1px solid var(--silver);border-radius:var(--radius);min-height:292px;box-shadow:var(--shadow-silver);background:linear-gradient(#fff,#fafafa);align-content:start;gap:14px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.path-card:hover{border-color:var(--primary);box-shadow:var(--shadow-red);transform:translateY(-5px)}.path-number{border-radius:var(--radius);background:var(--charcoal);color:#fff;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.path-card h3{margin:0;font-size:1.2rem;font-weight:900;line-height:1.45}.path-card p{color:var(--muted);margin:0;line-height:1.75}.path-actions{gap:10px;margin-top:auto;display:grid}.path-actions .primary-btn{width:100%}.icon-link{border:1px solid var(--silver);border-radius:var(--radius);min-height:42px;color:var(--charcoal);background:#fff;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.icon-link:hover{border-color:var(--primary);color:var(--primary)}.catalog-section{background:linear-gradient(#fff 0%,#f7f7f7 100%),radial-gradient(circle at 90% 20%,#d32f2f14,#0000 24%)}.catalog-header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:12px;display:flex}.catalog-header .section-heading{margin-bottom:20px}.catalog-filters{margin-bottom:26px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalog-card{border:1px solid var(--silver);border-radius:var(--radius);box-shadow:var(--shadow-silver);background:#fff;grid-template-rows:210px 1fr;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden}.catalog-card:hover{border-color:var(--primary);box-shadow:var(--shadow-red);transform:translateY(-5px)}.catalog-media{background:#f3f3f3;position:relative;overflow:hidden}.catalog-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.catalog-card:hover .catalog-media img{transform:scale(1.04)}.catalog-media span{color:#fff;background:#d32f2ff0;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:900;position:absolute;top:12px;right:12px}.catalog-body{align-content:start;gap:8px;padding:18px;display:grid}.catalog-body small{color:var(--primary);font-weight:900}.catalog-body h3{margin:0;font-size:1.12rem;font-weight:900;line-height:1.45}.catalog-body p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.75}.strength-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.strength-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:220px;padding:24px}.strength-card svg{color:var(--primary)}.strength-card h3{margin:18px 0 10px;font-size:1.25rem;font-weight:900}.portfolio{background:linear-gradient(#fff,#fafafa)}.filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.filter-bar button{border:1px solid var(--silver);color:#333;cursor:pointer;background:#fff;border-radius:999px;min-height:42px;padding:8px 16px;font-weight:800}.filter-bar button.active,.filter-bar button:hover{background:var(--primary);border-color:var(--primary);color:#fff}.masonry-grid{columns:3 280px;column-gap:16px}.project-card{break-inside:avoid;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-silver);background:#111;margin-bottom:16px;display:inline-block;position:relative;overflow:hidden}.project-card img{object-fit:cover;opacity:.88;width:100%;height:320px;transition:transform .35s,opacity .35s}.project-1 img{height:410px}.project-2 img{height:270px}.project-card:hover img{opacity:.72;transform:scale(1.05)}.project-card>div{left:0;right:0;color:#fff;background:linear-gradient(#0000,#000000d6);padding:64px 20px 20px;position:absolute;bottom:0}.project-card h3{margin:8px 0 4px;font-size:1.18rem;line-height:1.45}.project-card p{color:#ffffffc7;margin:0}.media-badge{z-index:2;color:var(--charcoal);background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px}.media-badge svg{color:var(--primary)}.decision-cta{background:#fff;padding:54px 0}.decision-shell{border-radius:var(--radius);box-shadow:var(--shadow-silver);background:linear-gradient(135deg,#d32f2f14,#0000 42%),linear-gradient(#fff,#f8f8f8);border:1px solid #d32f2f2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid}.decision-shell span{color:var(--primary);font-weight:900}.decision-shell h2{margin:8px 0;font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:900;line-height:1.25}.decision-shell p{max-width:720px;color:var(--muted);margin:0;line-height:1.8}.decision-actions{gap:10px;min-width:230px;display:grid}.rfq-section{color:#fff;background:linear-gradient(135deg,#1a1a1af0,#1a1a1ae0),linear-gradient(90deg,#d32f2f2e,#0000)}.service-section{background:linear-gradient(135deg,#f5f5f5fa,#fffffffa),radial-gradient(circle at 12% 18%,#d32f2f14,#0000 28%)}.service-grid{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:start;gap:34px;display:grid}.service-copy h2{margin:16px 0 10px;font-size:clamp(1.8rem,3vw,3rem);font-weight:900;line-height:1.25}.service-copy p{color:var(--muted);line-height:1.9}.service-points{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.service-points span{border:1px solid var(--silver);background:#fff;border-radius:999px;padding:8px 13px;font-weight:900}.service-form{box-shadow:var(--shadow-silver)}.rfq-grid{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:start;gap:34px;display:grid}.rfq-copy{position:sticky;top:110px}.rfq-copy p{color:#ffffffc2}.rfq-note{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff26;gap:10px;margin-top:22px;padding:16px;font-weight:800;display:flex}.rfq-note svg{color:#fff;flex:none}.rfq-form{border-radius:var(--radius);color:var(--charcoal);background:#fff;border:1px solid #ffffff29;gap:16px;padding:22px;display:grid;box-shadow:0 26px 70px #00000038}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:#2d2d2d;gap:8px;font-weight:900;display:grid}input,select,textarea{border:1px solid var(--silver);border-radius:var(--radius);width:100%;color:var(--charcoal);background:#fff;outline:none;padding:13px 14px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #d32f2f1c}.form-submit{width:100%;min-height:54px}.success-overlay{z-index:90;background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.success-dialog{border-radius:var(--radius);width:min(720px,100%);max-height:min(86vh,720px);color:var(--charcoal);background:#fff;padding:26px;overflow:auto;box-shadow:0 30px 90px #00000052}.success-dialog>svg{color:var(--primary)}.success-dialog h3{margin:10px 0 14px;font-size:1.45rem}.success-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--silver);border-radius:var(--radius);background:var(--wash);padding:16px;line-height:1.8}.dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.footer{border-top:4px solid var(--primary);background:var(--charcoal);color:#fff;padding:54px 0 22px}.footer-grid{grid-template-columns:1.4fr .8fr 1fr .9fr;gap:28px;display:grid}.footer .brand small,.footer p,.footer span,.footer a{color:#ffffffb8}.footer-brand .brand-mark{width:88px;height:84px}.footer h3{margin:0 0 14px;font-size:1.05rem}.footer-grid>div{align-content:start;gap:10px;display:grid}.footer-contact{align-items:center;gap:8px;display:inline-flex}.socials{gap:10px;display:flex}.socials a{border-radius:var(--radius);border:1px solid #ffffff2e;place-items:center;width:42px;height:42px;display:grid}.socials a:hover{border-color:var(--primary);color:#fff;background:var(--primary)}.copyright{color:#ffffff8f;border-top:1px solid #ffffff1f;margin-top:36px;padding-top:18px;font-size:.9rem}.sticky-contact{z-index:80;border-radius:var(--radius);box-shadow:var(--shadow-silver);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #1a1a1a1a;gap:8px;padding:8px;display:flex;position:fixed;bottom:18px;right:18px}@media (min-width:621px){.sticky-contact a:first-child,.sticky-contact a:nth-child(2){display:none}}.admin-login-page{background:linear-gradient(135deg,#f6f7f8,#fff 46%,#ededed);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{border:1px solid var(--silver);border-radius:var(--radius);width:min(460px,100%);box-shadow:var(--shadow-silver);background:#fff;gap:16px;padding:28px;display:grid}.admin-login-card h1,.admin-login-card p{margin:0}.admin-login-card p,.admin-login-card small{color:var(--muted);line-height:1.8}.admin-login-error{border-radius:var(--radius);color:var(--primary);background:#d32f2f14;border:1px solid #d32f2f42;padding:11px 12px;font-weight:900}.admin-mark{border-radius:var(--radius);width:52px;height:52px;color:var(--primary);background:#d32f2f1a;place-items:center;display:grid}.admin-app{background:#f6f7f8;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;border-left:4px solid var(--primary);background:#171717;flex-direction:column;gap:20px;height:100vh;padding:20px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding-bottom:16px;font-weight:900;display:flex}.admin-brand span{border-radius:var(--radius);background:var(--primary);place-items:center;width:44px;height:44px;display:grid}.admin-nav{gap:8px;display:grid}.admin-nav button,.admin-secondary{border-radius:var(--radius);color:#ffffffb8;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:900;display:flex}.admin-nav button:hover,.admin-nav button.active,.admin-secondary:hover{color:#fff;background:#d32f2f2b;border-color:#d32f2f57}.admin-sidebar-actions{gap:8px;margin-top:auto;display:grid}.admin-workspace{min-width:0;padding:22px}.admin-topbar{border:1px solid var(--silver);border-radius:var(--radius);box-shadow:var(--shadow-silver);background:#fff;grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-topbar span{color:var(--primary);font-size:.84rem;font-weight:900}.admin-topbar h1{margin:2px 0 0;font-size:1.36rem}.admin-search,.admin-user,.admin-role-select{border:1px solid var(--silver);border-radius:var(--radius);min-height:44px;color:var(--muted);background:#fafafa;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-search input,.admin-role-select select{box-shadow:none;background:0 0;border:0;padding:0}.admin-role-select select{width:auto;min-width:118px;color:var(--charcoal);font-weight:900}.admin-user{color:var(--charcoal);white-space:nowrap;font-weight:900}.admin-storage-badge{color:#9a5a00;white-space:nowrap;background:#fff7ed;border:1px solid #f2d0a2;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-storage-badge.is-online{color:#166534;background:#ecfdf3;border-color:#b7e4c7}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-stat-card,.admin-panel{border:1px solid var(--silver);border-radius:var(--radius);box-shadow:var(--shadow-silver);background:#fff}.admin-stat-card{align-content:center;gap:8px;min-height:126px;padding:18px;display:grid}.admin-stat-card svg{color:var(--primary)}.admin-stat-card span{color:var(--muted);font-weight:900}.admin-stat-card strong{font-size:2rem}.admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:16px;margin-top:16px;display:grid}.admin-grid-wide{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr)}.admin-panel{min-width:0;padding:18px}.admin-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-panel-title h2{margin:0;font-size:1.15rem}.admin-mini-action{border:1px solid var(--silver);border-radius:var(--radius);min-height:36px;color:var(--charcoal);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.86rem;font-weight:900;display:inline-flex}.admin-mini-action:hover{border-color:var(--primary);color:var(--primary)}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:820px}.admin-table th,.admin-table td{border-bottom:1px solid var(--silver);text-align:right;vertical-align:top;padding:12px}.admin-table th{color:var(--muted);background:#fafafa;font-size:.82rem}.admin-table td{font-weight:700}.admin-table small{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.admin-table select{min-width:132px;padding:8px 10px}.admin-form{align-content:start;gap:12px;display:grid}.admin-form input,.admin-form select,.admin-form textarea{background:#fff}.admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-editor{max-width:840px;margin-top:16px}.admin-primary{border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-weight:900;display:inline-flex}.admin-primary:hover{background:var(--primary-hover)}.admin-task-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-task-list li{border:1px solid var(--silver);border-radius:var(--radius);color:#333;background:#fafafa;padding:13px;font-weight:800;line-height:1.7}.admin-service-list{gap:10px;display:grid}.admin-service-list article{border:1px solid var(--silver);border-radius:var(--radius);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.admin-service-list strong,.admin-service-list span{display:block}.admin-service-list span{color:var(--muted);margin-top:4px;font-weight:800}.admin-service-list button{border:1px solid var(--silver);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-weight:900}.admin-service-list button.is-on{color:var(--primary);background:#d32f2f1a;border-color:#d32f2f42}.admin-campaign-list{gap:10px;display:grid}.admin-campaign-list article{border:1px solid var(--silver);border-radius:var(--radius);background:#fafafa;grid-template-columns:minmax(0,1fr) auto minmax(120px,150px);align-items:center;gap:12px;padding:14px;display:grid}.admin-campaign-list strong,.admin-campaign-list span,.admin-campaign-list small{display:block}.admin-campaign-list span,.admin-campaign-list small{color:var(--muted);font-weight:800}.admin-campaign-list select{padding:9px 10px}.admin-metric-bars{gap:13px;display:grid}.admin-metric-bars article{gap:7px;display:grid}.admin-metric-bars div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-metric-bars strong,.admin-metric-bars span{font-weight:900}.admin-metric-bars span{color:var(--primary)}.admin-metric-bars i{background:#ececec;border-radius:999px;height:9px;overflow:hidden}.admin-metric-bars b{border-radius:inherit;background:var(--primary);height:100%;display:block}.admin-insights{gap:10px;display:grid}.admin-insights p{border:1px solid var(--silver);border-radius:var(--radius);color:#333;background:#fafafa;margin:0;padding:14px;font-weight:800}.admin-span-2{grid-column:1/-1}.sticky-contact a{min-width:76px;min-height:44px;color:var(--charcoal);border-radius:6px;place-items:center;gap:3px;font-size:.78rem;font-weight:900;display:inline-grid}.sticky-contact a:hover,.sticky-contact a:nth-child(3){background:var(--primary);color:#fff}@media (max-width:1100px){.admin-app{grid-template-columns:88px minmax(0,1fr)}.admin-brand strong,.admin-nav button,.admin-secondary{justify-content:center;font-size:0}.admin-nav button svg,.admin-secondary svg{margin:0}.admin-topbar{grid-template-columns:1fr}.admin-role-select{width:100%}.admin-stats,.admin-grid,.admin-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.catalog-grid,.process-grid,.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid,.rfq-grid,.product-detail-grid,.category-detail-grid,.product-info-grid,.inquiry-shell{grid-template-columns:1fr}.rfq-copy{position:static}.service-grid{grid-template-columns:1fr}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-shell{grid-template-columns:1fr}.decision-actions{min-width:0}.deliverables-grid{grid-template-columns:1fr}.mini-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.depth-grid{grid-template-columns:1fr}}@media (max-width:860px){.admin-app{display:block}.admin-sidebar{height:auto;display:grid;position:static}.admin-brand strong,.admin-nav button,.admin-secondary{font-size:inherit;justify-content:flex-start}.admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{padding:14px}.admin-stats,.admin-grid,.admin-grid-wide{grid-template-columns:1fr}.admin-campaign-list article{grid-template-columns:1fr;align-items:stretch}.section-pad{padding:56px 0}.nav-links,.nav-cta{display:none}.mobile-menu{margin-inline-start:auto;display:inline-grid}.mobile-panel{z-index:100;background:#fff;align-content:start;gap:12px;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-panel a{border-bottom:1px solid var(--silver);padding:14px 0;font-weight:900}.mobile-panel .primary-btn{border-bottom:0;margin-top:12px}.close-btn{justify-self:start}.hero{min-height:auto}.industrial-visual,.industrial-visual>img{min-height:420px}.hero-stats,.strength-grid,.footer-grid{grid-template-columns:1fr 1fr}.product-grid,.catalog-grid,.process-grid,.support-grid,.contact-grid,.mini-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-header{align-items:start;display:grid}.catalog-header .secondary-btn{justify-self:start}}@media (max-width:620px){.admin-nav{grid-template-columns:1fr 1fr}.admin-login-card,.admin-panel{padding:16px}.admin-stats{grid-template-columns:1fr}.admin-service-list article{flex-direction:column;align-items:stretch}.admin-form-row{grid-template-columns:1fr}.container{width:min(100% - 22px,1180px)}.nav-shell{min-height:70px}.brand-mark{width:58px;height:54px}.hero h1{font-size:2.35rem}.page-hero-inner{min-height:360px;padding:58px 0}.page-hero h1{font-size:2.1rem}.product-detail-grid,.category-detail-grid{min-height:auto;padding:58px 0}.product-detail-copy h1,.category-detail-grid h1{font-size:2.1rem}.product-detail-media,.product-detail-media img{min-height:320px}.hero-actions,.page-hero-actions,.dialog-actions{display:grid}.hero-actions .primary-btn,.hero-actions .secondary-btn,.page-hero-actions .primary-btn,.page-hero-actions .secondary-btn,.dialog-actions .primary-btn,.dialog-actions .secondary-btn,.dialog-actions .ghost-btn{width:100%}.hero-stats,.product-grid,.path-grid,.strength-grid,.process-grid,.support-grid,.contact-grid,.mini-product-grid,.form-row,.footer-grid{grid-template-columns:1fr}.category-gallery{grid-template-rows:repeat(3,210px);grid-template-columns:1fr}.category-gallery figure:first-child{grid-row:auto}.spec-table div{grid-template-columns:1fr;gap:6px}.inquiry-shell{padding:20px}.inquiry-checklist{grid-template-columns:1fr}.product-card,.strength-card{min-height:auto}.catalog-grid{grid-template-columns:1fr}.catalog-card{grid-template-rows:230px 1fr}.visual-card{max-width:none;margin:10px;position:static}.industrial-visual{align-content:end;display:grid}.industrial-visual>img{position:absolute;top:0;bottom:0;left:0;right:0}.hero-mosaic-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.hero-mosaic-tile:first-child,.hero-mosaic-tile:nth-child(4){grid-area:auto}.hero-mosaic-tile figcaption{padding:5px 8px;font-size:.72rem;bottom:7px;right:7px}.visual-card.top,.visual-card.bottom{top:auto;bottom:auto;left:auto;right:auto}.project-card img,.project-1 img,.project-2 img{height:300px}.rfq-form,.success-dialog{padding:16px}.sticky-contact{border-inline-start:0;border-inline-end:0;border-bottom:0;border-radius:0;justify-content:space-around;padding:7px 8px;bottom:0;left:0;right:0}.sticky-contact a{width:25%;min-width:0}body{padding-bottom:74px}}
