:root{--ink:#2b292a;--ink-2:#4d2b2a;--teal:#963f39;--teal-2:#bd7169;--ice:#f5efed;--line:#ded6d3;--paper:#faf8f7;--white:#fff;--muted:#6f696b;--shadow:0 24px 70px rgba(71,36,34,.14)}
body{background:var(--paper)}
.menu{gap:22px}
h1 em{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:600;color:#963f39;-webkit-text-stroke:0;letter-spacing:-.035em;line-height:.9}
.dark-page h1 em{color:#e5aaa4;-webkit-text-stroke:0}
.site-header{background:rgba(250,248,247,.93);border-bottom-color:rgba(80,42,40,.10)}
.nav-cta{background:#762f2b}.nav-cta span{color:#f0c2bd}
.language-switch{display:inline-grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--line);border-radius:999px;font:700 12px "Roboto Mono",monospace;color:#762f2b}
.language-menu{display:flex;direction:ltr;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff}.language-menu a{display:grid;place-items:center;min-width:30px;height:28px;border-radius:999px;font:700 10px "Roboto Mono",monospace;color:#6f696b}.menu .language-menu a.active{background:#963f39;color:#fff}
.footer address{font-size:13px;line-height:1.55;color:#c8bdbc;font-style:normal}.footer a[href^="tel:"]{color:#fff;font-weight:700}
.menu .active:not(.nav-cta),.kicker,.process-list>li>span,.timeline>li>span,.detail-card>span,.equipment-grid article>span,.principles article>span,.brand-label,.values b{color:#963f39}
.hero{background:radial-gradient(circle at 10% 45%,rgba(150,63,57,.12),transparent 31%),linear-gradient(180deg,#faf8f7,#f2ecea)}
.hero-visual{background:linear-gradient(145deg,#562825,#262224)}
.hero-visual::before{border-color:rgba(240,194,189,.19)}
.tech-lines{background:rgba(240,194,189,.35)}
.status-card{background:rgba(42,32,33,.82)}
.button.primary{background:#963f39;color:#fff;box-shadow:0 12px 30px rgba(117,47,43,.25)}
.service-strip{background:#963f39;color:#fff}.strip-inner i{border-color:#fff}
.products{background:#2b292a}.product-card{background:#3a3031}.product-image{background:radial-gradient(circle at 50% 50%,rgba(189,113,105,.20),transparent 56%),#241f20}
.product-copy p,.section-heading.light>p,.contact-intro>p:not(.kicker),.contact-note p,.detail-card.dark p,.detail-card.dark li,.authorized>p:not(.brand-label){color:#d2c5c3}
.about{background:linear-gradient(115deg,#eadcda,#f5efed)}
.contact-panel,.brand-block.authorized,.detail-card.dark{background:#2b292a}
.footer{background:#211d1e}.footer-grid p,.footer-grid a,.footer-grid span{color:#c8bdbc}.footer-bottom p{color:#a59796}
.page-hero{background:radial-gradient(circle at 12% 40%,rgba(150,63,57,.12),transparent 30%),linear-gradient(180deg,#faf8f7,#f2ecea)}
.dark-page{background:radial-gradient(circle at 75% 45%,rgba(189,113,105,.18),transparent 30%),#2b292a}
.soft-section{background:#f1ebe9}.cta-band{background:#eadcda}
.brand-scope{grid-template-columns:repeat(2,1fr)}
.equipment-gallery{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:18px;margin-bottom:70px}
.equipment-photo{position:relative;min-height:390px;border-radius:22px;overflow:hidden;background:#eee8e6;border:1px solid var(--line)}
.equipment-photo:first-child{grid-row:span 2;min-height:798px}
.equipment-photo img{width:100%;height:100%;object-fit:contain;padding:24px;transition:transform .4s;background:linear-gradient(145deg,#f9f7f6,#e9e2df)}
.equipment-photo:hover img{transform:scale(1.025)}
.equipment-caption{position:absolute;left:16px;right:16px;bottom:16px;padding:15px 17px;border-radius:13px;background:rgba(43,41,42,.9);color:#fff;backdrop-filter:blur(8px)}
.equipment-caption span{display:block;font:600 10px "Roboto Mono";letter-spacing:.12em;color:#e5aaa4}.equipment-caption strong{display:block;font-size:15px;margin-top:3px}
.system-details{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.system-detail{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.system-detail h3{margin:0 0 10px;font-size:20px}.system-detail p{margin:0;color:var(--muted);font-size:14px}
.manufacturing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.manufacturing-card{display:grid;grid-template-columns:.45fr .55fr;min-height:330px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.manufacturing-image{display:grid;place-items:center;background:linear-gradient(145deg,#f7f3f1,#e9e1df);min-height:280px}.manufacturing-image img{width:90%;height:88%;object-fit:contain}.manufacturing-card>div:last-child{padding:30px;display:flex;flex-direction:column}.manufacturing-card span{font:600 10px "Roboto Mono";letter-spacing:.12em;color:#963f39}.manufacturing-card h2{font-size:25px;line-height:1.15;margin:16px 0 12px}.manufacturing-card p{font-size:14px;color:var(--muted);margin:0}.manufacturing-card a{margin-top:auto;padding-top:24px;font-size:13px;font-weight:800;color:#762f2b}
.product-detail-hero{padding:150px 0 80px;background:linear-gradient(135deg,#f7f2f0,#eadfdd)}.product-detail-head{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.product-detail-head h1{font-size:clamp(3.2rem,6vw,5.8rem);margin:25px 0}.product-detail-head>div:first-child>p:not(.eyebrow){font-size:18px;color:var(--muted);max-width:620px}.product-detail-image{min-height:520px;border-radius:28px;background:#2b292a;display:grid;place-items:center;overflow:hidden}.product-detail-image img{width:90%;height:86%;object-fit:contain}.detail-actions{display:flex;gap:24px;align-items:center;margin-top:42px}
[dir="rtl"] body{font-family:"Noto Kufi Arabic","Manrope",sans-serif}[dir="rtl"] .eyebrow{flex-direction:row-reverse;justify-content:flex-end}[dir="rtl"] .product-copy a b,[dir="rtl"] .service-card a span{float:left}[dir="rtl"] .footer-bottom p:last-child{text-align:left}
@media(max-width:960px){.language-switch{width:100%;border-radius:10px}.language-menu{width:100%;justify-content:center;border-radius:10px}.brand-scope{grid-template-columns:1fr}.equipment-gallery{grid-template-columns:1fr 1fr}.equipment-photo:first-child{grid-row:auto;grid-column:1/-1;min-height:560px}.system-details{grid-template-columns:1fr}.manufacturing-grid{grid-template-columns:1fr}.product-detail-head{grid-template-columns:1fr}.product-detail-image{min-height:420px}}
@media(max-width:650px){.equipment-gallery{grid-template-columns:1fr}.equipment-photo,.equipment-photo:first-child{grid-column:auto;min-height:370px}.equipment-photo img{padding:16px}}
@media(max-width:650px){.manufacturing-card{grid-template-columns:1fr}.manufacturing-image{min-height:240px}.product-detail-hero{padding:120px 0 55px}.product-detail-image{min-height:330px}.detail-actions{align-items:flex-start;flex-direction:column}}
.form-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-submit:disabled{cursor:wait;opacity:.65;transform:none}
.form-status.is-success{color:#91decf}
.form-status.is-error{color:#ffb4ab}
.brand-logo{flex:0 0 auto;min-width:210px;overflow:visible}
.brand-logo img{display:block;width:210px;max-width:none;height:auto;aspect-ratio:279/59;object-fit:contain;overflow:visible}
.footer-brand{min-width:0;width:auto}
.footer-brand img{width:190px}
@media(max-width:650px){.brand-logo{min-width:178px}.brand-logo img{width:178px}.footer-brand{min-width:0}.footer-brand img{width:175px}}
