*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--green:#00843a;--green-dark:#006129;--green-tint:#e7f2ea;--char:#1f2427;--char-2:#2a3034;--char-line:#ffffff24;--ink:#16191b;--text:#3e464b;--muted:#6b7378;--bg:#fff;--steel:#eceeec;--line:#d8dcda;--wa:#1f9d55;--f-head:"Saira Condensed","Almarai",Arial Narrow,Arial,sans-serif;--f-body:"Source Sans 3","Almarai",Arial,sans-serif;--wrap:1220px;--gutter:max(20px,4vw)}html{scroll-behavior:smooth}body,html{background:#fff;background:var(--bg);overflow-x:hidden}body{-webkit-font-smoothing:antialiased;color:#3e464b;color:var(--text);font-family:Source Sans\ 3,Almarai,Arial,sans-serif;font-family:var(--f-body);font-size:17px;line-height:1.6;margin:0}button,input,select,textarea{font:inherit}a,button{color:inherit}img{display:block;max-width:100%}main{overflow:hidden}section[id]{scroll-margin-top:120px}h1,h2,h3,h4{color:#16191b;color:var(--ink);font-family:Saira Condensed,Almarai,Arial Narrow,Arial,sans-serif;font-family:var(--f-head);font-weight:700;letter-spacing:.01em;line-height:1.05;text-transform:uppercase}[dir=rtl]{--f-head:"Almarai","Saira Condensed",Tahoma,sans-serif;--f-body:"Almarai","Source Sans 3",Tahoma,sans-serif}[dir=rtl] body{line-height:1.85}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{font-weight:800;letter-spacing:0!important;line-height:1.4}bdi[dir=ltr]{direction:ltr;display:inline-block}bdi,bdi[dir=ltr]{unicode-bidi:isolate}::selection{background:#00843a;background:var(--green);color:#fff}:focus-visible{outline:3px solid #ffc400;outline-offset:2px}.skip-link{background:#00843a;background:var(--green);color:#fff;left:8px;padding:10px 14px;position:fixed;text-decoration:none;top:8px;transform:translateY(-150%);transition:transform .2s;z-index:9999}.skip-link:focus{transform:translateY(0)}.wrap{margin:0 auto;max-width:1220px;max-width:var(--wrap)}.section-title{text-wrap:balance;font-size:clamp(34px,3.8vw,54px)}.section-title em{color:#00843a;color:var(--green);font-style:normal}.section-sub{color:#3e464b;color:var(--text);font-size:17.5px;line-height:1.6;max-width:600px}.section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 60px;justify-content:space-between;margin:0 auto 44px;max-width:1220px;max-width:var(--wrap)}.section-head .section-sub{flex:0 1 500px}.btn{align-items:center;border:2px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-family:Saira Condensed,Almarai,Arial Narrow,Arial,sans-serif;font-family:var(--f-head);font-size:18px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.03em;min-height:50px;padding:0 26px;text-decoration:none;text-transform:uppercase;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}[dir=rtl] .btn{font-size:16px;letter-spacing:0}.btn-green{background:#00843a;background:var(--green);border-color:#00843a;border-color:var(--green);color:#fff}.btn-green:hover{background:#006129;background:var(--green-dark);border-color:#006129;border-color:var(--green-dark)}.btn-dark{background:#1f2427;background:var(--char);border-color:#1f2427;border-color:var(--char);color:#fff}.btn-dark:hover{background:#000;border-color:#000}.btn-outline{background:#0000;border-color:#16191b;border-color:var(--ink);color:#16191b;color:var(--ink)}.btn-outline:hover{background:#16191b;background:var(--ink);color:#fff}.btn-light{background:#0000;border-color:#fff;color:#fff}.btn-light:hover{background:#fff;color:#1f2427;color:var(--char)}.text-link{align-items:center;background:none;border:0;color:#00843a;color:var(--green);cursor:pointer;display:inline-flex;font-size:16.5px;font-weight:700;gap:6px;padding:0;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:3px}.text-link svg{flex:none;height:16px;width:16px}[dir=rtl] .btn svg,[dir=rtl] .text-link svg{transform:scaleX(-1)}.btn svg{flex:none;height:18px;width:18px}@media(max-width:700px){.section-head{margin-bottom:28px}.section-title{font-size:clamp(30px,9vw,40px)}body{font-size:16.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header{background:#fff;left:0;position:fixed;right:0;top:0;transition:transform .25s,box-shadow .2s;z-index:1000}.site-header.scrolled{box-shadow:0 2px 14px #0000002e;transform:translateY(-78px)}.brandbar{gap:24px;height:78px;justify-content:space-between;margin:0 auto;max-width:calc(var(--wrap) + var(--gutter)*2);padding:0 var(--gutter)}.brandbar,.nav-logo{align-items:center;display:flex}.nav-logo{background:none;border:0;cursor:pointer;flex:none;height:54px;padding:0;width:230px}.nav-logo img{height:100%;object-fit:contain;object-position:left center;width:100%}[dir=rtl] .nav-logo img{object-position:right center}.brandbar-right{align-items:center;display:flex;gap:28px}.brandbar-mail,.brandbar-phone{align-items:center;color:var(--ink);display:flex;gap:10px;text-decoration:none}.brandbar-mail svg,.brandbar-phone svg{color:var(--green);height:22px;width:22px}.brandbar-mail span,.brandbar-phone span{display:flex;flex-direction:column;line-height:1.2}.brandbar-mail small,.brandbar-phone small{color:var(--muted);font-size:13px}.brandbar-mail bdi,.brandbar-phone bdi{font-size:16px;font-weight:700}.brandbar-mail:hover bdi,.brandbar-phone:hover bdi{color:var(--green)}.nav-cta{font-size:17px;min-height:46px;padding:0 20px}.navrow{background:var(--char);padding:0 var(--gutter)}.navrow-inner{align-items:center;display:flex;gap:20px;height:52px;justify-content:space-between;margin:0 auto;max-width:var(--wrap)}.nav-links{-webkit-margin-start:-16px;align-items:stretch;height:100%;list-style:none;margin-inline-start:-16px}.nav-links,.nav-links li{display:flex}.nav-links button{align-items:center;background:none;border:0;border-bottom:4px solid #0000;border-top:4px solid #0000;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--f-head);font-size:18px;font-weight:600;gap:8px;letter-spacing:.04em;padding:0 16px;text-transform:uppercase;white-space:nowrap}[dir=rtl] .nav-links button{font-size:16px;letter-spacing:0}.nav-links button:hover{background:var(--char-2);border-bottom-color:var(--green)}.nav-links button svg{height:17px;width:17px}.lang-switcher{align-items:center;display:flex;gap:2px}.lang-btn{background:#0000;border:0;color:#ffffffb3;cursor:pointer;font-family:var(--f-head);font-size:16px;font-weight:600;padding:5px 8px}.lang-btn:hover{color:#fff}.lang-btn.active{background:var(--green);color:#fff}.hamburger{align-items:center;background:var(--char);border:0;cursor:pointer;display:none;flex-direction:column;gap:5px;height:46px;justify-content:center;width:46px}.hamburger span{background:#fff;height:2px;transition:.2s;width:20px}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:last-child{transform:translateY(-7px) rotate(-45deg)}.docs-backdrop{align-items:center;background:#0a0c0da6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.docs-modal{background:#fff;border-top:6px solid var(--green);padding:34px;position:relative;width:min(540px,100%)}.docs-close{background:#0000;border:0;color:var(--muted);cursor:pointer;font-size:30px;line-height:1;position:absolute;right:16px;top:12px}[dir=rtl] .docs-close{left:16px;right:auto}.docs-modal h2{font-size:32px;margin-bottom:8px}.docs-modal>p{font-size:16.5px}.docs-list{grid-gap:8px;display:grid;gap:8px;margin:22px 0}.docs-list a{align-items:center;background:var(--steel);color:var(--ink);display:flex;font-weight:700;gap:16px;justify-content:space-between;padding:15px 16px;text-decoration:none}.docs-list a:hover{background:var(--green-tint)}.docs-pdf{align-items:center;color:var(--green);display:inline-flex;font-size:14px;gap:6px}.docs-pdf svg{height:16px;width:16px}.docs-contact{width:100%}@media(max-width:1100px){.brandbar-mail{display:none}}@media(max-width:900px){.site-header.scrolled{transform:translateY(-78px)}.navrow-inner{height:40px;justify-content:flex-end}.nav-links{display:none}.nav-links.open{background:var(--char);border-top:1px solid var(--char-line);display:flex;flex-direction:column;height:auto;left:0;margin:0;padding:4px var(--gutter) 20px;position:absolute;right:0;top:100%}.nav-links.open li{border-bottom:1px solid var(--char-line)}.nav-links.open button{border:0;font-size:20px;padding:15px 0;width:100%}.hamburger{display:flex}.brandbar-phone{display:none}}@media(max-width:560px){.brandbar{height:66px;padding:0 16px}.site-header.scrolled{transform:translateY(-66px)}.nav-logo{height:42px;width:168px}.nav-cta{display:none}.navrow{padding:0 10px}}.hero{background:var(--char);padding-top:130px}.hero-banner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:clamp(540px,74vh,720px);position:relative}.hero-shade{display:none}.hero-bg{height:100%;max-width:none;object-fit:cover;object-position:center 62%;position:absolute;right:-16px;top:0;width:calc(54.55% + 16px)}[dir=rtl] .hero-bg{left:0;right:auto}.hero-banner{overflow:hidden}.hero-content{background:var(--char);color:#fff;display:flex;flex-direction:column;grid-column:1;grid-row:1;justify-content:center;padding:64px 56px 64px max(var(--gutter),calc((100vw - var(--wrap))/2));position:relative;z-index:1}[dir=rtl] .hero-content{padding:64px max(var(--gutter),calc((100vw - var(--wrap))/2)) 64px 56px}.hero h1{text-wrap:balance;color:#fff;font-size:clamp(44px,5vw,74px);line-height:.98}.hero-accent{color:#5fd38a}[dir=rtl] .hero h1{font-size:clamp(36px,4.2vw,58px);line-height:1.35}.hero-sub{color:#ffffffd1;font-size:19px;line-height:1.6;margin:26px 0 36px;max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-caption{background:#1f2427d9;bottom:0;color:#fff;font-size:13.5px;inset-inline-end:0;max-width:46%;padding:8px 14px;position:absolute;z-index:2}.key-figures{background:#fff;border-bottom:1px solid var(--line);padding:0 var(--gutter)}.key-figures-inner{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:var(--wrap)}.key-figure{display:flex;flex-direction:column;gap:2px;padding:34px 26px 34px 0}[dir=rtl] .key-figure{padding:34px 0 34px 26px}.key-figure+.key-figure{-webkit-border-start:1px solid var(--line);-webkit-padding-start:26px;border-inline-start:1px solid var(--line);padding-inline-start:26px}.key-figure strong{color:var(--green);font-family:var(--f-head);font-size:44px;font-weight:700;line-height:1;text-transform:uppercase}.key-figure span{color:var(--text);font-size:16px;font-weight:600}@media(max-width:980px){.hero-banner{grid-template-columns:1fr;min-height:0}.hero-bg,[dir=rtl] .hero-bg{aspect-ratio:16/10;grid-column:1;grid-row:1;height:auto;left:0;position:relative;right:auto;width:calc(100% + 16px)}.hero-content,[dir=rtl] .hero-content{grid-row:3;padding:40px var(--gutter) 48px}.hero-caption{background:var(--char-2);color:#ffffffbf;grid-column:1;grid-row:2;max-width:none;position:static}.key-figures-inner{grid-template-columns:1fr 1fr}.key-figure:nth-child(3){-webkit-border-start:0;-webkit-padding-start:0;border-inline-start:0;padding-inline-start:0}.key-figure:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:900px){.hero{padding-top:118px}}@media(max-width:560px){.hero{padding-top:106px}.hero-bg{aspect-ratio:4/3}.hero-content,[dir=rtl] .hero-content{padding:32px 16px 40px}.hero h1{font-size:clamp(38px,11vw,48px)}.hero-sub{font-size:17px;margin:18px 0 26px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-caption{font-size:12px}.key-figures{padding:0 16px}.key-figure,[dir=rtl] .key-figure{padding:22px 12px 22px 0}.key-figure+.key-figure{-webkit-padding-start:14px;padding-inline-start:14px}.key-figure:nth-child(3){-webkit-padding-start:0;padding-inline-start:0}.key-figure strong{font-size:32px}.key-figure span{font-size:14.5px}}.applications{background:#fff;padding:90px var(--gutter)}.applications-title{margin-bottom:34px}.applications-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.application-card{aspect-ratio:3/4;background:var(--char);border:0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;text-align:start}.application-media{inset:0;position:absolute}.application-media img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.application-card:hover img{transform:scale(1.05)}.application-body{background:var(--char);border-top:5px solid var(--green);bottom:0;color:#fff;display:flex;flex-direction:column;gap:6px;left:0;padding:18px 20px 20px;position:absolute;right:0;transition:background .2s}.application-card:hover .application-body{background:var(--green)}.application-body strong{font-family:var(--f-head);font-size:28px;font-weight:700;line-height:1;text-transform:uppercase}[dir=rtl] .application-body strong{font-size:24px;line-height:1.3}.application-desc{color:#ffffffd1;font-size:15.5px;line-height:1.45}.application-body .text-link{color:#fff;font-size:15px;margin-top:4px}@media(max-width:980px){.applications-grid{grid-template-columns:1fr 1fr}.application-card{aspect-ratio:4/5}}@media(max-width:560px){.applications{padding:60px 16px}.applications-grid{grid-template-columns:1fr}.application-card{aspect-ratio:16/11}.application-body{padding:14px 16px 16px}.application-body strong{font-size:24px}}.wb-flagship{background:var(--char);color:#ffffffd9;padding:96px var(--gutter)}.wb-feature{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.wb-media{min-width:0;order:2}.wb-copy{min-width:0;order:1}.wb-real-photo{aspect-ratio:4/3;height:auto;object-fit:cover;width:100%}.wb-diagram-toggle{margin-top:12px}.wb-diagram-toggle summary{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--f-head);font-size:17px;font-weight:600;gap:10px;letter-spacing:.03em;list-style:none;text-transform:uppercase}.wb-diagram-toggle summary::-webkit-details-marker{display:none}.wb-diagram-toggle summary:before{align-items:center;background:var(--green);color:#fff;content:"+";display:inline-flex;font-size:20px;height:24px;justify-content:center;line-height:1;width:24px}.wb-diagram-toggle[open] summary:before{content:"−"}.wb-diagram-bg{background:#121517;margin-top:12px;padding:16px}.wb-diagram{height:auto;width:100%}.wb-product-tag{background:var(--green);color:#fff;display:inline-block;font-family:var(--f-head);font-size:16px;font-weight:700;letter-spacing:.04em;margin-bottom:18px;padding:4px 12px;text-transform:uppercase}.wb-copy .section-title{color:#fff;font-size:clamp(38px,4.4vw,62px)}.wb-title-line{color:#5fd38a;display:block}.wb-sub{color:#fffc;font-size:18px;line-height:1.6;margin:20px 0 28px}.wb-specs{border-collapse:collapse;margin-bottom:30px;width:100%}.wb-specs tr{border-bottom:1px solid var(--char-line)}.wb-specs tr:first-child{border-top:1px solid var(--char-line)}.wb-specs td,.wb-specs th{padding:14px 0;text-align:start;vertical-align:initial}.wb-specs th{color:#ffffffbf;font-size:16.5px;font-weight:600}.wb-specs td{-webkit-padding-start:16px;color:#fff;font-family:var(--f-head);font-size:30px;font-weight:700;padding-inline-start:16px;text-align:end;white-space:nowrap}.wb-actions{display:flex;flex-wrap:wrap;gap:12px}.wb-actions .btn-outline{border-color:#fff;color:#fff}.wb-actions .btn-outline:hover{background:#fff;color:var(--char)}.wb-wa{align-items:center;color:#5fd38a;display:inline-flex;font-weight:700;gap:8px;margin-top:18px;text-decoration:none}.wb-wa svg{height:20px;width:20px}.wb-wa:hover{text-decoration:underline}.wb-how{border-top:1px solid var(--char-line);margin-top:84px;padding-top:40px}.wb-how-title{color:#fff;font-size:34px;margin-bottom:30px}.wb-steps{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);list-style:none}.wb-step{background:var(--char-2);padding:30px 28px 32px;position:relative}.wb-step-num{-webkit-text-stroke:2px #5fd38a;color:#0000;display:block;font-family:var(--f-head);font-size:72px;font-weight:700;line-height:.9}.wb-step-title{color:#fff;font-size:26px;margin:16px 0 8px}.wb-step-desc{color:#ffffffc7;font-size:16.5px;line-height:1.55}@media(max-width:920px){.wb-feature{gap:32px;grid-template-columns:1fr}.wb-media{order:1}.wb-copy{order:2}.wb-steps{grid-template-columns:1fr}.wb-how{margin-top:56px}}@media(max-width:560px){.wb-flagship{padding:60px 16px}.wb-actions{display:grid}.wb-actions .btn{white-space:normal;width:100%}.wb-specs td{font-size:26px}.wb-step-num{font-size:56px}}.wb-gallery{border-top:1px solid var(--char-line);margin-top:84px;padding-top:40px}.wb-gallery-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.wb-gallery-grid img{aspect-ratio:3/4;height:auto;object-fit:cover;width:100%}.wb-gallery+.wb-how{margin-top:64px}@media(max-width:700px){.wb-gallery{margin-top:56px}.wb-gallery-grid{grid-template-columns:1fr 1fr}.wb-gallery-grid img:first-child{aspect-ratio:4/3;grid-column:1/-1}}.products-section{background:var(--steel);padding:96px var(--gutter)}.filter-bar{display:flex;flex-wrap:wrap;gap:4px;margin:0 auto 28px;max-width:var(--wrap)}.filter-bar button{background:#fff;border:0;color:var(--ink);cursor:pointer;font-family:var(--f-head);font-size:18px;font-weight:600;height:46px;letter-spacing:.03em;padding:0 22px;text-transform:uppercase}[dir=rtl] .filter-bar button{font-size:16px;letter-spacing:0}.filter-bar button:hover{background:var(--green-tint)}.filter-bar button.active{background:var(--char);color:#fff}.products-grid{grid-gap:4px;display:grid;gap:4px;margin:0 auto;max-width:var(--wrap)}.product-card{background:#fff;display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-rows:1fr auto;min-width:0}.product-card-flagship{border-top:6px solid var(--green);grid-template-columns:460px minmax(0,1fr)}.product-media{background:var(--line);grid-row:1/3;min-height:280px;overflow:hidden;position:relative}.product-media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.product-flagship{background:var(--green);color:#fff;font-family:var(--f-head);font-size:16px;font-weight:700;left:0;letter-spacing:.04em;padding:6px 12px;position:absolute;text-transform:uppercase;top:0}[dir=rtl] .product-flagship{left:auto;right:0}.product-body{grid-column-gap:40px;align-content:start;column-gap:40px;display:grid;grid-column:2;grid-template-columns:minmax(0,1fr) 250px;padding:28px 32px 18px}.product-body>*{grid-column:1}.product-category{color:var(--green);font-family:var(--f-head);font-size:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.product-category.logistics{color:#a35a1f}.product-category.irrigation{color:var(--green-dark)}.product-body h3{font-size:34px;margin-top:2px}.product-card-flagship .product-body h3{font-size:42px}.product-tagline{color:var(--ink);font-size:17px;font-weight:700;margin-top:4px}.product-description{font-size:16.5px;line-height:1.55;margin:10px 0 14px}.product-highlights{grid-gap:10px;align-self:start;background:var(--steel);display:grid;gap:10px;grid-column:2!important;grid-row:1/span 6;list-style:none;padding:16px 18px}.product-highlights li{align-items:flex-start;color:var(--ink);display:flex;font-size:15.5px;font-weight:600;gap:9px;line-height:1.35}.product-highlights svg{color:var(--green);flex:none;height:17px;margin-top:2px;width:17px}.product-links{align-items:center;display:flex;gap:22px}.product-whatsapp{align-items:center;background:var(--wa);color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.product-whatsapp svg{height:20px;width:20px}.product-whatsapp:hover{background:#17803f}.product-quote{grid-column:2;justify-self:start;margin:0 32px 28px;min-height:48px}.prod-modal-backdrop{align-items:center;background:#0a0c0da6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1500}.prod-modal{background:#fff;border-top:6px solid var(--green);max-height:90vh;overflow:auto;padding:34px;position:relative;width:min(640px,100%)}.prod-modal .product-category{display:block}.prod-modal-close{background:#0000;border:0;color:var(--muted);cursor:pointer;font-size:30px;position:absolute;right:16px;top:12px}[dir=rtl] .prod-modal-close{left:16px;right:auto}.prod-modal h3{font-size:38px}.prod-modal-tagline{color:var(--ink);font-size:17px;font-weight:700;margin-top:6px}.prod-modal-desc{font-size:16.5px;line-height:1.6;margin:16px 0 22px}.prod-modal h4{font-size:24px;margin-bottom:10px}.prod-modal ul{grid-gap:10px 20px;background:var(--steel);display:grid;gap:10px 20px;grid-template-columns:1fr 1fr;list-style:none;padding:16px 18px}.prod-modal li{align-items:flex-start;color:var(--ink);display:flex;font-size:15.5px;font-weight:600;gap:8px}.prod-modal li svg{color:var(--green);flex:none;height:18px;margin-top:2px;width:18px}.prod-modal-cta{margin-top:26px;width:100%}@media(max-width:1050px){.product-body{grid-template-columns:1fr}.product-highlights{grid-column:1!important;grid-row:auto;margin-bottom:16px}.product-card,.product-card-flagship{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:700px){.products-section{padding:60px 16px}.filter-bar{flex-wrap:nowrap;overflow-x:auto}.filter-bar button{font-size:16px;padding:0 14px;white-space:nowrap}.product-card,.product-card-flagship{grid-template-columns:1fr;grid-template-rows:auto}.product-media{aspect-ratio:4/3;grid-row:auto;min-height:0}.product-body,.product-quote{grid-column:1}.product-body{padding:20px 18px 14px}.product-body h3,.product-card-flagship .product-body h3{font-size:30px}.product-quote{justify-self:stretch;margin:0 18px 20px}.prod-modal{padding:28px 20px}.prod-modal ul{grid-template-columns:1fr}}.projects-section{background:#fff;padding:96px var(--gutter)}.projects-intro{flex:1 1 520px}.projects-intro .section-sub{margin-top:14px}.projects-totals{display:flex;gap:44px}.projects-totals span{color:var(--text);display:flex;flex-direction:column;font-size:15.5px;font-weight:600;line-height:1.3;max-width:170px}.projects-totals strong{color:var(--green);font-family:var(--f-head);font-size:56px;font-weight:700;line-height:1}.projects-grid{grid-gap:48px;display:grid;gap:48px;margin:0 auto;max-width:var(--wrap)}.project-card{grid-gap:0;background:var(--steel);display:grid;gap:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.project-card:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.project-card:nth-child(2n) .project-media{order:2}.project-media{background:var(--line);min-height:400px;overflow:hidden;position:relative}.project-media img{height:100%;left:0;max-width:none;object-fit:cover;position:absolute;top:0;width:calc(100% + 10px)}.project-unit-badge{background:var(--green);bottom:0;font-size:26px;font-weight:700;padding:10px 18px}.project-main-label,.project-unit-badge{color:#fff;font-family:var(--f-head);left:0;position:absolute;text-transform:uppercase}.project-main-label{background:var(--char);font-size:16px;font-weight:600;letter-spacing:.04em;padding:6px 12px;top:0}.project-image-note{bottom:12px;color:#fff;font-size:12.5px;position:absolute;right:12px;text-shadow:0 1px 3px #000000b3}[dir=rtl] .project-main-label,[dir=rtl] .project-unit-badge{left:auto;right:0}[dir=rtl] .project-image-note{left:12px;right:auto}[dir=rtl] .project-unit-badge bdi{display:inline}.project-body{display:flex;flex-direction:column;justify-content:center;padding:40px 44px}.project-location{align-items:flex-start;color:var(--muted);display:flex;font-size:15px;font-weight:600;gap:6px;margin-bottom:10px}.project-location svg{color:var(--green);flex:none;height:17px;margin-top:2px;width:17px}.project-body h3{font-size:34px;line-height:1.02}.project-client{color:var(--ink);font-size:16px;font-weight:700;line-height:1.4;margin-top:14px}.project-description{font-size:16.5px;line-height:1.6;margin:12px 0 22px}.project-body .text-link{align-self:flex-start;text-align:start}[dir=rtl] .project-body h3{line-height:1.45}@media(max-width:900px){.project-card,.project-card:nth-child(2n){grid-template-columns:1fr}.project-card:nth-child(2n) .project-media{order:0}.project-media{aspect-ratio:16/10;min-height:0}.project-body{padding:26px 22px 28px}.project-body h3{font-size:28px}}@media(max-width:600px){.projects-section{padding:60px 16px}.projects-grid{gap:20px}.projects-totals{gap:28px}.projects-totals strong{font-size:44px}.project-unit-badge{font-size:21px;padding:8px 14px}}.project-card-flagship .project-media img{object-position:center 10%}.clients-section{background:var(--steel);padding:72px var(--gutter)}.clients-inner{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin:0 auto;max-width:var(--wrap)}.clients-title{font-size:42px;margin-bottom:12px}.clients-sub{font-size:18px;line-height:1.55;max-width:420px}.clients-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo-card{align-items:center;background:#fff;border-top:5px solid var(--green);display:flex;flex-direction:column;padding:32px 24px 0;text-align:center}.client-logo-card img{height:130px;max-width:85%;object-fit:contain;width:auto}.client-logo-card span{align-self:stretch;border-top:1px solid var(--line);color:var(--ink);font-size:16px;font-weight:700;line-height:1.35;margin-top:26px;padding:14px 8px 16px}[dir=rtl] .client-logo-card span{font-size:16.5px}@media(max-width:860px){.clients-inner{gap:28px;grid-template-columns:1fr}}@media(max-width:560px){.clients-section{padding:56px 16px}.clients-grid{gap:4px}.client-logo-card{padding:22px 10px 0}.client-logo-card img{height:92px}.client-logo-card span{font-size:14.5px;margin-top:18px;padding:12px 4px 14px}.clients-title{font-size:34px}}.about-section{background:#fff;padding:96px var(--gutter)}.about-inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin:0 auto;max-width:var(--wrap)}.about-media-col{position:relative}.about-photo-stack{grid-gap:4px;display:grid;gap:4px;grid-template-columns:2fr 1fr;grid-template-rows:420px}.about-photo{height:100%;object-fit:cover;width:100%}.about-photo-secondary{border:0}.manufacturing-note{align-items:center;background:var(--green);color:#fff;display:flex;gap:14px;margin-top:4px;padding:16px 20px;width:100%}.manufacturing-mark{display:none}.manufacturing-note strong{display:block;font-family:var(--f-head);font-size:24px;font-weight:700;line-height:1.05;text-transform:uppercase}.manufacturing-note p{color:#ffffffe0;font-size:14.5px;line-height:1.4;margin-top:4px}.about-p{font-size:17.5px;line-height:1.65;margin-top:18px}.about-features{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:28px}.about-feat{align-items:center;background:var(--steel);color:var(--ink);display:flex;font-size:16px;font-weight:700;gap:10px;line-height:1.3;padding:14px 16px}.about-feat svg{color:var(--green);flex:none;height:20px;width:20px}@media(max-width:920px){.about-inner{gap:40px;grid-template-columns:1fr}}@media(max-width:560px){.about-section{padding:60px 16px}.about-photo-stack{grid-template-rows:260px}.about-features{grid-template-columns:1fr}}.why-section{background:var(--steel);padding:96px var(--gutter)}.why-header{margin:0 auto 44px;max-width:var(--wrap)}.why-section .section-title{max-width:820px}.why-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:var(--wrap)}.why-card{background:#fff;padding:30px 28px 32px}.why-icon{align-items:center;background:var(--green);color:#fff;display:flex;height:54px;justify-content:center;margin-bottom:22px;width:54px}.why-icon svg{height:26px;width:26px}.why-title{font-size:26px;margin-bottom:8px}.why-desc{font-size:16.5px;line-height:1.55}@media(max-width:900px){.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.why-section{padding:60px 16px}.why-grid{grid-template-columns:1fr}.why-card{padding:24px 20px}}.contact-section{background:var(--char);color:#ffffffd1;padding:96px var(--gutter)}.contact-inner{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:0 auto;max-width:var(--wrap)}.contact-copy .section-title{color:#fff}.contact-sub{color:#fffc;font-size:18px;line-height:1.6;margin:18px 0 32px;max-width:460px}.contact-options{grid-gap:4px;display:grid;gap:4px}.contact-options a{align-items:center;background:var(--char-2);display:flex;gap:16px;padding:14px 16px;text-decoration:none}.contact-options a:hover{background:#343b40}.contact-icon{align-items:center;background:var(--green);color:#fff;display:flex;flex:none;height:46px;justify-content:center;width:46px}.contact-icon svg{height:21px;width:21px}.contact-icon.whatsapp{background:var(--wa)}.contact-options small{color:#fff9;display:block;font-size:14px}.contact-options strong{color:#fff;font-size:18px;font-weight:700}.contact-form{background:#fff;border-top:6px solid var(--green);color:var(--text);display:flex;flex-direction:column;gap:18px;padding:36px}.form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:var(--ink);font-size:15.5px;font-weight:700}.form-group input,.form-group select,.form-group textarea{background:var(--steel);border:0;border-bottom:2px solid #c3c9c6;border-radius:0;color:var(--ink);font-size:16.5px;outline:none;padding:13px 14px;transition:border-color .15s,background .15s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#f6f7f6;border-bottom-color:var(--green)}.form-group textarea{min-height:140px;resize:vertical}.btn-submit{align-self:flex-start;min-width:240px}.btn-submit:disabled{cursor:wait;opacity:.6}.form-note{color:var(--muted);font-size:14.5px}.form-status{font-size:15px;line-height:1.5;padding:12px 14px}.form-status-success{background:var(--green-tint);color:#145f30}.form-status-error{background:#fbeaea;color:#9b2c2c}@media(max-width:900px){.contact-inner{gap:40px;grid-template-columns:1fr}}@media(max-width:580px){.contact-section{padding:60px 16px}.contact-form{padding:22px 18px}.form-row{grid-template-columns:1fr}.btn-submit{align-self:stretch}}.footer{background:#15191b;color:#ffffffb3;padding:60px var(--gutter) 0}.footer-inner{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.5fr .8fr 1.1fr 1.1fr;margin:0 auto;max-width:var(--wrap);padding-bottom:48px}.footer-brand img{background:#fff;height:auto;margin-bottom:20px;padding:12px 16px;width:250px}.footer-brand p{font-size:16px;line-height:1.6;max-width:330px}.footer-brand span{color:#ffffff80;display:block;font-size:14.5px;margin-top:10px}.footer h2{color:#fff;font-size:22px;margin-bottom:14px}.footer ul{grid-gap:9px;display:grid;gap:9px;list-style:none}.footer a,.footer button,.footer li{color:#ffffffb3;font-size:16px}.footer button{background:none;border:0;cursor:pointer;padding:0;text-align:start}.footer a:hover,.footer button:hover{color:#5fd38a}.footer a{text-decoration:none}.footer-bottom{align-items:center;border-top:1px solid #ffffff1f;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:var(--wrap);padding:18px 0 22px}.footer-bottom p{color:#ffffff80;font-size:14px}.footer-bottom div{display:flex;gap:20px}.footer-bottom a{color:#fff;font-size:14px}@media(max-width:940px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media(max-width:560px){.footer{padding:48px 16px 0}.footer-inner{gap:30px;grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-brand img{width:210px}.footer-bottom{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.dc13e5a2.css.map*/