@font-face{font-family:LemonMilk;src:url(LEMONMILK-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:LemonMilk;src:url(LEMONMILK-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:LemonMilk;src:url(LEMONMILK-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ResolveSans;src:url(Resolve-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Impact;src:url(Impact.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CaviarDreams;src:url(CaviarDreams.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CaviarDreams;src:url(CaviarDreams_Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:KenyanCoffee;src:url(KenyanCoffee-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KenyanCoffee;src:url(KenyanCoffee-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Berenika;src:url(Berenika-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Berenika;src:url(Berenika-BoldOblique.ttf) format("truetype");font-weight:700;font-style:oblique;font-display:swap}@font-face{font-family:Berenika;src:url(Berenika-Book.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berenika;src:url(Berenika-BookOblique.ttf) format("truetype");font-weight:400;font-style:oblique;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #5aa834;--color-primary-dark:#4a8f2b;--color-dark: #1a1a1a;--color-mid: #444;--color-light: #f5f7f2;--color-white: #ffffff;--color-border: #e0e0e0;--color-green-bg: #3d7a22;--font-display: "Montserrat", sans-serif;--font-body: "Inter", sans-serif;--container-max: 1200px;--section-padding: 80px 0;--border-radius: 8px;--transition: .2s ease}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-dark);background:var(--color-white)}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--border-radius);font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:.03em;cursor:pointer;border:2px solid transparent;transition:background var(--transition),color var(--transition),border-color var(--transition)}.btn--primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn--outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:var(--color-white)}.btn--lg{padding:16px 32px;font-size:16px}.btn--full{width:100%}.header{position:sticky;top:0;z-index:100;background:var(--color-white);border-bottom:1px solid var(--color-border);padding:16px 0}.header__inner{display:flex;align-items:center;gap:32px}.header__logo img{height:40px;width:auto}.header__nav{flex:1}.nav__list{display:flex;gap:28px;align-items:center}.nav__list a{font-size:14px;font-weight:500;color:var(--color-mid);transition:color var(--transition)}.nav__list a:hover{color:var(--color-primary)}.header__actions{display:flex;align-items:center;gap:16px}.lang-switcher{display:flex;gap:8px;font-size:13px;font-weight:600}.lang-switcher a{color:var(--color-mid)}.lang-switcher a.active{color:var(--color-primary)}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;margin-left:auto}.burger span{display:block;width:24px;height:2px;background:var(--color-dark)}.hero{background:var(--color-light);padding:100px 0}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero__eyebrow{display:inline-block;color:var(--color-primary);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.hero__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15;color:var(--color-dark);margin-bottom:20px}.hero__subtitle{font-size:17px;color:var(--color-mid);max-width:480px;margin-bottom:36px}.hero__cta{display:flex;gap:16px;flex-wrap:wrap}.hero__visual img{border-radius:12px;object-fit:cover;width:100%;aspect-ratio:4/3}.stats{background:var(--color-primary);padding:40px 0}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.stats__number{display:block;font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--color-white)}.stats__label{font-size:13px;color:#fffc}.section{padding:var(--section-padding)}.section--light{background:var(--color-light)}.section--white{background:var(--color-white)}.section--dark{background:var(--color-dark);color:var(--color-white)}.section--green{background:var(--color-green-bg);color:var(--color-white)}.section__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.section__inner--reverse .section__text{order:2}.section__inner--reverse .section__visual{order:1}.section__header{text-align:left;margin-bottom:48px}.section__header--center{text-align:center}.section__eyebrow{display:inline-block;color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.section--dark .section__eyebrow,.section--green .section__eyebrow{color:#fff9}.section__title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.2;margin-bottom:20px}.section__body{font-size:16px;color:var(--color-mid);margin-bottom:28px}.section--dark .section__body{color:#ffffffbf}.section--green .section__body{color:#ffffffd9}.feature-list{list-style:none;margin-bottom:32px}.feature-list li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:15px;color:var(--color-mid);border-bottom:1px solid var(--color-border)}.feature-list li:before{content:"\2713";color:var(--color-primary);font-weight:700;font-size:16px}.cards__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--border-radius);padding:32px 24px}.card__icon{margin-bottom:20px}.card__icon img{height:48px}.card__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:12px}.card__body{font-size:14px;color:#ffffffb3;line-height:1.6}.applications__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.application__item{position:relative;border-radius:var(--border-radius);overflow:hidden;cursor:pointer}.application__item img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s ease}.application__item:hover img{transform:scale(1.04)}.application__item h3{position:absolute;bottom:16px;left:16px;color:var(--color-white);font-family:var(--font-display);font-size:1rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.5)}.certs__grid{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.certs__grid img{height:64px;filter:grayscale(100%);opacity:.6;transition:filter var(--transition),opacity var(--transition)}.certs__grid img:hover{filter:none;opacity:1}.testimonials__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.testimonial{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);padding:32px}.testimonial p{font-size:16px;font-style:italic;color:#ffffffe6;margin-bottom:20px;line-height:1.7}.testimonial footer{font-size:13px;color:#fff9}.testimonial footer strong{color:var(--color-white);display:block}.contact__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact__info{margin-top:24px;display:flex;flex-direction:column;gap:12px;font-size:15px;color:var(--color-mid)}.contact__form{display:flex;flex-direction:column;gap:20px}.form__group{display:flex;flex-direction:column;gap:6px}.form__group label{font-size:13px;font-weight:600;color:var(--color-dark)}.form__group input,.form__group select,.form__group textarea{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-body);font-size:15px;color:var(--color-dark);background:var(--color-white);transition:border-color var(--transition);outline:none}.form__group input:focus,.form__group select:focus,.form__group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5aa8341f}.footer{background:var(--color-dark);color:#ffffffb3;padding:64px 0 0}.footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer__logo{height:36px;margin-bottom:16px}.footer__brand p{font-size:14px;max-width:260px;line-height:1.6}.footer__nav h4,.footer__legal h4,.footer__languages h4{color:var(--color-white);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.footer__nav ul,.footer__legal ul,.footer__languages ul{display:flex;flex-direction:column;gap:10px}.footer__nav a,.footer__legal a,.footer__languages a{font-size:14px;color:#fff9;transition:color var(--transition)}.footer__nav a:hover,.footer__legal a:hover,.footer__languages a:hover{color:var(--color-white)}.footer__bottom{padding:20px 0;font-size:13px;color:#fff6;text-align:center}@media(max-width:1024px){.cards__grid{grid-template-columns:repeat(2,1fr)}.footer__inner{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:768px){:root{--section-padding: 56px 0}.header__nav,.header__actions{display:none}.burger{display:flex}.hero{padding:64px 0}.hero__inner{grid-template-columns:1fr;gap:40px}.hero__visual{order:-1}.stats__grid{grid-template-columns:repeat(2,1fr)}.section__inner{grid-template-columns:1fr;gap:40px}.cards__grid{grid-template-columns:1fr}.applications__grid{grid-template-columns:repeat(2,1fr)}.testimonials__grid{grid-template-columns:1fr}.contact__inner{grid-template-columns:1fr;gap:40px}.footer__inner{grid-template-columns:1fr}}@media(max-width:480px){.stats__grid{grid-template-columns:1fr 1fr}.applications__grid{grid-template-columns:1fr}.hero__cta{flex-direction:column}}#shopify-section-hero .gcyl-hero__cta{display:flex!important;flex-direction:row!important;gap:14px!important;flex-wrap:wrap!important;align-items:center!important}#shopify-section-hero .gcyl-hero__cta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:14px 28px!important;border-radius:50px!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;border:0!important;outline:none!important;cursor:pointer!important;white-space:nowrap!important;-webkit-appearance:none!important;appearance:none!important;transition:background .25s ease,box-shadow .25s ease,filter .25s ease!important}#shopify-section-hero .gcyl-hero__cta a.gcyl-hero__btn--primary{background:#5aa834!important;color:#fff!important}#shopify-section-hero .gcyl-hero__cta a.gcyl-hero__btn--primary:hover{background:#6dcc3e!important;color:#fff!important;box-shadow:0 0 24px #5aa834b3,0 0 8px #5aa83466!important;filter:brightness(1.1)!important}#shopify-section-hero .gcyl-hero__cta a.gcyl-hero__btn--secondary{background:#3a3a3a!important;color:#fff!important}#shopify-section-hero .gcyl-hero__cta a.gcyl-hero__btn--secondary:hover{background:#4d4d4d!important;color:#fff!important}#shopify-section-hero .gcyl-hero__desc,#shopify-section-hero .gcyl-hero__desc p{font-family:Arial,sans-serif!important;font-weight:400!important;font-size:17px!important;line-height:1.7!important;color:#fff!important}#shopify-section-hero .gcyl-hero__desc strong,#shopify-section-hero .gcyl-hero__desc p strong{font-family:Arial,sans-serif!important;font-weight:700!important;font-size:17px!important;color:#fff!important}@keyframes bannerFadeZoom{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.banner__heading,.banner__heading.inline-richtext{font-family:LemonMilk,Montserrat,sans-serif!important;font-weight:700!important;color:#fff!important;animation:bannerFadeZoom .8s ease forwards;animation-delay:.1s;opacity:0}.banner__text,.banner__text p{font-family:ResolveSans,Arial,sans-serif!important;font-weight:300!important;color:#fff!important;font-size:17px!important;animation:bannerFadeZoom .8s ease forwards;animation-delay:.3s;opacity:0}.banner__text strong,.banner__text p strong{font-family:Arial,sans-serif!important;font-weight:700!important;color:#fff!important}.banner__buttons{animation:bannerFadeZoom .8s ease forwards;animation-delay:.5s;opacity:0}.banner__buttons .button{border-radius:50px!important;min-width:0!important;padding:14px 28px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:13px!important;font-weight:700!important;border:none!important;outline:none!important;transition:background-color .25s ease,box-shadow .25s ease,transform .2s ease!important}.banner__buttons .button:hover{transform:scale(1.06)!important}.banner__buttons .button:after,.banner__buttons .button:before{box-shadow:none!important;border:none!important;display:none!important}.banner__buttons .button--primary{background-color:#5aa834!important;color:#fff!important}.banner__buttons .button--primary:hover{background-color:#6dcc3e!important;color:#fff!important;box-shadow:0 0 24px #5aa834b3,0 0 8px #5aa83466!important}.banner__buttons .button--secondary,.banner__buttons .button+.button,.banner__buttons .button:last-child{background-color:#fff3!important;background:#fff3!important;border:none!important;--alpha-button-background: 0;--color-button-text: 255, 255, 255;--color-secondary-button-text: 255, 255, 255;--color-button-label: 255, 255, 255}#shopify-section-image_banner_cpFVfJ .banner__buttons .button+.button,#shopify-section-image_banner_cpFVfJ .banner__buttons .button:last-child,#shopify-section-image_banner_cpFVfJ .banner__buttons .button--secondary,.banner__buttons .button[aria-disabled=true],.banner__buttons .button+.button{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;cursor:default!important}.banner__buttons .button--secondary:hover,.banner__buttons .button+.button:hover,.banner__buttons .button:last-child:hover{background-color:#ffffff26!important;background:#ffffff26!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:2px solid #ffffff!important;box-shadow:0 0 22px #ffffff73,0 0 8px #ffffff40!important}@media(max-width:749px){.banner__heading,.banner__heading.inline-richtext{font-size:clamp(1.3rem,6vw,1.8rem)!important;line-height:1.25!important}.banner__text,.banner__text p{font-size:14px!important;line-height:1.6!important}.banner__buttons{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:320px!important;margin-left:auto!important;margin-right:auto!important}.banner__buttons .button{width:100%!important;text-align:center!important;padding:14px 20px!important;font-size:12px!important}}.multirow .image-with-text__text--caption{color:#5aa834!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.multirow .image-with-text__heading{font-family:Montserrat,sans-serif!important;font-weight:800!important;color:#1a1a1a!important;margin-bottom:0!important}.multirow .gcyl-title-bar{display:block!important;width:60px!important;height:3px!important;background:#5aa834!important;border-radius:2px!important;margin-top:10px!important;margin-bottom:0!important}.multirow .image-with-text__text.rte{font-size:15px!important;line-height:1.75!important}.multirow .image-with-text__text.rte blockquote{background:#5aa83414!important;border-left:4px solid #5aa834!important;padding:16px 20px!important;border-radius:0 8px 8px 0!important;margin:24px 0 0!important;font-size:15px!important;line-height:1.65!important;color:#1a1a1a!important;font-style:normal!important;font-weight:600!important}.multirow .image-with-text__text.rte blockquote p{margin:0!important;color:#1a1a1a!important;font-weight:600!important}.multirow .image-with-text .global-media-settings,.multirow .image-with-text__media{overflow:visible!important;border-radius:0!important}.multirow .image-with-text__media img{border-radius:14px!important;display:block;width:100%;height:100%;object-fit:cover}.multirow .image-with-text__media-item{position:relative!important}.multirow .image-with-text__media-item:before{content:"";position:absolute;top:-12px;right:-12px;width:65px;height:65px;border-top:2px solid #5aa834;border-right:2px solid #5aa834;border-radius:0 14px 0 0;z-index:3;pointer-events:none}.multirow .image-with-text__media-item:after{content:"";position:absolute;top:auto!important;left:auto!important;bottom:-12px;right:-12px;width:65px;height:65px;border-bottom:2px solid #b8c4cc;border-right:2px solid #b8c4cc;border-radius:0 0 14px;z-index:3;pointer-events:none}@media(max-width:749px){.multirow .image-with-text__media-item:before,.multirow .image-with-text__media-item:after{display:none}.multirow .image-with-text__media img{border-radius:10px!important}}.multirow .image-with-text__content{overflow:visible!important}.gcyl-multicolumn-header{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.gcyl-multicolumn-title{color:#5aa834!important}.gcyl-multicolumn-desc{color:#888!important;font-size:16px!important;font-weight:400!important;margin-top:8px!important;margin-bottom:0!important}.gcyl-multicolumn-desc strong{color:#5aa834!important;font-weight:700!important}.gcyl-multicolumn-bar{display:block!important;margin-top:14px!important}#shopify-section-1781088768c8cdfe71{background-color:#f8fafc!important}@media(hover:none){.banner__buttons .button:hover{transform:none!important}.banner__buttons .button--primary:hover{background-color:#5aa834!important;box-shadow:none!important}.banner__buttons .button--secondary:hover,.banner__buttons .button+.button:hover,.banner__buttons .button:last-child:hover{background-color:#3a3a3a!important;background:#3a3a3a!important;box-shadow:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/galvacyl-v2.css.map */
