:root{--white:#FFFFFF;--light-blue:#EBF3FF;--dark-blue:#0647DF;--hover-blue:#0039BF;--black:#1E2126;--title:var(--black);--text:var(--black);--text-link:var(--dark-blue);--text-link-hover:var(--hover-blue);--container-padding-mob:16px;--container-padding-desktop:70px;--tab-radius:16px;--tab-px:24px;--tab-py:16px;--btn-radius:8px;--btn-py:12px;--btn-px:24px;--btn-gap:10px;--link-gap-small:4px;--link-gap-large:8px;--card-w:310px;--card-h:310px;--card-radius:16px;--card-pad:24px;--card-gap:16px;--card-img-radius:16px}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{width:100%;margin:0;font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:16px;line-height:140%;color:var(--black)}.container{width:100%;margin:0 auto;padding:0 var(--container-padding-mob)}@media (min-width:1024px){.container{max-width:calc(1300px + 2 * var(--container-padding-desktop));padding:0 var(--container-padding-desktop)}}main{margin-bottom:80px}img{max-width:100%;height:auto;display:block}p{margin:0;padding:0}blockquote{margin:0;padding:0}.header{background:var(--white)}.header__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:84px;padding:0 16px}@media (min-width:1024px){.header .row{min-height:94px}}.header__logo img{width:122px;height:36px}@media (min-width:1024px){.header__logo img{width:155px;height:46px}}.header__contacts{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.header__contacts a{font-family:'Nunito Sans',sans-serif;font-size:16px;line-height:1.4;color:var(--dark-blue);text-decoration:none;white-space:nowrap}.header__contacts .contact{align-items:center;gap:8px}.header__contacts .contact:not(.header__email){display:inline-flex}.header__contacts .header__email{display:none}.header__contacts .phone__mobile{display:inline}.header__contacts .phone__desktop{display:none}.contact .icon{width:16px;height:16px;display:block;flex-shrink:0}@media (min-width:1024px){.header__contacts{flex-direction:row;align-items:center;gap:24px}.header__contacts .header__email{display:inline-flex}.header__contacts .phone__mobile{display:none}.header__contacts .phone__desktop{display:inline-flex}}.br-mobile{display:inline}@media (min-width:768px){.br-mobile{display:none}}h1{font-family:Caveat,cursive;font-weight:700;font-size:24px;line-height:140%;letter-spacing:0;color:var(--title)}@media (min-width:1024px){h1{font-size:32px}}h2{font-family:Montserrat,sans-serif;font-weight:600;font-size:80px;line-height:140%;color:var(--title)}h3{font-family:Montserrat,sans-serif;font-weight:600;font-size:26px;line-height:140%;color:var(--title)}h4{font-family:Montserrat,sans-serif;font-weight:600;font-size:24px;line-height:140%;color:var(--title)}h5{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;line-height:140%;color:var(--title)}.highlights{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:16px;line-height:100%;color:#1e2126}@media (min-width:1024px){h2{font-size:120px}h3{font-size:40px}h4{font-size:32px}h5{font-size:22px}.highlights{font-size:20px}}@media (max-width:360px){h2{font-size:60px}}@media (max-width:280px){h2{font-size:clamp(24px, 20vw, 60px)}}h1,h2,h3,h4,h5{margin:0}.btn{display:inline-flex;text-align:center;justify-content:center;border-radius:var(--btn-radius);padding:var(--btn-py) var(--btn-px);gap:var(--btn-gap);font-family:"Nunito Sans",sans-serif;font-weight:700;font-size:16px;line-height:140%}.btn-primary{background:var(--dark-blue);color:var(--white);border:none;text-decoration:none}.btn-primary:hover{background:var(--hover-blue);color:var(--white)}.btn-secondary{background:0 0;color:var(--dark-blue);border:1px solid var(--dark-blue);text-decoration:none}.btn-secondary:hover{background:var(--white);color:var(--hover-blue);border-color:var(--hover-blue)}.btn-tertiary{background:var(--white);color:var(--dark-blue);text-decoration:none}.btn-tertiary:hover{background:var(--white);color:var(--hover-blue)}.link{text-decoration:none;display:inline-flex;align-items:center;font-family:"Nunito Sans",sans-serif;font-size:16px;line-height:140%}.link-email{font-weight:600;color:var(--dark-blue);gap:var(--link-gap-small)}.link-email:hover{color:var(--hover-blue)}.link-policy{font-weight:400;color:var(--white);gap:var(--link-gap-large)}.link-policy:hover{color:var(--light-blue)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero{color:var(--white);border-radius:0 0 16px 16px;display:block;margin-bottom:80px}.hero .container{padding:0}.hero__inner{display:grid;grid-template-columns:1fr;align-items:center;min-height:inherit;padding:50px 16px 14px 16px;height:100%;background:var(--dark-blue);border-radius:0 0 24px 24px}.hero__content{display:grid;max-width:500px}.link-to-products{width:88%;text-decoration:none;margin:0 0 30px 0;padding-left:clamp(14px,2vw,var(--btn-px));padding-right:clamp(14px,2vw,var(--btn-px))}@media (max-width:320px){.link-to-products{font-size:14px}}.hero__label{font-family:Caveat,cursive;font-weight:700;font-size:24px;line-height:140%;margin:0;color:var(--white)}.hero__title{margin:0;color:var(--white);line-height:1.4;margin-top:-20px}.hero__subtitle{margin:0 0 40px 0}.hero__image{margin-bottom:10px}.hero__image img{max-width:100%;height:auto}.hero__quote-author,.hero__quote-text{font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:20px;line-height:140%;color:#cddaf9;margin:0}.hero__quote-author{margin-top:.25rem}@media (min-width:1024px){.hero{border-radius:24px;margin-bottom:120px}.hero .container{padding:0 70px}.hero__inner{border-radius:24px;padding:50px 40px 47px 58px;grid-template-columns:520px 1fr;gap:40px}.link-to-products{width:61%}.hero__title{line-height:1.4}.hero__label{font-size:32px}.hero__image{text-align:right}}@media (min-width:768px) and (max-width:1023px){.hero__content{max-width:100%}.link-to-products{width:50%}.hero__image img{margin-left:auto;margin-right:auto}}section.benefits{margin:0 0 80px 0}.benefits__title{margin:0 0 72px 0;font-family:Montserrat,sans-serif;font-weight:600;font-size:26px;line-height:1.4;color:var(--black)}.benefits__grid{display:grid;grid-template-columns:1fr;gap:16px}.benefit-card{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(67,75,88,.12);display:grid;grid-template-rows:auto auto 1fr;min-height:0}.benefit-card__icon{margin-bottom:16px}.benefit-card__icon img{width:48px;height:48px;display:block}.benefit-card__title{margin-bottom:5px;color:var(--black);font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;line-height:140%}.benefit-card__text{margin:0;font-size:16px;line-height:1.4;font-family:'Nunito Sans',sans-serif;font-weight:400;color:var(--text)}@media (min-width:1024px){section.benefits{margin:0 0 117px 0}.benefits__title{font-size:40px;margin-bottom:48px}.benefits__grid{grid-template-columns:repeat(3,1fr);gap:20px}.benefit-card{border-radius:24px;padding:37px 32px 43px 32px}.benefit-card__icon img{width:64px;height:64px}.benefit-card__icon{margin-bottom:24px}.benefit-card__title{margin-bottom:8px;font-size:22px}}.catalog__lead{margin:0 0 47px 0;font-weight:600;font-family:'Nunito Sans',sans-serif;font-size:16px}.tabs{gap:20px;display:flex;flex-direction:column;margin:0 0 40px 0}.tab{width:100%;flex:1;text-align:center;justify-content:center;background:var(--white);color:var(--black);border-radius:var(--tab-radius);padding-top:var(--tab-py);padding-bottom:var(--tab-py);padding-left:clamp(14px,2vw,var(--tab-px));padding-right:clamp(14px,2vw,var(--tab-px));font-family:"Nunito Sans",sans-serif;font-size:16px;font-weight:600;line-height:140%;border:none;box-shadow:0 2px 8px #434B581F}.tab-content{display:none}.tab-content.active{display:block}.tab:hover{color:var(--dark-blue);box-shadow:0 2px 12px #434B583D}.tab.active,.tab[aria-selected=true]{background:var(--dark-blue);color:var(--white);box-shadow:0 2px 8px #434B581F}@media (max-width:320px){.tab{font-size:14px}}@media (min-width:1024px){.catalog__container{display:inline-block}.tabs{display:flex;flex-direction:row;gap:20px;width:fit-content;margin-bottom:48px;width:82%}.catalog__lead{width:63%}}.product-category{margin-bottom:40px}.catalog__title{margin-bottom:10px}.product-category>h3{margin-bottom:24px}@media (min-width:1024px){.product-category{margin-bottom:48px}}.cards-swiper{width:100%;max-width:100%;overflow:hidden;margin-bottom:11px!important;padding:5px;padding-right:49px}.cards-swiper .swiper-slide{display:flex;width:100%;max-width:310px;border-radius:var(--card-radius);box-shadow:0 2px 8px #434B581F;background:var(--white)}.cards-swiper .swiper-slide-active{z-index:2}.card{width:100%;aspect-ratio:1/1;position:relative;gap:var(--card-gap);display:flex;flex-direction:column;flex:0 1 auto;scroll-snap-align:start;perspective:1000px;overflow:hidden;border-radius:inherit;box-shadow:none}.card__image{width:100%;height:auto;border-radius:var(--card-img-radius);aspect-ratio:262/180;object-fit:cover;margin-bottom:16px}.card-buttons{display:flex;gap:20px}.cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s}.card--flipped .card__inner{transform:rotateY(180deg)}.card__back,.card__front{position:absolute;inset:0;backface-visibility:hidden;background:var(--white);padding:var(--card-pad);display:flex;flex-direction:column;justify-content:space-evenly}.card__back p{margin:0}.card__back .card__title{margin-bottom:14px}.card__back{transform:rotateY(180deg)}.card__title{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;color:var(--title);line-height:140%;text-align:left;margin:0;margin-bottom:16px}.card__buttons{margin-top:auto;display:flex;gap:20px;margin-top:auto}.slider-dots{display:flex;justify-content:center;margin-top:24px;gap:4px}.dot{width:8px;height:8px;border-radius:50%;background:var(--light-blue)}.dot.active{width:24px;height:8px;border-radius:116px;background:var(--dark-blue)}.swiper-pagination{display:flex;justify-content:center;gap:4px;margin-top:12px}.dots-pagination{display:flex;justify-content:center;gap:4px}.swiper-pagination-bullet{width:8px;height:8px;margin:0!important;border-radius:999px;background:var(--light-blue);opacity:1;transition:width .25s ease,background-color .25s ease}.swiper-pagination-bullet-active{width:24px;background:var(--dark-blue)}@media (max-width:340px){.card__back .card__title,.card__title{font-size:14px;margin-bottom:8px}.card__back p{font-size:14px}.card__buttons .btn{padding:8px 16px}}@media (max-width:300px){.card__back{padding:3px}}@media (min-width:1024px){.cards-swiper{overflow:visible!important;width:100%;padding-right:0}.cards-swiper .swiper-wrapper{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;transform:none!important;transition:none!important}.card{aspect-ratio:1/1;padding:0}.dots-pagination{display:none}.card__back .card__title,.card__title{font-size:clamp(13px, calc(13px + (3 * ((100vw - 1024px) / 176))), 18px);margin-bottom:clamp(6px,calc(6px + (2 * ((100vw - 1024px)/ 176))),16px)}.card__back p{font-size:clamp(13px, calc(13px + (3 * ((100vw - 1024px) / 176))), 16px)}.card__buttons{gap:clamp(12px,calc(12px + (4 * ((100vw - 1024px)/ 100))),20px)}.card__buttons .btn{padding:clamp(10px,calc(10px + (2 * ((100vw - 1024px)/ 176))),var(--btn-py)) clamp(10px,calc(10px + (8 * ((100vw - 1024px)/ 176))),var(--btn-px))}}@media (min-width:1024px) and (max-width:1070px){.card__back p{line-height:1.2}}@media (prefers-reduced-motion:reduce){.card__inner{transition:none}}.cta-banner{display:flex;flex-direction:column;align-items:stretch;text-align:left;justify-content:space-between;background:var(--light-blue);border-radius:24px;padding:30px 20px 0 16px;overflow:hidden}.cta-banner--biz{background:#eaf6ff}.cta-banner__title{font-weight:700;font-size:20px;margin:0 0 8px}.cta-banner__content{max-width:600px}.cta-banner__text{margin:0 0 32px;color:var(--black);font-family:'Nunito Sans',sans-serif;font-weight:600;font-size:16px}.cta-banner__buttons{display:flex;gap:12px;margin-bottom:22px}.cta-banner__visual{display:flex;justify-content:center}.cta-banner__visual img{display:block;height:auto;object-fit:contain}.cta-banner__buttons>a{padding-left:clamp(14px,2vw,var(--btn-px));padding-right:clamp(14px,2vw,var(--btn-px))}@media (min-width:1024px){.cta-banner{flex-direction:row;display:flex;align-items:flex-start;justify-content:space-between;padding:48px 0 0 48px;align-items:flex-start}.cta-banner__content{width:52%}.cta-banner__title{font-size:24px}.cta-banner__visual img{height:auto}}@media (max-width:320px){.cta-banner__buttons a{font-size:15px}}.site-footer{background:#0647df;color:#fff;padding:40px 0}.footer__grid{display:grid;grid-template-columns:1fr;gap:32px}.footer-title{font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:16px;line-height:1.4;letter-spacing:0;color:var(--white);margin:0 0 16px 0;display:block}.site-footer a{color:var(--white);text-decoration:none}.footer-link{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-size:16px;line-height:1.4}.footer-link:hover{text-decoration:underline}.icon-download{width:16px;height:16px}.footer__nav li,.footer__nav ul{margin:0;padding:0;list-style:none}.footer__nav li+li{margin-top:8px}.footer__address{font-style:normal}.footer__address p{font-size:16px}.footer__address p:not(.footer-title):not(:last-child){margin:0 0 7px 0}.footer__cta{display:flex;flex-direction:column;gap:12px;margin-bottom:23px;font-size:20px;font-weight:600}.footer__bottom{background:var(--dark-blue,transparent)}.footer__bottom-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;border-top:1px solid rgba(255,255,255,.4);padding-top:10px}.email{text-decoration:underline!important;text-decoration-color:currentColor!important;text-decoration-thickness:1px!important;text-underline-offset:2px}@media (min-width:1024px){.site-footer{padding-top:60px}.footer__container{padding:0 30px}.footer__grid{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:30px}.footer__bottom-row{flex-direction:row;align-items:center;justify-content:space-between}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}