.elementor-456 .elementor-element.elementor-element-b5313c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-b5313c8:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-b5313c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7FA14B;}.elementor-456 .elementor-element.elementor-element-b5313c8.e-con{--align-self:center;}.elementor-456 .elementor-element.elementor-element-d3c9ee6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-02ff5aa{--display:flex;}.elementor-456 .elementor-element.elementor-element-59c4718 > .elementor-widget-container{margin:0px 0px -32px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-456 .elementor-element.elementor-element-f962faf .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:104px;font-weight:500;color:#263313;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-456 .elementor-element.elementor-element-b47d7d0{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#4A5638;}.elementor-456 .elementor-element.elementor-element-204e239{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-8c1e5da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-82eca6a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-456 .elementor-element.elementor-element-fa9240c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#607A37;font-family:"Righteous", Sans-serif;font-size:28px;font-weight:500;}.elementor-456 .elementor-element.elementor-element-f7979ef{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:#7A8569;}.elementor-456 .elementor-element.elementor-element-cb5510e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-2cf30df .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#607A37;font-family:"Righteous", Sans-serif;font-size:28px;font-weight:500;}.elementor-456 .elementor-element.elementor-element-2e04cb6{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:#7A8569;}.elementor-456 .elementor-element.elementor-element-585a72b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-76c0028 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#607A37;font-family:"Righteous", Sans-serif;font-size:28px;font-weight:500;}.elementor-456 .elementor-element.elementor-element-38dcee3{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:#7A8569;}.elementor-456 .elementor-element.elementor-element-11eb192{--display:flex;--justify-content:space-between;}.elementor-456 .elementor-element.elementor-element-7eb3ac5{width:var( --container-widget-width, 196px );max-width:196px;--container-widget-width:196px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-456 .elementor-element.elementor-element-7eb3ac5{right:0px;}body.rtl .elementor-456 .elementor-element.elementor-element-7eb3ac5{left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-456 .elementor-element.elementor-element-15fb12c img{height:600px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-456 .elementor-element.elementor-element-ff4fed4{width:var( --container-widget-width, 207px );max-width:207px;--container-widget-width:207px;--container-widget-flex-grow:0;bottom:0px;}.elementor-456 .elementor-element.elementor-element-ff4fed4.elementor-element{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-456 .elementor-element.elementor-element-ff4fed4{left:0px;}body.rtl .elementor-456 .elementor-element.elementor-element-ff4fed4{right:0px;}.elementor-456 .elementor-element.elementor-element-d3683e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-d3683e6:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-d3683e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEBD9;}.elementor-456 .elementor-element.elementor-element-6d611f1{--display:flex;}.elementor-456 .elementor-element.elementor-element-216c137 img{height:384px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-456 .elementor-element.elementor-element-e0a4e41{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-b247764{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-2fd1bf6{--display:flex;}.elementor-456 .elementor-element.elementor-element-c0a112e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:#607A37;}.elementor-456 .elementor-element.elementor-element-9b9e65f{width:var( --container-widget-width, 398px );max-width:398px;--container-widget-width:398px;--container-widget-flex-grow:0;}.elementor-456 .elementor-element.elementor-element-9b9e65f.elementor-element{--align-self:flex-start;}.elementor-456 .elementor-element.elementor-element-9b9e65f .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:72px;font-weight:400;color:#263313;}.elementor-456 .elementor-element.elementor-element-d6b32b4{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-456 .elementor-element.elementor-element-1975bfc.elementor-element{--align-self:flex-end;}.elementor-456 .elementor-element.elementor-element-1975bfc{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:#4A5638;}.elementor-456 .elementor-element.elementor-element-b92fa4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-760d3c6{--display:flex;}.elementor-456 .elementor-element.elementor-element-c417cbb{--display:flex;}.elementor-456 .elementor-element.elementor-element-627c6ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-5db952b{--display:flex;}.elementor-456 .elementor-element.elementor-element-8cec7bb{--display:flex;}.elementor-456 .elementor-element.elementor-element-cbedcb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#26331314;--border-color:#26331314;--padding-top:100px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-3fea703{width:var( --container-widget-width, 832px );max-width:832px;--container-widget-width:832px;--container-widget-flex-grow:0;text-align:center;}.elementor-456 .elementor-element.elementor-element-3fea703.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-3fea703 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:36px;font-weight:400;color:#263313;}.elementor-456 .elementor-element.elementor-element-eeca2ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-8df70c8{--display:flex;}.elementor-456 .elementor-element.elementor-element-e9d6e9a{--display:flex;}.elementor-456 .elementor-element.elementor-element-3134767{--display:flex;}.elementor-456 .elementor-element.elementor-element-221ef99{--display:flex;}.elementor-456 .elementor-element.elementor-element-f4faaec{--display:flex;}.elementor-456 .elementor-element.elementor-element-4c58efb{--display:flex;}.elementor-456 .elementor-element.elementor-element-c13557e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-c13557e:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-c13557e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#263313;}.elementor-456 .elementor-element.elementor-element-bec629f{--display:flex;}.elementor-456 .elementor-element.elementor-element-38e36e6{text-align:center;}.elementor-456 .elementor-element.elementor-element-38e36e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:#7FA14B;}.elementor-456 .elementor-element.elementor-element-1308bbb{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;text-align:center;}.elementor-456 .elementor-element.elementor-element-1308bbb > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-456 .elementor-element.elementor-element-1308bbb.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-1308bbb .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:56px;font-weight:400;color:#F2EFE0;}.elementor-456 .elementor-element.elementor-element-0c5f5fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-2169cbd{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F2EFE01F;--border-color:#F2EFE01F;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-456 .elementor-element.elementor-element-2169cbd:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-2169cbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-456 .elementor-element.elementor-element-2169cbd:hover{background-color:#7FA14B1A;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7FA14B4D;--border-color:#7FA14B4D;}.elementor-456 .elementor-element.elementor-element-2169cbd, .elementor-456 .elementor-element.elementor-element-2169cbd::before{--border-transition:0.3s;}.elementor-456 .elementor-element.elementor-element-ff4be65 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:56px;font-weight:500;color:#7FA14B;}.elementor-456 .elementor-element.elementor-element-f4d20f0 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:24px;font-weight:500;line-height:36px;color:#F2EFE0;}.elementor-456 .elementor-element.elementor-element-45c2a16{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#F2EFE0A6;}.elementor-456 .elementor-element.elementor-element-a78fefa{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F2EFE01F;--border-color:#F2EFE01F;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-456 .elementor-element.elementor-element-a78fefa:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-a78fefa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-456 .elementor-element.elementor-element-a78fefa:hover{background-color:#7FA14B1A;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7FA14B4D;--border-color:#7FA14B4D;}.elementor-456 .elementor-element.elementor-element-a78fefa, .elementor-456 .elementor-element.elementor-element-a78fefa::before{--border-transition:0.3s;}.elementor-456 .elementor-element.elementor-element-df98e2f .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:56px;font-weight:500;color:#7FA14B;}.elementor-456 .elementor-element.elementor-element-0941b1d .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:24px;font-weight:500;line-height:36px;color:#F2EFE0;}.elementor-456 .elementor-element.elementor-element-2f39e7c{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#F2EFE0A6;}.elementor-456 .elementor-element.elementor-element-38cd84f{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F2EFE01F;--border-color:#F2EFE01F;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-456 .elementor-element.elementor-element-38cd84f:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-38cd84f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-456 .elementor-element.elementor-element-38cd84f:hover{background-color:#7FA14B1A;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7FA14B4D;--border-color:#7FA14B4D;}.elementor-456 .elementor-element.elementor-element-38cd84f, .elementor-456 .elementor-element.elementor-element-38cd84f::before{--border-transition:0.3s;}.elementor-456 .elementor-element.elementor-element-94e0607 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:56px;font-weight:500;color:#7FA14B;}.elementor-456 .elementor-element.elementor-element-0839645 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:24px;font-weight:500;line-height:36px;color:#F2EFE0;}.elementor-456 .elementor-element.elementor-element-e1e80f2{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#F2EFE0A6;}.elementor-456 .elementor-element.elementor-element-5aceede{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-68f9bb5{text-align:center;}.elementor-456 .elementor-element.elementor-element-68f9bb5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:#607A37;}.elementor-456 .elementor-element.elementor-element-04c7841{width:100%;max-width:100%;text-align:center;}.elementor-456 .elementor-element.elementor-element-04c7841.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-04c7841 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:79px;font-weight:400;color:#263313;}.elementor-456 .elementor-element.elementor-element-cd3e678{width:var( --container-widget-width, 548px );max-width:548px;--container-widget-width:548px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;color:#4A5638;}.elementor-456 .elementor-element.elementor-element-cd3e678.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-78ee1f2.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-06072fc.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-06072fc{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;color:#7A8569;}@media(min-width:768px){.elementor-456 .elementor-element.elementor-element-585a72b{--width:76%;}.elementor-456 .elementor-element.elementor-element-b247764{--content-width:873px;}.elementor-456 .elementor-element.elementor-element-b92fa4a{--content-width:867px;}.elementor-456 .elementor-element.elementor-element-627c6ef{--content-width:867px;}.elementor-456 .elementor-element.elementor-element-5aceede{--content-width:827px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-456 .elementor-element.elementor-element-d3c9ee6{--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-02ff5aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-456 .elementor-element.elementor-element-f962faf{width:var( --container-widget-width, 326px );max-width:326px;--container-widget-width:326px;--container-widget-flex-grow:0;}.elementor-456 .elementor-element.elementor-element-f962faf.elementor-element{--align-self:flex-start;}.elementor-456 .elementor-element.elementor-element-f962faf .elementor-heading-title{font-size:56px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-456 .elementor-element.elementor-element-cb5510e{--width:61%;}.elementor-456 .elementor-element.elementor-element-585a72b{--width:39%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-456 .elementor-element.elementor-element-15fb12c img{height:350px;}.elementor-456 .elementor-element.elementor-element-d3683e6{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-6d611f1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-216c137 img{height:350px;}.elementor-456 .elementor-element.elementor-element-e0a4e41{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-b247764{--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-2fd1bf6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-9b9e65f .elementor-heading-title{font-size:40px;}.elementor-456 .elementor-element.elementor-element-d6b32b4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-b92fa4a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-456 .elementor-element.elementor-element-627c6ef{--padding-top:0px;--padding-bottom:60px;--padding-left:10px;--padding-right:01px;}.elementor-456 .elementor-element.elementor-element-cbedcb2{--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-3fea703 .elementor-heading-title{font-size:28px;}.elementor-456 .elementor-element.elementor-element-eeca2ae{--padding-top:0px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-456 .elementor-element.elementor-element-8df70c8{--width:50%;}.elementor-456 .elementor-element.elementor-element-e9d6e9a{--width:50%;}.elementor-456 .elementor-element.elementor-element-3134767{--width:50%;}.elementor-456 .elementor-element.elementor-element-221ef99{--width:50%;}.elementor-456 .elementor-element.elementor-element-f4faaec{--width:50%;}.elementor-456 .elementor-element.elementor-element-4c58efb{--width:50%;}.elementor-456 .elementor-element.elementor-element-c13557e{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-1308bbb .elementor-heading-title{font-size:36px;}.elementor-456 .elementor-element.elementor-element-5aceede{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-456 .elementor-element.elementor-element-04c7841 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for html, class: .elementor-element-59c4718 */:root {
    --moss: #607A37;
    --light-green: #7FA14B;
    --light-green-hi: #A6CC68;
    --dark-moss: #425524;
    --night: #263313;
    --night-deeper: #1a230d;
    --ivory: #F2EFE0;
    --ivory-soft: #faf7eb;
    --ivory-warm: #efebd9;
    --white: #ffffff;
    --line: rgba(38, 51, 19, 0.08);
    --line-strong: rgba(38, 51, 19, 0.14);
    --ink: #263313;
    --ink-soft: #4a5638;
    --ink-mute: #7a8569;
    --ease: cubic-bezier(0.22, 1, 0.36, 1);
  }

  * { box-sizing: border-box; margin: 0; padding: 0; }
  html { scroll-behavior: smooth; }
  body {
    font-family: 'Poppins', system-ui, sans-serif;
    background: var(--ivory);
    color: var(--ink);
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
  }
  a { color: inherit; text-decoration: none; }
  img { max-width: 100%; display: block; }
  button { font-family: inherit; cursor: pointer; }

  .container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
  }

  /* ─── ANNOUNCE ─── */
  .announce {
    background: var(--light-green);
    color: var(--night);
    text-align: center;
    padding: 12px 16px;
    font-size: 13px;
    font-weight: 500;
    overflow: hidden;
    position: relative;
  }
  .announce a { text-decoration: underline; margin-left: 6px; font-weight: 600; }

  /* ─── NAV ─── */
  nav.main {
    background: rgba(242, 239, 224, 0.85);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid transparent;
    position: sticky;
    top: 0;
    z-index: 50;
    transition: all 0.3s ease;
  }
  nav.main.scrolled { border-bottom-color: var(--line); background: rgba(242, 239, 224, 0.95); }
  .nav-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 84px;
  }
  .logo-link { display: inline-block; }
  .logo-svg { height: 44px; width: auto; flex-shrink: 0; color: var(--moss); transition: transform 0.5s var(--ease); }
  .logo-link:hover .logo-svg { transform: rotate(-4deg) scale(1.05); }
  .logo-svg .leaf { transform-origin: 30px 60px; animation: sway 5s ease-in-out infinite; }
  @keyframes sway {
    0%, 100% { transform: rotate(-2deg); }
    50% { transform: rotate(3deg); }
  }
  .nav-links {
    display: flex;
    gap: 44px;
    list-style: none;
    font-size: 14px;
    font-weight: 500;
  }
  .nav-links a {
    position: relative;
    padding: 4px 0;
  }
  .nav-links a::after {
    content: "";
    position: absolute;
    left: 0; right: 100%;
    bottom: -2px;
    height: 1.5px;
    background: var(--moss);
    transition: right 0.4s var(--ease);
  }
  .nav-links a:hover::after { right: 0; }
  .nav-cta { display: flex; align-items: center; gap: 24px; }
  .lang-switch { font-size: 13px; color: var(--ink-mute); font-weight: 500; }
  .lang-switch b { color: var(--ink); }

  .btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 14px 28px;
    border-radius: 999px;
    font-weight: 600;
    font-size: 14px;
    transition: all 0.3s var(--ease);
    border: 1px solid transparent;
    white-space: nowrap;
    font-family: 'Poppins', sans-serif;
    position: relative;
    overflow: hidden;
    z-index: 1;
  }
  .btn::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 999px;
    background: var(--night);
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.45s var(--ease);
    z-index: -1;
  }
  .btn-accent {
    background: var(--light-green);
    color: var(--night);
  }
  .btn-accent:hover { color: var(--ivory); }
  .btn-accent:hover::before { transform: scaleY(1); }
  .btn-accent .arrow { transition: transform 0.3s var(--ease); }
  .btn-accent:hover .arrow { transform: translateX(4px); }

  .btn-dark {
    background: var(--night);
    color: var(--ivory);
  }
  .btn-dark::before { background: var(--moss); }
  .btn-dark:hover::before { transform: scaleY(1); }
  .btn-dark:hover .arrow { transform: translateX(4px); }

  .btn-ghost {
    background: transparent;
    color: var(--night);
    border: 1.5px solid var(--ink);
  }
  .btn-ghost::before { background: var(--night); }
  .btn-ghost:hover { color: var(--ivory); border-color: var(--night); }
  .btn-ghost:hover::before { transform: scaleY(1); }

  /* ─── HERO ─── */
  .hero {
    background: var(--ivory);
    padding: 64px 0 96px;
    position: relative;
    overflow: hidden;
  }
  .hero-grid {
    display: grid;
    grid-template-columns: 1.05fr 1fr;
    gap: 64px;
    align-items: center;
    position: relative;
  }
  .hero-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: var(--ivory-warm);
    color: var(--moss);
    padding: 8px 16px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 32px;
    border: 1px solid rgba(96, 122, 55, 0.18);
  }
  .hero-eyebrow .pulse {
    width: 6px; height: 6px;
    background: var(--moss);
    border-radius: 50%;
    animation: pulse 2s infinite;
  }
  @keyframes pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.5; transform: scale(1.5); }
  }
  .hero h1 {
    font-family: 'Righteous', cursive;
    font-weight: 400;
    font-size: clamp(56px, 8vw, 116px);
    line-height: 0.93;
    color: var(--night);
    margin-bottom: 32px;
    letter-spacing: 0.005em;
  }
  .hero h1 .accent { color: var(--moss); display: inline-block; }
  .hero h1 .word {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
  }
  .hero h1 .word > span {
    display: inline-block;
    transform: translateY(110%);
    animation: rise 0.9s var(--ease) forwards;
  }
  .hero h1 .word > span.d2 { animation-delay: 0.1s; }
  .hero h1 .word > span.d3 { animation-delay: 0.2s; }
  .hero h1 .word > span.d4 { animation-delay: 0.3s; }
  @keyframes rise {
    to { transform: translateY(0); }
  }
  .hero-lede {
    font-size: 18px;
    color: var(--ink-soft);
    margin-bottom: 40px;
    max-width: 480px;
    line-height: 1.55;
    opacity: 0;
    animation: fadeup 0.8s var(--ease) 0.5s forwards;
  }
  @keyframes fadeup { to { opacity: 1; transform: translateY(0); } from { opacity: 0; transform: translateY(20px); } }

  .hero-actions {
    display: flex;
    gap: 14px;
    align-items: center;
    opacity: 0;
    animation: fadeup 0.8s var(--ease) 0.7s forwards;
  }
  .hero-meta {
    display: flex;
    gap: 32px;
    margin-top: 56px;
    flex-wrap: wrap;
    opacity: 0;
    animation: fadeup 0.8s var(--ease) 0.9s forwards;
  }
  .hero-meta div b {
    font-family: 'Righteous', cursive;
    font-size: 28px;
    color: var(--moss);
    display: block;
    line-height: 1;
    margin-bottom: 4px;
  }
  .hero-meta div span {
    font-size: 12px;
    color: var(--ink-mute);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 500;
  }

  .hero-image-wrap {
    position: relative;
    aspect-ratio: 4/5;
    overflow: hidden;
    border-radius: 12px;
  }
  .hero-image-wrap img {
    width: 100%; height: 100%;
    object-fit: cover;
    will-change: transform;
    transition: transform 0.4s var(--ease);
  }
  .hero-image-wrap::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 60%, rgba(38, 51, 19, 0.12));
    pointer-events: none;
  }
  .hero-floating-tag {
    position: absolute;
    top: 24px; right: 24px;
    background: var(--ivory);
    padding: 12px 18px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--night);
    display: flex;
    align-items: center;
    gap: 8px;
    box-shadow: 0 12px 32px -16px rgba(38, 51, 19, 0.25);
    z-index: 2;
    animation: float 4.5s ease-in-out infinite;
  }
  .hero-floating-tag .dot {
    width: 6px; height: 6px;
    background: var(--moss);
    border-radius: 50%;
  }
  @keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
  }
  .hero-floating-shape {
    position: absolute;
    bottom: 32px; left: 24px;
    background: var(--moss);
    color: var(--ivory);
    padding: 18px 22px;
    border-radius: 16px;
    font-family: 'Righteous', cursive;
    font-size: 22px;
    line-height: 1.05;
    z-index: 2;
    box-shadow: 0 16px 40px -16px rgba(38, 51, 19, 0.45);
    animation: float 5.5s ease-in-out infinite reverse;
  }
  .hero-floating-shape small {
    display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: rgba(242, 239, 224, 0.7);
    margin-bottom: 4px;
  }

  /* ─── FEATURE STRIP ─── */
  .features {
    background: var(--ivory-warm);
    padding: 64px 0;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
  }
  .features-grid {
    display: grid;
    grid-template-columns: 0.9fr 1.6fr;
    gap: 64px;
    align-items: center;
  }
  .features-photo {
    aspect-ratio: 1/1;
    overflow: hidden;
    border-radius: 16px;
    position: relative;
  }
  .features-photo img {
    width: 100%; height: 100%; object-fit: cover;
    transition: transform 0.7s var(--ease);
  }
  .features-photo:hover img { transform: scale(1.05); }

  .features-list { list-style: none; }
  .feature-row {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 22px 0;
    border-bottom: 1px solid var(--line-strong);
    transition: padding 0.3s var(--ease);
    cursor: pointer;
  }
  .feature-row:last-child { border-bottom: none; }
  .feature-row:hover { padding-left: 12px; }
  .feature-row svg {
    color: var(--moss);
    flex-shrink: 0;
    transition: transform 0.5s var(--ease);
  }
  .feature-row:hover svg { transform: scale(1.15) rotate(-6deg); }
  .feature-row span {
    font-family: 'Righteous', cursive;
    font-size: 22px;
    color: var(--night);
    letter-spacing: 0.005em;
  }
  .feature-row .arrow {
    margin-left: auto;
    color: var(--ink-mute);
    opacity: 0;
    transform: translateX(-8px);
    transition: all 0.4s var(--ease);
  }
  .feature-row:hover .arrow { opacity: 1; transform: translateX(0); color: var(--moss); }

  /* ─── PRODUCTS SECTION (main) ─── */
  .products {
    padding: 140px 0 120px;
    background: var(--ivory);
  }
  .products-head {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: end;
    margin-bottom: 64px;
  }
  .products-head .left .eyebrow {
    color: var(--moss);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    margin-bottom: 18px;
  }
  .products-head h2 {
    font-family: 'Righteous', cursive;
    font-weight: 400;
    font-size: clamp(40px, 5vw, 72px);
    line-height: 1;
    color: var(--night);
    letter-spacing: 0.005em;
  }
  .products-head h2 .accent { color: var(--moss); }
  .products-head .right {
    color: var(--ink-soft);
    font-size: 16px;
    line-height: 1.6;
    max-width: 460px;
  }

  .product-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
  }

  .product-card {
    background: var(--ivory-soft);
    border-radius: 24px;
    padding: 32px;
    border: 1px solid var(--line);
    display: flex;
    flex-direction: column;
    gap: 24px;
    transition: all 0.5s var(--ease);
    position: relative;
    overflow: hidden;
  }
  .product-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(600px circle at var(--mx, 50%) var(--my, 50%), rgba(127, 161, 75, 0.12), transparent 40%);
    opacity: 0;
    transition: opacity 0.4s var(--ease);
    pointer-events: none;
  }
  .product-card:hover {
    transform: translateY(-6px);
    border-color: var(--moss);
    box-shadow: 0 24px 48px -24px rgba(38, 51, 19, 0.25);
  }
  .product-card:hover::before { opacity: 1; }

  .product-image {
    aspect-ratio: 4/3;
    background: var(--white);
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    border: 1px solid var(--line);
  }
  .product-image img {
    width: 100%; height: 100%;
    object-fit: contain;
    padding: 24px;
    transition: transform 0.7s var(--ease);
  }
  .product-card:hover .product-image img {
    transform: scale(1.08) rotate(-2deg);
  }
  .product-tag {
    position: absolute;
    top: 16px; left: 16px;
    background: var(--ivory-warm);
    color: var(--night);
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 5px 11px;
    border-radius: 999px;
    z-index: 1;
  }
  .product-tag.new { background: var(--light-green); }

  .product-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    border-bottom: 1px solid var(--line);
    padding-bottom: 16px;
  }
  .product-head .code {
    font-family: 'Righteous', cursive;
    font-size: 56px;
    color: var(--night);
    line-height: 0.95;
    letter-spacing: 0.005em;
    transition: color 0.3s var(--ease);
  }
  .product-card:hover .product-head .code { color: var(--moss); }
  .product-head .name {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: var(--ink-mute);
    text-align: right;
    line-height: 1.3;
    flex-shrink: 0;
    max-width: 160px;
  }

  .product-desc {
    font-size: 14px;
    color: var(--ink-soft);
    line-height: 1.6;
  }

  .product-specs { list-style: none; display: flex; flex-direction: column; gap: 8px; }
  .product-specs li {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    font-size: 13px;
    padding: 10px 0;
    border-bottom: 1px dashed var(--line-strong);
  }
  .product-specs li:last-child { border-bottom: none; }
  .product-specs span:first-child { color: var(--ink-mute); }
  .product-specs span:last-child { color: var(--night); font-weight: 600; }

  .product-actions {
    display: flex;
    gap: 8px;
    margin-top: auto;
  }
  .product-actions .btn { flex: 1; justify-content: center; padding: 14px 16px; font-size: 13px; }
  .product-actions .btn-icon-only {
    flex: 0 0 auto;
    padding: 14px;
    width: 48px;
    height: 48px;
  }

  /* ─── INDUSTRIES (small) ─── */
  .industries-strip {
    padding: 88px 0;
    background: var(--ivory);
    border-top: 1px solid var(--line);
  }
  .industries-strip h3 {
    font-family: 'Righteous', cursive;
    font-size: clamp(28px, 3vw, 36px);
    color: var(--night);
    margin-bottom: 32px;
    text-align: center;
    letter-spacing: 0.005em;
  }
  .industries-strip h3 .accent { color: var(--moss); }
  .industries-row {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 16px;
    text-align: center;
  }
  .ind {
    padding: 24px 12px;
    background: var(--ivory-soft);
    border-radius: 16px;
    border: 1px solid var(--line);
    transition: all 0.3s var(--ease);
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    color: var(--ink-soft);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .ind svg { color: var(--moss); transition: transform 0.5s var(--ease); }
  .ind:hover { background: var(--moss); color: var(--ivory); transform: translateY(-4px); border-color: var(--moss); }
  .ind:hover svg { color: var(--ivory); transform: rotate(-8deg) scale(1.1); }

  /* ─── PRESS / WHY US ─── */
  .why {
    padding: 120px 0;
    background: var(--night);
    color: var(--ivory);
    position: relative;
    overflow: hidden;
  }
  .why-head {
    text-align: center;
    margin-bottom: 64px;
  }
  .why-head .eyebrow {
    color: var(--light-green);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    margin-bottom: 18px;
  }
  .why-head h2 {
    font-family: 'Righteous', cursive;
    font-weight: 400;
    font-size: clamp(36px, 4.4vw, 56px);
    line-height: 1.05;
    letter-spacing: 0.005em;
    max-width: 720px;
    margin: 0 auto;
  }
  .why-head h2 .accent { color: var(--light-green); }

  .why-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
  .why-card {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(242, 239, 224, 0.12);
    border-radius: 20px;
    padding: 36px 32px;
    transition: all 0.4s var(--ease);
  }
  .why-card:hover {
    background: rgba(127, 161, 75, 0.1);
    border-color: rgba(127, 161, 75, 0.3);
    transform: translateY(-4px);
  }
  .why-num {
    font-family: 'Righteous', cursive;
    font-size: 56px;
    color: var(--light-green);
    line-height: 0.9;
    margin-bottom: 20px;
    letter-spacing: 0.005em;
  }
  .why-card h4 {
    font-family: 'Righteous', cursive;
    font-weight: 400;
    font-size: 24px;
    color: var(--ivory);
    margin-bottom: 12px;
    letter-spacing: 0.005em;
  }
  .why-card p {
    color: rgba(242, 239, 224, 0.65);
    font-size: 14px;
    line-height: 1.6;
  }

  /* ─── CTA ─── */
  .cta {
    padding: 140px 0;
    background: var(--ivory);
    text-align: center;
  }
  .cta-eyebrow {
    color: var(--moss);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    margin-bottom: 20px;
  }
  .cta h2 {
    font-family: 'Righteous', cursive;
    font-weight: 400;
    font-size: clamp(40px, 5.5vw, 80px);
    line-height: 1;
    color: var(--night);
    margin-bottom: 28px;
    letter-spacing: 0.005em;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
  }
  .cta h2 .accent { color: var(--moss); }
  .cta p {
    font-size: 17px;
    color: var(--ink-soft);
    margin-bottom: 40px;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.6;
  }
  .cta .btn { padding: 18px 36px; font-size: 15px; }
  .cta-note {
    margin-top: 24px;
    font-size: 13px;
    color: var(--ink-mute);
  }

  /* ─── FOOTER ─── */
  footer {
    background: var(--night-deeper);
    color: rgba(242, 239, 224, 0.65);
    padding: 80px 0 32px;
  }
  .foot-top {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    gap: 56px;
    margin-bottom: 64px;
  }
  .foot-top h5 {
    color: var(--ivory);
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    margin-bottom: 20px;
  }
  .foot-top ul { list-style: none; }
  .foot-top li { padding: 6px 0; font-size: 14px; }
  .foot-top a { transition: color 0.2s; }
  .foot-top a:hover { color: var(--light-green); }
  .foot-top p {
    font-size: 14px;
    line-height: 1.6;
    max-width: 320px;
    margin-top: 16px;
  }
  .foot-logo svg { height: 48px; color: var(--ivory); }
  .foot-bottom {
    border-top: 1px solid rgba(242, 239, 224, 0.1);
    padding-top: 28px;
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    color: rgba(242, 239, 224, 0.5);
  }

  /* ─── RESPONSIVE ─── */
  @media (max-width: 1080px) {
    .hero-grid { grid-template-columns: 1fr; gap: 48px; }
    .hero-image-wrap { max-width: 480px; margin: 0 auto; aspect-ratio: 1/1; }
    .features-grid { grid-template-columns: 1fr; }
    .features-photo { max-width: 400px; }
    .products-head { grid-template-columns: 1fr; gap: 28px; }
    .product-grid { grid-template-columns: 1fr; }
    .industries-row { grid-template-columns: repeat(3, 1fr); }
    .why-grid { grid-template-columns: 1fr; }
  }
  @media (max-width: 880px) {
    .container { padding: 0 24px; }
    .nav-links { display: none; }
    .foot-top { grid-template-columns: 1fr 1fr; gap: 36px; }
    .hero-meta { gap: 24px; }
  }
  @media (max-width: 600px) {
    .hero { padding: 32px 0 64px; }
    .product-head .code { font-size: 40px; }
    .industries-row { grid-template-columns: repeat(2, 1fr); }
    .foot-top { grid-template-columns: 1fr; }
    .foot-bottom { flex-direction: column; gap: 8px; }
    .lang-switch { display: none; }
    .product-actions { flex-direction: column; }
    .product-actions .btn-icon-only { width: 100%; }
  }

  /* ─── REVEAL ─── */
  .reveal {
    opacity: 0;
    transform: translateY(28px);
    transition: opacity 0.8s var(--ease), transform 0.8s var(--ease);
  }
  .reveal.visible { opacity: 1; transform: translateY(0); }
  .reveal.delay-1 { transition-delay: 0.1s; }
  .reveal.delay-2 { transition-delay: 0.2s; }
  .reveal.delay-3 { transition-delay: 0.3s; }
  .reveal.delay-4 { transition-delay: 0.4s; }
  .cor{
      color: #607a37;
  }
  .cor2{
      color: #7fa14b;
  }
  
  a:hover{
      color: white;
  }/* End custom CSS */