.hero,.hero__camera,.hero__image,.navbar{contain-intrinsic-size:auto 500px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{line-height:1.5;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-primary);padding:0}ol,ul{list-style:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button{background:none;border:none;color:inherit;cursor:pointer;padding:0}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}a{color:inherit;text-decoration:none}h1,h2,h3,h4{line-height:1.2}fieldset{border:0;margin:0;min-width:0;padding:0}:root{--color-primary:#0791ee;--color-primary-hover:#0677c5;--color-primary-dark:#0052cc;--color-text:#1e252e;--color-text-light:#3b4049;--color-white:#fff;--color-border:#e5e5e5;--color-background:var(--color-white);--color-light-gray:#f5f5f5;--color-accent:#ff6b00;--transition-default:0.3s ease;--font-primary:"Plus Jakarta Sans",sans-serif;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--h1-size:42px;--h1-line-height:1.2;--h2-size:30px;--h2-line-height:1.2;--h3-size:18px;--h3-line-height:1.5;--h4-size:20px;--h4-line-height:1.5;--p-size:16px;--p-line-height:1.5;--p-large-size:18px;--p-large-line-height:1.5}@media (min-width:768px){:root{--h1-size:42px;--h2-size:30px;--h3-size:18px;--h4-size:24px;--p-size:16px;--p-large-size:18px}}@media (min-width:1200px){:root{--h1-size:48px;--h2-size:36px;--h3-size:21px;--h4-size:30px;--p-size:16px;--p-large-size:21px}}@media (min-width:1400px){:root{--h1-size:54px;--h2-size:44px;--h3-size:19px;--h4-size:34px;--p-size:17px;--p-large-size:19px}}@media (min-width:1600px){:root{--h1-size:64px;--h2-size:54px;--h3-size:21px;--h4-size:38px;--p-size:18px;--p-line-height:1.5;--p-large-size:21px}}section{margin-left:auto;margin-right:auto;max-width:1860px}.container{box-sizing:border-box;height:100%;margin:0 auto;max-width:1280px;overflow:visible;padding:0 20px;width:100%}h1,h2,h3,h4{color:var(--color-text);font-weight:var(--font-bold);margin:0}h1{font-size:var(--h1-size);line-height:var(--h1-line-height)}h2{font-size:var(--h2-size);line-height:var(--h2-line-height);margin-bottom:24px;margin-left:auto;margin-right:auto}h1 span,h2 span,h3 span{color:var(--color-primary)}h3{font-size:var(--h3-size);line-height:var(--h3-line-height);margin-bottom:20px}p{color:var(--color-text);font-size:var(--p-size);font-weight:400;line-height:var(--p-line-height);margin:0}.lead{font-size:var(--p-large-size);line-height:var(--p-large-line-height)}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}img{display:block;height:auto;max-width:100%}a{color:var(--color-primary);transition:color .3s ease}a:hover{color:var(--color-primary-dark)}.navbar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.98);height:80px;left:0;position:fixed;top:0;transition:height .3s ease,box-shadow .3s ease;width:100%;z-index:1000}@media (min-width:1200px){.navbar{height:100px}}.navbar--scrolled{box-shadow:0 2px 10px rgba(0,0,0,.1);height:70px}.navbar .container{align-items:center;display:flex;height:100%;justify-content:space-between}.navbar__logo{margin-top:-1px}.navbar__logo,.navbar__logo img{display:block;transition:all .3s ease}.navbar__logo img{height:40px}.navbar--scrolled .navbar__logo img{height:35px;width:210px}@media (min-width:1600px){.navbar__logo img{height:50px}.navbar--scrolled .navbar__logo img{height:40px}}.menu{align-items:center;display:flex;gap:24px;height:49px}.menu-item{color:var(--color-text);font-size:15px;font-weight:700;line-height:1.67;padding:12px 0;text-decoration:none;transition:color .3s ease}.menu-item:hover{color:var(--color-primary)}.menu-item.cta{background:var(--color-primary);border-radius:999px;color:var(--color-white);font-size:14px;font-weight:700;line-height:1.79;padding:12px 24px;transition:all .3s ease}.menu-item.cta:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.navbar__toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:24px}.navbar__toggle span{background-color:var(--color-text);display:block;height:2px;width:100%}@media (max-width:1399px){.menu-item.cta{padding:8px 20px}}@media (max-width:1199px){.navbar__toggle{display:flex}.menu{background:var(--color-white);border-top:1px solid #e6e8ec;display:none;flex-direction:column;gap:16px;height:auto;left:0;padding:24px;position:absolute;top:100%;width:100%}.menu.active{display:flex}.menu-item{padding:8px 0}.menu-item.cta{text-align:center;width:100%}}@media (max-width:991px){.product-card__buttons{flex-direction:column}.image-carousel__nav{padding:0 20px}}.hero{display:flex;flex-direction:column;height:auto;margin-top:80px}@media (min-width:992px){.hero{background-color:#f8f7f7;border-radius:20px 20px 0 0;height:600px;margin-top:80px;overflow:hidden;position:relative}}@media (min-width:1200px){.hero{height:640px;margin-top:100px}}@media (min-width:1400px){.hero{height:740px;margin-top:100px}}@media (min-width:1600px){.hero{height:940px;margin-top:100px}}.hero__content{display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 20px;position:relative;z-index:3}@media (min-width:992px){.hero__content{padding:0;width:80%}}@media (min-width:1200px){.hero__content{width:70%}}.hero__text{margin-top:0;max-width:100%;text-align:center}@media (min-width:992px){.hero__text{text-align:left}}.hero__title{font-size:36px;line-height:1.2;margin-bottom:.5em}@media (min-width:1200px){.hero__title{font-size:48px}}@media (min-width:1400px){.hero__title{font-size:54px}}@media (min-width:1600px){.hero__title{font-size:64px}}.hero__title span{color:var(--color-primary)}.hero__lead{color:var(--color-text-light)}.hero__buttons{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;margin-top:30px}@media (min-width:992px){.hero__buttons{flex-direction:row;justify-content:flex-start}}@media (min-width:1200px){.hero__buttons{justify-content:flex-start}}.hero__buttons .btn{align-items:center;border-radius:999px;display:inline-flex;font-size:17px;font-weight:700;gap:16px;justify-content:center;max-width:320px;padding:16px 24px;width:100%}@media (min-width:992px){.hero__buttons .btn{align-items:center;display:inline-flex;font-size:19px;font-weight:700;height:64px;line-height:21.6px;padding:0 32px}}.hero__buttons .btn--primary{background-color:#0791ee;border:none;color:#fff;min-width:258px}.hero__buttons .btn--primary:hover{background-color:#0677c5}.hero__buttons .btn--outline{background-color:transparent;border:2px solid #171a1b;color:#171a1b;min-width:278px}.hero__buttons .btn--outline:hover{background-color:rgba(23,26,27,.1)}.hero__image{background-image:url(../assets/images/hero-bg.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;height:280px;left:0;order:1;position:relative;top:0;width:100%}.hero__container{order:0}.hero__bottom{order:2}.hero__bottom .lead a{color:var(--color-white);text-decoration:underline}@media (min-width:992px){.hero__image{height:100%;position:absolute}}.hero__image img{height:100%;object-fit:cover;width:100%}.hero__gradient{background:linear-gradient(90deg,#f8f7f7,hsla(0,7%,97%,0));height:100%;left:0;position:absolute;top:0;width:100%}.hero__camera{height:320px;position:absolute;right:5%;top:5%;width:320px;z-index:2}@media (min-width:992px){.hero__camera{height:500px;right:0;width:500px}}@media (min-width:1200px){.hero__camera{height:550px;right:2%;width:550px}}@media (min-width:1400px){.hero__camera{height:700px;width:700px}}@media (min-width:1600px){.hero__camera{height:920px;right:4%;top:10%;width:920px}}.hero__badge{aspect-ratio:1/1;height:120px;left:10%;mix-blend-mode:darken;position:absolute;right:auto;top:25%;width:120px;z-index:2}@media (min-width:992px){.hero__badge{left:auto;right:2%;top:55%}}@media (min-width:1200px){.hero__badge{right:2%;top:56%}}@media (min-width:1400px){.hero__badge{top:60%}}@media (min-width:1600px){.hero__badge{top:68%}}.hero__bottom{background-color:#1e252e;padding:22px 0;z-index:3}.hero__bottom-content{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;padding:20px;text-align:center}@media (min-width:992px){.hero__bottom-content{flex-direction:row;gap:32px;text-align:left}}.hero__bottom img{height:66px;width:64px}.hero__bottom p{color:var(--color-white);max-width:1025px}.challenges{background-color:var(--color-background);padding:80px 0}.challenges .section-title{color:var(--color-text);font-size:2.5rem;font-weight:700;margin-bottom:48px;text-align:center}.challenges__grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.challenge-card{background:var(--color-white);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:32px;text-align:center;transition:transform .3s ease}.challenge-card:hover{transform:translateY(-5px)}.challenge-card__icon{margin-bottom:24px}.challenge-card__title{color:var(--color-text);font-size:1.5rem;font-weight:600;margin-bottom:16px}.challenge-card__description{color:var(--color-text-secondary);font-size:1rem;line-height:1.5}.btn{transition:all .3s ease}.btn--primary:hover{background-color:#0677c5;transform:translateY(-1px)}.btn--outline:hover{background-color:rgba(23,26,27,.05);transform:translateY(-1px)}.btn--secondary:hover{background-color:#f5f5f5}.btn--secondary:hover,.product-card__buttons .btn:hover{transform:translateY(-1px)}.features__nav-btn:hover{background-color:rgba(7,145,238,.05)}.features__nav-btn:active{background-color:rgba(7,145,238,.1)}.features__nav-btn--disabled:active,.features__nav-btn--disabled:hover{background-color:transparent}.tradition__tile:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.btn,.faq__question,.features__nav-btn,.product-card__buttons .btn,.tradition__tile{transition:all .3s ease}.products{background-color:var(--color-white);border:3px solid #f1f1ef;border-radius:20px;padding:40px 0}@media (min-width:1200px){.products{padding:60px 0 40px}.products .container>div{margin-left:40px;margin-right:40px}}@media (min-width:1400px){.products .container>div{margin-left:60px;margin-right:60px}}@media (min-width:1600px){.products{padding:100px 0 40px}.products .container>div{margin-left:80px;margin-right:80px}}.products__promo{background-color:#f6f6f5;background-image:url(../assets/images/banner.webp);background-position:top;background-repeat:no-repeat;background-size:200px;border-radius:8px;margin:auto 20px;padding:220px 0 20px;position:relative;text-align:center}@media (min-width:568px){.products__promo{background-position:100%;background-position:right -100px center;background-size:contain;max-width:1780px;padding:20px 0;text-align:left}.products__promo .container{padding-right:40%}}@media (min-width:768px){.products__promo{background-position:right 0 center;border-radius:20px}.products__promo .container{padding-right:40%}}@media (min-width:1200px){.products__promo{margin:0 40px}}@media (min-width:992px){.products__promo .container{padding-right:30%}}@media (min-width:1400px){.products__promo{margin:0 40px;padding:40px 0}.products__promo .container{padding-right:25%}}@media (min-width:1600px){.products__promo{max-width:1780px;padding:40px 30px}.products__promo .container{padding-right:140px}}.products__promo h2,.products__promo p{margin-bottom:24px}@media (min-width:1400px){.products__promo h2,.products__promo p{margin-bottom:32px}}@media (min-width:1600px){.products__promo h2,.products__promo p{margin-bottom:40px}}.products__promo .btn--outline{align-items:center;border:2px solid var(--color-text);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:19px;font-weight:var(--font-bold);gap:8px;height:64px;justify-content:center;line-height:21.6px;min-width:278px;padding:16px 32px;transition:var(--transition-default)}.products__promo .btn--outline:hover{background-color:rgba(23,26,27,.1)}.promotional{margin-bottom:48px;text-align:center}.promotional__grid{display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:48px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.promotional__grid{display:grid;gap:28px;grid-template-columns:repeat(2,1fr);margin-bottom:48px}}@media screen and (min-width:1200px){.promotional__grid{gap:32px;margin-bottom:80px}}@media screen and (min-width:1600px){.promotional__grid{gap:40px;margin-bottom:120px}}.promotional__grid--cameras{margin-bottom:60px}@media screen and (min-width:1200px){.promotional__grid--cameras{margin-bottom:60px}}@media screen and (min-width:1400px){.promotional__grid--cameras{margin-bottom:80px}}@media screen and (min-width:1600px){.promotional__grid--cameras{margin-bottom:120px}}.product-card{background:#fff;border:1px solid #ebeaea;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .3s ease}.product-card:hover{transform:translateY(-8px)}.product-card__image{align-items:center;background:#f7f7f7;border-radius:8px 8px 0 0;display:flex;flex-shrink:0;height:250px;justify-content:center;overflow:hidden}.product-card__image img{height:100%;object-fit:contain;width:auto}.product-card__content{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:24px}@media (min-width:1200px){.product-card__content{padding:32px 24px}}@media (min-width:1600px){.product-card__content{padding:48px 32px}}.product-card__description{margin-bottom:0}.product-card__description h3{font-size:var(--font-size-h3);margin-bottom:20px}.product-card__features{list-style:none;margin:0 0 28px;padding:0}.product-card__features li{font-size:var(--p-size);margin-bottom:8px;padding-left:36px;position:relative}@media (min-width:1200px){.product-card__features{margin-bottom:32px}.product-card__features li{font-size:18px}}@media (min-width:1600px){.product-card__features{margin-bottom:48px}}.product-card__features li:before{aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%230791EE' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16.667 5.002 7.5 14.17l-4.167-4.167'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.product-card__features li:last-child{margin-bottom:0}.product-card__buttons{display:flex;flex-direction:column;gap:16px;margin-top:auto}.product-card__buttons .btn{align-items:center;background:#f7f7f7;border:1px solid #ebeaea;border-radius:99px;color:#1e252e;display:flex;font-size:16px;font-weight:600;gap:12px;height:56px;justify-content:center;line-height:23px;padding:0;transition:background-color .3s ease;width:100%}.product-card__buttons .btn:hover{background:#efefef}.product-card__buttons .btn .icon{height:24px;margin-right:-4px;width:24px}.section-arrow{align-items:center;background:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;margin:0 auto 40px;opacity:20%;position:relative;transition:all .3s ease;width:48px;z-index:10}.section-arrow:hover{opacity:100%;transform:translateY(4px)}.section-arrow img{height:28px;width:28px}.product-card__arrow{display:none}@media (max-width:1200px){.promotional-cameras__grid,.promotional__grid{gap:24px}}@media (max-width:991px){.promotional-cameras__grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:600px}.image-carousel__nav{padding:0 20px}}@media (max-width:768px){.product-card__content{padding:24px}.product-card__image{height:200px}.tradition__title{font-size:18px;line-height:27px}}.features__carousel{position:relative}.carousel-wrapper,.features__frames{display:flex;gap:24px;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;overflow:visible;touch-action:pan-y;transform:translateX(0);user-select:none;will-change:transform}.carousel-wrapper::-webkit-scrollbar{display:none}.carousel-wrapper:active{cursor:grabbing}.features__frames::-webkit-scrollbar{display:none}.features__frames:active{cursor:grabbing}.features{margin:0 auto;max-width:1860px;overflow-x:hidden;padding:40px 0}@media (min-width:1400px){.features{padding:60px 0}}@media (min-width:1600px){.features{padding:100px 0 80px}}.features__nav{display:flex;gap:16px;justify-content:flex-start;margin-top:32px;position:relative;width:auto;z-index:100}.features__nav-btn{align-items:center;background:transparent;border:2px solid var(--fg-bold,#0791ee);border-radius:9999px;color:var(--fg-bold,#0791ee);cursor:pointer;display:flex;gap:10px;height:64px;justify-content:center;padding:16px;position:relative;transition:all .1s ease-in-out!important;width:64px;z-index:2}.features__nav-btn img,.features__nav-btn svg{height:24px;transition:transform .1s ease-in-out,opacity .1s ease-in-out;width:24px}.features__nav-btn--next.features__nav-btn--disabled img path,.features__nav-btn--prev.features__nav-btn--disabled img path{stroke:#ebeaea}.features__nav-btn--disabled{border:2px solid #ebeaea;color:#ebeaea;cursor:default;opacity:1}.features__nav-btn--next img,.features__nav-btn--prev img{transform:none}@media (max-width:991px){.features__nav{justify-content:center;padding:0 20px}}@media (max-width:768px){.features p{font-size:18px;line-height:27px}.features__frame img{height:240px}}@media (max-width:576px){.features__nav-btn{height:48px;width:48px}}.features__frame{border-radius:8px;display:flex;filter:none;flex:0 0 auto;flex-direction:column;opacity:1;overflow:hidden;transition:none;width:320px}.slide{flex:0 0 397px;min-width:0;transition:opacity .3s ease;width:397px}@media (min-width:768px){.features__frame{width:397px}}.features__frame--visible{filter:none;opacity:1}.features__frame img{border-radius:8px;height:325px;object-fit:cover;width:100%}.features__content{margin-top:20px}@media (min-width:1200px){.features__content{margin-top:24px}}@media (min-width:1400px){.features__content{margin-top:28px}}@media (min-width:1600px){.features__content{margin-top:32px}}.features__content h3{margin-bottom:12px}.features__content p{font-family:var(--font-primary);font-size:var(--p-size);font-weight:var(--font-regular);line-height:var(--p-line-height)}.tradition{background-color:var(--color-white);padding:40px 0}@media (min-width:1200px){.tradition{padding:40px 0}}@media (min-width:1400px){.tradition{padding:60px 0}}@media (min-width:1600px){.tradition{padding:80px 0}}.tradition .container{max-width:1240px}.tradition .lead{color:var(--color-text);font-family:var(--font-primary);font-size:var(--p-large-size);font-weight:var(--font-medium);line-height:var(--p-large-line-height)}.tradition__grid{display:grid;gap:24px;grid-template-columns:repeat(1,1fr);margin-bottom:40px}@media (min-width:992px){.tradition__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.tradition__grid{margin-bottom:60px}}@media (min-width:1600px){.tradition__grid{margin-bottom:80px}}.tradition__tile{background:#fafafa;border:1px solid #ebeaea;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:24px;transition:var(--transition-default)}@media (min-width:1200px){.tradition__tile{gap:32px;padding:32px}}.tradition__grid .tradition__tile:first-child,.tradition__tile:hover{background:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.tradition__number{align-items:center;background:var(--color-primary);border-radius:8px;color:var(--color-white);display:flex;font-size:20px;font-weight:var(--font-bold);height:48px;justify-content:center;line-height:27px;transition:var(--transition-default);width:48px}.tradition__grid .tradition__tile:first-child .tradition__number,.tradition__tile:hover .tradition__number{background:var(--color-white);color:var(--color-primary)}.tradition__tile h3{margin-bottom:0}.tradition__grid .tradition__tile:first-child h3,.tradition__grid .tradition__tile:first-child p,.tradition__tile:hover h3,.tradition__tile:hover p{color:var(--color-white)}.tradition__logos{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}@media (min-width:992px){.tradition__logos{align-items:center;gap:80px;margin-top:40px}}.tradition__logos img{filter:grayscale(1);max-height:50px;width:auto}@media (min-width:1600px){.tradition__logos img{max-height:70px}}.testimonials{background-color:#f9f9f9;border-radius:20px;padding:80px 0;padding:30px 0}.testimonials .header{margin-bottom:0}.testimonials>.container{display:flex;flex-direction:column;gap:32px}@media (min-width:1200px){.testimonials>.container{gap:40px}}@media (min-width:1400px){.testimonials>.container{gap:60px}}@media (min-width:1600px){.testimonials>.container{gap:80px}}.testimonials__logos{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:40px;justify-content:flex-start;margin:0 auto}@media (max-width:991px){.testimonials__logos img:nth-child(4),.testimonials__logos img:nth-child(5){display:none}}@media (min-width:768px){.testimonials__logos{flex-direction:row}}@media (min-width:1200px){.testimonials__logos{gap:60px}}@media (min-width:1600px){.testimonials__logos{gap:80px}}.testimonials__logos img{filter:grayscale(100%);opacity:.8}.testimonials__grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:992px){.testimonials__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.testimonials__grid{grid-template-columns:500px repeat(2,345px)}}.testimonial{background-color:var(--color-white);border:1px solid #ebeaea;border-radius:12px;padding:24px;transition:background-color .5s ease}@media (min-width:1200px){.testimonial{padding:32px}}.testimonial__author{align-items:center;display:flex;margin-bottom:32px}.testimonial__author img{border-radius:50%;height:48px;margin-right:16px;width:48px}.testimonial__author h3{color:#1e252e;font-size:19px;font-weight:700;line-height:28.5px;margin-bottom:0;transition:color .5s ease}.testimonial__author div{font-size:14px;transition:color .5s ease}.testimonial p{font-size:var(--p-size);font-style:normal;font-weight:var(--font-regular);line-height:var(--p-line-height)}.testimonial .ocupy,.testimonial p{transition:color .5s ease}.testimonial--active{background:rgba(30,37,46,.9);border:none}.testimonial--active .ocupy,.testimonial--active .testimonial__author h3,.testimonial--active .testimonial__author p,.testimonial--active p{color:var(--color-white)}.testimonials__disclaimer{font-size:14px}@media (max-width:991px){.testimonial{height:auto}.testimonials__logos{flex-wrap:wrap;gap:40px}}@media (min-width:1200px){.testimonials{padding:40px 0}}@media (min-width:1400px){.testimonials{padding:60px 0}}@media (min-width:1600px){.testimonials{padding:80px 0}}.header{margin-bottom:40px}@media (min-width:1200px){.header{margin-bottom:60px}}@media (min-width:1600px){.header{margin-bottom:80px}}.faq{background-color:#fff;padding:30px 0}@media (min-width:992px){.faq{padding:40px 0;text-align:center}}@media (min-width:1400px){.faq{padding:60px 0}}@media (min-width:1600px){.faq{padding:80px 0}}.faq p{color:var(--color-text);margin:0 auto;max-width:940px}.faq__question span{color:var(--color-text);font-size:18px;font-weight:700;line-height:var(--p-line-height)}.faq__list{margin:0 auto;max-width:940px}@media (min-width:1200px){.faq__question span{font-size:21px}.faq__list{padding:0 20px}}.faq__item{border:none;border-radius:0;border-top:2px solid #ebeaea;margin-bottom:0;overflow:hidden}.faq__question{align-items:center;background-color:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:24px 0;pointer-events:auto;position:relative;text-align:left;transition:all .3s ease;width:100%}.faq__question img,.faq__question span{pointer-events:none}@media (min-width:1200px){.faq__question{padding:20px 0}.faq__item--open .faq__answer{padding:24px 0}}@media (min-width:1600px){.faq__item--open .faq__answer,.faq__question{padding:24px 0}}.faq__question img{opacity:.4;transition:transform .3s ease,opacity .3s ease}.faq__item--open .faq__question img{opacity:1;transform:rotate(45deg)}.faq__answer{max-height:0;overflow:hidden;text-align:left;transition:max-height .3s ease,padding .3s ease}.faq__item--open .faq__answer{max-height:500px;padding:0 0 24px}.faq__answer p{color:var(--color-text);margin:0}.faq__item--open .faq__question img,.faq__question:active img,.faq__question:hover img{filter:brightness(0)}.image-carousel{display:flex;flex-direction:column;gap:10px;max-width:100%;overflow:hidden;padding:40px 0 20px;position:relative;width:100%}.image-carousel__row{display:flex;gap:10px;width:max-content}.image-carousel__row--forward{animation:scrollForward 50s linear infinite}.image-carousel__row--backward{animation:scrollBackward 50s linear infinite}.image-carousel__item{flex:0 0 auto;height:168px;width:160px}@media (min-width:768px){.image-carousel__item{height:269px;width:230px}}@media (min-width:1200px){.image-carousel{padding-top:60px}.image-carousel__item{height:269px;width:230px}}@media (min-width:1400px){.image-carousel{padding-top:80px}.image-carousel__item{height:293px;width:250px}}@media (min-width:1600px){.image-carousel{padding-top:100px}.image-carousel__item{height:354px;width:302px}}.image-carousel__item img{aspect-ratio:151/177;border-radius:8px;height:100%;object-fit:cover;width:100%}@keyframes scrollForward{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollBackward{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.image-carousel__nav-btn{display:none}@media (max-width:991px){.image-carousel__nav{padding:0 20px}}.challenges-new{background-color:var(--color-white);border-bottom:3px solid #f1f1ef;border-left:3px solid #f1f1ef;border-radius:0 0 20px 20px;border-right:3px solid #f1f1ef;overflow:hidden;padding:40px 0 20px;position:relative}@media (min-width:1200px){.challenges-new{padding:60px 0 40px}}@media (min-width:1400px){.challenges-new{padding:80px 0 60px}}@media (min-width:1600px){.challenges-new{padding:100px 0 80px}}.challenges-new:before{background:#1e252e;border-radius:50%;bottom:-150px;content:"";filter:blur(200px);height:461px;left:-93px;opacity:.1;pointer-events:none;position:absolute;width:461px;z-index:0}@media screen and (min-width:1200px){.challenges-new:after{align-items:center;background:#0791ee;border-radius:32px 8px 8px 8px;bottom:16px;content:"";display:flex;height:32px;justify-content:center;padding:20px;position:absolute;right:16px;width:32px}}.challenges-new__background{height:180px;margin:0 auto;pointer-events:none;position:relative;top:-60px;z-index:-1}@media (min-width:992px){.challenges-new__background{height:200px;position:absolute;right:-50px;top:-100px}}@media (min-width:1200px){.challenges-new__background{height:250px;right:-50px;top:-100px}}.challenges-new .container{position:relative;z-index:2}.challenges-new__grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto}@media (min-width:1200px){.challenges-new__grid{gap:40px}}.challenge-tile{background:#fafafa;border:1px solid #ebeaea;border-radius:12px;height:100%;padding:20px;transition:all .3s ease}@media (min-width:1200px){.challenge-tile{padding:24px}.challenge-tile:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}}@media (min-width:1400px){.challenge-tile{padding:24px}}@media (min-width:1600px){.challenge-tile{padding:32px}}a.challenge-tile{cursor:pointer;display:block;text-decoration:none}.challenge-tile--cta{background:rgba(7,145,238,.1);border:1px solid rgba(7,145,238,.15);position:relative}.challenge-tile__wrapper{display:flex;flex-direction:column;gap:20px;height:100%}@media (min-width:1200px){.challenge-tile__wrapper{gap:24px}}@media (min-width:1600px){.challenge-tile__wrapper{gap:32px}}.challenge-tile__icon{height:92px;width:92px}.challenge-tile__icon svg{height:48px;width:48px}.challenge-tile__icon svg path{fill:#0791ee}.challenge-tile--cta .challenge-tile__icon svg path{fill:#fff}.challenge-tile__text h3{color:var(--color-text);font-size:var(--h3-size);font-weight:var(--font-bold);line-height:var(--h3-line-height);margin-bottom:12px}@media (min-width:1200px){.challenge-tile__text h3{margin-bottom:16px}}@media (min-width:1600px){.challenge-tile__text h3{margin-bottom:20px}}.challenge-tile__text p{font-size:var(--p-size);font-weight:400;line-height:1.56}.challenge-tile__arrow{align-items:center;background:var(--color-white);border-radius:999px;display:flex;height:48px;justify-content:center;position:absolute;right:32px;top:32px;width:48px}@media (min-width:992px){.challenge-tile__arrow{bottom:32px;top:auto}}@media (min-width:1600px){.challenge-tile__arrow{height:68px;width:68px}}@media (max-width:991px){.challenges-new__grid{grid-template-columns:1fr}.challenge-tile__icon{height:72px;width:72px}}.lazy-image{opacity:0;transition:opacity .5s ease-in-out}.lazy-image.loaded{opacity:1}@media (min-width:1200px){body{padding-left:20px;padding-right:20px}}@media (max-width:768px){.products__promo .btn--outline{font-size:16px;height:52px;min-width:220px;padding:12px 24px}}@media (max-width:576px){.products__grid{gap:20px;grid-template-columns:1fr}.product__card__img{height:180px}}@media (max-width:480px){.products__promo h2{max-width:100%}.products__promo .btn--outline{font-size:15px;height:48px;min-width:100%;padding:10px 20px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-form{background-color:#fafafa;border-top:1px solid #ebeaea;padding:40px 0;text-align:center}.contact-form__form{text-align:left}@media (min-width:1200px){.contact-form{padding:40px 0 60px}}@media (min-width:1400px){.contact-form{padding:60px 0 80px}}@media (min-width:1600px){.contact-form{padding:80px 0 120px}}.contact-form h2{margin-bottom:24px}.contact-form p{margin:0 auto;max-width:940px}.contact-form__form{margin:0 auto;max-width:640px}.form-group{margin-bottom:26px}.contact-form label{color:#000;display:block;font-size:16px;font-weight:500;margin-bottom:10px}.contact-form input,.contact-form textarea{background-color:#fff;border:1px solid #ebeaea;border-radius:8px;font-size:16px;font-weight:var(--font-medium);padding:12px 10px;width:100%}@media (min-width:1200px){.contact-form input,.contact-form textarea{font-size:16px;padding:12px 10px}}@media (min-width:1400px){.contact-form input,.contact-form textarea{padding:14px 12px}}@media (min-width:1600px){.contact-form input,.contact-form textarea{font-size:18px;padding:18px 16px}}.contact-form input:focus,.contact-form textarea:focus{border-color:#0791ee;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-dark,#1e252e);opacity:.2}.form-helper{color:#666;display:block;font-size:13px;margin-top:6px;transition:all .3s ease}.form-helper.error{color:#e53935}.form-helper.success{color:#1a7f4e}.checkbox-group{align-items:flex-start;display:flex;margin-bottom:40px}.checkbox-group input[type=checkbox]{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #ebeaea;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:16px;height:40px;margin-right:20px;padding:16px;width:40px}.checkbox-group input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%230791EE' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.333 4 6 11.333 2.667 8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:#0791ee}.checkbox-group label{color:#1e252e;font-size:13px;font-weight:400;line-height:1.5}.contact-form .btn--primary{align-items:center;background-color:#0791ee;border-color:#0791ee;border-radius:999px;color:#fff;display:flex;font-size:19px;font-weight:700;gap:12px;justify-content:center;padding:20px;position:relative;width:100%}.contact-form .btn--primary svg{margin-left:4px}.contact-form .btn--primary:hover{background-color:#0478c5;border-color:#0478c5}@media (max-width:576px){.checkbox-group input[type=checkbox]{height:30px;width:30px}}.honeypot{display:none;left:-9999px;position:absolute}.form-message{border-radius:8px;display:none;font-weight:500;margin-bottom:20px;padding:16px}.form-message--success{background-color:#e7f7ed;border:1px solid #d0f0e0;color:#1a7f4e}.form-message--error{background-color:#fee;border:1px solid #ffdbdb;color:#e53935}.form-message.show{display:block}.form-loading .btn--primary{cursor:not-allowed;opacity:.7;position:relative}.form-loading .btn--primary:after{animation:spin 1s ease-in-out infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:20px;position:absolute;right:24px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.g-recaptcha-container,.recaptcha-note{display:none}.recaptcha-error{color:#e53935;display:none;font-size:13px;margin-top:5px}.recaptcha-error.show{display:block}.security{background-color:#1e252e;border-radius:0 0 40px 40px;color:#fff;overflow:hidden;padding:100px 0;padding:60px 0;position:relative}.security h2{color:#0791ee}.security .lead{color:#fff;margin-bottom:80px;max-width:1120px}.security__section-title{color:var(--color-primary) #fff;font-size:var(--h4-size);font-weight:var(--font-bold);line-height:1.2;margin-bottom:40px}.security__cards{display:grid;gap:32px;margin-bottom:40px}@media (min-width:1200px){.security__cards{grid-template-columns:repeat(2,1fr);margin-bottom:60px}}@media (min-width:1400px){.security__cards{margin-bottom:80px}}@media (min-width:1600px){.security__cards{margin-bottom:120px}}.security-card{background:hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.security-card__image{border-radius:8px;height:246px;margin:48px auto 32px;max-width:508px;overflow:hidden;width:100%}.security-card__image img{height:100%;object-fit:cover;width:100%}.security-card__content{flex:1;padding:0 48px 48px}.security-card__title{color:#fff;font-size:23px;margin-bottom:32px}.security-card__text{color:#fff;line-height:30px}.security-slide{flex:0 0 397px;min-width:0;transition:opacity .3s ease;width:397px}.security-slide--visible{opacity:1}.security-slide__image{border-radius:8px;height:325px;margin-bottom:32px;overflow:hidden;width:100%}.security-slide__image img{height:100%;object-fit:cover;width:100%}.security-slide__title{color:#fff;font-size:21px;font-weight:700;line-height:31.5px;margin-bottom:12px}.security-slide__text{color:#fff;font-size:18px;font-weight:400;line-height:28px}.security__nav{display:flex;gap:16px;margin-top:32px}.security__nav-btn{align-items:center;background:transparent;border:2px solid hsla(0,2%,92%,.5);border-radius:50%;cursor:pointer;display:flex;height:64px;justify-content:center;transition:all .3s ease;width:64px}.security__nav-btn:hover{border-color:#fff}.security__nav-btn img,.security__nav-btn svg{height:24px;width:24px;fill:#fff}.security__cta{margin-bottom:20px;margin-top:40px;padding-left:32px;position:relative}@media (min-width:1200px){.security__cta{margin-bottom:24px;margin-top:60px;padding-left:48px;position:relative}}@media (min-width:1400px){.security__cta{margin-bottom:32px;padding-left:64px;position:relative}}@media (min-width:1600px){.security__cta{margin-bottom:40px;margin-top:80px;padding-left:89px}}.security__cta-border{background-color:#0791ee;border-radius:99px;height:100%;left:0;position:absolute;top:0;width:9px}.security__cta-text{color:#fff;font-size:var(--h4-size);font-weight:var(--font-bold);line-height:var(--h4-line-height);margin-bottom:30px}@media (min-width:1200px){.security__cta-text{margin-bottom:40px}}@media (min-wdit:1400px){.security__cta-text{margin-bottom:40px}}@media (min-wdit:1600px){.security__cta-text{margin-bottom:60px}}.security__buttons{display:flex;gap:24px}.security__btn{align-items:center;border-radius:999px;cursor:pointer;display:flex;font-size:19px;font-weight:700;gap:16px;height:64px;justify-content:center;line-height:21.6px;padding:0 32px;transition:all .3s ease}.security__btn--white{background-color:#fff;color:#0791ee}.security__btn--white:hover{background-color:hsla(0,0%,100%,.9)}.security__btn--blue{background-color:#0791ee;color:#fff}.security__btn--blue:hover{background-color:#0677c5}@media (max-width:1680px){.security-slide{flex:0 0 350px;width:350px}.security-slide__image{height:290px}}@media (max-width:1440px){.security-slide{flex:0 0 325px;width:325px}.security-slide__image{height:270px}}@media (max-width:991px){.security__section-title{font-size:32px;line-height:38px}.security-card__image{height:200px;margin:32px auto 24px}.security-card__content{padding:0 32px 32px}.security-slide{flex:0 0 300px;width:300px}.security-slide__image{height:250px}.security__buttons{flex-direction:column}.security__nav-btn{height:48px;width:48px}}@media (max-width:768px){.security-slide{flex:0 0 260px;width:260px}.security-slide__image{height:220px;margin-bottom:24px}.security-slide__title{font-size:18px;line-height:26px}.security-slide__text{font-size:16px;line-height:24px}}@media (max-width:390px){.security-slide{flex:0 0 240px;width:240px}.security-slide__image{height:200px}.security__nav-btn{height:40px;width:40px}.security__nav-btn img,.security__nav-btn svg{height:20px;width:20px}}.footer{background-color:#fafafa;padding:80px 0 0}.footer__main{display:flex;justify-content:space-between;margin-bottom:80px}.footer__menu{align-items:center;display:flex;gap:24px}.footer__bottom{padding-top:30px}.footer__row{display:flex;justify-content:space-between;margin-bottom:30px}.footer__row:first-of-type{border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:30px}.footer__row p{font-size:14px;font-weight:400;line-height:28px}.footer__legal-links{display:flex;gap:32px}.footer__legal-links a{color:var(--color-text);font-size:14px;font-weight:400;line-height:28px}@media (max-width:991px){.footer__main{flex-direction:column;gap:40px}.footer__menu{flex-wrap:wrap;justify-content:center}.footer__row{flex-direction:column;gap:20px;text-align:center}.footer__legal-links{justify-content:center}}@media (max-width:576px){.footer{padding:60px 0 0}.footer__main{margin-bottom:40px}.footer__menu{gap:16px}.footer__legal-links{align-items:center;flex-direction:column;gap:16px}}.scroll-to-top{align-items:center;background-color:var(--color-primary);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 10px rgba(0,0,0,.2);color:var(--color-white);cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;position:fixed;right:20px;transition:all .3s ease;visibility:hidden;width:40px;z-index:999}@media (min-width:576px){.scroll-to-top{bottom:30px;height:50px;right:30px;width:50px}}.scroll-to-top:hover{background-color:var(--color-primary-dark);transform:translateY(-3px)}.scroll-to-top--visible{opacity:1;visibility:visible}.scroll-to-top svg{height:24px;width:24px}a.icon--download{align-items:center;color:inherit;display:inline-flex;justify-content:center;text-decoration:none}a.icon--download:hover{opacity:.8}a.icon--download,a.icon--phone{align-items:center;color:inherit;display:inline-flex;justify-content:center;text-decoration:none}a.icon--download:hover,a.icon--phone:hover{opacity:.8}.carousel{position:relative}.carousel__wrapper{display:flex;gap:24px;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;overflow:visible;touch-action:pan-y;transform:translateX(0);user-select:none;will-change:transform}.carousel__wrapper::-webkit-scrollbar{display:none}.carousel__wrapper:active{cursor:grabbing}.carousel__slide{border-radius:8px;flex:0 0 397px;min-width:0;overflow:hidden;transition:opacity .3s ease;width:397px}.carousel__slide--visible{opacity:1}.carousel__image{border-radius:8px;height:325px;margin-bottom:32px;overflow:hidden;width:100%}.carousel__image img{height:100%;object-fit:cover;width:100%}.carousel__title{font-size:21px;line-height:1.5;margin-bottom:12px}.carousel__nav{display:flex;gap:16px;justify-content:center;margin-top:32px}@media screen and (min-width:992px){.carousel__nav{justify-content:flex-start}}.carousel__nav-btn{align-items:center;border-radius:9999px;cursor:pointer;display:flex;gap:10px;height:64px;justify-content:center;padding:16px;position:relative;transition:all .1s ease-in-out!important;width:64px;z-index:2}.carousel__nav-btn img,.carousel__nav-btn svg{height:24px;transition:transform .1s ease-in-out,opacity .1s ease-in-out;width:24px}.carousel__nav-btn--disabled{cursor:default;opacity:1}.features .carousel__nav-btn{background:transparent;border:2px solid var(--fg-bold,#0791ee);color:var(--fg-bold,#0791ee)}.features .carousel__nav-btn--disabled{border:2px solid #ebeaea;color:#ebeaea}.features .carousel__nav-btn--next.carousel__nav-btn--disabled img path,.features .carousel__nav-btn--prev.carousel__nav-btn--disabled img path{stroke:#ebeaea}.security .carousel__nav-btn{background:transparent;border:2px solid hsla(0,2%,92%,.5)}.security .carousel__nav-btn:hover{border-color:#fff}.security .carousel__nav-btn img,.security .carousel__nav-btn svg{fill:#fff}.security .carousel__text,.security .carousel__title{color:#fff}@media (max-width:1680px){.carousel__slide{flex:0 0 350px;width:350px}.carousel__image{height:280px}}@media (max-width:1440px){.carousel__slide{flex:0 0 320px;width:320px}.carousel__image{height:260px}}@media (max-width:991px){.carousel__slide{flex:0 0 280px;width:280px}.carousel__image{height:230px}.carousel__nav-btn{height:48px;width:48px}.carousel__nav-btn img,.carousel__nav-btn svg{height:20px;width:20px}}@media (max-width:768px){.carousel__slide{flex:0 0 240px;width:240px}.carousel__image{height:200px}.carousel__title{font-size:18px;line-height:27px}.carousel__text{font-size:16px;line-height:24px}}@media (max-width:390px){.carousel__slide{flex:0 0 220px;width:220px}.carousel__image{height:180px}.carousel__nav-btn{height:40px;width:40px}.carousel__nav-btn img,.carousel__nav-btn svg{height:16px;width:16px}}.hero__camera img{transform:translateZ(0);will-change:transform}