:root{--green:#146c35;--green-2:#1d8540;--green-dark:#0b4a24;--green-deep:#07331a;--leaf:#7cb82f;--orange:#f28c1c;--orange-strong:#c2410c;--red:#e1261c;--cream:#f8f6ee;--cream-2:#f1efe3;--white:#fff;--ink:#1c2b22;--muted:#56665c;--line:#e3e6dc;--radius:18px;--shadow:0 18px 40px -22px #0b4a2459;--brand-gradient:linear-gradient(120deg,var(--red),var(--orange) 60%,#f7b21b);--font:var(--font-plex),Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}[id]{scroll-margin-top:96px}body{color:var(--ink);background:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}body.menu-lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:0;font-weight:700}::selection{background:var(--orange);color:#fff}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.skip-link{inset-inline-start:16px;z-index:100;background:var(--green);color:#fff;border-radius:10px;padding:10px 16px;position:absolute;top:-60px}.skip-link:focus{top:12px}.container{width:min(100% - 88px,1320px);margin-inline:auto}.section-pad{padding:clamp(72px,9vw,130px) 0}.motion .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.motion .reveal.in{opacity:1;transform:none}.icon-badge{background:linear-gradient(150deg,#5fb33a,var(--green) 55%,var(--green-dark));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:inline-grid;box-shadow:0 8px 18px -10px #146c35cc}.icon-badge-lg{width:72px;height:72px}.icon-badge-orange{background:var(--brand-gradient);box-shadow:0 8px 18px -10px #e1261cb3}.icon-badge-light{box-shadow:none;background:#ffffff24;border:1px solid #ffffff4d}.site-header{z-index:40;border-bottom:1px solid var(--line);background:#fff;height:88px;transition:background .3s,box-shadow .3s,border-color .3s;position:sticky;top:0}.site-header.header-transparent{background:0 0;border-bottom:1px solid #fff3;position:fixed;inset:0 0 auto}.site-header.is-scrolled{box-shadow:0 10px 30px -18px #0b4a2473}.header-transparent.is-scrolled{border-bottom-color:var(--line);background:#fff}.header-transparent.is-scrolled .main-nav a{color:var(--ink)}.header-transparent.is-scrolled .main-nav a.active,.header-transparent.is-scrolled .main-nav a:hover{color:var(--green)}.header-transparent.is-scrolled .header-cta{background:linear-gradient(120deg,#c81e1e,var(--orange-strong));color:#fff}.header-transparent.is-scrolled .menu-toggle span{background:var(--green)}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;transition:background .3s,padding .3s,box-shadow .3s;display:flex}.brand-mark{width:auto;height:48px}.brand-name{width:auto;height:30px}.brand-light img,.header-transparent:not(.is-scrolled) .brand img{filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff)drop-shadow(0 3px 10px #00000073)}.main-nav{align-items:center;gap:clamp(14px,2vw,30px);margin-inline-start:auto;display:flex}.main-nav a{white-space:nowrap;padding:6px 0;font-size:15px;font-weight:600;transition:color .2s;position:relative}.main-nav a:after{content:"";background:var(--orange);height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}.main-nav a:hover,.main-nav a.active{color:var(--green)}.header-transparent .main-nav a,.header-transparent .main-nav a:hover,.header-transparent .main-nav a.active{color:#fff}.header-cta{background:linear-gradient(120deg,#c81e1e,var(--orange-strong));color:#fff;white-space:nowrap;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:flex}.header-cta:hover{background:linear-gradient(120deg,#a81818,#a8370a);transform:translateY(-2px)}.header-transparent:not(.is-scrolled) .header-cta{color:#fff;backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffffb3}.header-transparent:not(.is-scrolled) .header-cta:hover{background:#fff3;border-color:#fff}.header-transparent.is-scrolled .header-cta:hover{color:#fff;background:linear-gradient(120deg,#a81818,#a8370a)}.menu-toggle,.mobile-contact,.nav-backdrop{display:none!important}.button{color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:14px;min-height:56px;padding:15px 26px;font-size:16px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-orange{background:linear-gradient(120deg,#c81e1e,var(--orange-strong));box-shadow:0 14px 30px -14px #c2410ce6}.button-orange:hover{background:linear-gradient(120deg,#a81818,#a8370a)}.button-green{background:var(--green)}.button-green:hover{background:var(--green-dark)}.button-white{color:var(--green);background:#fff}.button-white:hover{background:var(--cream)}.button-glass{backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff73}.button-glass:hover{background:#ffffff38}.button-outline-light{background:0 0;border:1.5px solid #ffffffb3}.button-outline-light:hover{background:#ffffff1f}.button-outline{color:var(--green);border:1.5px solid var(--green);background:#fff}.button-outline:hover{background:var(--cream)}.button-whatsapp{background:#128c4a}.button-whatsapp:hover{background:#0e733c}.text-link{border-bottom:2px solid var(--leaf);color:var(--green);align-items:center;gap:14px;padding:0 0 8px;font-size:16px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.text-link:hover{color:var(--orange-strong);gap:20px}.text-link.light{color:#fff;border-color:#fff9}.text-link.light:hover{color:#ffd7b3}.hero{color:#fff;background:#0d2d1b;height:100svh;min-height:680px;max-height:980px;position:relative;overflow:hidden}.hero-media{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(270deg,#062814e6 0%,#08341ab8 38%,#08341a1a 78%),linear-gradient(#0000 65%,#0622128c);position:absolute;inset:0}.hero-content{z-index:1;flex-direction:column;justify-content:center;height:100%;padding-top:70px;display:flex;position:relative}.hero-text{max-width:760px}.hero-kicker{color:#e9f5e3;align-items:center;gap:12px;margin-bottom:24px;font-size:18px;font-weight:600;display:inline-flex}.hero-kicker i,.eyebrow i{background:var(--brand-gradient);border-radius:3px;width:30px;height:3px;display:inline-block}.hero h1{margin:0 0 24px;font-size:clamp(46px,5.6vw,92px);font-weight:700;line-height:1.22}.hero h1 em{background:linear-gradient(90deg,#ffb35c,#ff8a3d);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p{color:#e6f0e8;max-width:560px;margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.9}.hero p b{color:#fff}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.hero-pills{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.hero-pills li{color:#e4f5cf;background:#7cb82f2e;border:1px solid #a0d65a73;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;display:inline-flex}.hero-scroll{z-index:1;color:#fffc;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-scroll svg{animation:1.8s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(4px)}}.trust-strip{background:var(--cream);border-bottom:1px solid var(--line)}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid>div{border-inline-end:1px solid var(--line);align-items:center;gap:16px;padding:30px 22px;display:flex}.trust-grid>div:last-child{border-inline-end:0}.trust-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.trust-grid b{color:var(--green);font-size:17px;display:block}.eyebrow{color:var(--orange-strong);align-items:center;gap:10px;margin-bottom:18px;font-size:15px;font-weight:600;display:inline-flex}.eyebrow-light{color:#ffd0a6}.section-heading h2,.intro-grid h2,.delivery-panel h2,.contact-band h2,.contact-info h2{color:var(--green-dark);margin:0;font-size:clamp(34px,3.8vw,58px);font-weight:700;line-height:1.3}.section-heading p{color:var(--muted);max-width:600px;margin:18px 0 0;font-size:18px;line-height:1.85}.section-heading.center{text-align:center}.section-heading.center p{margin-inline:auto}.intro-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;display:grid}.intro-grid h2 span{color:var(--orange-strong)}.intro-copy p{color:#3f5247;margin:0 0 26px;font-size:20px;line-height:1.95}.value-chips{flex-wrap:wrap;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.value-chips li{background:var(--cream);color:var(--green);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex}.value-chips svg{color:var(--leaf)}.products-section{background:var(--cream)}.split-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px;display:flex}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-tile{border-radius:var(--radius);aspect-ratio:3/4;box-shadow:var(--shadow);isolation:isolate;background:#ddd;position:relative;overflow:hidden}.product-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-tile:after{content:"";z-index:0;background:linear-gradient(#07331a00 30%,#07331a59 55%,#07331aeb);position:absolute;inset:0}.product-tile:hover img{transform:scale(1.06)}.product-tile-body{inset-inline:20px;z-index:1;color:#fff;position:absolute;bottom:66px}.product-tile-body strong{font-size:24px;font-weight:700;display:block}.product-tile-body small{opacity:.92;margin-top:6px;font-size:14px;line-height:1.6;display:block}.product-tile-cta{inset-inline-end:18px;z-index:1;color:var(--green);opacity:0;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;position:absolute;bottom:22px;transform:translateY(8px)}.product-tile:hover .product-tile-cta,.product-tile:focus-visible .product-tile-cta{opacity:1;transform:none}.chain-section{background:#fff}.chain{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:16px;margin:60px 0 0;padding:0;list-style:none;display:grid;position:relative}.chain:before{content:"";background:repeating-linear-gradient(90deg,var(--orange) 0 10px,transparent 10px 18px);z-index:0;height:2px;position:absolute;top:36px;left:10%;right:10%}.chain li{text-align:center;z-index:1;padding:0 6px;position:relative}.chain .icon-badge{outline:8px solid #fff;margin-bottom:18px}.soft-section .chain .icon-badge{outline-color:var(--cream)}.chain small{color:var(--orange-strong);letter-spacing:.4px;font-size:12px;font-weight:600;display:block}.chain h3{color:var(--green-dark);margin:4px 0 8px;font-size:21px}.chain p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.promise-section{background:#fff}.feature-grid{gap:18px;margin-top:56px;display:grid}.feature-grid-5{grid-template-columns:repeat(5,1fr)}.feature-grid-3{grid-template-columns:repeat(3,1fr)}.feature-grid-4{grid-template-columns:repeat(4,1fr)}.feature-card{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:30px 26px;transition:transform .25s,box-shadow .25s}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.feature-card h3{color:var(--green-dark);margin:22px 0 8px;font-size:20px}.feature-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.soft-section .feature-card,.section-pad:not(.soft-section):not(.promise-section) .feature-card{background:#fff}.delivery-feature{background:linear-gradient(135deg,var(--green-dark),var(--green));grid-template-columns:1.05fr .95fr;min-height:640px;display:grid}.delivery-image{object-fit:cover;width:100%;height:100%;min-height:480px}.delivery-panel{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,6vw,100px);display:flex}.delivery-panel h2{color:#fff}.delivery-panel p{color:#d9eedf;max-width:500px;margin:24px 0 28px;font-size:18px;line-height:1.85}.fleet-list{gap:16px;margin:0 0 36px;padding:0;list-style:none;display:grid}.fleet-list li{color:#cfe6d6;align-items:center;gap:16px;font-size:15px;display:flex}.fleet-list b{color:#fff;font-size:17px;display:block}.sectors-home{grid-template-columns:1fr 1.1fr;align-items:center;gap:24px 70px;display:grid}.sector-tags{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sector-tags span{border:1px solid var(--line);color:var(--green-dark);border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-weight:600;transition:border .2s,background .2s;display:flex}.sector-tags span svg{color:var(--green);flex-shrink:0}.sector-tags span:hover{border-color:var(--green);background:var(--cream)}.sector-tags span:last-child:nth-child(odd){grid-column:1/-1}.sectors-home>.text-link{grid-column:1;justify-self:start}.contact-band{background:linear-gradient(120deg,var(--green-deep),var(--green) 70%,var(--green-2));color:#fff;padding:78px 0;position:relative;overflow:hidden}.contact-band:before{content:"";border:60px solid #7cb82f24;border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;left:-120px}.contact-band-inner{justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.contact-band h2{color:#fff;max-width:780px;font-size:clamp(30px,3.4vw,50px)}.contact-band p{color:#dcefe2;margin:16px 0 0;font-size:17px;line-height:1.7}.band-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.site-footer{background:var(--green-deep);color:#fff;padding:clamp(96px,9vw,130px) 0 24px;position:relative;overflow:hidden}.footer-wave{top:0;pointer-events:none;width:100%;height:clamp(34px,4vw,60px);position:absolute;inset-inline:0}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:46px;padding-bottom:60px;display:grid}.footer-top>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-top h2{color:#fff;margin:0 0 6px;font-size:17px}.footer-top p{color:#b9d3c1;max-width:320px;margin:0;font-size:15px;line-height:1.9}.footer-top .footer-tagline{color:#ffc58f;font-weight:600}.footer-top a:not(.brand){color:#d4e6da;font-size:15px;transition:color .2s}.footer-top a:hover{color:#ffc58f}.footer-contact a,.footer-contact p{align-items:center;gap:10px;display:flex}.footer-contact svg{color:var(--leaf);flex-shrink:0}.footer-contact .footer-address{align-items:flex-start;max-width:300px;line-height:1.8}.footer-contact .footer-address svg{margin-top:5px}.contact-map-link{margin-top:4px;font-weight:600;color:var(--orange-strong)!important}.footer-bottom{color:#a6c2af;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:13px;display:flex}.whatsapp-fab{inset-inline-end:22px;z-index:50;color:#fff;background:#128c4a;border-radius:999px;align-items:center;gap:8px;padding:13px 18px 13px 16px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;position:fixed;bottom:22px;box-shadow:0 14px 30px -10px #0006}.whatsapp-fab:hover{background:#0e733c;transform:translateY(-3px)}.page-hero{background:linear-gradient(135deg,var(--green-deep),var(--green));color:#fff;align-items:center;min-height:400px;padding:90px 0 70px;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";background:var(--brand-gradient);opacity:.14;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-160px;left:-120px}.page-hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero-image:before{content:"";z-index:1;background:linear-gradient(270deg,#07331aeb,#07331a8c 70%,#07331a4d);position:absolute;inset:0}.page-hero .container{z-index:2;position:relative}.breadcrumb{color:#cfe4d5;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.breadcrumb a:hover{color:#fff;text-decoration:underline}.page-hero h1{margin:0 0 16px;font-size:clamp(40px,4.8vw,72px);font-weight:700;line-height:1.25}.page-hero p{color:#e1ede6;max-width:700px;margin:0;font-size:20px;line-height:1.8}.editorial-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.large-copy{border-inline-start:3px solid var(--leaf);padding-inline-start:32px}.large-copy p{color:#3f5247;margin:0 0 20px;font-size:clamp(18px,1.6vw,22px);line-height:1.95}.soft-section{background:var(--cream)}.vm-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.vm-card{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:40px}.vm-card small{color:var(--orange-strong);margin-top:24px;font-size:14px;font-weight:600;display:block}.vm-card h3{color:var(--green-dark);margin:6px 0 12px;font-size:28px}.vm-card p{color:var(--muted);margin:0;font-size:17px;line-height:1.9}.quality-steps{grid-template-columns:repeat(var(--n,4),1fr);gap:18px;margin-top:50px;display:grid}.quality-steps article{border-radius:var(--radius);border-top:4px solid var(--orange);background:#fff;padding:28px 24px}.quality-steps span{color:var(--orange-strong);direction:ltr;font-size:15px;font-weight:700;display:inline-block}.quality-steps h3{color:var(--green-dark);margin:28px 0 10px;font-size:22px}.quality-steps p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:40px;display:grid}.cert{text-align:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--green);flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.cert b{color:var(--green-dark);font-size:18px}.cert small{color:var(--muted)}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,100px);display:grid}.contact-info h2{margin-bottom:22px}.contact-info>p{color:var(--muted);margin:0 0 36px;font-size:18px;line-height:1.9}.contact-detail{border-top:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.contact-detail>span:last-child{color:var(--muted);flex-direction:column;font-size:15px;display:flex}.contact-detail b{color:var(--green-dark);font-size:16px}a.contact-detail:hover b{color:var(--orange-strong)}.contact-form{background:var(--cream);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:20px;padding:clamp(24px,4vw,52px);display:flex}.contact-form h3{color:var(--green-dark);margin:0;font-size:26px}.contact-form label{color:var(--green-dark);flex-direction:column;flex:1;gap:8px;font-size:15px;font-weight:600;display:flex}.form-row{gap:18px;display:flex}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #d6ddd2;border-radius:12px;outline:none;padding:13px 16px;font-weight:400}[dir=rtl] .contact-form input[dir=ltr]{text-align:right}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #146c3524}.contact-form textarea{resize:vertical}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.form-note{color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.7}.brand-grid{margin-top:50px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1040px;margin-inline:auto;display:grid}.brand-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:200px 1fr;align-items:center;gap:28px;padding:24px;transition:transform .25s,box-shadow .25s;display:grid}.brand-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.brand-logo{aspect-ratio:1;background:#fff;border-radius:14px;place-items:center;display:grid;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand-body small{letter-spacing:1.6px;color:var(--orange-strong);text-align:start;font-size:12px;font-weight:600;display:block}.brand-body h3{color:var(--green-dark);margin:4px 0 6px;font-size:26px}.brand-body p{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.8}.brand-body .brand-tagline{color:var(--green);margin-bottom:6px;font-size:17px;font-weight:600}.range-visual{aspect-ratio:16/8;place-items:center;display:grid;position:relative;overflow:hidden}.sizes{grid-template-columns:auto 1fr;align-items:start;gap:34px;max-width:900px;display:grid}.sizes h2{color:var(--green-dark);margin:0 0 16px;font-size:clamp(28px,3vw,44px)}.sizes p{color:var(--muted);margin:0 0 14px;font-size:18px;line-height:1.9}.sizes .sizes-quote{color:var(--green);border-inline-start:3px solid var(--leaf);padding-inline-start:16px;font-weight:600}.commitment-section{background:var(--cream)}.commitment{background:linear-gradient(135deg,var(--green-dark),var(--green));color:#fff;text-align:center;border-radius:24px;padding:clamp(32px,5vw,64px)}.commitment h2{margin:0 0 12px;font-size:clamp(28px,3vw,44px)}.commitment p{color:#dcefe2;max-width:720px;margin:0 auto;font-size:18px;line-height:1.8}.commitment ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0;padding:0;list-style:none;display:flex}.commitment li{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:17px;font-weight:600;display:inline-flex}.commitment li svg{color:#b9e27f}.service-list{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-list li{background:var(--cream);border:1px solid var(--line);color:var(--green-dark);border-radius:14px;align-items:center;gap:12px;padding:18px;font-weight:600;display:flex}.service-list svg{color:#fff;background:var(--green);border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:4px}.coldchain{color:#fff;background:linear-gradient(120deg,#0b3d5c,#11628a);padding:clamp(64px,8vw,110px) 0}.coldchain-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.coldchain .eyebrow-light{color:#bfe6ff}.coldchain h2{margin:0;font-size:clamp(30px,3.4vw,50px);line-height:1.35}.coldchain p{color:#dbeefa;margin:0 0 14px;font-size:18px;line-height:1.9}.coldchain ul{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.coldchain li{border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}@media (width<=1150px){.container{width:min(100% - 56px,1320px)}.main-nav{gap:14px}.main-nav a{font-size:14px}.header-inner{gap:18px}.brand-mark{height:42px}.brand-name{height:26px}.header-cta{padding:11px 14px}.feature-grid-5{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.site-header{height:76px}.main-nav{z-index:2;background:var(--green-dark);flex-direction:column;align-items:stretch;gap:0;padding:20px 28px 30px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 18px 35px #00000040}.main-nav.nav-open{display:flex}.main-nav a,.header-transparent .main-nav a{color:#fff;border-bottom:1px solid #ffffff24;padding:14px 0;font-size:17px}.main-nav a:after{display:none}.header-transparent.is-scrolled .main-nav a{color:#fff}.main-nav a.active{color:#ffc58f!important}.mobile-contact{color:#ffc58f!important;display:block!important}.nav-backdrop:not([hidden]){z-index:1;background:#0006;border:0;position:fixed;inset:76px 0 0;display:block!important}.header-cta{margin-inline-start:auto}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:flex!important}.menu-toggle span{background:var(--green);width:26px;height:2px;transition:transform .25s,opacity .25s;display:block}.header-transparent .menu-toggle span{background:#fff}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:nth-child(2){border-inline-end:0}.trust-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}.intro-grid,.editorial-grid,.sectors-home,.vm-grid{grid-template-columns:1fr;gap:34px}.product-grid{grid-template-columns:1fr 1fr}.chain{grid-template-columns:1fr;gap:0;max-width:520px;margin-inline:auto}.chain:before{top:0;bottom:0;background:repeating-linear-gradient(180deg,var(--orange) 0 10px,transparent 10px 18px);width:2px;height:auto;inset-inline:35px auto}.chain li{text-align:start;grid-template-columns:72px 1fr;column-gap:20px;padding:0 0 26px;display:grid}.chain .icon-badge{grid-row:1/4;margin:0}.feature-grid-5,.feature-grid-3{grid-template-columns:1fr 1fr}.delivery-feature{grid-template-columns:1fr}.delivery-image{min-height:340px;max-height:420px}.delivery-panel{padding:56px 36px}.quality-steps{flex-wrap:wrap;justify-content:center;display:flex}.quality-steps article{flex:0 calc(50% - 9px)}.contact-grid{grid-template-columns:1fr;gap:44px}.contact-band-inner{flex-direction:column;align-items:flex-start;gap:28px}.brand-grid,.coldchain-inner{grid-template-columns:1fr}.coldchain-inner{gap:24px}}@media (width<=640px){.container{width:calc(100% - 32px)}.section-pad{padding:64px 0}.site-header,.header-transparent{height:68px}.main-nav{top:68px}.nav-backdrop{inset:68px 0 0!important}.brand-mark{height:36px}.brand-name{height:22px}.header-cta{display:none}.hero{min-height:680px}.hero-media{object-position:30% center}.hero-shade{background:linear-gradient(#0622124d,#0622128c 45%,#062212eb)}.hero-content{justify-content:flex-end;padding-bottom:84px}.hero-kicker{margin-bottom:16px;font-size:15px}.hero h1{margin-bottom:16px;font-size:clamp(38px,10vw,52px)}.hero p{font-size:17px;line-height:1.8}.hero-actions .button{flex:100%}.button{min-height:52px;padding:13px 20px}.trust-grid>div{text-align:center;flex-direction:column;gap:10px;padding:20px 10px}.trust-grid .icon-badge{width:44px;height:44px}.section-heading h2,.intro-grid h2,.delivery-panel h2,.contact-info h2{font-size:clamp(30px,8vw,42px)}.section-heading p{font-size:16px}.intro-copy p{font-size:17px}.split-heading{flex-direction:column;align-items:flex-start}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-tile{aspect-ratio:3/4}.product-tile-body{inset-inline:12px;bottom:12px}.product-tile-body small{font-size:12px}.product-tile-body strong{font-size:18px}.product-tile-cta{display:none}.feature-grid-5,.feature-grid-3{grid-template-columns:1fr}.feature-grid{margin-top:36px}.delivery-panel{padding:48px 18px 56px}.sector-tags{gap:8px}.sector-tags span{gap:8px;padding:13px 12px;font-size:14px}.contact-band{padding:60px 0}.band-actions,.band-actions .button{width:100%}.page-hero{min-height:320px;padding:64px 0 52px}.page-hero h1{font-size:clamp(34px,9vw,48px)}.page-hero p{font-size:17px}.large-copy{padding-inline-start:18px}.large-copy p{font-size:17px}.vm-card{padding:28px}.quality-steps article{flex-basis:100%}.quality-steps h3{margin-top:14px}.form-row{flex-direction:column;gap:20px}.form-actions .button{flex:100%}.footer-top{gap:34px 16px;padding-bottom:40px}.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column;padding-bottom:64px}.whatsapp-fab{inset-inline-end:14px;padding:13px;bottom:14px}.whatsapp-fab .fab-label{display:none}.brand-card{grid-template-columns:110px 1fr;gap:16px;padding:16px}.brand-body h3{font-size:21px}.service-list{grid-template-columns:1fr}.sizes{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion .reveal{opacity:1;transform:none}}.soft-section .service-list li{background:#fff}.section-pad:not(.soft-section) .quality-steps article{background:var(--cream)}.section-heading+[lang=en]{letter-spacing:inherit}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--line);background:#fff;border-radius:14px;transition:border-color .2s}.faq-item[open]{border-color:var(--green)}.faq-item summary{cursor:pointer;color:var(--green-dark);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{background:var(--cream);border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:background .2s;position:relative}.faq-item summary span:before,.faq-item summary span:after{content:"";background:var(--green);width:12px;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.faq-item summary span:after{transition:transform .25s;transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] summary span{background:var(--green)}.faq-item[open] summary span:before{background:#fff}.faq-item[open] summary span:after{background:#fff;transform:translate(-50%,-50%)rotate(0)}.faq-item p{color:var(--muted);margin:0;padding:0 22px 20px;font-size:16px;line-height:1.9}.soft-section .faq-item{background:#fff}@media (width<=900px){.faq-grid{grid-template-columns:1fr;gap:30px}}.form-status{color:var(--green-dark);background:#e8f4ea;border-radius:12px;margin:0;padding:14px 16px;font-size:15px;line-height:1.7}.form-status[hidden]{display:none}[dir=ltr] .hero-shade{background:linear-gradient(90deg,#062814e6 0%,#08341ab8 38%,#08341a1a 78%),linear-gradient(#0000 65%,#0622128c)}[dir=ltr] .page-hero-image:before{background:linear-gradient(90deg,#07331aeb,#07331a8c 70%,#07331a4d)}[dir=ltr] .hero-media,[dir=ltr] .icon-dir{transform:scaleX(-1)}[dir=ltr] .hero h1{line-height:1.12}[dir=ltr] .section-heading h2,[dir=ltr] .intro-grid h2,[dir=ltr] .delivery-panel h2,[dir=ltr] .contact-band h2,[dir=ltr] .contact-info h2,[dir=ltr] .page-hero h1{line-height:1.18}[dir=ltr] .hero h1,[dir=ltr] .page-hero h1,[dir=ltr] .section-heading h2{letter-spacing:-.01em}[lang=ar] small[lang=ar],[dir=ltr] small[lang=ar]{letter-spacing:0}@media (width<=640px){[dir=ltr] .hero-shade{background:linear-gradient(#0622124d,#0622128c 45%,#062212eb)}}.lang-switch{border:1px solid var(--line);color:var(--green);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.lang-switch:hover{background:var(--cream);border-color:var(--green)}.header-transparent:not(.is-scrolled) .lang-switch{color:#fff;border-color:#ffffff73}.header-transparent:not(.is-scrolled) .lang-switch:hover{background:#ffffff1f}.lang-switch-mobile{display:none!important}@media (width<=900px){.lang-switch{display:none}.lang-switch-mobile{color:#fff!important;display:block!important}}.section-heading h2:after{content:"";background:var(--brand-gradient);border-radius:4px;width:56px;height:4px;margin-top:18px;display:block}.section-heading.center h2:after{margin-inline:auto}.feature-card{border-top:3px solid #0000}.feature-card:hover{border-top-color:var(--orange)}.sector-tags span svg{color:var(--orange-strong)}.swoosh{z-index:2;pointer-events:none;color:#fff;width:100%;height:clamp(44px,6vw,96px);position:absolute;inset:auto 0 -1px}.hero .swoosh{color:var(--cream)}[dir=rtl] .swoosh{transform:scaleX(-1)}.hero-scroll{bottom:clamp(56px,7vw,104px)}.page-hero{padding-bottom:clamp(90px,9vw,130px)}.deco-corner{position:relative;overflow:hidden}.deco-corner>.container{z-index:1;position:relative}.deco-corner:before,.deco-corner:after{content:"";pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:contain;position:absolute}.deco-corner:before{top:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 200'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f7b21b'/%3E%3Cstop offset='.5' stop-color='%23f28c1c'/%3E%3Cstop offset='1' stop-color='%23e1261c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M260 0H70c30 70 110 120 190 130Z' fill='url(%23g)' opacity='.9'/%3E%3Cpath d='M260 0H150c10 45 55 80 110 88Z' fill='%23e1261c' opacity='.55'/%3E%3C/svg%3E");background-position:100% 0;width:clamp(140px,18vw,260px);height:clamp(110px,14vw,200px);inset-inline-end:0}.deco-corner:after{bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 180'%3E%3Cpath d='M0 180V40c60 10 150 60 190 140Z' fill='%237cb82f' opacity='.28'/%3E%3Cpath d='M0 180V95c40 5 100 35 125 85Z' fill='%23146c35' opacity='.22'/%3E%3C/svg%3E");background-position:0 100%;width:clamp(120px,15vw,220px);height:clamp(100px,12vw,180px);inset-inline-start:0}[dir=rtl] .deco-corner:before,[dir=rtl] .deco-corner:after{transform:scaleX(-1)}.contact-slogan{font-weight:600;color:var(--orange-strong)!important;margin:-8px 0 22px!important;font-size:19px!important}.footer-top .footer-line{color:#ffc58f;font-weight:600}.footer-top .footer-tagline+.footer-line{color:#d4e6da;margin-top:-8px;font-size:14px;font-weight:400}.deco-leaves,.deco-sweep{position:relative;overflow:hidden}.deco-leaves>.container,.deco-sweep>.container{z-index:1;position:relative}.deco-leaves:before,.deco-leaves:after,.deco-sweep:before,.deco-sweep:after{content:"";pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:contain;position:absolute}.deco-leaves:before{top:0;aspect-ratio:300/260;background-image:url(/images/deco/leaves.svg);background-position:100% 0;width:clamp(150px,17vw,270px);inset-inline-end:0}.deco-leaves:after{bottom:0;aspect-ratio:240/200;background-image:url(/images/deco/leaf-bottom.svg);background-position:0 100%;width:clamp(110px,12vw,200px);inset-inline-start:0}.deco-sweep:after{bottom:0;aspect-ratio:420/300;opacity:.92;background-image:url(/images/deco/sweep.svg);background-position:100% 100%;width:clamp(200px,26vw,420px);inset-inline-end:0}.deco-sweep:before{top:0;aspect-ratio:1;background-image:url(/images/deco/leaf-orange.svg);background-position:0 0;width:clamp(80px,8vw,130px);inset-inline-start:0}[dir=rtl] .deco-leaves:before,[dir=rtl] .deco-leaves:after,[dir=rtl] .deco-sweep:before,[dir=rtl] .deco-sweep:after{transform:scaleX(-1)}.fresh-band{z-index:2;color:#fff;align-items:center;min-height:clamp(240px,25vw,380px);margin-block:-60px -28px;display:flex;position:relative;overflow:hidden}.fresh-waves{width:100%;height:100%;position:absolute;inset:0}[dir=rtl] .fresh-waves{transform:scaleX(-1)}.fresh-inner{justify-content:center;align-items:center;gap:clamp(14px,1.8vw,26px);padding-top:clamp(18px,2.6vw,40px);display:flex;position:relative}.fresh-copy{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1vw,16px);display:flex}.fresh-words{font-family:var(--font-tajawal),var(--font);text-shadow:0 2px 14px #781e0059;flex-wrap:wrap;justify-content:center;align-items:center;gap:.05em .45em;margin:0;font-size:clamp(28px,3.6vw,54px);font-weight:700;line-height:1.15;display:flex;font-weight:800!important}.fresh-dot{opacity:.85;font-size:.55em}.fresh-sub{opacity:.95;text-shadow:0 1px 8px #781e0059;margin:0;font-size:clamp(15px,1.4vw,20px);font-weight:500}.site-footer:after{content:"";bottom:clamp(-140px,-9vw,-60px);aspect-ratio:1;opacity:.16;pointer-events:none;background:url(/images/deco/scope-ring.svg) 50%/contain no-repeat;width:clamp(260px,30vw,460px);position:absolute;inset-inline-end:clamp(-120px,-6vw,-40px)}[dir=rtl] .site-footer:after{transform:scaleX(-1)}.site-footer>.container{z-index:1;position:relative}@media (width<=640px){.deco-leaves:before{width:120px}.deco-leaves:after{width:90px}.deco-sweep:after{opacity:.6;width:170px}.deco-sweep:before{width:64px}.fresh-band{min-height:200px;margin-block:-30px -12px}.fresh-inner{gap:10px;padding-top:14px}.fresh-words{white-space:nowrap;flex-wrap:nowrap;font-size:clamp(22px,6.6vw,28px)}.fresh-sub{font-size:14px}}[dir=ltr] .hero h1{font-size:clamp(38px,4.3vw,70px)}.hero-content{padding-bottom:clamp(60px,8vw,120px)}.coverage{grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(28px,4vw,60px);margin-top:44px;display:grid}.coverage-map{margin:0}.coverage-map svg{width:100%;height:auto;display:block;overflow:visible}.map-region path{stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;transition:fill .25s}.map-region.is-covered path{fill:var(--green-2)}.map-region.is-covered[data-region=north] path{fill:#1d7a3c}.map-region.is-covered[data-region=central] path{fill:var(--green)}.map-region.is-covered[data-region=south] path{fill:#2f9447}.map-region.is-future path{fill:#e4e8e0}.map-region.is-covered{cursor:pointer;outline:none}.map-region.is-covered[data-region]:hover path,.map-region.is-covered[data-region]:focus-visible path,.map-region.is-covered[data-region].is-active path{fill:var(--orange)}.map-region-label{fill:#fff;pointer-events:none;text-shadow:0 1px 3px #07331a8c;font-size:22px;font-weight:700}.map-region-label.is-future{fill:#7c897f;stroke:none;font-weight:600}.map-city circle{fill:#fff;stroke:var(--orange-strong);stroke-width:3.5px;pointer-events:none}.map-city text{fill:var(--green-deep);pointer-events:none;font-size:20px;font-weight:700}.map-city .map-city-halo{fill:#fff;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.coverage-legend{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:16px;font-size:14px;display:flex}.coverage-legend span{align-items:center;gap:8px;display:inline-flex}.coverage-legend i{border-radius:4px;width:16px;height:16px;display:inline-block}.legend-covered{background:var(--green)}.legend-future{background:#e4e8e0;border:1px solid #cfd6cb}.coverage-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.coverage-list li{border:1px solid var(--line);cursor:default;background:#fff;border-radius:14px;outline:none;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.coverage-list li b{color:var(--green-dark);font-size:18px;display:block}.coverage-list li small{color:var(--muted);margin-top:2px;font-size:15px;line-height:1.7;display:block}.coverage-pin{background:linear-gradient(150deg,#5fb33a,var(--green) 55%,var(--green-dark));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:background .2s;display:grid}.coverage-list li.is-active,.coverage-list li:focus-visible{border-color:var(--orange);background:#fff7ee;transform:translateY(-2px)}.coverage-list li.is-active .coverage-pin,.coverage-list li:focus-visible .coverage-pin{background:var(--brand-gradient)}.coverage-future{background:var(--cream);color:var(--orange-strong);border:1px dashed #e8b98a;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0 0;padding:16px 18px;font-weight:600;line-height:1.7;display:flex}.coverage-future svg{flex-shrink:0;margin-top:3px}@media (width<=900px){.coverage{grid-template-columns:1fr}}@media (width<=640px){.map-region-label,.map-city text{display:none}.map-city circle{r:9px;stroke-width:4px}}.map-hero{background:linear-gradient(180deg,#fff,var(--cream));padding:clamp(40px,5vw,72px) 0 clamp(90px,9vw,130px);position:relative;overflow:hidden}.map-hero .swoosh{color:#fff}.map-hero .coverage{align-items:start;margin-top:0}.map-hero .coverage-map{order:2}.map-hero .coverage-list{order:1}.map-hero .breadcrumb{color:var(--muted)}.map-hero .breadcrumb a:hover{color:var(--green)}.map-hero h1{color:var(--green-dark);margin:0 0 12px;font-size:clamp(32px,3.6vw,54px);line-height:1.25}.map-hero-text{color:var(--muted);margin:0 0 22px;font-size:17px;line-height:1.8}.map-hero-cta{margin-top:20px}.map-hero .coverage{grid-template-columns:.75fr 1.25fr}.fleet-photo{aspect-ratio:16/9;object-fit:cover;object-position:70% 40%;width:100%;height:auto;box-shadow:var(--shadow);border-radius:24px;margin-top:40px}@media (width<=900px){.map-hero .coverage{flex-direction:column;grid-template-columns:1fr;gap:0;display:flex}.map-hero .coverage-list{display:contents}.map-hero .coverage-list>nav{order:1}.map-hero .coverage-list>h1{order:2}.map-hero .coverage-list>.map-hero-text{order:3}.map-hero .coverage-map{order:4;margin-bottom:24px}.map-hero .coverage-list>ul{order:5}.map-hero .coverage-list>.coverage-future{order:6}.map-hero .coverage-list>.map-hero-cta{order:7;align-self:flex-start}}.map-hero .coverage-list ul{gap:8px}.map-hero .coverage-list li{padding:11px 14px}.map-hero .coverage-list li b{font-size:17px}.map-hero .coverage-list li small{font-size:14px}.map-hero .coverage-future{margin-top:12px;padding:12px 14px;font-size:15px}.map-hero .coverage-map{position:sticky;top:110px}@media (width<=900px){.map-hero .coverage-map{position:static}}.range{margin-top:40px;scroll-margin-top:110px}.range-tabs{background:var(--cream);border:1px solid var(--line);scrollbar-width:none;border-radius:16px;gap:8px;margin-bottom:28px;padding:6px;display:flex;overflow-x:auto}.range-tabs::-webkit-scrollbar{display:none}.range-tabs [role=tab]{white-space:nowrap;color:var(--green-dark);background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:16px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.range-tabs [role=tab]:hover{background:#fff}.range-tabs [role=tab][aria-selected=true]{background:linear-gradient(120deg,#c81e1e,var(--orange-strong));color:#fff;box-shadow:0 10px 20px -12px #c2410ccc}.range-panel{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(24px,4vw,56px);scroll-margin-top:120px;display:grid}.range-panel[hidden]{display:none}.range:not(.is-tabbed) .range-panel+.range-panel{margin-top:48px}.range-visual{place-items:center;display:grid;position:relative;overflow:hidden}.range-visual-eggs{background:linear-gradient(135deg,#fff4dc,#f7c46b 70%,#f28c1c)}.range-visual-ready{background:linear-gradient(135deg,#f7a81b,#ef5a1b 60%,#c81e1e)}.range-visual:after{content:"";aspect-ratio:1;border:40px solid #ffffff2e;border-radius:50%;width:60%;position:absolute;inset:auto -10% -45% auto}.range-visual span{z-index:1;width:112px;height:112px;color:var(--orange-strong);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 18px 34px -16px #7828008c}.range-info h2{color:var(--green-dark);margin:0 0 10px;font-size:clamp(26px,2.6vw,36px)}.range-info>p{color:var(--muted);margin:0 0 24px;font-size:17px;line-height:1.85}.range-info h3{color:var(--orange-strong);margin:0 0 12px;font-size:15px;font-weight:600}@media (width<=900px){.range-panel{grid-template-columns:1fr}.range-tabs [role=tab]{flex:none}}@media (width<=640px){.range-items-weights li{padding:8px 14px;font-size:15px}.range-thumbs button{width:58px}}@media (width<=1150px){.feature-grid-4{grid-template-columns:1fr 1fr}}@media (width<=640px){.feature-grid-4{grid-template-columns:1fr}}@media (width>=901px) and (width<=1150px){.quality-steps{flex-wrap:wrap;justify-content:center;display:flex}.quality-steps article{flex:0 calc(33.333% - 12px)}}.range-media{border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:4/3;background:#eee;align-self:stretch;width:100%;min-width:0;position:relative;overflow:hidden}.range-main,.range-media .range-visual{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.range-thumbs{inset-inline:12px;backdrop-filter:blur(8px);scrollbar-width:none;background:#ffffffd1;border-radius:14px;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:6px;display:flex;position:absolute;bottom:12px;overflow-x:auto}.range-thumbs::-webkit-scrollbar{display:none}.range-thumbs button{aspect-ratio:4/3;cursor:pointer;opacity:.75;background:0 0;border:2px solid #0000;border-radius:9px;flex-shrink:0;width:72px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.range-thumbs button:hover{opacity:1}.range-thumbs button[aria-pressed=true]{border-color:var(--orange);opacity:1}.range-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.range-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.range-items li{border-bottom:1px solid var(--line);color:var(--green-dark);align-items:center;gap:10px;padding:10px 2px;font-size:15.5px;font-weight:600;line-height:1.5;display:flex}.range-items li:before{content:"";background:var(--orange);border-radius:50%;flex-shrink:0;width:7px;height:7px}.range-items-weights{flex-wrap:wrap;gap:10px;display:flex}.range-items-weights li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 18px;font-size:17px}.range-items-weights li:before{display:none}@media (width<=640px){.range-items{grid-template-columns:1fr}}.range-info>p{margin-bottom:18px}.product-tile-cta{opacity:1;inset-inline:20px auto;transform:none}.product-tile:hover .product-tile-cta{background:var(--orange);color:#fff}@media (width<=1150px){.product-grid{grid-template-columns:1fr 1fr}.product-tile{aspect-ratio:4/3}}@media (width<=640px){.product-tile{aspect-ratio:3/4}}.footer-contact .footer-hours{align-items:flex-start}.footer-contact .footer-hours svg{margin-top:5px}.footer-hours>span,.contact-detail>span:last-child{flex-direction:column;display:flex}.footer-bottom a{color:#a6c2af;text-underline-offset:3px;text-decoration:underline}.footer-bottom a:hover{color:#fff}.form-consent{color:var(--muted);margin:-4px 0 0;font-size:13px}.form-consent a{color:var(--green);text-decoration:underline}.office-map-section{background:#fff}.office-map{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);aspect-ratio:16/7;background:var(--cream);margin-top:32px;overflow:hidden}.office-map iframe{border:0;width:100%;height:100%;display:block}.office-map-link{margin-top:20px}@media (width<=640px){.office-map{aspect-ratio:4/3}}.legal{max-width:820px}.legal-intro{color:var(--ink);margin:0 0 30px;font-size:18px;line-height:1.9}.legal section{border-top:1px solid var(--line);padding:22px 0}.legal h2{color:var(--green-dark);margin:0 0 10px;font-size:22px}.legal p{color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.9}.legal-contact{font-weight:600;color:var(--ink)!important;margin-top:18px!important}.legal-contact a{color:var(--green)}.sector-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:44px;display:grid}.sector-group{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.sector-group:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.sector-group header{color:#fff;background:linear-gradient(135deg,var(--green-dark),var(--green));align-items:center;gap:14px;min-height:100px;padding:22px 22px 20px;display:flex}.sector-group:nth-child(2) header{background:linear-gradient(135deg,#a8370a,var(--orange-strong) 55%,#d9601a)}.sector-group:nth-child(3) header{background:linear-gradient(135deg,#0b4a24,#1d8540 60%,#5fb33a)}.sector-group header h3{margin:0 0 4px;font-size:20px}.sector-group header p{opacity:.9;margin:0;font-size:14px;line-height:1.6}.sector-group ul{margin:0;padding:6px 22px 14px;list-style:none}.sector-group li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.sector-group li:last-child{border-bottom:0}.sector-group li b{color:var(--green-dark);margin-bottom:2px;font-size:17px;display:block}.sector-group li>span:last-child{color:var(--muted);font-size:14.5px;line-height:1.7}.sector-icon{background:var(--cream);width:42px;height:42px;color:var(--orange-strong);border-radius:12px;flex-shrink:0;place-items:center;display:grid}@media (width<=760px){.sector-groups{grid-template-columns:1fr}}@media (width<=640px){.sector-group header{min-height:0}}.why-links{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:36px;display:flex}.brands-logos-only .brand-grid{max-width:760px}.brands-logos-only .brand-card{grid-template-columns:1fr;justify-items:center;padding:28px}.brands-logos-only .brand-logo{width:min(220px,100%)}@media (width<=900px){.brands-logos-only .brand-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.hero-scroll{display:none}}.hours-sales{margin-top:6px;font-weight:600}.hours-sales a{width:fit-content;font-weight:600;display:block}.footer-contact .hours-sales a{color:inherit;text-underline-offset:3px;padding:0;text-decoration:underline;display:block}.contact-detail .hours-sales a{color:var(--green-dark)}
