:root{
  --navy-950:#061a2b;--navy-900:#08243a;--navy-800:#0d416a;--paper:#f4f7f9;
  --ink:#0c2d49;--steel:#60788c;--red:#e53d32;--white:#f7fafc;--max:1450px
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--navy-950)}
body{margin:0;overflow-x:hidden;background:#dfe7ec;color:var(--ink);font-family:"Noto Kufi Arabic",sans-serif;font-size:clamp(.72rem,.82vw,.95rem);line-height:1.7}
html[lang=en] body{font-family:"Roboto Condensed",sans-serif}
figure{margin:0}
img{display:block;width:100%;height:auto}
a{color:inherit;text-decoration:none}button,a{font:inherit}button{color:inherit}
:focus-visible{outline:3px solid #ff6d62;outline-offset:3px}
.page,.site-header>*,footer>*{width:100%;max-width:var(--max);margin-inline:auto}
.site-header{position:fixed;z-index:40;inset:0 0 auto;color:var(--white);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(6,26,43,0);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;transform:translateZ(0)}
.site-header.is-scrolled{background:rgba(6,26,43,.74);border-bottom-color:rgba(255,255,255,.14);box-shadow:0 10px 30px rgba(2,15,25,.2),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}
.header-inner{height:min(5.93vw,86px);min-height:68px;padding-inline:min(3.45vw,50px);display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(245px,1fr);align-items:center;gap:min(2vw,28px);direction:ltr}
.site-header.is-scrolled .header-inner{height:min(5.25vw,76px);min-height:62px}
.brand{width:min(12.2vw,160px);justify-self:start;display:flex;align-items:center;background:#fff;padding:4px 9px;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.2)}.brand img{display:block;width:100%;height:auto;object-fit:contain;image-rendering:auto;transform:translateZ(0)}
.desktop-nav{display:flex;align-self:stretch;align-items:center;gap:min(1.55vw,23px);direction:rtl;font-size:clamp(.65rem,.72vw,.82rem);font-weight:600}
.desktop-nav a{height:100%;display:grid;place-items:center;position:relative;white-space:nowrap}
.desktop-nav a::after{content:"";position:absolute;bottom:18%;left:30%;right:30%;height:2px;background:transparent}.desktop-nav a:hover::after,.desktop-nav a.active::after{background:var(--red)}
.header-tools{display:flex;align-items:center;justify-self:end;gap:12px;direction:rtl}.language-switch,.menu-toggle{cursor:pointer}.language-switch{min-height:38px;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border:1px solid rgba(255,255,255,.48);border-radius:3px;background:rgba(6,26,43,.72);color:var(--white);font-size:.69rem;font-weight:700;letter-spacing:.02em;transition:border-color .2s ease,background .2s ease}.language-switch:hover{border-color:var(--white);background:rgba(13,65,106,.92)}.language-switch i{font-size:1rem;color:#9fc4dd}.language-current{color:#d7e2ea}.language-divider{width:1px;height:15px;background:rgba(255,255,255,.35)}.language-next{min-width:24px;text-align:center;color:var(--white)}.menu-toggle{border:0;background:transparent;font-size:1.6rem}.header-cta{background:var(--red);padding:.55rem .85rem;font-size:.7rem;font-weight:700}.menu-toggle{display:none}
.mobile-nav{display:none;background:rgba(6,26,43,.94);padding:0 1.25rem 1rem;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.mobile-nav a{display:block;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.12)}
.site-header.menu-open .mobile-nav{display:block}
.hero{height:min(39.31vw,570px);position:relative;overflow:hidden;background:var(--navy-950);color:var(--white)}
.hero::before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,26,43,1) 0%,rgba(6,26,43,.98) 28%,rgba(9,43,70,.88) 43%,rgba(13,65,106,.52) 55%,rgba(13,65,106,.16) 66%,rgba(13,65,106,0) 77%)}
.hero-content{height:100%;padding:86px min(4.1vw,60px) 30px;display:grid;grid-template-columns:.9fr 1.3fr;align-items:center;direction:ltr}
.hero-copy{direction:rtl;z-index:4;max-width:520px}.eyebrow{font-size:clamp(.7rem,.78vw,.9rem);font-weight:600;margin:0 0 1rem}
h1{font-size:clamp(2rem,3.25vw,3.35rem);line-height:1.38;letter-spacing:-.035em;margin:.25rem 0 .6rem}.signal-line{display:block;width:38px;height:3px;background:var(--red);margin:0 0 1rem}
.hero-description{color:#cbd6df;max-width:40ch;font-size:clamp(.7rem,.8vw,.9rem);margin:0 0 1.25rem}.hero-actions{display:flex;gap:.65rem}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:.62rem 1rem;font-weight:700;font-size:.72rem}.primary{background:var(--red);color:var(--white)}.secondary{border:1px solid #aab9c5;color:var(--white)}
.hero-visual{align-self:end;position:relative;z-index:1;height:91%}.hero-blueprint{position:absolute;z-index:0;width:122%;height:65%;left:-13%;bottom:-4%;object-fit:contain;object-position:center bottom;opacity:.27}.hero-machine{position:relative;z-index:2;height:100%;width:120%;max-width:none;object-fit:contain;object-position:center bottom;transform:translateX(-4%)}.machine-note{position:absolute;z-index:4;color:#d3dde5;font-size:.66rem;line-height:1.45}.note-top{top:10%;right:0}.note-bottom{right:4%;bottom:8%}
.about-strip{height:min(15.31vw,222px);display:grid;grid-template-columns:1fr 1fr;direction:ltr}.about-strip figure,.operational-photo,.emboss-photo,.capability figure{margin:0;overflow:hidden}.about-strip img{height:100%;object-fit:cover}.about-strip figure:first-child img{object-position:center center;filter:contrast(1.04) saturate(.92)}.about-strip figure:last-child img{object-position:center 48%}
.metrics{height:min(6.76vw,98px);background:var(--navy-800);color:var(--white);display:grid;grid-template-columns:repeat(4,1fr);padding-inline:min(5vw,72px);direction:ltr}.metrics div{display:grid;place-content:center;text-align:center;border-right:1px solid rgba(255,255,255,.18);direction:rtl}.metrics div:last-child{border:0}.metrics strong{font:700 clamp(1.5rem,2.3vw,2.25rem)/1 "Roboto Condensed";direction:ltr}.metrics span{font-size:.65rem;margin-top:.3rem}
.operational{height:min(26.62vw,386px);display:grid;grid-template-columns:1.02fr .98fr;direction:ltr;background:var(--paper);overflow:hidden}.operational-photo{height:100%;background:#d9e2e7}.operational-photo img{width:100%;height:100%;object-fit:cover;object-position:54% 48%;filter:contrast(1.035) saturate(1.02);image-rendering:auto;transform:translateZ(0)}.operational-copy{direction:rtl;padding:min(3.1vw,45px) min(4vw,58px) min(2.2vw,32px);display:flex;flex-direction:column;justify-content:flex-start;text-align:right}.operational-copy .signal-line{margin:0 0 .7rem auto}.operational h2,.product-menu h2,.specifications h2,.capability h2,.certificates h2,.explore h2{font-size:clamp(1.4rem,2.3vw,2.35rem);line-height:1.35;margin:0 0 .55rem}.operational-copy>p{color:#536b7e;margin:0 0 1.15rem;max-width:100%;font-size:clamp(.68rem,.76vw,.86rem);line-height:1.8}
.feature-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:auto}.feature-row article{text-align:center;padding:.05rem .7rem;border-left:1px solid #cad5dd;min-width:0}.feature-row article:last-child{border:0}.feature-row article>img{width:50px;height:50px;object-fit:contain;margin:0 auto .45rem;filter:drop-shadow(0 5px 8px rgba(13,65,106,.12));transition:transform .22s ease,filter .22s ease}.feature-row article:hover>img{transform:translateY(-3px) scale(1.04);filter:drop-shadow(0 8px 12px rgba(13,65,106,.2))}.feature-row b,.feature-row small{display:block;line-height:1.45}.feature-row b{font-size:.65rem;min-height:2.8em}.feature-row small{color:var(--steel);font-size:.57rem}
.products{height:min(34.34vw,498px);display:grid;grid-template-columns:2.1fr .9fr;position:relative;z-index:1;overflow:hidden;background:var(--navy-950);color:var(--white);direction:ltr}.product-list{border-right:1px solid rgba(255,255,255,.35);overflow:hidden}.product-item{height:33.333%;display:grid;grid-template-columns:1.55fr .55fr;align-items:center;overflow:hidden;padding:.5rem min(3vw,44px);border-bottom:1px solid rgba(255,255,255,.22);transition:background .25s ease}.product-item:last-child{border:0}.product-item.highlight{background:#0a2941}.product-item img{height:152px;object-fit:contain;transform:scale(1.04)}.product-item div{text-align:left}.product-item h3{font:400 clamp(1.15rem,1.7vw,1.65rem)/1.2 "Roboto Condensed";margin:0}.product-item p{margin:.25rem 0 .4rem}.product-link{display:inline-flex;align-items:center;gap:.3rem;border:0;border-bottom:1px solid var(--red);background:transparent;padding:.15rem 0;cursor:pointer;font-size:.64rem}
.product-menu{direction:rtl;padding:min(4.2vw,60px) min(3vw,42px);align-self:center}.product-menu .signal-line{margin-inline-start:auto}.product-menu ol{list-style:none;padding:0;margin:1.1rem 0 0}.product-menu li button{width:100%;display:grid;grid-template-columns:42px 1fr;align-items:center;border:0;border-bottom:1px solid rgba(255,255,255,.22);background:transparent;padding:.72rem 0;text-align:inherit;cursor:pointer}.product-menu span{font:400 1.1rem "Roboto Condensed";color:#8ea1b0}.product-menu b{font-size:.76rem}.product-menu li.active span{color:var(--red)}
.precision{height:min(24.97vw,362px);display:grid;grid-template-columns:1.05fr .47fr 1.05fr;position:relative;z-index:2;overflow:hidden;direction:ltr;border-top:2px solid #d6e0e7;background:var(--navy-950);color:var(--white)}.precision-summary{direction:rtl;padding:min(3.7vw,54px);display:flex;flex-direction:column;justify-content:center}.precision-summary h2{font-size:clamp(1.35rem,2.1vw,2.1rem);line-height:1.5;margin:0 0 .7rem}.precision-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:.7rem}.precision-stats div{text-align:center;border-left:1px solid rgba(255,255,255,.25)}.precision-stats div:last-child{border:0}.precision-stats strong,.precision-stats span{display:block}.precision-stats strong{font:600 clamp(1.25rem,1.9vw,1.75rem) "Roboto Condensed";direction:ltr}.precision-stats span{font-size:.58rem;color:#c8d3dc}.emboss-photo img{height:100%;object-fit:cover}
.roller-detail{display:grid;grid-template-columns:1.12fr .88fr;min-width:0;overflow:hidden;direction:ltr;background:#071d2f}.roller-machine{position:relative;min-width:0;overflow:hidden;margin:0}.roller-machine::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,rgba(7,29,47,.7) 100%);pointer-events:none}.roller-machine img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:brightness(.78) contrast(1.08)}.roller-notes{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:min(1.55vw,22px);padding:min(2.3vw,34px) min(2.1vw,30px) min(2.3vw,34px) .2rem;direction:rtl}.roller-notes article{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:.25rem;margin:0}.roller-notes i{color:var(--red);font-size:1.45rem;transform:scaleX(-1);margin-top:.1rem}.roller-notes b,.roller-notes span{display:block}.roller-notes b{font-size:.72rem;line-height:1.45}.roller-notes span{font-size:.58rem;line-height:1.7;color:#d0d9e0}
.specifications{height:min(22.62vw,328px);background:var(--paper);padding:min(2.6vw,38px) 0}.content-width{width:100%;max-width:1320px;margin:auto;padding-inline:min(3.5vw,50px)}.specifications h2{text-align:right;margin-bottom:.5rem}.table-wrap{overflow-x:auto}table{width:100%;min-width:680px;border-collapse:collapse;background:#f2f6f8;font-size:.68rem}th,td{border:1px solid #cad6de;padding:.48rem .8rem;text-align:center}thead th{background:var(--navy-800);color:var(--white)}tbody th{background:#e7eef2}
.capability{height:min(25.65vw,372px);display:grid;grid-template-columns:1.06fr .88fr .97fr;position:relative;z-index:1;overflow:hidden;direction:ltr;background:#f4f7f9}.capability-main img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.capability-copy{direction:rtl;padding:min(2.9vw,42px) min(3.2vw,46px);display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:hidden;background:#f7f9fa}.capability-copy h2{font-size:clamp(1.35rem,2vw,2rem);margin-bottom:.8rem}.capability-copy ul{list-style:none;margin:0;padding:0}.capability-copy li{display:grid;grid-template-columns:18px 1fr;gap:.55rem;margin:.62rem 0;color:#425c70;font-size:.68rem;line-height:1.7}.capability-copy i{color:var(--red);margin-top:.28rem}.capability-side{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0;overflow:hidden}.capability-side img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}
.case-study{min-height:min(19.55vw,284px);display:grid;grid-template-columns:1fr .72fr 1fr;gap:min(3vw,44px);align-items:center;position:relative;z-index:2;overflow:hidden;padding:min(2vw,29px) min(4.2vw,60px);direction:ltr;border-top:1px solid #d4e0e7;background:linear-gradient(125deg,#eaf3f8 0%,#f8fbfc 52%,#dcebf4 100%)}.case-study::before{content:"";position:absolute;inset:0;background:url("assets/blueprint.png") 50% 55%/60% auto no-repeat;opacity:.035;pointer-events:none}.case-copy,.partners,.case-proof{position:relative;z-index:1}.case-copy,.partners{direction:rtl}.case-copy .blue-line{display:block}.blue-line{display:block;width:34px;height:3px;background:#4da0d0;margin-bottom:.5rem}.case-copy h2{font-size:clamp(1.25rem,1.85vw,1.75rem);line-height:1.42;margin:0 0 .75rem;color:var(--navy-800)}.case-pill{display:none}.case-proof{align-self:stretch;display:grid;place-content:center;text-align:center;padding:1rem;border-inline:1px solid #c7d8e3;color:var(--navy-800)}.case-proof strong{font:700 clamp(1.8rem,2.8vw,2.8rem)/1 "Roboto Condensed";color:var(--red);direction:ltr}.case-proof strong:nth-of-type(1){font-size:clamp(2.4rem,4.31vw,3.25rem)}.case-proof strong:nth-of-type(2){font-size:clamp(2rem,3.22vw,2.6rem)}.case-proof span{font-size:.6rem;color:var(--steel);margin:.3rem 0 1rem}.case-proof span:nth-of-type(1){font-size:.725rem}.case-proof span:nth-of-type(2){font-size:.85rem}.partners{text-align:center}.partners h3{font-size:1rem;margin:.2rem 0 .9rem}.partner-logos{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:min(1vw,14px) min(1.4vw,20px);direction:ltr}.partner-logos img{display:block;width:100%;height:min(5.2vw,76px);object-fit:contain;background:#fff;border:0;padding:3px;image-rendering:auto}
.video-banner{height:min(16.97vw,246px);position:relative;isolation:isolate;overflow:hidden;background:var(--navy-950);color:var(--white)}.video-banner::after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(3,18,30,.82) 0%,rgba(3,18,30,.58) 46%,rgba(3,18,30,.72) 100%);pointer-events:none}.video-banner>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;filter:brightness(.72) saturate(.72) contrast(1.06)}.video-content{position:relative;z-index:1;height:100%;padding:min(2.4vw,35px) min(4.5vw,65px);display:grid;grid-template-columns:minmax(220px,.92fr) auto minmax(240px,1.08fr);align-items:center;column-gap:min(4vw,58px);direction:ltr}.video-content>div{width:min(21vw,260px);justify-self:start;direction:rtl;text-align:right}.video-content h2{font-size:clamp(1.5rem,2.25vw,2.2rem);line-height:1.32;margin:0 0 .35rem}.video-content p{font-size:.62rem;line-height:1.75;max-width:34ch;margin:0;color:#d3dde4}.play-button{width:min(6.8vw,98px);aspect-ratio:1;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(4,22,36,.12);color:var(--white);font-size:2.15rem;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,background .2s ease}.play-button:hover{background:rgba(255,255,255,.1);transform:scale(1.04)}.play-button:active{transform:scale(.98)}.play-button i{transform:translateX(2px)}.youtube{justify-self:end;display:inline-flex;align-items:center;gap:.35rem;font:700 clamp(1.15rem,1.7vw,1.55rem)/1 "Roboto Condensed";direction:ltr}.youtube i{color:#ff2f28;font-size:1.55em}
.certificates{min-height:min(30vw,435px);padding:min(3.4vw,50px) 0;background:var(--paper)}.certificates h2,.explore h2{text-align:right;margin-bottom:.7rem}.certificate-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:start}.certificate-row article{text-align:center;border:0;padding:0;background:transparent;min-width:0}.certificate-row img{display:block;width:100%;height:min(15vw,218px);object-fit:contain;object-position:center bottom;margin:0}.certificate-row h3{font:500 .74rem/1.35 "Roboto Condensed";margin:.55rem .25rem .2rem;color:var(--navy-900)}.certificate-row p{font-size:.56rem;line-height:1.5;color:var(--steel);margin:0 .45rem}
.explore{min-height:min(19.7vw,286px);padding:.2rem 0 min(2.6vw,38px);background:var(--paper)}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.explore-grid a{height:min(14.5vw,210px);position:relative;overflow:hidden;background:var(--navy-900);color:var(--white)}.explore-grid img{height:100%;object-fit:cover;opacity:.3}.explore-grid span{position:absolute;inset:auto 1rem .8rem;display:grid}.explore-grid b{font-size:1rem}.explore-grid small,.explore-grid em{font-size:.62rem;font-style:normal}.explore-grid small{color:#d2dce3}.explore-grid em{margin-top:.25rem}
.contact-section{min-height:min(23vw,334px);display:grid;grid-template-columns:.72fr 1.78fr;gap:min(2.4vw,35px);padding:min(1.8vw,26px) min(3.4vw,50px);direction:ltr;background:#f7f9fa;border-top:1px solid #dbe3e8}.contact-info{position:relative;overflow:hidden;padding:min(1.4vw,20px) min(1vw,14px);direction:rtl;text-align:right;color:var(--navy-800)}.contact-info h2{font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.5;margin:0 0 .75rem}.contact-info p{position:relative;z-index:1;max-width:37ch;margin:0 0 1rem auto;color:#526a7d;font-size:.68rem;line-height:1.9}.contact-steps{position:relative;z-index:1;list-style:none;padding:0;margin:.7rem 0}.contact-steps li{display:flex;align-items:center;gap:.65rem;margin:.65rem 0;font-size:.65rem;font-weight:600}.contact-steps i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--navy-800);color:#fff;font-size:1rem}.contact-info>img{position:absolute;width:82%;height:48%;left:-7%;bottom:-10%;object-fit:contain;opacity:.08;filter:sepia(1) hue-rotate(165deg) saturate(.7)}.contact-form{align-self:stretch;padding:min(1.5vw,22px) min(2.7vw,39px);direction:rtl;color:var(--white);background:linear-gradient(135deg,#0d3e67,#082b4a);border-radius:8px;box-shadow:0 8px 22px rgba(4,31,52,.12)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.48rem 1rem}.contact-form label{display:grid;gap:.25rem;min-width:0;font-size:.62rem;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:31px;border:1px solid rgba(255,255,255,.42);border-radius:2px;background:#fff;color:#102d45;padding:.32rem .55rem;font:400 .72rem "Roboto Condensed",sans-serif;direction:inherit}.contact-form textarea{min-height:54px;resize:vertical}.contact-form select{cursor:pointer}.form-wide{grid-column:1/-1}.contact-form button{width:100%;min-height:38px;margin-top:.58rem;border:0;background:var(--red);color:#fff;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.contact-form button:hover{background:#d92f29}.contact-form button:active{transform:scale(.99)}.form-status{min-height:1.2em;margin:.35rem 0 0;text-align:center;font-size:.62rem;color:#d9e8f2}.form-status.error{color:#ffd0cc}.form-status.success{color:#bdeccf}
footer{min-height:52px;background:var(--navy-800);color:var(--white);display:flex;align-items:center;justify-content:center;padding:.8rem 0;text-align:center}footer>p{padding-inline:min(4vw,58px);font:400 .55rem "Roboto Condensed";direction:ltr;margin:0 auto;text-align:center}
.video-dialog{position:fixed;z-index:100;inset:0;display:none;place-items:center;padding:1.2rem;background:rgba(2,13,22,.9);color:var(--white)}.video-dialog.open{display:grid}.video-close{position:absolute;top:1.2rem;right:1.2rem;border:0;background:transparent;font-size:2rem;cursor:pointer}.video-dialog-content{width:100%;max-width:980px;background:var(--navy-900);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:center;gap:1.5rem;padding:1rem}.video-dialog video{width:100%;max-height:70vh;background:#020b12}.video-dialog-content>div{text-align:start;padding:1rem}.video-dialog h2{font-size:2rem;margin:.2rem 0}.video-dialog p{color:#c4d0d9}
@media(max-width:1000px){.header-inner{grid-template-columns:auto 1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.hero{height:auto;min-height:720px}.hero-content{grid-template-columns:1fr;padding-top:115px}.hero-copy{max-width:580px}.hero-visual{height:390px}.about-strip,.operational,.products,.precision,.specifications,.capability,.case-study,.video-banner{height:auto}.operational{grid-template-columns:1fr}.operational-photo{height:340px}.operational-copy{padding:2.6rem 2rem}.products{grid-template-columns:1fr}.product-list{border:0}.product-menu{border-top:1px solid rgba(255,255,255,.2)}.precision{grid-template-columns:1fr 1fr}.precision-summary{grid-column:1/-1}.capability{grid-template-columns:1fr 1fr}.capability-main{height:350px}.capability-side{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:220px}.case-study{grid-template-columns:1fr 1.3fr}.partners{grid-column:1/-1;display:grid;grid-template-columns:.5fr 1fr;align-items:center}}
@media(max-width:700px){.header-inner{padding-inline:1rem;gap:.7rem}.brand{width:105px}.language-switch{min-height:36px;padding:.3rem .55rem}.language-current{display:none}.language-divider{display:none}.hero{min-height:690px}.hero::before{background:linear-gradient(180deg,rgba(6,26,43,.98) 0%,rgba(6,26,43,.9) 38%,rgba(13,65,106,.28) 60%,rgba(13,65,106,0) 78%)}.hero-content{padding:92px 1.2rem 0}.hero-copy{position:relative;z-index:4}.hero-visual{height:330px;margin-inline:-1.2rem}.hero-blueprint{width:155%;height:70%;left:-29%;bottom:-3%;opacity:.19}.hero-machine{width:128%;max-width:none;transform:translateX(-10%)}.machine-note{display:none}.about-strip{grid-template-columns:1fr}.about-strip figure{height:220px}.metrics{height:auto;grid-template-columns:1fr 1fr;padding:.6rem}.metrics div{min-height:78px;border-bottom:1px solid rgba(255,255,255,.15)}.operational-copy,.product-menu,.precision-summary,.capability-copy{padding:2.2rem 1.2rem}.feature-row{grid-template-columns:1fr 1fr;gap:1.2rem 0}.product-item{height:auto;min-height:250px;grid-template-columns:1fr;padding:1rem}.product-item img{height:180px}.product-item div{text-align:center}.precision{grid-template-columns:1fr}.precision-summary{grid-column:auto}.emboss-photo,.roller-detail{height:330px}.specifications{padding:2rem 0}.capability{grid-template-columns:1fr}.capability-main{height:280px}.capability-side{grid-column:auto;grid-template-columns:1fr;grid-template-rows:220px 220px}.case-study{grid-template-columns:1fr;padding:2rem 1.2rem}.case-machine{order:-1}.partners{grid-column:auto;display:block}.video-banner{min-height:330px}.video-content{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1rem;padding:2rem 1rem}.video-content>div{width:auto;justify-self:center;direction:rtl;text-align:center}.video-content p{margin-inline:auto}.play-button{width:84px}.youtube{justify-self:center}.certificate-row{grid-template-columns:1fr 1fr}.explore-grid{grid-template-columns:1fr}.explore-grid a{height:190px}.footer-inner{grid-template-columns:1fr}.video-dialog-content{grid-template-columns:1fr}.video-dialog-content>div{padding:.25rem}.video-dialog h2{font-size:1.4rem}}
@media(max-width:430px){.certificate-row{grid-template-columns:1fr}.precision-stats{grid-template-columns:1fr;gap:.6rem}.precision-stats div{border:0;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.5rem}}
@media(max-width:1000px){.case-study{grid-template-columns:1fr .7fr 1fr}.case-proof{min-height:190px}}
@media(max-width:700px){.case-study{grid-template-columns:1fr;padding:2rem 1.2rem}.case-proof{min-height:0;border-inline:0;border-block:1px solid #c7d8e3;padding:1.5rem}.partners{grid-column:auto;display:block}.contact-steps li{align-items:flex-start}}
@media(max-width:700px){.brand{width:118px;padding:3px 7px}}
.desktop-nav{font-size:clamp(.72rem,.78vw,.86rem);gap:min(1.3vw,19px)}.language-switch{font-size:.72rem}.header-cta,.button{font-size:.75rem}.hero-description{font-size:clamp(.74rem,.84vw,.92rem)}.machine-note{font-size:.7rem}.metrics span{font-size:.7rem}.operational-copy>p{font-size:clamp(.72rem,.82vw,.9rem)}.feature-row b{font-size:.7rem}.feature-row small{font-size:.64rem}.product-link{font-size:.7rem}.precision-stats span{font-size:.65rem}.roller-notes b{font-size:.76rem}.roller-notes span{font-size:.65rem}table{font-size:.72rem}.capability-copy li{font-size:.72rem}.video-content p{font-size:.68rem}.certificate-row h3{font-size:.8rem}.certificate-row p{font-size:.64rem;line-height:1.55}.contact-section{grid-template-columns:.84fr 1.74fr}.contact-info{padding:min(1.4vw,20px) min(1.35vw,20px)}.contact-info h2{font-size:clamp(1.45rem,2.14vw,1.9rem);line-height:1.42}.contact-info p{max-width:48ch;font-size:.76rem;line-height:1.82}.contact-steps li{font-size:.72rem;line-height:1.45}.contact-form label{font-size:.7rem}.contact-form input,.contact-form select,.contact-form textarea{font-size:.76rem}.form-status{font-size:.68rem}footer>p{font-size:.65rem}
.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translate3d(0,26px,0)}[data-reveal]{transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.hero-copy,.hero-machine,.hero-blueprint,.about-strip img,.operational-photo img,.product-item img,.emboss-photo img,.roller-machine img,.capability-main img,.capability-side img,.video-banner>img,.certificate-row img,.partner-logos img{will-change:transform}.button,.header-cta,.language-switch,.product-link,.play-button,.contact-form button,.product-menu button{transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.button:hover,.header-cta:hover,.contact-form button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(6,26,43,.16)}.button:active,.header-cta:active,.contact-form button:active,.language-switch:active,.product-link:active{transform:translateY(0) scale(.98)}.desktop-nav a,.mobile-nav a{transition:color .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1)}.desktop-nav a:hover,.mobile-nav a:hover{color:#ffddd9}.product-item img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}.product-item:hover img{transform:scale(1.095) translateY(-2px);filter:drop-shadow(0 18px 24px rgba(0,0,0,.24))}.certificate-row article{overflow:hidden}.certificate-row img{transition:transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1)}.certificate-row article:hover img{transform:scale(1.035);filter:drop-shadow(0 10px 18px rgba(13,65,106,.12))}.about-strip figure,.operational-photo,.emboss-photo,.capability-main,.capability-side,.roller-machine{contain:paint}.about-strip figure img,.operational-photo img,.capability-main img,.capability-side img{transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1)}.about-strip figure:hover img,.operational-photo:hover img,.capability-main:hover img,.capability-side img:hover{transform:scale(1.025)}.partner-logos img{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.partner-logos img:hover{transform:translateY(-2px);box-shadow:0 10px 18px rgba(13,65,106,.12)}.contact-form input,.contact-form select,.contact-form textarea{transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#9ed2f0;box-shadow:0 0 0 3px rgba(158,210,240,.2);outline:0}.form-status.success{animation:statusPulse .42s cubic-bezier(.22,1,.36,1)}@keyframes statusPulse{0%{transform:scale(.98);opacity:.4}100%{transform:scale(1);opacity:1}}
.play-button.is-disabled{cursor:default;opacity:.82}.play-button.is-disabled:hover{background:rgba(4,22,36,.12);transform:none}
@media(max-width:1000px){.contact-section{grid-template-columns:.8fr 1.5fr}}
@media(max-width:700px){.contact-section{grid-template-columns:1fr;padding:1.5rem 1rem}.contact-info{padding:1rem .5rem;min-height:240px}.contact-info>img{width:75%;height:48%}.contact-form{padding:1.25rem}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.site-header{transform:none}}
