@font-face{font-family:Gamila;src:url('/assets/fonts/gamila-medium.otf');font-display:swap}@font-face{font-family:Gamila;src:url('/assets/fonts/gamila-semibold.otf');font-weight:600;font-display:swap}@font-face{font-family:Gamila;src:url('/assets/fonts/gamila-bold.otf');font-weight:700;font-display:swap}@font-face{font-family:TrebuchetHead;src:url('/assets/fonts/trebuchet-bold.ttf');font-weight:700;font-display:swap}:root{--green:#005a25;--dark:#003a1e;--lime:#dade15;--paper:#f8fcf8;--ink:#153323;--muted:#62756a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}html[lang=ar] body{font-family:Gamila,Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:TrebuchetHead,Arial,sans-serif;font-weight:700;line-height:1.13}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:Gamila,Arial,sans-serif;line-height:1.35}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}a:focus-visible,button:focus-visible{outline:3px solid #a5a900;outline-offset:4px}.wrap{width:min(1350px,calc(100% - 96px));margin:auto}.header{position:sticky;top:0;z-index:30;background:rgba(248,252,248,.96);backdrop-filter:blur(15px);border-bottom:1px solid #dce8de}.nav{height:100px;display:flex;align-items:center;gap:40px}.logo{width:170px;flex:none}.logo img{width:100%;max-height:72px}.navlinks{display:flex;align-items:center;gap:30px;margin-inline-start:auto;font-weight:600;font-size:15px}.navlinks>a:not(.navcta):hover{color:#3f874f}.lang{border-inline-start:1px solid #cfdbd1;padding-inline-start:25px}.navcta,.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--green);color:white;border:1px solid var(--green);padding:15px 22px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}.navcta:hover,.button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #005a2522}.navcta{padding:12px 19px;white-space:nowrap}.menu{display:none}.hero{overflow:hidden;background:linear-gradient(105deg,#f7fbf7 0%,#eff7ed 100%)}.hero-grid{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.hero-copy{padding:80px 0;position:relative;z-index:2}.eyebrow{font-family:Arial,sans-serif;color:var(--green);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:13px;margin-bottom:26px}html[lang=ar] .eyebrow{font-family:Gamila;letter-spacing:0;font-size:15px}.eyebrow span{background:var(--lime);color:var(--green);padding:5px 9px;font-size:11px;letter-spacing:.05em}.hero h1,.page-hero h1,.detail h1{font-size:clamp(46px,5.5vw,80px);letter-spacing:-.045em;max-width:760px;color:var(--dark)}html[lang=ar] h1,html[lang=ar] h2{letter-spacing:0}.hero h1 em{font-style:normal;color:var(--green)}.hero-copy>p,.page-hero p{font-size:18px;line-height:1.85;max-width:590px;color:#536a5b;margin-top:25px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.outline{background:transparent;color:var(--green)}.hero-visual{height:560px;position:relative;display:flex;align-items:center;justify-content:center}.hero-circle{position:absolute;width:min(85%,520px);aspect-ratio:1;border-radius:50%;background:#dcebdc}.hero-circle:before,.hero-circle:after{content:'';position:absolute;border:1px solid #aacbb1;border-radius:50%;inset:-22px}.hero-circle:after{inset:25px;border-color:#f8fcf8}.hero-image{position:relative;width:65%;height:80%;display:flex;justify-content:center;align-items:center;mix-blend-mode:multiply;animation:hero 800ms both}.hero-image img{max-height:100%;object-fit:contain;filter:drop-shadow(0 24px 18px #16452122)}.hero-note{position:absolute;bottom:50px;inset-inline-start:0;background:#fff;padding:15px 24px;display:flex;align-items:center;gap:15px;box-shadow:0 15px 60px #244b2b18;font-weight:700}.hero-note>span{font-size:35px;color:#9baf29}.hero-note small{display:block;color:#718277;font-size:12px}.hero-index{position:absolute;bottom:22px;inset-inline-end:0;font-size:12px;color:#607668}.hero-index span{margin-inline-start:15px}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 0;border-bottom:1px solid #cfdfd2}.stats>div{padding:0 30px;border-inline-end:1px solid #cfdfd2}.stats>div:first-child{padding-inline-start:0}.stats>div:last-child{border:0}.stats strong{font-family:TrebuchetHead,Gamila,sans-serif;font-size:36px;line-height:1;display:block;color:var(--green)}.stats strong span{color:#98a500}.stats div>span{display:block;font-size:13px;line-height:1.4;color:var(--muted);margin-top:10px;max-width:210px}.section{padding-top:110px;padding-bottom:110px}.intro,.story{display:grid;grid-template-columns:1fr 2fr;gap:70px}.section h2,.partners h2,.contact-banner h2,.contact-primary h2{font-size:clamp(34px,3.4vw,52px);color:var(--dark);letter-spacing:-.035em;max-width:760px}.intro h2{max-width:800px}.lead{font-size:20px;line-height:1.9;color:#506958;margin-top:24px}.text-link{display:inline-flex;gap:24px;align-items:center;color:var(--green);font-weight:700;margin-top:25px;border-bottom:1px solid #81a989;padding-bottom:7px}.text-link:hover{border-color:var(--green)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:45px}.section-heading>div:last-child{max-width:420px}.section-heading p{color:var(--muted);font-size:16px;max-width:420px}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.solution-card{background:white;min-width:0;overflow:hidden;transition:transform .2s,box-shadow .2s}.solution-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #18432516}.card-image{height:260px;background:#edf5ed;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.solution-card:hover img{transform:scale(1.04) translateY(-3px)}.card-body{padding:22px;min-height:150px;position:relative}.card-meta{font-size:11px;color:#718b77;display:flex;justify-content:space-between}.card-body h3{font-size:21px;margin-top:20px;max-width:80%;color:var(--green)}.card-arrow{position:absolute;bottom:18px;inset-inline-end:22px;font-size:22px;color:var(--green)}.crop-section{background:var(--dark);color:#fff}.crop-section h2,.contact-banner h2{color:#fff}.light{color:#c7e2cb}.crop-section .section-heading p{color:#b3cbb9}.crop-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.crop-tabs{display:flex;flex-direction:column}.crop-tabs button{background:none;color:#a9c4af;border:0;border-bottom:1px solid #457158;text-align:start;display:flex;justify-content:space-between;padding:18px 0;font-size:20px;cursor:pointer}.crop-tabs button.active,.crop-tabs button:hover{color:white}.crop-tabs button span{opacity:0}.crop-tabs button.active span{opacity:1;color:var(--lime)}.crop-panel{background:#0a512e;padding:42px 50px;min-height:350px;position:relative;overflow:hidden}.crop-panel h3{font-size:30px;margin-top:55px}.crop-panel p{max-width:550px;color:#d5e7d8;margin-top:18px}.crop-index{font-size:12px;color:#b2cdb9}.leaf-symbol{position:absolute;inset-inline-end:35px;top:-20px;color:#3c7950;font-size:170px;line-height:1}.on-dark{color:var(--lime);border-color:#9ba928}.process{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px}.process div{border-top:2px solid #c4d8c8;padding:18px 15px 0 0;min-height:110px}.process span{display:block;color:#8fac93;font-size:12px}.process b{display:block;margin-top:16px;font-size:17px;color:var(--green)}.quality-section{background:#eaf3e9}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.quality-card{background:white;padding:26px;min-height:310px;display:flex;flex-direction:column}.cert-top{display:flex;justify-content:space-between;align-items:start;color:var(--green)}.cert-top b{font-family:TrebuchetHead,Arial;font-size:27px;letter-spacing:-.03em}.quality-card h3{margin-top:20px;font-size:18px}.quality-card p{margin-top:14px;color:#6c7d70;font-size:14px;line-height:1.7}.cert-meta{margin-top:auto;padding-top:20px;display:flex;gap:8px;flex-direction:column;font-size:12px;color:#617e68;word-break:break-word}.audit{background:#dcebd7}.partners h2{margin-bottom:45px}.partner-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d1dfd3}.partner-list a{padding:24px 10px;border-bottom:1px solid #d1dfd3;font-family:TrebuchetHead,Arial;font-weight:bold;font-size:17px;color:#446b50;display:flex;justify-content:space-between;margin-inline-end:25px}.partner-list a span{color:#95a995;font-size:14px}.contact-banner{background:var(--green);color:white}.contact-inner{display:grid;grid-template-columns:2fr 1fr;gap:90px;align-items:end;padding-top:90px;padding-bottom:90px}.contact-inner p{color:#c2d9c7;max-width:650px;margin-top:20px}.lime{background:var(--lime);border-color:var(--lime);color:var(--dark)}.email-link{display:block;margin-top:18px;color:#c7dfca;font-size:14px}footer{background:#002f19;color:#c6dacb;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.6fr 1.5fr;gap:50px}.footer-logo{width:180px;max-height:100px;object-fit:contain;object-position:start}footer p{font-size:14px;max-width:260px;margin-top:20px}footer small{display:block;font-size:11px;letter-spacing:.1em;color:#98b6a0;margin-bottom:20px}footer a{display:block;font-size:14px;margin-bottom:9px}.footer-bottom{border-top:1px solid #315b3f;margin-top:65px;padding-top:20px;display:flex;justify-content:space-between;font-size:12px;color:#90ae98}.floating{position:fixed;z-index:20;bottom:22px;inset-inline-end:22px;background:#158b46;color:#fff;border-radius:50px;display:flex;align-items:center;gap:8px;padding:10px 15px;box-shadow:0 5px 20px #1238;font:700 12px Arial}.floating span{font-size:19px}.page-hero{padding:100px 0 90px;background:#eaf4e9}.page-hero h1{max-width:900px}.page-hero p{max-width:700px}.story p:not(.lead){margin-top:20px;color:#607669}.values{display:grid;grid-template-columns:1fr 1fr;gap:16px}.values article{padding:45px;background:#e5f0e5}.values span{color:#77a17e;font-size:13px}.values h3{font-size:28px;color:var(--green);margin:30px 0 15px}.values p{color:#58715e}.detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:60px;padding-bottom:90px;align-items:center}.detail h1{font-size:clamp(43px,5vw,68px)}.back{display:inline-block;color:#6a8270;font-size:13px;margin-bottom:60px}.detail .eyebrow{margin-bottom:15px}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0;border-top:1px solid #cadacb;padding-top:20px}.detail-facts small,.contact-details small{font-size:11px;color:#78927d}.detail-facts p{font-size:14px;margin-top:8px}.detail-visual{background:#e9f2e7;min-height:560px;display:flex;justify-content:center;align-items:center;position:relative;padding:45px}.detail-visual img{max-height:480px;object-fit:contain;mix-blend-mode:multiply;animation:rise .6s ease both}.detail-number{position:absolute;bottom:20px;inset-inline-end:25px;color:#6d8d71;font-size:12px}.gallery{padding-bottom:80px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery-item{border:0;background:#ecf4ec;padding:12px;cursor:pointer;height:230px;overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.gallery-item:hover img{transform:scale(1.04)}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.contact-primary{background:var(--green);color:white;padding:50px}.contact-primary h2{color:white}.contact-primary p{margin:20px 0 30px;color:#c4dac7}.contact-phone{display:block;margin-top:20px}.contact-details>div{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #d3e0d4}.contact-details a{display:block;margin-top:12px;color:var(--green)}.contact-details p{margin-top:12px;max-width:400px}.reveal{animation:rise .55s ease both}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.wrap{width:min(100% - 60px,1350px)}.navlinks{gap:15px;font-size:13px}.logo{width:140px}.navcta{padding:10px}.hero-grid{gap:30px}.solution-grid,.quality-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{height:76px}.logo{width:135px}.menu{display:block;margin-inline-start:auto;background:none;border:0;font-size:25px;color:var(--green)}.navlinks{display:none;position:absolute;top:76px;inset-inline:0;background:var(--paper);padding:20px;box-shadow:0 15px 30px #003a1e20;align-items:stretch;flex-direction:column;gap:0}.navlinks.open{display:flex}.navlinks>a{padding:12px;border-bottom:1px solid #dbe8dc}.navlinks .navcta{margin-top:12px}.lang{border-inline-start:0}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:55px 0 0}.hero h1,.page-hero h1{font-size:43px}.hero-copy>p,.page-hero p{font-size:16px}.hero-visual{height:360px}.hero-circle{height:280px;width:280px}.hero-image{height:80%;width:60%}.hero-note{bottom:15px;padding:10px 14px;font-size:13px}.hero-index{bottom:5px}.stats{grid-template-columns:1fr 1fr;gap:26px 0;padding:30px 0}.stats>div{padding-inline:16px}.stats>div:nth-child(odd){padding-inline-start:0}.stats>div:nth-child(2){border:0}.stats strong{font-size:29px}.section{padding-top:70px;padding-bottom:70px}.intro,.story{grid-template-columns:1fr;gap:10px}.section h2,.partners h2,.contact-banner h2,.contact-primary h2{font-size:34px}.lead{font-size:17px}.section-heading{display:block;margin-bottom:30px}.section-heading>div:last-child,.section-heading>p{margin-top:20px}.solution-grid{gap:10px}.card-image{height:180px}.card-body{padding:15px;min-height:125px}.card-meta{font-size:9px}.card-body h3{font-size:16px;max-width:90%}.card-arrow{bottom:10px;inset-inline-end:14px}.crop-layout{grid-template-columns:1fr;gap:20px}.crop-tabs button{font-size:16px;padding:13px 0}.crop-panel{padding:30px;min-height:290px}.crop-panel h3{font-size:25px;margin-top:45px}.leaf-symbol{font-size:120px}.process{grid-template-columns:1fr;margin-top:35px}.process div{min-height:auto;padding:16px 0;display:flex;gap:20px;align-items:center}.process b{margin:0}.quality-grid{grid-template-columns:1fr}.quality-card{min-height:230px}.partner-list{grid-template-columns:1fr 1fr}.partner-list a{font-size:14px;margin-inline-end:10px}.contact-inner{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:65px}.footer-grid{gap:35px 25px}.footer-logo{width:140px}.footer-bottom{gap:15px;flex-direction:column}.floating b{display:none}.floating{width:46px;height:46px;justify-content:center;padding:0}.page-hero{padding:65px 0}.detail{grid-template-columns:1fr;gap:35px;padding-top:30px}.back{margin-bottom:30px}.detail h1{font-size:42px}.detail-visual{min-height:350px;padding:25px}.detail-visual img{max-height:340px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item{height:170px}.values{grid-template-columns:1fr}.values article{padding:30px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-primary{padding:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.motion-m1 img{animation:measure-in .6s ease both}.motion-m2 img{animation:measure-in .6s ease both}.motion-m3 img{animation:edge-in .6s ease both}.motion-m4 img{animation:film-in .6s ease both}.motion-m5 img{animation:paper-in .6s ease both}.motion-m6 img{animation:crate-in .6s ease both}.motion-m7 img{animation:pallet-in .6s ease both}@keyframes measure-in{from{opacity:0;transform:translateY(18px) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes edge-in{from{opacity:0;clip-path:inset(100% 0 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes film-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes paper-in{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes crate-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pallet-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}
/* Product content remains visible even if an animation is interrupted. */
.hero-image,.reveal,.detail-visual img{opacity:1;clip-path:none;animation:none;transform:none}.solution-card img,.gallery-item img{opacity:1}.motion-m1:hover img,.motion-m2:hover img{transform:translateY(-4px) rotate(-1deg)}.motion-m3:hover img{transform:translateY(-4px)}.motion-m4:hover img,.motion-m6:hover img{transform:translateY(-5px)}.motion-m5:hover img{transform:translateX(4px)}.motion-m7:hover img{transform:translateX(6px)}.detail-visual img{transition:transform .2s ease}

/* Mega Pack presentation system — 2026 */
@font-face{font-family:GamilaActual;src:url('/assets/fonts/gamila-medium.otf') format('opentype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:GamilaActual;src:url('/assets/fonts/gamila-semibold.otf') format('opentype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:GamilaActual;src:url('/assets/fonts/gamila-bold.otf') format('opentype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:TrebuchetActual;src:url('/assets/fonts/trebuchet-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{--green:#005a25;--dark:#003a1e;--ink:#0c3521;--lime:#dade15;--paper:#f8fcf8;--muted:#5b7564}
html[lang=ar] body{font-family:GamilaActual,Arial,sans-serif;font-weight:500}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:GamilaActual,Arial,sans-serif;font-weight:700}html[lang=en] body{font-family:Arial,Helvetica,sans-serif;font-weight:400}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] .stats strong{font-family:TrebuchetActual,Arial,sans-serif;font-weight:700}
body{color:var(--ink);background:#f8fcf8}.wrap{width:min(1400px,calc(100% - 100px))}.header{background:rgba(248,252,248,.96);border-bottom:1px solid rgba(0,73,31,.11)}.nav{height:86px;gap:30px}.logo{width:162px}.logo img{max-height:64px}.navlinks{gap:clamp(16px,2vw,32px);font-size:14px}.navlinks>a:not(.navcta){transition:color .2s}.navcta,.button{border-radius:2px;padding:15px 23px;font-size:14px;gap:22px}.navcta{background:var(--green);padding:12px 19px}.navcta:hover,.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #005a2530}.lang{padding-inline-start:21px}.eyebrow{gap:12px;font-size:11px;letter-spacing:.11em;color:#217a41}.eyebrow span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.08em;padding:6px 10px;background:var(--lime)}
.hero{background:#edf4ea;position:relative}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(125deg,#f8fcf8 4%,#eaf4e8 65%,#dcebd9);pointer-events:none}.hero-grid{min-height:690px;gap:5%;position:relative}.hero-copy{padding:90px 0 100px}.hero h1{font-size:clamp(48px,5.25vw,79px);line-height:1.06;letter-spacing:-.055em;max-width:730px;color:#003b1d}.hero h1 em{color:#07803b}.hero-copy>p{max-width:560px;font-size:17px;line-height:1.9;color:#4d6a57;margin-top:25px}.hero .actions{margin-top:32px}.hero .button{min-height:55px}.hero .outline{background:transparent}.hero-visual{height:600px;isolation:isolate}.hero-circle{width:min(85%,500px);height:auto;aspect-ratio:1;background:radial-gradient(circle at 38% 35%,#2a9250 0%,#087039 38%,#004d25 77%);box-shadow:inset 0 0 0 1px #c8dfc7,0 40px 90px #063a1c1a}.hero-circle:before{inset:-20px;border:1px solid #80af86}.hero-circle:after{inset:-43px;border:1px solid #c5d9c5}.hero-orbit{position:absolute;z-index:1;border:1px solid #d1e6d0a8;border-radius:50%;width:min(65%,380px);aspect-ratio:1;pointer-events:none}.orbit-one{transform:rotate(-24deg) scaleX(1.4)}.orbit-two{transform:rotate(45deg) scaleX(1.2);opacity:.45}.hero-image{width:65%;height:76%;z-index:2;mix-blend-mode:normal;animation:hero-product 850ms cubic-bezier(.22,1,.36,1) both}.hero-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 26px 20px #00290c60)}.hero-note{z-index:3;bottom:62px;inset-inline-start:0;padding:16px 21px;box-shadow:0 16px 45px #0038171a;border-inline-start:3px solid var(--lime);font-size:14px}.hero-note>span{font-size:30px}.hero-note small{font-size:11px}.hero-index{z-index:3;bottom:27px;inset-inline-end:0;font-family:Arial,sans-serif;letter-spacing:.1em;font-size:10px;color:#316244;display:flex;align-items:center;gap:8px}.hero-indicator{width:35px;height:2px;background:#80aa5b}.hero-visual-top{position:absolute;z-index:3;top:35px;inset-inline-end:2%;display:flex;gap:35px;align-items:center;font:700 9px Arial,sans-serif;letter-spacing:.14em;color:#497b54}.hero-visual-top b{font-size:11px;color:var(--green)}.hero-side-label{position:absolute;inset-inline-end:-8px;top:50%;writing-mode:vertical-rl;font:700 9px Arial,sans-serif;letter-spacing:.2em;color:#8ca994}
.stats{position:relative;grid-template-columns:repeat(4,1fr);padding:38px 0;border-color:#cfdfd2}.stats strong{font-size:clamp(30px,3.3vw,43px);letter-spacing:-.05em}.stats strong span{color:#a5b20b}.stats div>span{font-size:13px;margin-top:11px}.section{padding-top:120px;padding-bottom:120px}.section h2,.partners h2,.contact-banner h2,.contact-primary h2{font-size:clamp(36px,3.5vw,55px);line-height:1.12;letter-spacing:-.04em}.intro{grid-template-columns:1fr 2.2fr;gap:80px}.intro .eyebrow{margin-top:10px}.intro h2{max-width:800px}.lead{font-size:19px;color:#526b5b}.section-heading{margin-bottom:50px}.section-heading>div:last-child,.section-heading>p{max-width:400px}.text-link{gap:28px;border-color:#75a182;transition:gap .2s,border-color .2s}.text-link:hover{gap:35px}
.solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.solution-card{border:1px solid #dbe9db;background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}.solution-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #153c1f1c;border-color:#aed0af}.card-image{height:300px;background:radial-gradient(circle at 50% 45%,#f5faf4,#dcebdc);position:relative;padding:25px;overflow:hidden}.card-image:before{content:'';position:absolute;inset:15%;border:1px solid #c3dac3;border-radius:50%;transition:transform .5s}.solution-card:hover .card-image:before{transform:scale(1.1)}.card-image img{position:relative;z-index:1;mix-blend-mode:normal;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 13px 10px #12371725);transition:transform .55s cubic-bezier(.22,1,.36,1)}.card-watermark{position:absolute;inset-inline-start:15px;top:6px;font:700 68px TrebuchetActual,Arial;color:#c4ddc7;opacity:.5;line-height:1}.card-round{position:absolute;bottom:15px;inset-inline-end:15px;z-index:2;width:38px;height:38px;border:1px solid #8fb79a;border-radius:50%;display:grid;place-items:center;color:#00612b;transition:background .2s,color .2s}.solution-card:hover .card-round{background:var(--green);color:#fff}.card-body{min-height:152px;padding:22px 22px 28px}.card-meta{font:700 10px Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#6d8d74}.card-body h3{font-size:21px;line-height:1.3;margin-top:18px;max-width:100%;color:#073d20}.card-arrow{display:none}
.crop-section{background:#003f21;position:relative;overflow:hidden}.crop-section:before{content:'';position:absolute;width:660px;height:660px;border-radius:50%;border:1px solid #1d7040;top:-350px;inset-inline-end:-200px}.crop-section .section-heading{position:relative}.crop-layout{grid-template-columns:.85fr 1.15fr;gap:9%}.crop-tabs button{padding:18px 0;font-size:18px;border-color:#2e7250;transition:color .2s,padding .2s}.crop-tabs button.active{padding-inline-start:10px}.crop-tabs button span{opacity:.35}.crop-panel{background:linear-gradient(145deg,#0d6032,#07532c);border:1px solid #2d7949;min-height:360px;padding:45px 50px;box-shadow:0 30px 60px #002d1730}.crop-panel h3{font-size:33px;margin-top:70px}.crop-panel p{font-size:16px;line-height:1.85}.leaf-symbol{font-size:190px;color:#4d9362;opacity:.65}.process{gap:0;margin-top:70px}.process div{border-top:2px solid #83b289;position:relative;padding:22px 20px 0 0;min-height:130px}.process div:before{content:'';position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:#08783b;box-shadow:0 0 0 5px #e5f0e3}.process span{font:700 12px Arial;color:#7da787}.process b{font-size:17px;margin-top:23px}.quality-section{background:#eaf3e8}.quality-grid{gap:16px}.quality-card{border-top:3px solid #0b7135;padding:30px;min-height:330px;box-shadow:0 10px 35px #003d1410;transition:transform .2s,box-shadow .2s}.quality-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #003d141b}.quality-card.audit{border-color:#aab909;background:#dce9d5}.quality-card h3{font-size:20px}.quality-card p{color:#61766a}.cert-top b{font-family:TrebuchetActual,Arial,sans-serif;font-size:28px}.partners h2{margin-bottom:48px}.partner-list a{padding:28px 10px;color:#346544;transition:color .2s,padding .2s}.partner-list a:hover{color:#00491f;padding-inline-start:18px}.contact-banner{background:linear-gradient(120deg,#00612a,#003c1f);position:relative;overflow:hidden}.contact-banner:after{content:'';position:absolute;width:550px;height:550px;border:1px solid #ffffff20;border-radius:50%;top:-300px;inset-inline-end:-100px;box-shadow:0 0 0 65px #ffffff09,0 0 0 130px #ffffff07}.contact-inner{position:relative;z-index:1;padding-top:105px;padding-bottom:105px}.contact-inner h2{max-width:730px}.contact-inner p{font-size:16px;line-height:1.8}.lime{background:var(--lime);color:#003a1e}.footer-grid{gap:55px}.footer-logo{width:190px}.footer-bottom{border-color:#28563a}
.page-hero{background:linear-gradient(125deg,#e9f4e8,#f7fbf6);padding:100px 0 95px;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;width:450px;height:450px;border:1px solid #bdd9bd;border-radius:50%;inset-inline-end:-150px;top:-250px;box-shadow:0 0 0 35px #ffffff55,0 0 0 70px #c2dfc03d}.page-hero .wrap{position:relative;z-index:1}.page-hero h1,.detail h1{font-size:clamp(45px,5.5vw,76px)}.values article{background:#e4efe2;border-top:3px solid #8ab692}.values article:nth-child(2){background:#d9e9d7}.detail{gap:8%;padding-top:75px;padding-bottom:110px}.detail-copy h1{line-height:1.12}.detail-visual{background:radial-gradient(circle,#e9f3e7,#d4e7d2);border:1px solid #cce0cc;min-height:590px;overflow:hidden}.detail-visual:before{content:'';position:absolute;inset:9%;border:1px solid #bed8bd;border-radius:50%}.detail-visual img{position:relative;z-index:1;mix-blend-mode:normal;width:100%;height:475px;object-fit:contain;filter:drop-shadow(0 20px 15px #10391f28)}.detail-number{font:700 11px Arial;letter-spacing:.12em;z-index:2}.image-disclaimer{position:absolute;z-index:2;bottom:15px;inset-inline-start:20px;max-width:70%;font-size:11px;line-height:1.5;color:#45664e;background:#f5fbf2e8;padding:8px 10px}.gallery-grid{gap:14px}.gallery-item{height:245px;background:#edf5eb;border:1px solid transparent;transition:border-color .2s,transform .2s}.gallery-item:hover,.gallery-item.selected{border-color:#438e55}.gallery-item img{mix-blend-mode:normal}.contact-primary{background:linear-gradient(145deg,#087a39,#003f20);position:relative;overflow:hidden}.contact-primary:after{content:'';position:absolute;width:300px;height:300px;border:1px solid #ffffff30;border-radius:50%;right:-180px;top:-130px;pointer-events:none}.floating{background:#128b46;transition:transform .2s}.floating:hover{transform:translateY(-3px)}
/* One-shot category motions: content stays visible throughout. */
@keyframes hero-product{from{transform:translateY(24px) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}
@keyframes rise-once{from{transform:translateY(22px)}to{transform:translateY(0)}}
@keyframes edge-once{from{transform:translateY(18px)}to{transform:translateY(0)}}
@keyframes paper-once{from{transform:translateX(18px)}to{transform:translateX(0)}}
@keyframes instrument-once{from{transform:translateY(16px) rotate(-1deg)}to{transform:translateY(0) rotate(0)}}
@keyframes pallet-once{from{transform:translateX(-20px)}to{transform:translateX(0)}}
.in-view:not(.solution-card){animation:rise-once .6s cubic-bezier(.22,1,.36,1) both}.solution-card.in-view{animation:rise-once .55s cubic-bezier(.22,1,.36,1) both}.solution-card.in-view img{animation:edge-once .65s cubic-bezier(.22,1,.36,1) both}.motion-m1.in-view img,.motion-m2.in-view img{animation-name:instrument-once}.motion-m5.in-view img{animation-name:paper-once}.motion-m7.in-view img{animation-name:pallet-once}.solution-card:nth-child(2){animation-delay:.06s}.solution-card:nth-child(3){animation-delay:.12s}.solution-card:nth-child(4){animation-delay:.18s}.detail-visual.motion-m1.in-view img,.detail-visual.motion-m2.in-view img{animation:instrument-once .65s ease both}.detail-visual.motion-m3.in-view img,.detail-visual.motion-m4.in-view img,.detail-visual.motion-m6.in-view img{animation:edge-once .65s ease both}.detail-visual.motion-m5.in-view img{animation:paper-once .65s ease both}.detail-visual.motion-m7.in-view img{animation:pallet-once .65s ease both}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.navlinks{gap:15px}.hero-grid{gap:1%;min-height:600px}.hero-visual{height:520px}.hero h1{font-size:clamp(43px,5.2vw,64px)}.card-image{height:240px}.quality-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{height:72px}.logo{width:135px}.menu{width:44px;height:44px;font-size:24px}.navlinks{top:72px;padding:16px 20px 22px;max-height:calc(100vh - 72px);overflow:auto}.navlinks.open{gap:0}.navlinks>a{padding:12px 8px}.navlinks .navcta{padding:14px;margin-top:15px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:52px 0 8px}.hero h1{font-size:clamp(41px,10.5vw,58px);line-height:1.12}.hero-copy>p{font-size:16px;margin-top:18px}.hero .actions{margin-top:24px}.hero .button{padding:12px 15px;gap:12px;font-size:13px}.hero-visual{height:360px}.hero-circle{width:265px;height:265px}.hero-circle:before{inset:-15px}.hero-circle:after{inset:-30px}.hero-image{width:60%;height:74%}.hero-note{inset-inline-start:0;bottom:20px;font-size:12px;padding:10px 14px}.hero-note>span{font-size:23px}.hero-visual-top{top:18px;inset-inline-end:0;font-size:8px}.hero-index{bottom:5px;font-size:9px}.hero-side-label{display:none}.stats{grid-template-columns:1fr 1fr;gap:25px 0;padding:28px 0}.stats strong{font-size:32px}.stats div>span{font-size:12px}.section{padding-top:75px;padding-bottom:75px}.section h2,.partners h2,.contact-banner h2,.contact-primary h2{font-size:35px;line-height:1.2}.intro,.story{grid-template-columns:1fr;gap:22px}.section-heading{margin-bottom:30px}.section-heading>div:last-child,.section-heading>p{margin-top:18px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-image{height:185px;padding:16px}.card-watermark{font-size:45px}.card-round{width:30px;height:30px;bottom:9px;inset-inline-end:9px}.card-body{min-height:123px;padding:16px 14px}.card-body h3{font-size:16px;margin-top:13px}.card-meta{font-size:9px}.crop-layout{grid-template-columns:1fr;gap:25px}.crop-tabs button{font-size:16px;padding:14px 0}.crop-panel{min-height:300px;padding:30px}.crop-panel h3{font-size:25px;margin-top:50px}.crop-panel p{font-size:15px}.leaf-symbol{font-size:130px}.process{grid-template-columns:1fr;margin-top:35px}.process div{min-height:auto;padding:16px 0;display:flex;gap:20px;align-items:center}.process b{margin:0}.quality-grid{grid-template-columns:1fr}.quality-card{min-height:240px;padding:25px}.partner-list{grid-template-columns:1fr 1fr}.partner-list a{font-size:13px;line-height:1.4;margin-inline-end:12px;padding:20px 5px}.contact-inner{grid-template-columns:1fr;gap:28px;padding-top:70px;padding-bottom:70px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-logo{width:140px}.footer-bottom{margin-top:42px}.page-hero{padding:70px 0}.page-hero h1,.detail h1{font-size:42px}.detail{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:65px}.detail-visual{min-height:360px;padding:20px 25px}.detail-visual img{height:300px}.detail-facts{gap:12px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item{height:175px}.values{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-primary{padding:30px}}
@media(max-width:360px){.hero h1{font-size:39px}.hero .actions{display:grid}.hero .button{width:100%}.hero-visual{height:330px}.card-image{height:150px}.card-body h3{font-size:15px}.floating{bottom:12px;inset-inline-end:12px}.footer-grid{grid-template-columns:1fr}.stats strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

html[lang=ar] *{letter-spacing:normal!important}.card-disclaimer{display:block;color:#66816d;font-size:10px;margin-top:8px;font-weight:400}.hero-image,.card-image img,.detail-visual img,.gallery-item img{mix-blend-mode:normal!important}

.editorial{position:relative;display:grid;grid-template-columns:1fr 3fr;gap:30px;align-items:end;margin-bottom:0}.editorial-image{grid-column:2;grid-row:1;position:relative;height:390px;overflow:hidden;background:#e4eee0}.editorial-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.editorial:hover img{transform:scale(1.035)}.editorial-image span{position:absolute;bottom:12px;inset-inline-end:12px;background:#f7fbf4dd;padding:5px 8px;color:#385843;font:600 10px Arial,sans-serif;letter-spacing:.05em}.editorial-caption{grid-column:1;grid-row:1;padding:0 10px 15px 0}.editorial-caption .eyebrow{margin-bottom:14px}.editorial-caption p{font-size:20px;line-height:1.55;color:#19462a;font-weight:700}html[lang=ar] .editorial-caption p{font-family:GamilaActual,sans-serif}@media(max-width:760px){.editorial{display:flex;flex-direction:column-reverse;align-items:stretch;gap:15px}.editorial-image{height:240px}.editorial-caption{padding:0}.editorial-caption p{font-size:18px}}@media(prefers-reduced-motion:reduce){.editorial img{transition:none!important}}
/* Navigation, direct product showcase and presentation documents */
.header-ribbon{height:27px;background:#004721;color:#d0e6d3}.ribbon-inner{height:100%;display:flex;align-items:center;justify-content:space-between;font:700 9px Arial,sans-serif;letter-spacing:.12em}.ribbon-inner span:last-child{display:flex;align-items:center;gap:12px}.ribbon-inner i{width:20px;height:2px;background:#d5db0c;display:block}.nav{height:76px}.logo{width:165px}.navlinks{font-size:14px;gap:clamp(16px,2.1vw,32px)}.navlinks>a:not(.navcta):not(.lang){position:relative;padding-block:12px}.navlinks>a:not(.navcta):not(.lang):after{content:'';position:absolute;bottom:3px;inset-inline:0;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .25s}.navlinks>a:not(.navcta):not(.lang):hover:after,.navlinks>a[aria-current=page]:after{transform:scaleX(1)}.navlinks>a[aria-current=page]{color:#007535}.navlinks .lang{font-family:GamilaActual,Arial,sans-serif;font-size:15px;font-weight:600;border:1px solid #c6dbc8;background:#f8fcf8;border-radius:40px;padding:8px 14px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.navlinks .lang:hover{background:#e9f4e8}.lang-icon{font:17px Arial;color:#4d845c}.navcta{border-radius:3px;padding:12px 18px}.menu{width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid #c2d9c7;border-radius:50%;padding:10px;background:#f8fcf8}.menu span{display:block;width:18px;height:2px;background:#005a25;transition:transform .2s,opacity .2s}.menu[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.menu[aria-expanded=true] span:nth-child(2){opacity:0}.menu[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}
.products-showcase .solution-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}.products-showcase .solution-card{grid-column:span 2}.products-showcase .solution-card:nth-child(-n+2){grid-column:span 3}.products-showcase .card-image{height:260px}.products-showcase .solution-card:nth-child(-n+2) .card-image{height:310px}.products-showcase .card-image:before{inset:10% 26%;border-radius:50%;border-color:#abcdaa}.products-showcase .solution-card:nth-child(3n+2) .card-image{background:radial-gradient(circle at 50% 45%,#fbfcf2,#e2ebd6)}.products-showcase .solution-card:nth-child(3n) .card-image{background:radial-gradient(circle at 50% 45%,#f4f9f0,#d7eadb)}.products-showcase .card-body{min-height:133px}.products-showcase .card-body h3{font-size:20px}.products-showcase .card-watermark{font-size:76px;opacity:.35}.products-showcase .card-round{width:42px;height:42px}.products-showcase .solution-card:nth-child(-n+2) .card-image img{width:78%}
.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.cert-display{min-width:0;background:#dce9d8;padding:20px 20px 15px}.certificate-sheet{background:#fff;min-height:475px;padding:25px;box-shadow:0 16px 35px #143d1f19;border:1px solid #dce8d8;display:flex;flex-direction:column}.sheet-top,.sheet-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#6b8a70;font:700 9px Arial,sans-serif;letter-spacing:.09em}.sheet-top{padding-bottom:16px;border-bottom:1px solid #d4e3d5}.sheet-bottom{padding-top:14px;border-top:1px solid #d4e3d5;margin-top:auto}.sheet-body{padding:35px 5px;flex:1}.sheet-kicker{color:#60836a;font:700 9px Arial,sans-serif;letter-spacing:.12em}.sheet-brand{font:700 37px TrebuchetActual,Arial,sans-serif;color:#005a25;letter-spacing:-.04em;margin-top:25px}.sheet-body h3{font-size:19px;color:#103f24;margin-top:3px}.sheet-rule{width:48px;height:3px;background:#d2d91c;margin:22px 0}.sheet-body p{font-size:13px;color:#5d7665;line-height:1.75}.sheet-issuer,.sheet-data{margin-top:22px}.sheet-data{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sheet-data>div,.sheet-issuer{min-width:0}.sheet-data small,.sheet-issuer small{display:block;font:700 9px Arial,sans-serif;letter-spacing:.08em;color:#75917a;margin-bottom:6px}.sheet-data strong,.sheet-issuer strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere;color:#225334}.sheet-disclaimer{margin-top:13px;font-size:11px;line-height:1.5;color:#52715a}.audit-wide{grid-column:1/-1;background:#003e20;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:42px 48px}.audit-tag{font:700 10px Arial;color:#d6df21;letter-spacing:.1em}.audit-wide h3{font:700 34px TrebuchetActual,Arial;margin-top:16px}.audit-wide p{max-width:520px;line-height:1.8;font-size:14px;color:#ccdfce;margin-top:12px}.audit-reference{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;border-inline-start:1px solid #568563;padding-inline-start:40px}.audit-reference small{font-size:10px;color:#abc7b0}.audit-reference b{font-size:17px;margin-top:5px}.audit-reference .text-link{color:#d6df21;border-color:#b9c632}
@media(max-width:1100px){.navlinks{gap:12px;font-size:13px}.navlinks .lang{font-size:14px;padding:7px 10px}.logo{width:145px}.products-showcase .card-image{height:230px}.products-showcase .solution-card:nth-child(-n+2) .card-image{height:260px}.certificate-sheet{padding:20px;min-height:500px}.cert-display{padding:14px}.sheet-brand{font-size:31px}}
@media(max-width:760px){.header-ribbon{display:none}.nav{height:68px}.logo{width:135px}.menu{display:flex}.navlinks{top:68px;padding:16px 20px 22px;gap:0}.navlinks>a:not(.navcta):not(.lang){padding:13px 7px}.navlinks>a:not(.navcta):not(.lang):after{display:none}.navlinks>a[aria-current=page]{color:#006e2f}.navlinks .lang{border-radius:0;border:0;border-bottom:1px solid #dbe8dc;padding:13px 7px;background:transparent}.navlinks .navcta{margin-top:14px;padding:14px}.hero-copy{padding:32px 0 0}.hero h1{font-size:clamp(35px,9vw,43px);line-height:1.12}.hero-copy>p{font-size:14px;line-height:1.7;margin-top:13px}.hero .eyebrow{margin-bottom:15px}.hero .actions{margin-top:18px;display:flex;flex-wrap:nowrap}.hero .button{font-size:12px;padding:10px 12px;gap:8px;min-height:48px;white-space:nowrap}.hero-visual{height:290px}.hero-circle{width:215px;height:215px}.hero-image{height:76%;width:55%}.hero-visual-top{top:5px}.hero-note{bottom:8px;padding:8px 10px}.hero-note small{font-size:10px}.hero-index{bottom:0}.products-showcase .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.products-showcase .solution-card,.products-showcase .solution-card:nth-child(-n+2){grid-column:span 1}.products-showcase .card-image,.products-showcase .solution-card:nth-child(-n+2) .card-image{height:175px;padding:14px}.products-showcase .solution-card:nth-child(-n+2) .card-image img{width:100%}.products-showcase .card-image:before{inset:15%;}.products-showcase .card-watermark{font-size:44px}.products-showcase .card-round{width:30px;height:30px}.products-showcase .card-body{min-height:124px;padding:14px 12px}.products-showcase .card-body h3{font-size:16px}.document-grid{grid-template-columns:1fr;gap:16px}.cert-display{padding:15px}.certificate-sheet{min-height:0;padding:24px}.sheet-body{padding:27px 4px}.sheet-brand{font-size:34px;margin-top:18px}.audit-wide{grid-column:auto;grid-template-columns:1fr;padding:30px;gap:25px}.audit-reference{border-inline-start:0;border-top:1px solid #568563;padding-inline-start:0;padding-top:22px}}
@media(max-width:360px){.hero h1{font-size:34px}.hero-copy>p{font-size:13px}.hero .actions{display:flex}.hero .button{width:auto;white-space:normal;font-size:11px}.hero-visual{height:265px}.products-showcase .card-image,.products-showcase .solution-card:nth-child(-n+2) .card-image{height:145px}.products-showcase .card-body h3{font-size:14px}}
html[lang=en] .lang[lang=ar]{font-family:GamilaActual,Arial,sans-serif;font-weight:600;letter-spacing:0}

.sheet-body p{font-size:14px}.sheet-data strong,.sheet-issuer strong{font-size:13px;display:inline-block}.sheet-data strong[dir=ltr],.audit-reference b[dir=ltr]{unicode-bidi:isolate}.sheet-disclaimer{font-size:12px}.ribbon-inner{font-size:10px}html[lang=ar] .ribbon-inner{font-family:GamilaActual,Arial,sans-serif;font-weight:600;font-size:11px}
/* Original certificate pages, kept whole and linked to the source documents. */
.original-cert{display:flex;flex-direction:column;padding:0;background:#fff;border:1px solid #d5e4d3;box-shadow:0 14px 45px #003b1812;overflow:hidden}.certificate-stage{background:linear-gradient(145deg,#e6f0e3,#d1e4d0);padding:30px;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.certificate-page{display:block;max-width:100%;box-shadow:0 14px 32px #173f242a;transition:transform .3s,box-shadow .3s}.certificate-page:hover{transform:translateY(-4px);box-shadow:0 20px 35px #173f2436}.certificate-page img{height:auto;width:100%;max-height:420px;object-fit:contain;background:white}.certificate-info{padding:25px 26px 28px;display:flex;flex-direction:column;flex:1}.certificate-kicker{display:flex;justify-content:space-between;gap:10px;color:#66896b;font:700 10px Arial,sans-serif;letter-spacing:.07em}.certificate-info h3{font:700 30px TrebuchetActual,Arial,sans-serif;color:#005a25;letter-spacing:-.03em;margin-top:18px}.certificate-info h4{font-size:17px;line-height:1.4;color:#234b30;margin:4px 0 0}.certificate-info p{font-size:13px;color:#5a7460;line-height:1.7;margin-top:14px}.cert-facts{display:grid;gap:10px;margin:22px 0}.cert-facts span{display:flex;align-items:start;justify-content:space-between;gap:10px}.cert-facts small{color:#79957d;font-size:10px;line-height:1.4}.cert-facts b{color:#315c39;font-size:11px;line-height:1.4;text-align:end;unicode-bidi:isolate}.cert-pages-note{font-size:11px;color:#66816c;margin-bottom:15px}.certificate-open{font-weight:700;color:#005a25;border-top:1px solid #d9e8da;padding-top:17px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;transition:color .2s}.certificate-open:hover{color:#15904a}.quality-full{grid-template-columns:1fr}.quality-full .original-cert{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:550px}.quality-full .certificate-stage{padding:35px;min-height:550px}.quality-full .certificate-page img{max-height:600px;width:auto;max-width:100%}.quality-full .certificate-stage.two-pages .certificate-page{flex:1;min-width:0}.quality-full .certificate-stage.two-pages img{width:100%;height:auto}.quality-full .certificate-info{padding:50px;justify-content:center}.quality-full .certificate-info h3{font-size:44px}.quality-full .certificate-info h4{font-size:22px}.quality-full .certificate-info p{font-size:16px;line-height:1.8}.quality-full .cert-facts{margin:30px 0}.quality-full .cert-facts small,.quality-full .cert-facts b{font-size:13px}.quality-full .audit-wide{grid-column:auto}
@media(max-width:1100px){.certificate-stage{padding:18px}.certificate-info{padding:22px}.quality-full .certificate-info{padding:35px}.certificate-page img{max-height:330px}}
@media(max-width:760px){.document-grid{grid-template-columns:1fr}.certificate-stage{padding:24px}.certificate-page img{max-height:480px}.certificate-info{padding:24px}.quality-full .original-cert{grid-template-columns:1fr;min-height:0}.quality-full .certificate-stage{min-height:0;padding:24px}.quality-full .certificate-page img{max-height:500px}.quality-full .certificate-info{padding:25px}.quality-full .certificate-info h3{font-size:32px}.quality-full .certificate-info h4{font-size:18px}.quality-full .certificate-info p{font-size:14px}.quality-full .certificate-stage.two-pages{gap:8px}.quality-full .cert-facts small,.quality-full .cert-facts b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.certificate-page{transition:none!important}}

/* Motion and icon system: content stays visible if scripting or animation fails. */
.motion-icon,.card-icon,.process-icon,.value-icon,.contact-icon,.certificate-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:#087d3c;vertical-align:middle}
.motion-icon{width:27px;height:27px;border:1px solid #a9ccae;border-radius:50%;margin-inline-start:2px;background:#f4faf2}
.motion-icon svg{width:15px;height:15px}.light .motion-icon{color:#d7e724;border-color:#9dbd9c;background:#10572f}
.card-meta span:first-child{display:inline-flex;align-items:center;gap:7px}.card-icon{width:25px;height:25px;border-radius:50%;background:#e6f2e4;color:#006b30}.card-icon svg{width:15px;height:15px}
.process-icon,.value-icon,.contact-icon{width:43px;height:43px;border:1px solid #bdd8bd;border-radius:50%;background:#f6fbf4;margin-bottom:15px}.process-icon svg,.value-icon svg,.contact-icon svg{width:22px;height:22px}.certificate-icon{width:25px;height:25px;border-radius:50%;background:#e8f4e7}.certificate-icon svg{width:15px;height:15px}
.certificate-kicker{align-items:center}.certificate-kicker .certificate-icon{margin-inline-end:4px}.certificate-kicker span:last-child{margin-inline-start:auto}
.process>div{position:relative}.process>div::after{content:'';position:absolute;top:-3px;inset-inline-start:0;width:8px;height:8px;border-radius:50%;background:#c4d8c8;transition:background .25s,box-shadow .25s}.process>div:hover::after{background:#a1b900;box-shadow:0 0 0 6px #d4dd3730}
html.motion-ready .header::after{content:'';display:block;height:3px;background:linear-gradient(90deg,#06a451,#dade15);transform:scaleX(var(--page-progress,0));transform-origin:left;position:absolute;bottom:0;inset-inline:0;pointer-events:none}html[dir=rtl].motion-ready .header::after{transform-origin:right}
html.motion-ready .orbit-one{transform:rotate(calc(-24deg + var(--orbit-turn,0deg))) scaleX(1.4) translateY(var(--orbit-shift,0px))}html.motion-ready .orbit-two{transform:rotate(calc(45deg - var(--orbit-turn,0deg))) scaleX(1.2) translateY(calc(var(--orbit-shift,0px) * -1))}
.motion-ready .button,.motion-ready .navcta,.motion-ready .card-round,.motion-ready .solution-card,.motion-ready .gallery-item,.motion-ready .partner-list a{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s,background .3s,color .3s}
.motion-ready .button:hover,.motion-ready .navcta:hover{transform:translateY(-4px);box-shadow:0 14px 30px #005a2535}.motion-ready .solution-card:hover{transform:translateY(-8px);box-shadow:0 24px 45px #063c2027}.motion-ready .solution-card:hover .card-round{transform:rotate(45deg) scale(1.1)}.motion-ready .solution-card:hover .card-icon{transform:rotate(-10deg);background:#d8edce}.motion-ready .gallery-item:hover{transform:translateY(-5px)}.motion-ready .partner-list a:hover{transform:translateX(5px);color:#007e39}html[dir=rtl].motion-ready .partner-list a:hover{transform:translateX(-5px)}
@media(max-width:760px){.motion-icon{width:23px;height:23px}.motion-icon svg{width:13px;height:13px}.process-icon{width:36px;height:36px;margin:0}.process-icon svg{width:19px;height:19px}.card-icon{width:21px;height:21px}.card-icon svg{width:13px;height:13px}.motion-ready .solution-card:hover{transform:none}.motion-ready .solution-card:hover .card-round{transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.motion-ready .header::after{display:none}}
.eyebrow .motion-icon{padding:0;background:#f4faf2;font-size:inherit;letter-spacing:normal;border:1px solid #a9ccae;border-radius:50%}.eyebrow.light .motion-icon{background:#10572f;border-color:#9dbd9c;color:#d7e724}
/* Partner marks: original supplied marks are kept unaltered on white. */
.partners .partner-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0}
.partners .partner-card{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:180px;margin:0;padding:0;background:#fff;border:1px solid #dce9dc;color:#315a3b;box-shadow:0 6px 22px #0b3b1a08;overflow:hidden}
.partner-mark{display:flex;align-items:center;justify-content:center;min-height:130px;padding:22px 28px;background:#fff}
.partner-mark img{display:block;width:auto;max-width:180px;max-height:78px;object-fit:contain}
.partner-wordmark{font:700 21px TrebuchetActual,Arial,sans-serif;color:#256438;letter-spacing:-.025em;text-align:center;line-height:1.2}.partner-wordmark small{display:block;font:700 10px Arial,sans-serif;color:#678772;letter-spacing:.14em;margin:7px 0 0}
.partner-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border-top:1px solid #e4eee4;background:#f8fbf7;font:700 12px Arial,sans-serif;color:#466d4e}
.partner-label span:last-child{font-size:16px;color:#7fae84;transition:transform .3s ease,color .3s}
.motion-ready .partners .partner-card:hover{transform:translateY(-6px);border-color:#98c79c;box-shadow:0 18px 35px #0a4b2220}.motion-ready .partner-card:hover .partner-label span:last-child{transform:translate(3px,-3px);color:#07813d}
@media(max-width:760px){.partners .partner-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partners .partner-card{min-height:145px}.partner-mark{min-height:100px;padding:18px}.partner-mark img{max-width:120px;max-height:62px}.partner-wordmark{font-size:15px}.partner-wordmark small{font-size:8px}.partner-label{font-size:10px;padding:10px}.motion-ready .partners .partner-card:hover{transform:none}}
@media(max-width:360px){.partner-mark img{max-width:100px}.partner-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){.partner-label span:last-child{transition:none!important}}

/* Catalogue scene: actual product images in distinct, clickable display bays. */
.editorial{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:38px;align-items:center;margin-block:30px 15px}
.editorial-caption{padding:20px 0}.editorial-caption p{font-size:clamp(23px,2.25vw,34px);line-height:1.35;color:var(--dark)}.editorial-copy{font-size:15px;line-height:1.8;color:#64796a;margin-top:15px;max-width:285px}.editorial-caption .text-link{font-size:14px}
.editorial-image.product-scene{height:430px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;padding:12px;background:#064d2b;overflow:hidden;border-radius:2px}
.product-scene .product-tile{min-width:0;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:18px 18px 20px;background:#e3efe1;color:#173b25;transition:background .25s ease,box-shadow .25s ease}
.product-scene .product-tile:nth-child(2){background:#eff5e8}.product-scene .product-tile:nth-child(3){background:#d9eadb}
.product-scene .product-scene-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#548266;font:700 11px Arial,sans-serif;letter-spacing:.08em}
.product-scene .product-scene-top b{font-size:19px;line-height:1;font-weight:400;color:#075a2a;transition:transform .24s ease}
.product-scene .product-scene-art{flex:1;min-height:0;padding:12px 3px;display:flex;align-items:center;justify-content:center}
.product-scene .product-scene-art img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 14px 12px #16442125);transition:transform .45s cubic-bezier(.22,1,.36,1)}
.editorial:hover .product-scene-art img{transform:none}.product-scene .product-tile:hover .product-scene-art img,.product-scene .product-tile:focus-visible .product-scene-art img{transform:translateY(-5px) scale(1.035)}
.product-scene .product-tile:hover{background:#f5faed}.product-scene .product-tile:hover .product-scene-top b{transform:translate(3px,-3px)}html[dir=rtl] .product-scene .product-tile:hover .product-scene-top b{transform:translate(-3px,-3px)}
.product-scene-label{display:flex;flex-direction:column;gap:3px;min-height:45px}.product-scene-label small{font:700 10px Arial,sans-serif;letter-spacing:.08em;color:#65846d}.product-scene-label strong{font-size:17px;line-height:1.4;color:#004d24}html[lang=ar] .product-scene-label small{font-family:GamilaActual,Arial,sans-serif;letter-spacing:0;font-size:11px}html[lang=ar] .product-scene-label strong{font-family:GamilaActual,Arial,sans-serif;font-size:18px}
@media(max-width:760px){.editorial{display:flex;flex-direction:column;align-items:stretch;gap:22px;margin-block:8px 0}.editorial-caption{padding:0}.editorial-caption p{font-size:25px}.editorial-copy{max-width:none;margin-top:8px;font-size:14px}.editorial-caption .text-link{margin-top:12px}.editorial-image.product-scene{height:330px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:7px}.product-scene .product-tile{padding:10px 9px 12px}.product-scene .product-scene-art{padding:8px 0}.product-scene .product-scene-top{font-size:10px}.product-scene-label{min-height:52px}.product-scene-label small{font-size:8px;letter-spacing:0}.product-scene-label strong,html[lang=ar] .product-scene-label strong{font-size:14px;line-height:1.25}html[lang=ar] .product-scene-label small{font-size:10px}}
@media(max-width:380px){.editorial-image.product-scene{height:300px}.product-scene .product-tile{padding-inline:7px}.product-scene-label strong,html[lang=ar] .product-scene-label strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.product-scene .product-tile,.product-scene .product-scene-art img,.product-scene .product-scene-top b{transition:none!important}}

/* Single motion system: avoid overlapping legacy clips and heavy mobile effects. */
.hero-image,.motion-m1 img,.motion-m2 img,.motion-m3 img,.motion-m4 img,.motion-m5 img,.motion-m6 img,.motion-m7 img{animation:none}
@media(max-width:760px){.header{backdrop-filter:none}.card-image img,.product-scene-art img,.hero-image img,.detail-visual img{filter:none}.motion-ready .solution-card{box-shadow:none}}

/* Small studio credit, separate from company contact details. */
.active-credit{border-top:1px solid #28563a;margin-top:22px;padding-top:12px;display:flex;align-items:center;justify-content:center;gap:14px;color:#aec8b5;font:400 11px/1.4 Arial,sans-serif}.active-credit strong{color:#e0eee3;font-weight:700}.active-credit-links{display:flex;align-items:center;gap:3px}.active-credit-links a{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;margin:0;color:#c8ddce;border-radius:50%;transition:background-color .2s,color .2s,transform .2s}.active-credit-links a:hover{background:#ffffff17;color:#e4e91f;transform:translateY(-2px)}.active-credit-links svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}@media(max-width:480px){.active-credit{gap:7px;font-size:10px}.active-credit-links a{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.active-credit-links a{transition:none}}

.wa-icon,.active-credit-links .wa-icon{display:block;flex:none;width:19px;height:19px;fill:currentColor;stroke:none}.floating .wa-icon{width:19px;height:19px}.active-credit-links .wa-icon{width:16px;height:16px}

/* Contact details and navigation remain clear in both directions. */
.mobile-nav-actions{display:none}
.process .process-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;padding:0;flex:0 0 auto}
.process .process-icon svg{display:block;flex:0 0 auto;margin:0}
.footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr) minmax(0,1.4fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,4vw,55px)}
.footer-grid>div{min-width:0}.footer-grid small{color:#8eaf97;font-weight:700;letter-spacing:.08em;margin-bottom:19px}html[lang=ar] .footer-grid small{letter-spacing:0;font-size:13px}
.footer-brand p{color:#b0cbb6;line-height:1.8}.footer-contact-list{display:grid;gap:12px}.footer-contact-list a,.footer-address{display:flex;align-items:flex-start;gap:11px;margin:0;color:#d3e6d7;line-height:1.6;min-width:0}.footer-contact-list a{width:fit-content;max-width:100%;transition:color .2s}.footer-contact-list a:hover{color:#e1e81b}.footer-contact-list a bdi{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere;text-align:left}.footer-contact-list svg,.footer-address svg{width:17px;height:17px;flex:0 0 17px;color:#90bb9b;margin-top:3px}.footer-address p{margin:0;color:#d3e6d7;max-width:250px;line-height:1.8}.footer-explore a{width:fit-content;color:#d3e6d7}.footer-explore a:hover{color:#e1e81b}
@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}
@media(max-width:760px){.nav{gap:12px}.mobile-nav-actions{display:flex;align-items:center;gap:9px;margin-inline-start:auto}.mobile-nav-actions .menu{margin:0;flex:0 0 auto}.mobile-lang{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:44px;padding:0 10px;border:1px solid #c2d9c7;border-radius:25px;color:#005a25;font:700 13px/1 Arial,sans-serif;text-decoration:none}.mobile-lang[lang=ar]{font-family:GamilaActual,Gamila,Arial,sans-serif;font-size:14px}.mobile-lang:hover{background:#e9f4e8}.navlinks .lang{display:none}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 18px}.footer-contact,.footer-location{grid-column:1 / -1;border-top:1px solid #28563a;padding-top:23px}.footer-contact-list{gap:13px}.footer-contact-list a{font-size:14px}.footer-address p{max-width:100%;font-size:14px}.footer-bottom{gap:10px}.process .process-icon{margin:0}}
@media(max-width:360px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px 14px}.logo{width:120px}.mobile-nav-actions{gap:6px}.mobile-lang{min-width:43px;height:42px}.mobile-nav-actions .menu{width:42px;height:42px}}
@media(max-width:760px){.active-credit{padding-bottom:48px}}
/* Product families and authentic catalogue examples */
.tesco-feature{display:grid;grid-template-columns:.88fr 1.12fr;overflow:hidden;background:var(--dark);color:#fff;margin-top:45px;margin-bottom:45px;min-height:520px}.tesco-copy{padding:clamp(30px,5vw,80px);align-self:center}.tesco-copy .eyebrow{color:#d7ead6}.tesco-copy .eyebrow span{background:var(--lime);color:var(--dark)}.tesco-copy h2{font-size:clamp(38px,5vw,70px);line-height:1.06;color:white}.tesco-copy h2 em{font-style:normal;color:var(--lime);display:block}.tesco-copy p{color:#d2e2d5;max-width:460px;margin:25px 0 30px;font-size:18px;line-height:1.8}.tesco-views{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d8e6d7;padding:18px;align-items:stretch}.tesco-views figure{margin:0;background:#f7faf6;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;min-width:0}.tesco-views img{width:100%;height:420px;object-fit:contain}.tesco-views figcaption{font-size:11px;color:#678171;font-weight:700;margin-top:14px}.edge-options{padding:55px;background:#e6f1e5;margin-bottom:70px}.edge-options h2{color:var(--dark);font-size:clamp(30px,3vw,45px)}.edge-options p{margin-top:16px;max-width:850px;color:#58705e}.edge-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.edge-chips span{border:1px solid #b7d1bb;color:var(--green);background:#f8fcf8;padding:9px 16px;font-weight:700;font-size:14px}.catalogue-gallery{padding-top:45px;padding-bottom:70px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.catalogue-item{display:flex;flex-direction:column;height:auto;padding:0;background:#fff;text-align:start}.catalogue-art{height:300px;background:#edf5ed;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:18px}.catalogue-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.catalogue-caption{display:flex;justify-content:space-between;gap:10px;padding:17px 20px;color:var(--green);font-weight:700}.catalogue-caption b{font:700 12px Arial;color:#91ab97}.tray-view{position:relative;display:block;overflow:hidden;width:min(100%,300px);aspect-ratio:var(--tray-ratio);background:#fff;flex:none}.tray-view img,.catalogue-art .tray-view img,.card-image .tray-view img,.detail-visual .tray-view img{position:absolute;left:0;top:var(--tray-top);width:100%;height:auto;max-width:none;object-fit:fill;mix-blend-mode:normal;transform:none!important;filter:none}.detail-visual .tray-view{width:min(100%,440px)}.catalogue-art .tray-view{width:min(100%,280px)}.card-image .tray-view{width:min(80%,300px)}
@media(max-width:760px){.tesco-feature{grid-template-columns:1fr;margin-top:20px;margin-bottom:30px}.tesco-copy{padding:32px 25px}.tesco-copy h2{font-size:40px}.tesco-copy p{font-size:15px;margin:16px 0 22px}.tesco-views{padding:10px}.tesco-views figure{padding:10px}.tesco-views img{height:230px}.edge-options{padding:28px 22px;margin-bottom:45px}.edge-options h2{font-size:30px}.edge-chips span{font-size:12px;padding:7px 11px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalogue-art{height:180px;padding:10px}.catalogue-caption{font-size:12px;padding:12px}.detail-visual .tray-view{width:min(100%,310px)}}
@media(max-width:350px){.catalogue-grid{grid-template-columns:1fr}.catalogue-art{height:220px}}
/* The catalogue uses real transparent cutouts, letting each product sit naturally on the stage. */
.catalogue-art{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 45%,#f9fcf6 0%,#e0eee0 100%)}
.catalogue-art:before{content:'';position:absolute;inset:12% 21%;border:1px solid #bdd8bf;border-radius:50%;z-index:-1;pointer-events:none}
.catalogue-art img{filter:drop-shadow(0 16px 14px #10391d2e);transition:transform .45s cubic-bezier(.22,1,.36,1)}
.catalogue-item:hover .catalogue-art img,.catalogue-item:focus-visible .catalogue-art img{transform:translateY(-5px) scale(1.025)}
.catalogue-item.selected{outline:2px solid #08703b;outline-offset:-2px}
.catalogue-item:focus-visible{outline:3px solid #07803b;outline-offset:3px}
.tesco-views{background:#b7d1b8}.tesco-views figure{background:radial-gradient(ellipse at 50% 40%,#f9fcf7,#e7f2e4)}
.tesco-views img{filter:drop-shadow(0 16px 15px #12391730)}
@media(max-width:760px){.catalogue-art img,.tesco-views img{filter:none}}
@media(prefers-reduced-motion:reduce){.catalogue-art img{transition:none!important}}
/* Illustrative product and application views, separate from original references. */
.concept-section{padding-top:45px;padding-bottom:35px}.concept-heading{display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:40px;margin-bottom:26px}.concept-heading h2{font-size:clamp(32px,4vw,54px);line-height:1.15;color:var(--dark);margin:14px 0 0}.concept-heading p{max-width:480px;color:#526e59;line-height:1.75;font-size:15px}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.concept-grid figure{min-width:0;margin:0;background:#f7fbf6;border:1px solid #d1e3d0}.concept-stage{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;height:470px;padding:35px;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,#fbfdf8 0%,#e1efdf 75%)}.concept-stage:before{content:'';position:absolute;z-index:-1;inset:10% 20%;border:1px solid #bdd6bd;border-radius:50%}.concept-stage img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 19px #123e2028);transition:transform .45s cubic-bezier(.22,1,.36,1)}.concept-grid figure:hover .concept-stage img{transform:translateY(-5px) scale(1.025)}.concept-use{background:radial-gradient(ellipse at 50% 44%,#f8fcf5 0%,#d9ead7 75%)}.concept-grid figcaption{display:flex;justify-content:space-between;align-items:end;gap:15px;padding:20px 24px;border-top:1px solid #d4e5d3;color:#064623}.concept-grid figcaption div{display:flex;flex-direction:column;gap:7px}.concept-grid figcaption small{font-weight:700;font-size:10px;letter-spacing:.07em;color:#6c8b6e}.concept-grid figcaption strong{font-size:20px}.concept-grid figcaption>span{font-size:22px}.detail-concept-label{position:absolute;z-index:3;bottom:22px;inset-inline-end:20px;padding:7px 10px;background:#fbfef6dc;color:#356449;font-weight:700;font-size:10px;letter-spacing:.03em}.hero-index{max-width:60%;text-align:end}html[lang=ar] .concept-grid figcaption small{letter-spacing:0;font-size:12px}
@media(max-width:760px){.concept-section{padding-top:15px;padding-bottom:25px}.concept-heading{grid-template-columns:1fr;gap:10px;margin-bottom:18px}.concept-heading h2{font-size:30px;margin-top:8px}.concept-heading p{font-size:13px;line-height:1.7}.concept-grid{gap:9px}.concept-stage{height:205px;padding:13px}.concept-stage:before{inset:15% 15%}.concept-stage img{filter:none}.concept-grid figcaption{padding:12px;min-height:77px;align-items:start}.concept-grid figcaption strong{font-size:14px;line-height:1.3}.concept-grid figcaption small{font-size:9px;letter-spacing:0}.concept-grid figcaption>span{font-size:16px}.detail-concept-label{bottom:10px;inset-inline-end:10px;font-size:9px}.hero-index{font-size:9px;max-width:65%}}
@media(max-width:360px){.concept-stage{height:165px;padding:9px}.concept-grid figcaption strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.concept-stage img{transition:none!important}.concept-grid figure:hover .concept-stage img{transform:none}}
@media(min-width:761px){.concept-grid.has-third{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-grid.has-third .concept-stage{height:360px;padding:25px}.concept-grid.has-third figcaption strong{font-size:17px}}
@media(max-width:760px){.concept-grid.has-third figure:last-child{grid-column:1 / -1}.concept-grid.has-third figure:last-child .concept-stage{height:240px}.concept-grid.has-third figure:last-child figcaption{min-height:0}}
