.product-detail,.reference-detail,body[data-page-is-homepage]{background:#2d3133}.product-detail section,.reference-detail section,body[data-page-is-homepage] section{scroll-margin-top:5.5555555556rem}.product-detail section h1,.product-detail section h2,.product-detail section h3,.reference-detail section h1,.reference-detail section h2,.reference-detail section h3,body[data-page-is-homepage] section h1,body[data-page-is-homepage] section h2,body[data-page-is-homepage] section h3{margin:0}.product-detail section h2,.reference-detail section h2,body[data-page-is-homepage] section h2{font-size:2.7777777778rem;line-height:1.16}.product-detail p,.reference-detail p,body[data-page-is-homepage] p{color:#5d5d55}.product-detail .container,.reference-detail .container,body[data-page-is-homepage] .container{width:min(calc(100% - 2rem),78.8888888889rem);max-width:none;padding-left:0;padding-right:0}.product-detail .section-heading,.reference-detail .section-heading,body[data-page-is-homepage] .section-heading{display:grid;grid-template-columns:13.6111111111rem 1fr auto;gap:2.6666666667rem;align-items:start}.product-detail .section-heading>.btn,.reference-detail .section-heading>.btn,body[data-page-is-homepage] .section-heading>.btn{align-self:end}.product-detail .section-heading .section-label,.reference-detail .section-heading .section-label,body[data-page-is-homepage] .section-heading .section-label{padding-top:0.5555555556rem}.product-detail .section-label,.reference-detail .section-label,body[data-page-is-homepage] .section-label{display:flex;align-items:center;gap:0.8888888889rem;font-size:0.7777777778rem;font-weight:500;white-space:nowrap}.product-detail .section-label img,.reference-detail .section-label img,body[data-page-is-homepage] .section-label img{flex-shrink:0}.product-detail .text-link,.reference-detail .text-link,body[data-page-is-homepage] .text-link{display:flex;align-items:center;gap:0.4444444444rem;font-size:0.8888888889rem;font-weight:500;text-decoration:underline;text-underline-offset:0.15em;color:#2d3133}.product-detail .home-hero,.reference-detail .home-hero,body[data-page-is-homepage] .home-hero{position:relative;height:auto;min-height:57.5rem;color:white;overflow:hidden}.product-detail .home-hero .hero-image,.reference-detail .home-hero .hero-image,body[data-page-is-homepage] .home-hero .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.product-detail .home-hero:after,.reference-detail .home-hero:after,body[data-page-is-homepage] .home-hero:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,0.85))}.product-detail .home-hero>.container,.reference-detail .home-hero>.container,body[data-page-is-homepage] .home-hero>.container{position:relative;z-index:1;padding-top:34.5555555556rem;padding-bottom:6.1666666667rem}@media screen and (min-width:calc(1200px + 1px)){.product-detail .home-hero,.reference-detail .home-hero,body[data-page-is-homepage] .home-hero{min-height:min(57.5rem,calc(100svh - 5rem));display:flex;align-items:end}.product-detail .home-hero>.container,.reference-detail .home-hero>.container,body[data-page-is-homepage] .home-hero>.container{padding-top:4.4444444444rem}}.product-detail .home-hero .hero-intro,.reference-detail .home-hero .hero-intro,body[data-page-is-homepage] .home-hero .hero-intro{display:flex;justify-content:space-between;align-items:end;gap:4.4444444444rem}.product-detail .home-hero h1,.reference-detail .home-hero h1,body[data-page-is-homepage] .home-hero h1{font-size:3.8888888889rem;line-height:1.14;color:white;max-width:47.3888888889rem}.product-detail .home-hero .hero-intro p,.reference-detail .home-hero .hero-intro p,body[data-page-is-homepage] .home-hero .hero-intro p{color:white;font-size:1.1111111111rem;line-height:1.33;max-width:26.2777777778rem;padding-bottom:0.3333333333rem}.product-detail .home-hero .hero-bottom,.reference-detail .home-hero .hero-bottom,body[data-page-is-homepage] .home-hero .hero-bottom{border-top:1px solid rgba(255,255,255,0.5);margin-top:2.1666666667rem;padding-top:1.7222222222rem;display:flex;justify-content:space-between;align-items:start}.product-detail .home-hero .hero-reviews,.reference-detail .home-hero .hero-reviews,body[data-page-is-homepage] .home-hero .hero-reviews{font-size:0.8888888889rem}.product-detail .home-hero .hero-reviews strong,.reference-detail .home-hero .hero-reviews strong,body[data-page-is-homepage] .home-hero .hero-reviews strong{display:block;margin-bottom:0.2222222222rem;font-size:1.1111111111rem}.product-detail .home-hero .reviews-summary,.reference-detail .home-hero .reviews-summary,body[data-page-is-homepage] .home-hero .reviews-summary{display:flex;align-items:center;gap:0.6666666667rem}.product-detail .home-hero .reviews-summary>div>span,.reference-detail .home-hero .reviews-summary>div>span,body[data-page-is-homepage] .home-hero .reviews-summary>div>span{display:block;text-decoration:underline;font-size:0.7777777778rem;line-height:1.2}.product-detail .home-hero .avatars,.reference-detail .home-hero .avatars,body[data-page-is-homepage] .home-hero .avatars{display:flex;padding-right:0.3333333333rem}.product-detail .home-hero .avatars>img,.product-detail .home-hero .avatars>span,.reference-detail .home-hero .avatars>img,.reference-detail .home-hero .avatars>span,body[data-page-is-homepage] .home-hero .avatars>img,body[data-page-is-homepage] .home-hero .avatars>span{width:4rem;height:4rem;flex-shrink:0;border-radius:50%;border:1px solid white;margin-right:-0.5rem;object-fit:cover}.product-detail .home-hero .avatars .more,.reference-detail .home-hero .avatars .more,body[data-page-is-homepage] .home-hero .avatars .more{position:relative;overflow:hidden;text-decoration:none}.product-detail .home-hero .avatars .more>img,.reference-detail .home-hero .avatars .more>img,body[data-page-is-homepage] .home-hero .avatars .more>img{display:block;width:100%;height:100%;object-fit:cover}.product-detail .home-hero .avatars .more .overlay,.reference-detail .home-hero .avatars .more .overlay,body[data-page-is-homepage] .home-hero .avatars .more .overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(1,6,25,0.75)}.product-detail .home-about,.reference-detail .home-about,body[data-page-is-homepage] .home-about{position:relative;z-index:2;background:var(--page-background),white;border-radius:4.4444444444rem 4.4444444444rem 0 0;margin-top:-4.4444444444rem;padding:6.7777777778rem 0 4.6666666667rem}.product-detail .home-about .section-heading,.reference-detail .home-about .section-heading,body[data-page-is-homepage] .home-about .section-heading{grid-template-columns:13.6111111111rem 48.2222222222rem}.product-detail .home-about .intro p,.reference-detail .home-about .intro p,body[data-page-is-homepage] .home-about .intro p{max-width:42.6111111111rem;margin-top:0.8888888889rem;font-size:0.8888888889rem;line-height:1.6}.product-detail .home-about .about-buttons,.reference-detail .home-about .about-buttons,body[data-page-is-homepage] .home-about .about-buttons{display:flex;flex-wrap:wrap;gap:0.8888888889rem;margin-top:1.3888888889rem}.product-detail .home-about .about-content,.reference-detail .home-about .about-content,body[data-page-is-homepage] .home-about .about-content{display:grid;grid-template-columns:minmax(0,1fr) 23.5555555556rem;gap:1.3333333333rem;margin-top:3.2777777778rem}.product-detail .home-about .about-image,.reference-detail .home-about .about-image,body[data-page-is-homepage] .home-about .about-image{width:100%;min-height:23.5rem;border-radius:0.4444444444rem;overflow:hidden;position:relative}.product-detail .home-about .about-image img,.reference-detail .home-about .about-image img,body[data-page-is-homepage] .home-about .about-image img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.product-detail .home-about .statistics,.reference-detail .home-about .statistics,body[data-page-is-homepage] .home-about .statistics{background:white;display:grid;grid-template-columns:1fr 1fr;padding:1.3333333333rem;border:1px solid #e8e8e6;border-radius:0.8888888889rem}.product-detail .home-about .statistics>div,.reference-detail .home-about .statistics>div,body[data-page-is-homepage] .home-about .statistics>div{text-align:center;display:flex;flex-direction:column;justify-content:space-between;padding:0.1111111111rem 0 0.7777777778rem}.product-detail .home-about .statistics>div:nth-child(odd),.reference-detail .home-about .statistics>div:nth-child(odd),body[data-page-is-homepage] .home-about .statistics>div:nth-child(odd){border-right:1px solid #ededec}.product-detail .home-about .statistics>div:nth-child(n+3),.reference-detail .home-about .statistics>div:nth-child(n+3),body[data-page-is-homepage] .home-about .statistics>div:nth-child(n+3){border-top:1px solid #ededec;padding-top:1.2777777778rem;padding-bottom:0}.product-detail .home-about .statistics h3,.product-detail .home-about .statistics p,.reference-detail .home-about .statistics h3,.reference-detail .home-about .statistics p,body[data-page-is-homepage] .home-about .statistics h3,body[data-page-is-homepage] .home-about .statistics p{font-size:0.7777777778rem;line-height:1.6}.product-detail .home-about .statistics strong,.reference-detail .home-about .statistics strong,body[data-page-is-homepage] .home-about .statistics strong{font-size:3.8888888889rem;line-height:1.15;letter-spacing:-0.04em}.product-detail .home-about .statistics strong sup,.reference-detail .home-about .statistics strong sup,body[data-page-is-homepage] .home-about .statistics strong sup{font-size:1.6666666667rem;color:#ee1e23;margin-left:0.2777777778rem;vertical-align:middle;top:-0.1em}.product-detail .home-products,.reference-detail .home-products,body[data-page-is-homepage] .home-products{background:#2d3133;color:white;padding:7.5rem 0 8.1111111111rem}.product-detail .home-products .product-card,.reference-detail .home-products .product-card,body[data-page-is-homepage] .home-products .product-card{border:0}.product-detail .home-products .section-heading,.reference-detail .home-products .section-heading,body[data-page-is-homepage] .home-products .section-heading{grid-template-columns:10.8333333333rem minmax(0,1fr) auto;gap:2.6666666667rem}.product-detail .home-products .section-heading h2,.reference-detail .home-products .section-heading h2,body[data-page-is-homepage] .home-products .section-heading h2{color:white}.product-detail .home-products .help-card,.reference-detail .home-products .help-card,body[data-page-is-homepage] .home-products .help-card{position:relative;isolation:isolate;overflow:hidden;background:#ee1e23;border-radius:0.8888888889rem;padding:2.3888888889rem 1.6666666667rem;min-height:25rem}.product-detail .home-products .help-card h3,.reference-detail .home-products .help-card h3,body[data-page-is-homepage] .home-products .help-card h3{font-size:2.4444444444rem;line-height:1.03;width:18.1666666667rem;color:white}.product-detail .home-products .help-card .mascot,.reference-detail .home-products .help-card .mascot,body[data-page-is-homepage] .home-products .help-card .mascot{position:absolute;z-index:-1;width:16.6666666667rem;height:25rem;max-width:none;object-fit:contain;left:9.5555555556rem;top:5rem}.product-detail .home-products .help-card .help-contacts,.reference-detail .home-products .help-card .help-contacts,body[data-page-is-homepage] .home-products .help-card .help-contacts{width:11.5555555556rem;margin-top:1.3888888889rem}.product-detail .home-products .help-card .help-contacts a,.reference-detail .home-products .help-card .help-contacts a,body[data-page-is-homepage] .home-products .help-card .help-contacts a{font-size:1.1111111111rem;font-weight:700;margin-bottom:1rem;white-space:nowrap}.product-detail .home-products .help-card .help-contacts a img,.reference-detail .home-products .help-card .help-contacts a img,body[data-page-is-homepage] .home-products .help-card .help-contacts a img{margin:0 auto 0.5rem}.product-detail .home-products .help-card .help-contacts strong,.reference-detail .home-products .help-card .help-contacts strong,body[data-page-is-homepage] .home-products .help-card .help-contacts strong{font-size:0.7777777778rem}.product-detail .home-products .help-card .help-contacts p,.reference-detail .home-products .help-card .help-contacts p,body[data-page-is-homepage] .home-products .help-card .help-contacts p{color:white;font-size:0.7777777778rem;line-height:1.4}.product-detail .home-lower,.reference-detail .home-lower,body[data-page-is-homepage] .home-lower{background:var(--page-background),white;border-radius:4.4444444444rem 4.4444444444rem 0 0;padding-top:6.6666666667rem;padding-bottom:2.6666666667rem;margin-top:-2.2222222222rem;position:relative}.product-detail .home-benefits .section-heading,.reference-detail .home-benefits .section-heading,body[data-page-is-homepage] .home-benefits .section-heading{grid-template-columns:10.8333333333rem 1fr}.product-detail .home-benefits .benefits-content,.reference-detail .home-benefits .benefits-content,body[data-page-is-homepage] .home-benefits .benefits-content{display:grid;grid-template-columns:30.6111111111rem 1fr;gap:3.8888888889rem;margin-top:4.2777777778rem;max-width:73.3333333333rem}.product-detail .home-benefits .production-image,.reference-detail .home-benefits .production-image,body[data-page-is-homepage] .home-benefits .production-image{width:100%;height:38rem;object-fit:cover;object-position:50% center;border-radius:0.4444444444rem}.product-detail .home-benefits ol,.reference-detail .home-benefits ol,body[data-page-is-homepage] .home-benefits ol{list-style:none;padding:0;display:flex;flex-direction:column;justify-content:space-between}.product-detail .home-benefits li,.reference-detail .home-benefits li,body[data-page-is-homepage] .home-benefits li{display:flex;gap:1.5555555556rem;padding-bottom:1.4444444444rem;border-bottom:1px solid #ededec;margin:0}.product-detail .home-benefits li:last-child,.reference-detail .home-benefits li:last-child,body[data-page-is-homepage] .home-benefits li:last-child{border:0}.product-detail .home-benefits li h3,.reference-detail .home-benefits li h3,body[data-page-is-homepage] .home-benefits li h3{font-size:1.5555555556rem;line-height:1.4}.product-detail .home-benefits li p,.reference-detail .home-benefits li p,body[data-page-is-homepage] .home-benefits li p{font-size:0.8888888889rem;line-height:1.6;margin-top:0.6666666667rem}.product-detail .home-benefits .number,.reference-detail .home-benefits .number,body[data-page-is-homepage] .home-benefits .number{display:grid;place-items:center;flex:0 0 3.8888888889rem;height:3.8888888889rem;background:#ee1e23;color:white;border-radius:50%;font-size:1.5555555556rem;font-weight:700}.product-detail .home-references,.reference-detail .home-references,body[data-page-is-homepage] .home-references{padding-top:7.5rem}@media screen and (max-width:1500px){.product-detail .home-products .section-heading,.product-detail .section-heading,.reference-detail .home-products .section-heading,.reference-detail .section-heading,body[data-page-is-homepage] .home-products .section-heading,body[data-page-is-homepage] .section-heading{grid-template-columns:10rem 1fr auto;gap:2rem}.product-detail .home-about .section-heading,.reference-detail .home-about .section-heading,body[data-page-is-homepage] .home-about .section-heading{grid-template-columns:10rem 1fr}.product-detail .home-about .about-content,.reference-detail .home-about .about-content,body[data-page-is-homepage] .home-about .about-content{grid-template-columns:1.9fr 1fr}.product-detail .home-benefits .benefits-content,.reference-detail .home-benefits .benefits-content,body[data-page-is-homepage] .home-benefits .benefits-content{grid-template-columns:40% 1fr;gap:3rem}}@media screen and (max-width:1200px){.product-detail section h2,.reference-detail section h2,body[data-page-is-homepage] section h2{font-size:2.5rem}.product-detail .home-hero,.reference-detail .home-hero,body[data-page-is-homepage] .home-hero{min-height:52rem}.product-detail .home-hero>.container,.reference-detail .home-hero>.container,body[data-page-is-homepage] .home-hero>.container{padding-top:29rem}.product-detail .home-hero h1,.reference-detail .home-hero h1,body[data-page-is-homepage] .home-hero h1{font-size:3.5rem}.product-detail .home-hero .hero-intro,.reference-detail .home-hero .hero-intro,body[data-page-is-homepage] .home-hero .hero-intro{gap:2rem}.product-detail .home-hero .hero-intro p,.reference-detail .home-hero .hero-intro p,body[data-page-is-homepage] .home-hero .hero-intro p{max-width:24rem}.product-detail .home-about .section-heading,.product-detail .home-benefits .section-heading,.product-detail .home-products .section-heading,.product-detail .section-heading,.reference-detail .home-about .section-heading,.reference-detail .home-benefits .section-heading,.reference-detail .home-products .section-heading,.reference-detail .section-heading,body[data-page-is-homepage] .home-about .section-heading,body[data-page-is-homepage] .home-benefits .section-heading,body[data-page-is-homepage] .home-products .section-heading,body[data-page-is-homepage] .section-heading{grid-template-columns:1fr auto}.product-detail .home-about .section-heading .section-label,.product-detail .home-benefits .section-heading .section-label,.product-detail .home-products .section-heading .section-label,.product-detail .section-heading .section-label,.reference-detail .home-about .section-heading .section-label,.reference-detail .home-benefits .section-heading .section-label,.reference-detail .home-products .section-heading .section-label,.reference-detail .section-heading .section-label,body[data-page-is-homepage] .home-about .section-heading .section-label,body[data-page-is-homepage] .home-benefits .section-heading .section-label,body[data-page-is-homepage] .home-products .section-heading .section-label,body[data-page-is-homepage] .section-heading .section-label{grid-column:1/-1}.product-detail .home-about .intro,.reference-detail .home-about .intro,body[data-page-is-homepage] .home-about .intro{grid-column:1/-1}.product-detail .home-products .products-grid,.reference-detail .home-products .products-grid,body[data-page-is-homepage] .home-products .products-grid{grid-template-columns:repeat(2,1fr)}.product-detail .home-products .help-card,.reference-detail .home-products .help-card,body[data-page-is-homepage] .home-products .help-card{grid-column:1/-1;min-height:23rem}.product-detail .home-products .help-card .mascot,.reference-detail .home-products .help-card .mascot,body[data-page-is-homepage] .home-products .help-card .mascot{left:auto;right:1rem;top:0;height:32rem;width:24rem}.product-detail .home-benefits .production-image,.reference-detail .home-benefits .production-image,body[data-page-is-homepage] .home-benefits .production-image{height:100%}.product-detail .home-references .references-grid,.reference-detail .home-references .references-grid,body[data-page-is-homepage] .home-references .references-grid{gap:1rem}.product-detail .home-references .reference-card,.reference-detail .home-references .reference-card,body[data-page-is-homepage] .home-references .reference-card{padding:1.5rem}.product-detail .home-references .reference-card .reference-heading,.reference-detail .home-references .reference-card .reference-heading,body[data-page-is-homepage] .home-references .reference-card .reference-heading{flex-direction:column;align-items:start}}@media screen and (max-width:900px){.product-detail .home-hero .hero-intro,.reference-detail .home-hero .hero-intro,body[data-page-is-homepage] .home-hero .hero-intro{display:block}.product-detail .home-hero h1,.reference-detail .home-hero h1,body[data-page-is-homepage] .home-hero h1{max-width:42rem}.product-detail .home-hero .hero-intro p,.reference-detail .home-hero .hero-intro p,body[data-page-is-homepage] .home-hero .hero-intro p{margin-top:1.5rem;max-width:35rem}.product-detail .home-hero>.container,.reference-detail .home-hero>.container,body[data-page-is-homepage] .home-hero>.container{padding-top:23rem}.product-detail .home-benefits .benefits-content,.reference-detail .home-benefits .benefits-content,body[data-page-is-homepage] .home-benefits .benefits-content{grid-template-columns:1fr}.product-detail .home-benefits .benefits-content .production-image,.reference-detail .home-benefits .benefits-content .production-image,body[data-page-is-homepage] .home-benefits .benefits-content .production-image{height:30rem;object-position:center 40%}.product-detail .home-benefits .benefits-content li,.reference-detail .home-benefits .benefits-content li,body[data-page-is-homepage] .home-benefits .benefits-content li{margin-bottom:1.5rem}}@media screen and (max-width:600px){.product-detail .container,.reference-detail .container,body[data-page-is-homepage] .container{width:calc(100% - 2 * 1.4285714286rem)}.product-detail section h2,.reference-detail section h2,body[data-page-is-homepage] section h2{font-size:2.1428571429rem;line-height:1.15}.product-detail .home-about .section-heading,.product-detail .home-benefits .section-heading,.product-detail .home-products .section-heading,.product-detail .section-heading,.reference-detail .home-about .section-heading,.reference-detail .home-benefits .section-heading,.reference-detail .home-products .section-heading,.reference-detail .section-heading,body[data-page-is-homepage] .home-about .section-heading,body[data-page-is-homepage] .home-benefits .section-heading,body[data-page-is-homepage] .home-products .section-heading,body[data-page-is-homepage] .section-heading{display:flex;flex-direction:column;gap:1.7142857143rem}.product-detail .home-about .section-heading>.btn,.product-detail .home-benefits .section-heading>.btn,.product-detail .home-products .section-heading>.btn,.product-detail .section-heading>.btn,.reference-detail .home-about .section-heading>.btn,.reference-detail .home-benefits .section-heading>.btn,.reference-detail .home-products .section-heading>.btn,.reference-detail .section-heading>.btn,body[data-page-is-homepage] .home-about .section-heading>.btn,body[data-page-is-homepage] .home-benefits .section-heading>.btn,body[data-page-is-homepage] .home-products .section-heading>.btn,body[data-page-is-homepage] .section-heading>.btn{align-self:start}.product-detail .section-label,.reference-detail .section-label,body[data-page-is-homepage] .section-label{font-size:0.8571428571rem;gap:0.8571428571rem}.product-detail .section-label img,.reference-detail .section-label img,body[data-page-is-homepage] .section-label img{width:14px;height:19px}.product-detail .home-hero,.reference-detail .home-hero,body[data-page-is-homepage] .home-hero{height:auto;min-height:calc(100svh - 2.7142857143rem);padding-bottom:4.5714285714rem;display:flex;align-items:end}.product-detail .home-hero .hero-image,.reference-detail .home-hero .hero-image,body[data-page-is-homepage] .home-hero .hero-image{object-position:48% center}.product-detail .home-hero>.container,.reference-detail .home-hero>.container,body[data-page-is-homepage] .home-hero>.container{padding-top:1.7142857143rem;padding-bottom:0}.product-detail .home-hero h1,.reference-detail .home-hero h1,body[data-page-is-homepage] .home-hero h1{font-size:2.7142857143rem;line-height:1.1}.product-detail .home-hero .hero-intro p,.reference-detail .home-hero .hero-intro p,body[data-page-is-homepage] .home-hero .hero-intro p{font-size:1.0714285714rem;line-height:1.5;margin-top:1.4285714286rem}.product-detail .home-hero .hero-bottom,.reference-detail .home-hero .hero-bottom,body[data-page-is-homepage] .home-hero .hero-bottom{margin-top:1.5714285714rem;padding-top:1.4285714286rem;gap:1rem;flex-wrap:wrap}.product-detail .home-hero .hero-reviews,.reference-detail .home-hero .hero-reviews,body[data-page-is-homepage] .home-hero .hero-reviews{flex:1 0 100%}.product-detail .home-hero .reviews-summary,.reference-detail .home-hero .reviews-summary,body[data-page-is-homepage] .home-hero .reviews-summary{gap:0.7142857143rem}.product-detail .home-hero .reviews-summary>div>span,.reference-detail .home-hero .reviews-summary>div>span,body[data-page-is-homepage] .home-hero .reviews-summary>div>span{white-space:nowrap}.product-detail .home-hero .avatars,.reference-detail .home-hero .avatars,body[data-page-is-homepage] .home-hero .avatars{padding-right:0}.product-detail .home-hero .avatars>img,.product-detail .home-hero .avatars>span,.reference-detail .home-hero .avatars>img,.reference-detail .home-hero .avatars>span,body[data-page-is-homepage] .home-hero .avatars>img,body[data-page-is-homepage] .home-hero .avatars>span{width:clamp(36px,10vw,44px);height:clamp(36px,10vw,44px);margin-right:-0.7142857143rem}.product-detail .home-hero .avatars>img:last-child,.product-detail .home-hero .avatars>span:last-child,.reference-detail .home-hero .avatars>img:last-child,.reference-detail .home-hero .avatars>span:last-child,body[data-page-is-homepage] .home-hero .avatars>img:last-child,body[data-page-is-homepage] .home-hero .avatars>span:last-child{margin-right:0}.product-detail .home-hero .hero-bottom>.btn,.reference-detail .home-hero .hero-bottom>.btn,body[data-page-is-homepage] .home-hero .hero-bottom>.btn{margin-top:0.4rem}.product-detail .home-about,.reference-detail .home-about,body[data-page-is-homepage] .home-about{margin-top:-2.2857142857rem;border-radius:2.2857142857rem 2.2857142857rem 0 0;padding:4rem 0}.product-detail .home-about .about-content,.reference-detail .home-about .about-content,body[data-page-is-homepage] .home-about .about-content{grid-template-columns:1fr;margin-top:2.2857142857rem;gap:1.4285714286rem}.product-detail .home-about .about-image,.reference-detail .home-about .about-image,body[data-page-is-homepage] .home-about .about-image{min-height:0;height:16.4285714286rem}.product-detail .home-about .statistics,.reference-detail .home-about .statistics,body[data-page-is-homepage] .home-about .statistics{min-height:22.1428571429rem}.product-detail .home-products,.reference-detail .home-products,body[data-page-is-homepage] .home-products{padding:4rem 0 5.7142857143rem}.product-detail .home-products .products-grid,.reference-detail .home-products .products-grid,body[data-page-is-homepage] .home-products .products-grid{grid-template-columns:1fr;gap:1.4285714286rem;margin-top:2.2857142857rem}.product-detail .home-products .product-card,.reference-detail .home-products .product-card,body[data-page-is-homepage] .home-products .product-card{min-height:0;padding:1.1428571429rem}.product-detail .home-products .product-card .product-image,.reference-detail .home-products .product-card .product-image,body[data-page-is-homepage] .home-products .product-card .product-image{height:auto;aspect-ratio:398/211}.product-detail .home-products .product-card .content,.reference-detail .home-products .product-card .content,body[data-page-is-homepage] .home-products .product-card .content{padding:1.5714285714rem 0.4285714286rem 0.8571428571rem}.product-detail .home-products .product-card h3,.reference-detail .home-products .product-card h3,body[data-page-is-homepage] .home-products .product-card h3{font-size:1.5714285714rem}.product-detail .home-products .product-card p,.reference-detail .home-products .product-card p,body[data-page-is-homepage] .home-products .product-card p{font-size:1rem}.product-detail .home-products .help-card,.reference-detail .home-products .help-card,body[data-page-is-homepage] .home-products .help-card{min-height:26.4285714286rem;padding:2rem}.product-detail .home-products .help-card h3,.reference-detail .home-products .help-card h3,body[data-page-is-homepage] .home-products .help-card h3{font-size:2.4285714286rem;width:17.8571428571rem}.product-detail .home-products .help-card .mascot,.reference-detail .home-products .help-card .mascot,body[data-page-is-homepage] .home-products .help-card .mascot{top:6.4285714286rem;right:-2.2857142857rem;width:16.4285714286rem;height:24.6428571429rem}.product-detail .home-products .help-card .help-contacts,.reference-detail .home-products .help-card .help-contacts,body[data-page-is-homepage] .home-products .help-card .help-contacts{margin-top:2rem}.product-detail .home-products .help-card .help-contacts a,.reference-detail .home-products .help-card .help-contacts a,body[data-page-is-homepage] .home-products .help-card .help-contacts a{font-size:1.0714285714rem}.product-detail .home-lower,.reference-detail .home-lower,body[data-page-is-homepage] .home-lower{padding-bottom:4.5714285714rem;border-radius:2.2857142857rem 2.2857142857rem 0 0;padding-top:4rem;margin-top:-2.2857142857rem}.product-detail .home-benefits .benefits-content,.reference-detail .home-benefits .benefits-content,body[data-page-is-homepage] .home-benefits .benefits-content{margin-top:2.2857142857rem;gap:2.2857142857rem}.product-detail .home-benefits .benefits-content .production-image,.reference-detail .home-benefits .benefits-content .production-image,body[data-page-is-homepage] .home-benefits .benefits-content .production-image{height:23.5714285714rem}.product-detail .home-benefits li,.reference-detail .home-benefits li,body[data-page-is-homepage] .home-benefits li{gap:1.1428571429rem}.product-detail .home-benefits li h3,.reference-detail .home-benefits li h3,body[data-page-is-homepage] .home-benefits li h3{font-size:1.4285714286rem;line-height:1.2}.product-detail .home-benefits li p,.reference-detail .home-benefits li p,body[data-page-is-homepage] .home-benefits li p{font-size:1rem}.product-detail .home-benefits .number,.reference-detail .home-benefits .number,body[data-page-is-homepage] .home-benefits .number{flex-basis:3.1428571429rem;height:3.1428571429rem;font-size:1.3571428571rem}.product-detail .home-references,.reference-detail .home-references,body[data-page-is-homepage] .home-references{padding-top:2.5rem}.product-detail .home-references .references-grid,.reference-detail .home-references .references-grid,body[data-page-is-homepage] .home-references .references-grid{grid-template-columns:1fr;gap:1.4285714286rem;margin-top:2.2857142857rem}.product-detail .home-references .reference-card,.reference-detail .home-references .reference-card,body[data-page-is-homepage] .home-references .reference-card{min-height:0;padding:1.7142857143rem}.product-detail .home-references .reference-card .reference-heading,.reference-detail .home-references .reference-card .reference-heading,body[data-page-is-homepage] .home-references .reference-card .reference-heading{flex-direction:row;gap:1.5714285714rem;margin-bottom:1.7142857143rem;padding-bottom:1.7142857143rem}.product-detail .home-references .reference-card h3,.reference-detail .home-references .reference-card h3,body[data-page-is-homepage] .home-references .reference-card h3{font-size:1.7142857143rem}.product-detail .home-references .reference-card>p,.reference-detail .home-references .reference-card>p,body[data-page-is-homepage] .home-references .reference-card>p{font-size:1.1428571429rem}}.product-detail .home-hero .breadcrumbs,.reference-detail .home-hero .breadcrumbs{flex-wrap:wrap;margin-bottom:1.3333333333rem;color:white}.product-detail .home-hero .breadcrumbs a,.reference-detail .home-hero .breadcrumbs a{color:inherit}.product-detail .home-hero .breadcrumbs li:last-child,.reference-detail .home-hero .breadcrumbs li:last-child{display:none}.product-detail .home-hero .hero-intro>*,.reference-detail .home-hero .hero-intro>*{min-width:0}.product-detail .home-hero .hero-heading,.reference-detail .home-hero .hero-heading{flex:1}.product-detail .home-hero .hero-heading .hero-subtitle,.reference-detail .home-hero .hero-heading .hero-subtitle{margin-top:0.6666666667rem;font-size:2.2222222222rem;line-height:1.2}.product-detail .home-hero .hero-intro p,.reference-detail .home-hero .hero-intro p{flex:1}.product-detail .home-hero .hero-bottom,.reference-detail .home-hero .hero-bottom{gap:1.3333333333rem}.product-detail .home-hero .avatars,.reference-detail .home-hero .avatars{align-items:center;gap:0.8888888889rem;min-width:0}.product-detail .home-hero .avatars .customer-info,.reference-detail .home-hero .avatars .customer-info{min-width:0;overflow-wrap:anywhere;line-height:1.4}.product-detail .home-hero .avatars .customer-info span,.product-detail .home-hero .avatars .customer-info strong,.reference-detail .home-hero .avatars .customer-info span,.reference-detail .home-hero .avatars .customer-info strong{display:block}.product-detail .home-hero .avatars .customer-info strong,.reference-detail .home-hero .avatars .customer-info strong{font-size:1.1111111111rem}.product-detail .home-hero .avatars .customer-info span,.reference-detail .home-hero .avatars .customer-info span{font-size:0.8888888889rem}.product-detail .home-hero .avatars .customer-picture,.reference-detail .home-hero .avatars .customer-picture{margin-right:0;overflow:hidden}.product-detail .home-hero .avatars .customer-picture img,.reference-detail .home-hero .avatars .customer-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-detail .home-hero .buttons-group,.reference-detail .home-hero .buttons-group{justify-content:end}.product-detail .home-hero .btn.outline,.reference-detail .home-hero .btn.outline{border-color:white}.product-detail .product-content,.product-detail .reference-content,.reference-detail .product-content,.reference-detail .reference-content{position:relative;background:var(--page-background),white;border-radius:4.4444444444rem 4.4444444444rem 0 0;margin-top:-4.4444444444rem;padding:5rem 0 1.6666666667rem}.product-detail .product-content .page-editor-content,.product-detail .reference-content .page-editor-content,.reference-detail .product-content .page-editor-content,.reference-detail .reference-content .page-editor-content{max-width:61.1111111111rem}.product-detail .product-content .page-editor-content>*+*,.product-detail .reference-content .page-editor-content>*+*,.reference-detail .product-content .page-editor-content>*+*,.reference-detail .reference-content .page-editor-content>*+*{margin-top:1.3333333333rem}.product-detail .product-content .page-editor-content h2,.product-detail .product-content .page-editor-content h3,.product-detail .reference-content .page-editor-content h2,.product-detail .reference-content .page-editor-content h3,.reference-detail .product-content .page-editor-content h2,.reference-detail .product-content .page-editor-content h3,.reference-detail .reference-content .page-editor-content h2,.reference-detail .reference-content .page-editor-content h3{margin-top:2.2222222222rem}.product-detail .product-content .page-editor-content h2,.product-detail .reference-content .page-editor-content h2,.reference-detail .product-content .page-editor-content h2,.reference-detail .reference-content .page-editor-content h2{font-size:2rem}.product-detail .product-content .page-editor-content h3,.product-detail .reference-content .page-editor-content h3,.reference-detail .product-content .page-editor-content h3,.reference-detail .reference-content .page-editor-content h3{font-size:1.5555555556rem}.product-detail .product-content .page-editor-content .gallery,.product-detail .product-content .page-editor-content .ql-video,.product-detail .reference-content .page-editor-content .gallery,.product-detail .reference-content .page-editor-content .ql-video,.reference-detail .product-content .page-editor-content .gallery,.reference-detail .product-content .page-editor-content .ql-video,.reference-detail .reference-content .page-editor-content .gallery,.reference-detail .reference-content .page-editor-content .ql-video{margin:1.7777777778rem 0}.product-detail .product-content .page-editor-content blockquote,.product-detail .reference-content .page-editor-content blockquote,.reference-detail .product-content .page-editor-content blockquote,.reference-detail .reference-content .page-editor-content blockquote{border-left:3px solid #ee1e23;padding-left:1.3333333333rem}@media screen and (max-width:900px){.product-detail .home-hero .hero-bottom,.reference-detail .home-hero .hero-bottom{flex-wrap:wrap}.product-detail .home-hero .buttons-group,.reference-detail .home-hero .buttons-group{justify-content:start}}@media screen and (max-width:600px){.product-detail .home-hero .breadcrumbs,.reference-detail .home-hero .breadcrumbs{font-size:0.8571428571rem}.product-detail .home-hero .hero-heading .hero-subtitle,.reference-detail .home-hero .hero-heading .hero-subtitle{margin-top:0.7142857143rem;font-size:1.8571428571rem}.product-detail .home-hero .buttons-group,.reference-detail .home-hero .buttons-group{gap:0.8571428571rem}.product-detail .product-content,.product-detail .reference-content,.reference-detail .product-content,.reference-detail .reference-content{border-radius:2.2857142857rem 2.2857142857rem 0 0;margin-top:-2.2857142857rem;padding-top:3.4285714286rem}}.product-detail .home-hero .avatars{flex-wrap:wrap;gap:0;row-gap:0.4444444444rem}.product-detail .home-hero .avatars .customer-picture{margin-right:-0.5rem}.product-detail .home-hero .buttons-group{margin-left:auto}.product-detail .product-content{padding-bottom:4.4444444444rem}@media screen and (max-width:900px){.product-detail .home-hero .buttons-group{margin-left:0}}@media screen and (max-width:600px){.product-detail .home-hero .reviews-summary{flex-wrap:wrap}.product-detail .product-content{padding-bottom:3.4285714286rem}}
/*# sourceMappingURL=page-home.css.map */