:root{--card-height:40vh;--card-margin:4vw;--card-top-offset:1rem}body,html{font-family:Open Sans,sans-serif;width:100%}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600}h1{font-size:44px}p{font-size:.875rem}@media only screen and (min-width:992px){p{font-size:1rem}}.text-xs{font-size:.875rem}.text-lg{font-size:36px}.text-3xl{font-size:56px}.bg-gray-dark{background:#2d3748;color:#fff}.bg-gray-light{background:#fafafa}.btn-outline--primary,.btn-primary{border:1px solid #d52125;border-radius:30px;font-size:.875rem;padding:.75rem 1.125rem;text-transform:uppercase}@media only screen and (min-width:992px){.btn-outline--primary,.btn-primary{font-size:1rem}}.btn-primary{background:#d52125}.btn-primary:active,.btn-primary:first-child:active,.btn-primary:focus,.btn-primary:hover{background:#bf1e21;border-color:#a91a1d}.btn-outline--primary{color:#d52125}.btn--rounded,.btn-outline--primary:focus,.btn-outline--primary:hover{background:#d52125;color:#fff}.btn--rounded{align-items:center;border-radius:50%;display:inline-flex;height:48px;justify-content:center;width:48px}.buttons{display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin-top:2rem}@media only screen and (min-width:992px){.buttons{flex-direction:row}}.buttons.start{justify-content:flex-start}.section-spacing--large{padding:2.5rem 0}@media only screen and (min-width:992px){.section-spacing--large{padding:3rem 0}}@media only screen and (min-width:1280px){.section-spacing--large{padding:4rem 0}}@media only screen and (min-width:1440px){.section-spacing--large{padding:6rem 0}}.two-col-grid{display:flex;flex-direction:column}@media only screen and (min-width:992px){.two-col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.three-col-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.twelve-col-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.form-group{margin-bottom:.5rem}.form-control{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid #717171;border-radius:0;box-shadow:none;font-size:.875rem;font-weight:300;height:50px;padding:8px 16px 8px 8px;width:100%}@media only screen and (min-width:992px){.form-control{font-size:1rem}}.form-control:focus{background:transparent;border:0;border-bottom:1px solid #000;box-shadow:none}.hero-default{align-items:center;background:#fff;display:flex;flex-direction:column;gap:1rem;justify-content:center;overflow:hidden;padding:1rem;width:100vw}@media only screen and (min-width:1280px){.hero-default{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:3rem 1fr;height:100%;min-height:calc(100dvh - 200px)}}.hero-default .hero-default--heading{align-items:center;display:flex;flex:none;justify-content:space-between;order:1;width:100%}@media only screen and (min-width:1280px){.hero-default .hero-default--heading{height:3rem}}.hero-default .hero-default--heading .brand{display:block}.hero-default .hero-default--heading .brand img{display:block;height:2.25rem;max-width:100%;width:auto}.hero-default .hero-default--heading .languages{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.hero-default .hero-default--heading .languages li a:not(.active){opacity:.3}.hero-default .hero-default--heading .languages li img{height:20px;width:20px}.hero-default .hero-default--short{order:3}@media only screen and (min-width:1280px){.hero-default .hero-default--short{display:flex;flex-direction:column;height:100%;justify-content:center}}.hero-default .hero-default--short .text-block{align-self:center;display:flex;flex-direction:column;max-width:991px;padding:2rem 1rem 0;word-break:break-word}@media only screen and (min-width:1280px){.hero-default .hero-default--short .text-block{padding:2rem 3rem}}@media only screen and (min-width:1440px){.hero-default .hero-default--short .text-block{padding:2rem 4.5rem}}.hero-default .hero-default--short h1{text-wrap:balance;font-size:32px}@media only screen and (min-width:1280px){.hero-default .hero-default--short h1{font-size:44px}}@media only screen and (min-width:1440px){.hero-default .hero-default--short h1{font-size:56px}}.hero-default .hero-default--short h1 b,.hero-default .hero-default--short h1 span,.hero-default .hero-default--short h1 strong{color:#d52125}.hero-default .hero-default--cover{aspect-ratio:16/9;border-radius:1.5rem;grid-row:span 2/span 2;order:2;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:992px){.hero-default .hero-default--cover{min-height:600px}}@media only screen and (min-width:1280px){.hero-default .hero-default--cover{aspect-ratio:auto;height:100%;max-height:calc(100dvh - 16rem);min-height:720px}}.hero-default .hero-default--cover img{border-radius:1.5rem;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.carousel{display:block;height:100%;justify-content:center;padding:1.5rem 0}.carousel,.swiper--logos{width:100%}.swiper--logos .swiper-wrapper{display:flex;width:100%}.swiper--logos .swiper-slide{background:transparent;padding:1rem}.swiper--logos .swiper-slide .swiper-logo{align-items:center;display:flex;height:104px;justify-content:center;padding:0 1.5rem}@media only screen and (min-width:768px){.swiper--logos .swiper-slide .swiper-logo{height:128px}}@media only screen and (min-width:992px){.swiper--logos .swiper-slide .swiper-logo{height:140px}}@media only screen and (min-width:1280px){.swiper--logos .swiper-slide .swiper-logo{height:166px;padding:0 3rem}}.swiper--logos .swiper-slide .swiper-logo img{max-height:48px;max-width:100%}@media only screen and (min-width:768px){.swiper--logos .swiper-slide .swiper-logo img{max-height:64px}}@media only screen and (min-width:992px){.swiper--logos .swiper-slide .swiper-logo img{max-height:80px}}@media only screen and (min-width:1280px){.swiper--logos .swiper-slide .swiper-logo img{max-height:96px}}.text-block{margin:0 auto}.text-block h1,.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{margin-bottom:1.125rem}.text-block--spacing{padding:0 2rem}@media only screen and (min-width:992px){.text-block--spacing{padding:0 2rem}}@media only screen and (min-width:1280px){.text-block--spacing{padding:0 2.5rem}}@media only screen and (min-width:1440px){.text-block--spacing{padding:0 4rem}}.text-block--md{max-width:768px}.text-block--lg{max-width:991px}.text-block--gray{background:#fafafa;border-radius:4rem}.text-block--centered{margin:0 auto;text-align:left}@media only screen and (min-width:992px){.text-block--centered{text-align:center}}#experience{background:#fafafa;overflow:hidden;position:relative}@media only screen and (min-width:992px){#experience{background:transparent}}#experience .experience-text{padding:3rem 1rem 2rem}@media only screen and (min-width:992px){#experience .experience-text{padding:3rem 2rem 3rem 3rem}}@media only screen and (min-width:1280px){#experience .experience-text{padding:4rem 2rem 4rem 4rem}}@media only screen and (min-width:1440px){#experience .experience-text{padding:5rem 3rem 5rem 5rem}}#experience .experience-image{padding:0 1.5rem;position:relative;width:100%}#experience .mobile-phone{background:#fff;border:4px solid #2d3748;border-bottom:0;border-top-left-radius:40px;border-top-right-radius:40px;box-shadow:0 8px 16px rgba(0,0,0,.25);display:block;height:380px;margin:0 auto;max-width:340px;padding:.5rem .5rem 0;position:relative;width:100%}@media only screen and (min-width:992px){#experience .mobile-phone{bottom:0;height:440px;left:0;position:absolute;right:0;width:340px}}#experience .mobile-phone .mobile-phone--img{border-top-left-radius:32px;border-top-right-radius:32px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}#experience .mobile-phone .bubble{position:absolute;right:0;top:0}#experience .mobile-phone .bubble ul{list-style:none;margin:0;padding:0}#experience .mobile-phone .bubble--ranking-stars{left:0;margin-left:-2rem;margin-top:8rem;top:0}@media only screen and (min-width:992px){#experience .mobile-phone .bubble--ranking-stars{margin-left:-5rem}}#experience .mobile-phone .bubble--ranking-stars ul{background:oklch(98.7% .026 102.212);border-radius:9999px;box-shadow:0 4px 8px rgba(253,199,0,.15);color:oklch(85.2% .199 91.936);display:inline-flex;gap:.25rem;padding:.5rem}@media only screen and (min-width:992px){#experience .mobile-phone .bubble--ranking-stars ul{padding:1rem}}#experience .mobile-phone .bubble--ranking-stars svg{fill:currentColor;height:1rem;width:1rem}@media only screen and (min-width:992px){#experience .mobile-phone .bubble--ranking-stars svg{height:1.5rem;width:1.5rem}}#experience .mobile-phone .bubble-item{align-items:center;background:oklch(96.2% .018 272.314);border-radius:9999px;box-shadow:0 4px 8px rgba(55,42,172,.008);color:oklch(39.8% .195 277.366);display:inline-flex;gap:.75rem;padding:.25rem 1rem .25rem .25rem}#experience .mobile-phone .bubble-item .bubble-avatar{align-items:center;background:oklch(39.8% .195 277.366);border-radius:9999px;color:oklch(96.2% .018 272.314);display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}@media only screen and (min-width:992px){#experience .mobile-phone .bubble-item .bubble-avatar{font-size:1rem;height:48px;width:48px}}#experience .mobile-phone .bubble-item .bubble-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#experience .mobile-phone .bubble-item .bubble-title{font-size:.875rem}@media only screen and (min-width:1440px){#experience .mobile-phone .bubble-item .bubble-title{font-size:1rem}}#experience .mobile-phone .bubble--review{bottom:0;margin-bottom:5rem;margin-right:-2rem;right:0;top:auto}@media only screen and (min-width:992px){#experience .mobile-phone .bubble--review{margin-right:-5rem}}.tagline{display:flex;flex-direction:column;padding:0 1rem}@media only screen and (min-width:992px){.tagline{align-items:flex-end;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:0}}.tagline.tagline--align-top{align-items:flex-start}@media only screen and (min-width:992px){.tagline .left-col{grid-column:1/6}}.tagline .left-col h1,.tagline .left-col h2,.tagline .left-col h3{margin-bottom:1.5rem}.tagline .right-col{width:100%}@media only screen and (min-width:992px){.tagline .right-col{grid-column:7/13}}.image-container .twelve-col-grid{gap:.5rem}@media only screen and (min-width:992px){.image-container .twelve-col-grid{gap:1.5rem}}.image-container .twelve-col-grid>div{border-radius:24px;position:relative}.image-container .twelve-col-grid>div img{border-radius:24px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.image-container .twelve-col-grid>div:first-child{grid-column:1/4}.image-container .twelve-col-grid>div:nth-child(2){grid-column:4/8}.image-container .twelve-col-grid>div:nth-child(3){grid-column:8/13}@keyframes reveal{0%{-webkit-clip-path:inset(45% 20% 45% 20%);clip-path:inset(45% 20% 45% 20%);opacity:0}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}.revealing-image{animation-range:entry 25% cover 50%;animation-timeline:--revealing-image;view-timeline-axis:block;view-timeline-name:--revealing-image;animation:reveal linear both}.accordion--services .accordion-item{border-color:#d52125;border-width:1px}.accordion--services .accordion-item .accordion-header .accordion-button{font-size:.875rem;padding:1.5rem 1rem 1.5rem 0}@media only screen and (min-width:992px){.accordion--services .accordion-item .accordion-header .accordion-button{font-size:1rem}}.accordion--services .accordion-item .accordion-header .accordion-button:after,.accordion--services .accordion-item .accordion-header .accordion-button:before{background:#2d3748;background-image:none;border-radius:4px;content:"";height:2px;position:absolute;right:0;top:50%;transform:rotate(180deg) translateY(-50%);transition:all .3s ease-in-out;width:1rem}.accordion--services .accordion-item .accordion-header .accordion-button:before{transform:rotate(90deg)}.accordion--services .accordion-item .accordion-header .accordion-button:after{transform:rotate(0deg)}.accordion--services .accordion-item .accordion-header .accordion-button:focus{box-shadow:none;color:#d52125}.accordion--services .accordion-item .accordion-header .accordion-button:not(.collapsed){background:transparent;box-shadow:none}.accordion--services .accordion-item .accordion-header .accordion-button:not(.collapsed):after,.accordion--services .accordion-item .accordion-header .accordion-button:not(.collapsed):before{transform:rotate(180deg)}.accordion--services .accordion-item .accordion-body{font-size:.875rem;margin:0;padding:0 0 0 .5rem}@media only screen and (min-width:992px){.accordion--services .accordion-item .accordion-body{font-size:1rem}}.accordion--services .accordion-item .accordion-body ul{margin-bottom:1.5rem;margin-left:0;padding:0 0 0 .875rem}.usp{background:#fafafa;padding:2.5rem 1rem}@media only screen and (min-width:992px){.usp{padding:4rem 0}}.usp-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0 auto;padding:0}@media only screen and (min-width:992px){.usp-list{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.usp-list .icon{align-items:center;background:#fafafa;border-radius:50%;display:inline-flex;height:4rem;justify-content:center;width:4rem}.usp-list .icon svg{fill:currentColor;height:2rem;width:2rem}.usp-list .title{font-size:1.25rem;font-weight:700;margin-top:.75rem}@media only screen and (min-width:992px){.usp-list .title{font-size:1.5rem}}.usp-list .description{font-size:.875rem;font-weight:300}@media only screen and (min-width:992px){.usp-list .description{font-size:1rem}}.usp-list li:first-child .icon{background:oklch(98.7% .022 95.277);color:oklch(66.6% .179 58.318)}.usp-list li:nth-child(2) .icon{background:oklch(97.9% .021 166.113);color:oklch(59.6% .145 163.225)}.usp-list li:nth-child(3) .icon{background:oklch(97.7% .013 236.62);color:oklch(58.8% .158 241.966)}.usp-list li:nth-child(4) .icon{background:oklch(96.9% .015 12.422);color:oklch(58.6% .253 17.585)}.card__content{align-items:flex-start;background:#fff;border:1px solid #eee;border-radius:1.5rem;box-shadow:0 8px 16px rgba(0,0,0,.1);color:#2d3748;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:320px;overflow:hidden;padding:2rem;transform-origin:50% 0;width:100%;will-change:transform}@media only screen and (min-width:992px){.card__content{padding:2rem 5rem}}@media only screen and (min-width:1280px){.card__content{padding:2rem 3.5rem}}.modal-header--noborder{border:0}@media only screen and (max-width:991px){#scan{padding:2rem 1rem}}.swiper--reviews{margin-top:2rem}@media only screen and (min-width:1280px){.swiper--reviews{padding:0 4rem}}.swiper--reviews .swiper-slide{padding:1rem}.swiper--reviews .swiper-pagination-bullet-active{background:#d52125}.swiper--reviews .swiper-horizontal>.swiper-pagination-bullets,.swiper--reviews .swiper-pagination-bullets.swiper-pagination-horizontal,.swiper--reviews .swiper-pagination-custom,.swiper--reviews .swiper-pagination-fraction{bottom:1rem}.swiper--reviews .swiper-button-next,.swiper--reviews .swiper-button-prev{color:#d52125}@media only screen and (max-width:991px){.swiper--reviews .swiper-button-next,.swiper--reviews .swiper-button-prev{display:none}}.swiper--reviews .swiper-button-next:focus,.swiper--reviews .swiper-button-next:hover,.swiper--reviews .swiper-button-prev:focus,.swiper--reviews .swiper-button-prev:hover{color:#fff}.swiper--reviews .swiper-button-next:after,.swiper--reviews .swiper-button-next:before,.swiper--reviews .swiper-button-prev:after,.swiper--reviews .swiper-button-prev:before{background:transparent;content:""}.swiper--reviews .swiper-button-next svg,.swiper--reviews .swiper-button-prev svg{fill:currentColor;height:3rem;width:3rem}.card__reference{border-radius:1.5rem;display:flex;height:100%;padding:1.5rem 1.5rem 2rem;width:100%}@media only screen and (min-width:992px){.card__reference{padding:2rem 2rem 3rem}}@media only screen and (min-width:1280px){.card__reference{padding:3rem 3rem 4rem}}.card__logo{margin-bottom:1.5rem}.card__logo img{display:block;max-height:64px;max-width:100%}.list-stars{display:flex;gap:.25rem;list-style:none;margin:0 0 .25rem;padding:0}.list-stars li{color:oklch(85.2% .199 91.936)}.list-stars svg{fill:currentColor;height:2rem;width:2rem}.card__author{align-items:center;display:flex;gap:1rem;margin-top:1rem}.card__author .list-stars svg{height:1rem;width:1rem}.card__author>figure{background:#fafafa;border-radius:9999px;display:flex;flex-shrink:0;height:80px;margin:0;overflow:hidden;width:80px}.card__author>figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card__author span:last-child{font-size:.875rem}footer{display:flex;padding:1.5rem 0;width:100%}footer .footer-wrapper{align-items:center;display:flex;justify-content:space-between}footer a{color:#d52125}footer .brand{display:block}footer .brand img{display:block;height:1.5rem;max-width:100%;width:auto}
