.block-about{float:left;width:100%}.block-about .about-intro{float:left;width:100%;padding:80px 0}.block-about .about-intro .about-wrap{justify-content:space-between;align-items:center;gap:48px;width:100%;max-width:800px;margin:0 auto;display:flex}.block-about .about-intro .about-logo{flex:0 0 240px;line-height:0}.block-about .about-intro .about-logo img{width:100%;height:auto;display:block}.block-about .about-intro .about-text{color:#fff;flex:auto;margin:0;font-size:16px;font-weight:400;line-height:1.6}.block-about .about-intro .about-text p{font:inherit;color:inherit;margin:0}.block-about .about-features{float:left;background:#1a1a1a;width:100%;padding:40px 0}.block-about .about-features .content{grid-gap:24px;grid-template-columns:repeat(3,1fr);display:grid}.block-about .about-features .feature{text-align:center;color:#fff}.block-about .about-features .feature h3{color:#fff;margin:0 0 8px;font-size:16px;font-weight:600}.block-about .about-features .feature p{color:#fff;margin:0;font-size:14px;font-weight:400;line-height:1.45}@media screen and (max-width:900px){.block-about .about-intro{padding:60px 0}.block-about .about-intro .about-wrap{gap:36px}.block-about .about-intro .about-logo{flex-basis:200px}}@media screen and (max-width:680px){.block-about .about-intro{padding:40px 0}.block-about .about-intro .about-wrap{text-align:center;flex-direction:column;gap:28px}.block-about .about-intro .about-logo{flex-basis:180px;width:180px}.block-about .about-intro .about-text{text-align:left;font-size:15px}.block-about .about-features{padding:28px 0}.block-about .about-features .content{grid-gap:20px;grid-template-columns:1fr}}
.block-categories{float:left;width:100%;padding:60px 0;position:relative;overflow-x:clip}.block-categories h2{margin-bottom:10px}.block-categories .categories-title{color:#fff;text-decoration:none}.block-categories .categories-title:hover{color:#fecc0e}.block-categories .content{z-index:1;position:relative}.block-categories .categories{float:left;grid-gap:16px;grid-template-columns:repeat(4,1fr);width:100%;margin-top:0;display:grid;position:relative}.block-categories .categories:before{content:"";z-index:-1;pointer-events:none;background:#1a1a1a;width:100vw;position:absolute;top:calc(50% - .7em - 6px);bottom:-60px;left:50%;transform:translate(-50%)}.block-categories .categories .category{float:left;width:100%}.block-categories .categories .category .category-link{color:#fff;text-decoration:none;display:block}.block-categories .categories .category .category-image{aspect-ratio:1;background:#0d0d0d;border:1px solid #3a3a3a;width:100%;margin-bottom:12px;overflow:hidden}.block-categories .categories .category .category-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.block-categories .categories .category .category-link:hover .category-image img{transform:scale(1.05)}.block-categories .categories .category .category-name{color:#fff;margin:0;font-size:15px;font-weight:500;line-height:1.3}@media screen and (max-width:900px){.block-categories .categories{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:680px){.block-categories{padding:40px 0}.block-categories .categories{grid-gap:12px}.block-categories .categories:before{bottom:-40px}.block-categories .categories .category .category-name{font-size:14px}}
.block-faq{float:left;width:100%;padding:60px 0}.block-faq .faq-items{float:left;width:100%;margin-top:0}.block-faq .faq-items .faq-item{cursor:pointer;float:left;background:#1a1a1a;width:100%;margin-bottom:8px}.block-faq .faq-items .faq-item h3{color:#fff;-webkit-user-select:none;user-select:none;background:url(../media/faq-open.0sxh3-145zbxm.svg) right 20px center/18px no-repeat;border:none;margin:0;padding:18px 56px 18px 22px;font-size:15px;font-weight:400;line-height:1.4}.block-faq .faq-items .faq-item .answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.block-faq .faq-items .faq-item .answer .answer-inner{color:#ccc;min-height:0;padding:0 22px;font-size:14px;line-height:1.5;transition:padding .35s;overflow:hidden}.block-faq .faq-items .faq-item.open h3{background-image:url(../media/faq-closed.20ncauo46j37g.svg)}.block-faq .faq-items .faq-item.open .answer{grid-template-rows:1fr}.block-faq .faq-items .faq-item.open .answer .answer-inner{padding-bottom:18px}@media screen and (max-width:680px){.block-faq{padding:40px 0}.block-faq .faq-items .faq-item h3{background-position:right 16px center;background-size:16px;padding:16px 48px 16px 16px;font-size:14px}}
.block-home{float:left;width:100%;padding:40px 0 60px}.block-home .content{justify-content:space-between;align-items:center;gap:48px;display:flex}.block-home .home-image{flex:55%;max-width:560px;line-height:0}.block-home .home-image img{width:100%;height:auto;display:block}.block-home .home-copy{flex:45%;max-width:420px}.block-home .home-copy h1{margin-bottom:16px}.block-home .home-copy .description{float:none;color:#c8c8c8;max-width:100%;margin-bottom:28px;font-size:16px;line-height:1.55}.block-home .home-cta{color:#fecc0e;border:1px solid #fecc0e;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.block-home .home-cta:hover{color:#0d0d0d;background:#fecc0e}@media screen and (max-width:900px){.block-home .content{gap:32px}.block-home .home-copy .description{font-size:15px}}@media screen and (max-width:680px){.block-home{padding:20px 0 40px}.block-home .content{flex-direction:column;gap:28px}.block-home .home-image,.block-home .home-copy{width:100%;max-width:100%}}
