@keyframes page-module__E0kJGG__heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__E0kJGG__ctaRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__E0kJGG__sunSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes page-module__E0kJGG__heroCtaIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-title-anim{animation:none}.cta-anim{animation:none}@media (prefers-reduced-motion:no-preference){.hero-title-anim.animate{animation:.75s ease-out both page-module__E0kJGG__heroFadeUp}.cta-anim.animate{animation:.8s ease-out .2s both page-module__E0kJGG__ctaRise}}.sun-spin{animation:9s linear infinite page-module__E0kJGG__sunSpin}.hero-cta-icon{transform-origin:50%}.button-big.header:hover .hero-cta-icon{animation:.7s cubic-bezier(.22,.61,.36,1) page-module__E0kJGG__heroCtaIconSpin}.hero-title-text{font-size:clamp(2.75rem,4vw,4.5rem);line-height:1.02}.hero-highlight{margin-top:.16em;display:inline-block}.hero-line-top{font-size:.88em;font-weight:600}.hero-line-bottom{font-size:1.12em;font-weight:700}:is(.hero-title-main,.hero-title-accent){font-size:inherit;letter-spacing:-.02em;font-weight:600}.hero-solutions-title{font-size:2svw;font-weight:300}.hero-cta-text{padding-top:6px;padding-bottom:6px;font-size:1.25rem;line-height:22px}@media screen and (min-width:1280px){.hero-title-text{font-size:3.125rem}.hero-solutions-title{font-size:2rem}}@media screen and (min-width:1440px){.hero-title-text{font-size:4rem}.hero-solutions-title{font-size:2.25rem}}@media screen and (min-width:1920px){.hero-title-text{font-size:4.8rem}.hero-solutions-title{font-size:2.875rem}}@media screen and (max-width:991px){.hero-title-text{font-size:2.5rem}.hero-solutions-title{font-size:1.875rem}}@media screen and (max-width:767px){.hero-title-text{font-size:2.25rem}.hero-solutions-title{font-size:1.625rem}}@media screen and (max-width:479px){.hero-title-text{font-size:1.875rem}.hero-solutions-title{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){:is(.hero-title-anim,.cta-anim,.sun-spin){animation:none!important}}.page-sections-grid{background:#fff;row-gap:7vh;width:100%;max-width:none;display:grid;overflow-x:clip}.page-sections-grid>*{min-width:0}.page-sections-grid>section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:900px}@media screen and (max-width:991px){.page-sections-grid{row-gap:6vh}}@media screen and (max-width:767px){.page-sections-grid{row-gap:5vh}}
.card-anim{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform-style:preserve-3d;perspective:1400px;will-change:transform;transition:transform .52s cubic-bezier(.22,.61,.36,1),box-shadow .52s cubic-bezier(.22,.61,.36,1),filter .52s;position:relative}.card-anim:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--mx)var(--my),#fff6 0%,#ffffff1a 16%,#fff0 38%);opacity:0;transition:opacity .22s;position:absolute;inset:-35%;transform:translateZ(0)}.card-anim .div-product-header-block{transform-style:preserve-3d;transition:transform .52s cubic-bezier(.22,.61,.36,1);transform:translateZ(18px)}:is(.card-anim .product-card-title,.card-anim .image-product-header){transition:transform .52s cubic-bezier(.22,.61,.36,1)}.card-anim.card-tilt-left:hover{box-shadow:0 16px 28px #162d2e2e}.card-anim.card-tilt-right:hover{box-shadow:0 16px 28px #162d2e2e}.card-anim.card-tilt-subtle:hover{box-shadow:0 16px 28px #162d2e2e}:is(.card-anim:hover:after,.card-anim[data-tilting=true]:after){opacity:.6}.card-anim:hover .div-product-header-block{transform:translateZ(34px)}.card-anim:hover .product-card-title{transform:translateZ(48px)translateY(-2px)}.card-anim:hover .image-product-header{transform:translateZ(40px)translateY(-2px)}.product-card-title{font-size:20px}@media screen and (min-width:1280px){.product-card-title{font-size:22px}}@media screen and (min-width:1440px){.product-card-title{font-size:26px}}@media (prefers-reduced-motion:reduce){:is(.card-anim:after,.card-anim:hover:after){opacity:0!important;transition:none!important;transform:none!important}}
