@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";
.hero{isolation:isolate;background:#fff;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding-bottom:0;display:flex;position:relative;overflow:hidden}.hero__background{z-index:-4;background-image:url(/hero-bg.avif);background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-1px -1px -2px;transform:scale(1.02)}.hero__background:before{content:"";z-index:1;filter:blur(90px);pointer-events:none;background:#ffffffbf;border-radius:50% 50% 0 0;width:140%;height:500px;position:absolute;bottom:-180px;left:-20%}.hero__background:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff0d 30%,#ffffff2e 45%,#ffffff73 60%,#ffffffbf 72%,#ffffffeb 85%,#fff 100%);position:absolute;inset:-1px -1px -2px}.hero__grain{z-index:-3;pointer-events:none;opacity:.09;background-image:url(/hero-grain.png);background-repeat:repeat;background-size:220px 220px;width:400%;height:400%;animation:9s steps(8,end) infinite grainMove;position:absolute;inset:-200%;-webkit-mask-image:linear-gradient(#000 0% 35%,#000c 50%,#0000004d 70%,#0000 92%);mask-image:linear-gradient(#000 0% 35%,#000c 50%,#0000004d 70%,#0000 92%)}@keyframes grainMove{0%{transform:translate(0)}20%{transform:translate(-8%,5%)}40%{transform:translate(-15%,-4%)}60%{transform:translate(4%,-10%)}80%{transform:translate(-7%,8%)}to{transform:translate(0)}}.hero__stars{z-index:-2;pointer-events:none;position:absolute;inset:0}.hero__star{opacity:.15;background:#fffffff2;border-radius:50%;animation-name:twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute;box-shadow:0 0 4px #ffffffb3,0 0 8px #ffffff40}@keyframes twinkle{0%{opacity:0;transform:scale(.5)}20%{opacity:.9;transform:scale(1.3)}40%{opacity:.15;transform:scale(.7)}60%{opacity:1;transform:scale(1.4)}80%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(.5)}}.hero__shooting-stars{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__shooting-star{opacity:0;transform-origin:100%;filter:blur(.2px);background:linear-gradient(90deg,#0000 0%,#ffffff1a 20%,#ffffffe6 80%,#fff 100%);width:260px;height:1px;animation-name:shootingStar;animation-timing-function:ease-out;animation-iteration-count:infinite;display:block;position:absolute;transform:rotate(-25deg)}@keyframes shootingStar{0%{opacity:0;transform:translate(0)rotate(-25deg)scaleX(.3)}3%{opacity:.9;transform:translate(0)rotate(-25deg)scaleX(1)}18%{opacity:0;transform:translate(-420px,250px)rotate(-25deg)scaleX(1.15)}to{opacity:0;transform:translate(-420px,250px)rotate(-25deg)scaleX(1.15)}}.hero__content{z-index:5;text-align:center;flex-direction:column;align-items:center;width:min(900px,100% - 40px);padding-top:clamp(8rem,18vw,20rem);display:flex;position:relative}.hero__eyebrow{letter-spacing:.14em;color:#ffffffb8;margin:0 0 20px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600}.hero__title{color:#fff;letter-spacing:-.004em;max-width:850px;margin:0;font-size:clamp(58px,8vw,72px);font-weight:500;line-height:.92}.hero__subtitle{color:#fff;max-width:500px;margin:15px 0 0;font-size:17px;font-weight:400;line-height:1.6}.hero__buttons{align-items:center;gap:12px;margin-top:28px;margin-bottom:2.5rem;display:flex}.hero__button{isolation:isolate;letter-spacing:-.004em;z-index:0;border-radius:10px;min-width:135px;padding:16px 22px;font-size:16px;font-weight:400;text-decoration:none;transition:color .3s;position:relative;overflow:hidden}.hero__button:before{content:"";z-index:-1;background:#3daee7;border-radius:50%;width:20px;height:20px;transition:transform 1s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)scale(0)}.hero__button:hover:before{transform:translate(-50%,50%)scale(18)}.hero__button--primary{color:#000;background:#fff}.hero__button--primary:hover{color:#fff}.hero__button--secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9}.hero__phone{justify-content:center;align-items:center;width:100%;display:flex;position:relative}@media (max-width:1042px){.hero__side-card{display:none}}.hero__side-card{box-sizing:border-box;z-index:6;background:#fffffff5;border-radius:24px;width:280px;padding:28px;position:absolute;box-shadow:0 25px 60px #0000001a,0 8px 20px #0000000f}.hero__side-card--left{top:40%;left:calc(50% - 500px);transform:translateY(-50%)}.hero__side-card--right{top:30%;right:calc(50% - 500px);transform:translateY(-50%)}.rate{justify-content:space-between;display:flex}.hero__card-rating{color:#9aabb5;align-items:center;gap:8px;margin-bottom:20px;font-size:26px;font-weight:500;display:flex}.hero__card-star{color:#e1bd35;font-size:24px}.hero__card-label{letter-spacing:.12em;color:#aab9c1;margin-top:8px;font-size:11px;font-weight:600}.hero__side-card h3{color:#263640;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.25}.hero__side-card p{color:#78909c;margin:0;font-size:14px;line-height:1.5}.hero__card-user{color:#78909c;align-items:center;gap:10px;margin-top:22px;font-size:14px;font-weight:500;display:flex}.hero__card-user img{object-fit:cover;border-radius:50%;width:28px;height:28px}.hero__card-bars{align-items:center;gap:4px;margin-top:26px;display:flex}.hero__card-bars span{border-radius:14px;height:46px;display:block}.hero__card-bars span:first-child{background:#3d6feb;width:105px}.hero__card-bars span:nth-child(2){background:#48b8eb;width:60px}.hero__card-bars span:nth-child(3){background:#8295c4;width:45px}.hero__card-bars span:nth-child(4){background:#ffad72;width:28px}.hero__device{aspect-ratio:648/1369;z-index:6;filter:drop-shadow(0 40px 30px #00000026);flex-shrink:0;width:350px;position:relative}.hero__screen{z-index:2;background:#000;border-radius:30px;width:90%;height:95%;position:absolute;top:2%;left:5%;overflow:hidden}.hero__video{object-fit:cover;border-radius:inherit;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__mobile-frame{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:900px){.hero__content{padding-top:150px}.hero__title{font-size:clamp(54px,10vw,82px)}}@media (max-width:600px){.hero,.hero__background{background-position:top}.hero__content{width:calc(100% - 32px);padding-top:130px}.hero__eyebrow{margin-bottom:16px;font-size:10px}.hero__title{letter-spacing:-.06em;font-size:clamp(48px,15vw,68px);line-height:.94}.hero__subtitle{max-width:340px;margin-top:22px;font-size:14px;line-height:1.55}.hero__buttons{gap:8px;margin-top:26px}.hero__button{min-width:120px;padding:12px 17px;font-size:12px}.hero__device{width:220px}.hero__screen{border-radius:22px}.hero__grain{opacity:.08}}@media (prefers-reduced-motion:reduce){.hero__grain,.hero__star,.hero__shooting-star{animation:none}}
.navbar{z-index:20;box-sizing:border-box;pointer-events:none;width:100%;padding:20px 24px;position:absolute;inset:0 0 auto}.navbar__inner{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#ffffffeb;border-radius:18px;justify-content:space-between;align-items:center;width:min(800px,100%);height:fit-content;margin-inline:auto;padding:8px 8px 8px 20px;display:flex}.navbar__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.navbar__logo img{object-fit:contain;width:108px;height:auto;display:block}.navbar__links{align-items:center;gap:8px;margin-inline:auto;display:flex}.navbar__link{color:#37434b;border-radius:25px;padding:12px 18px;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:background .3s,color .3s;position:relative}.navbar__link:hover{background:#d2dadea6;border-radius:10px}.navbar__link--active{color:#26343d;border-radius:10px}.navbar__download{box-sizing:border-box;color:#fff;background:#001824;border-radius:15px;justify-content:center;align-items:center;min-width:150px;padding:19px 28px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:transform .3s,background .3s;display:flex}.navbar__download:hover{background:#092b3a}.navbar__download--mobile{display:none}.navbar__toggle{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.navbar__toggle span{background:#001824;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.navbar__menu{display:none}@media (max-width:900px){.navbar{padding:16px}.navbar__inner{border-radius:25px;height:82px;padding-inline:24px 12px}.navbar__links{gap:2px}.navbar__link{padding:10px 13px;font-size:14px}.navbar__download{min-width:125px;padding:15px 20px;font-size:14px}}@media (max-width:650px){.navbar{padding:14px 12px}.navbar__inner{background:#fff;border-radius:20px;height:64px;padding-inline:18px 8px;position:relative}.navbar__logo img{width:82px}.navbar__toggle{display:flex}.navbar__inner>.navbar__links,.navbar__download--desktop{display:none}.navbar__menu{z-index:20;pointer-events:none;opacity:0;padding-inline:12px;transition:opacity .25s,transform .25s;display:block;position:absolute;top:calc(100% + 14px);left:0;right:0;transform:translateY(-8px)}.navbar--open .navbar__menu{pointer-events:auto;opacity:1;transform:translateY(0)}.navbar__menu-links{background:#fff;border-radius:20px;flex-direction:column;gap:4px;padding:10px;display:flex;box-shadow:0 12px 30px #0000001f}.navbar__link{text-align:center}.navbar__download--mobile{border-radius:16px;width:100%;min-width:auto;margin-top:8px;padding:16px 17px;font-size:15px;display:flex}}
.brands{background:#fff;width:100%;padding:11rem 0;overflow:hidden}.brands__container{flex-direction:column;align-items:center;width:min(1080px,100% - 40px);margin-inline:auto;display:flex}.brands__eyebrow{color:#172d45;margin:0 0 42px;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.brands__marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.brands__track{will-change:transform;align-items:center;gap:88px;width:max-content;animation:28s linear infinite brands-marquee;display:flex}.brands__item{flex:0 0 130px;justify-content:center;align-items:center;width:130px;height:50px;display:flex}.brands__logo{object-fit:contain;opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}@keyframes brands-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.brands__marquee:hover .brands__track{animation-play-state:paused}@media (max-width:900px){.brands{padding:70px 0}.brands__track{gap:65px;animation-duration:25s}.brands__item{flex-basis:115px;width:115px}}@media (max-width:600px){.brands{padding:60px 0}.brands__container{width:calc(100% - 32px)}.brands__eyebrow{margin-bottom:30px;font-size:14px}.brands__track{gap:50px;animation-duration:22s}.brands__item{flex-basis:100px;width:100px;height:42px}}@media (prefers-reduced-motion:reduce){.brands__track{animation:none}}
.features{box-sizing:border-box;background:#f7f7f7;width:100%;padding:110px 20px 120px}.features__container{width:min(1100px,100%);margin:0 auto}.features__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:60px;display:flex}.features__header h2{color:#071b28;letter-spacing:-.055em;max-width:600px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(48px,6vw,60px);font-weight:500;line-height:.98}.features__header p{color:#71808a;letter-spacing:-.015em;max-width:350px;margin:24px 0 0;font-family:Manrope,sans-serif;font-size:17px;font-weight:400;line-height:1.55}.features__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.feature-card{box-sizing:border-box;isolation:isolate;background:#fff;border-radius:20px;flex-direction:column;min-height:400px;padding:34px 28px;display:flex;position:relative;overflow:hidden}.feature-card__content{z-index:2;flex-shrink:0;position:relative}.feature-card__content h3{color:#3b4a54;letter-spacing:.02em;max-width:700px;margin:0;font-family:Manrope,sans-serif;font-size:20px;font-weight:500;line-height:1.3}.feature-card__content p{color:#77858e;letter-spacing:-.015em;max-width:360px;margin:13px 0 0;font-family:Manrope,sans-serif;font-size:15px;font-weight:400;line-height:1.55}.feature-card__visual{z-index:1;pointer-events:none;justify-content:center;width:100%;display:flex;position:relative}.feature-card__visual img{object-fit:contain;border-radius:16px;max-width:100%;height:auto;display:block}.feature-card__visual--bottom{margin-top:auto;padding-top:30px}.feature-card__visual--top{order:-1;margin-bottom:30px}.feature-card--large{min-height:400px}.feature-card--tall{min-height:520px}.feature-card--small{min-height:400px;margin-top:-1.8rem}.feature-card--medium{min-height:350px}.feature-card:first-child .feature-card__visual img{width:100%}.feature-card:nth-child(2) .feature-card__visual img{width:92%}.feature-card:nth-child(3) .feature-card__visual img,.feature-card:nth-child(4) .feature-card__visual img,.feature-card:nth-child(5) .feature-card__visual img,.feature-card:nth-child(6) .feature-card__visual img{width:100%}@media (max-width:900px){.features{padding:90px 20px 100px}.features__header{margin-bottom:55px}.features__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.feature-card,.feature-card--large,.feature-card--tall,.feature-card--small,.feature-card--medium{height:100%;min-height:480px;margin-top:0}}@media (max-width:600px){.features{padding:75px 16px 90px}.features__header{margin-bottom:40px}.features__header h2{font-size:clamp(40px,12vw,54px);line-height:1}.features__header p{margin-top:18px;font-size:14px}.features__header p br{display:none}.features__grid{grid-template-columns:1fr;gap:16px}.feature-card,.feature-card--large,.feature-card--tall,.feature-card--small,.feature-card--medium{border-radius:18px;min-height:430px;margin-top:0;padding:28px 22px}.feature-card__content h3{font-size:24px}.feature-card__content p{font-size:14px}}@media (prefers-reduced-motion:reduce){.feature-card *,.features__header *{transition:none!important;animation:none!important}}
.process{box-sizing:border-box;background:#fff;width:100%;padding:11rem 20px}.process__container{width:min(1160px,100%);margin:0 auto}.process__header{text-align:center;justify-content:center;align-items:center;margin-bottom:70px;display:flex}.process__header h2{color:#071b28;letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(48px,6vw,60px);font-weight:500;line-height:1}.process__content{grid-template-columns:minmax(0,1fr) minmax(500px,1.15fr);align-items:center;gap:80px;display:grid}.process__accordion{width:100%;margin-top:-2rem}.process__item{border-bottom:1px solid #e3e7e9}.process__trigger{width:100%;min-height:100px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.process__trigger-content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.process__number{color:#a8c1d0;margin-bottom:20px;font-family:Manrope,sans-serif;font-size:13px;font-weight:400;line-height:1}.process__trigger h3{color:#294457;letter-spacing:-.025em;margin:0;font-family:Manrope,sans-serif;font-size:22px;font-weight:500;line-height:1.2}.process__icon{color:#78909c;background:#f5f7f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Arial,sans-serif;font-size:19px;font-weight:300;line-height:1;transition:background .25s,transform .25s;display:flex}.process__item--active .process__icon{background:#f1f3f4}.process__answer{transition:grid-template-rows .35s;display:grid;overflow:hidden}.process__answer-inner{min-height:0;overflow:hidden}.process__answer p{color:#71808a;letter-spacing:-.015em;max-width:500px;margin:0;padding:0 55px 30px 0;font-family:Manrope,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.process__visual{box-sizing:border-box;background:#0087ca;border-radius:25px;justify-content:center;align-items:flex-end;width:100%;height:550px;display:flex;overflow:hidden}.process__visual img{object-fit:cover;object-position:center;flex-shrink:0;width:100%;max-width:none;height:100%;display:block}@media (hover:hover){.process__trigger:hover .process__trigger h3{color:#071b28}.process__trigger:hover .process__icon{background:#eef2f4}}@media (max-width:1130px){.process{padding:90px 20px 100px}}@media (max-width:1130px) and (min-width:901px){.process__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px}.process__visual{aspect-ratio:500/550;width:100%;height:auto}}@media (max-width:900px){.process{padding:75px 20px 90px}.process__header{margin-bottom:45px}.process__header h2{font-size:clamp(42px,12vw,56px)}.process__content{flex-direction:column;gap:45px;display:flex}.process__trigger{min-height:120px;padding:25px 0}.process__number{margin-bottom:16px;font-size:12px}.process__trigger h3{font-size:22px}.process__icon{width:34px;height:34px;font-size:18px}.process__answer p{padding:0 45px 25px 0;font-size:15px;line-height:1.6}.process__visual{border-radius:20px;width:500px;height:450px;margin:0}}@media (max-width:500px){.process__visual{aspect-ratio:340/290;width:100%;height:auto}}@media (max-width:450px){.process{padding-left:16px;padding-right:16px}.process__trigger{min-height:105px;padding:22px 0}.process__trigger h3{font-size:20px}.process__icon{width:32px;height:32px}.process__answer p{font-size:14px}}@media (prefers-reduced-motion:reduce){.process__answer,.process__icon{transition:none}}
.reviews{box-sizing:border-box;background:#f7f7f7;width:100%;padding:8rem 20px 140px}.reviews__container{width:min(1160px,100%);margin:0 auto}.reviews__header{justify-content:space-between;align-items:flex-start;margin-bottom:50px;display:flex}.reviews__heading{flex-direction:column;align-items:flex-start;display:flex}.reviews__heading h2{color:#071b28;letter-spacing:-.03em;max-width:400px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(48px,5vw,60px);font-weight:500;line-height:1.02}.reviews__heading p{color:#71808a;letter-spacing:-.015em;max-width:350px;margin:24px 0 0;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:1.55}.reviews__app{align-items:center;gap:75px;padding-top:92px;display:flex}.reviews__rating{flex-direction:column;align-items:flex-start;display:flex}.reviews__rating strong{color:#294457;font-family:Manrope,sans-serif;font-size:34px;font-weight:600;line-height:1}.reviews__stars{color:#afbec7;letter-spacing:1px;margin-top:10px;font-size:22px;line-height:1}.reviews__rating>span{color:#a5b3bb;margin-top:15px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1}.reviews__download{box-sizing:border-box;color:#071b28;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:12px;min-width:108px;height:50px;padding:0 20px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 2px 8px #00000005}.reviews__download:hover{box-shadow:0 8px 20px #0000000f}.reviews__apple{color:#45b3ec;font-size:24px}.reviews__columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.reviews__column{flex-direction:column;gap:20px;min-width:0;display:flex}.review-image{aspect-ratio:1/1.2;isolation:isolate;background:#e9eef0;border-radius:28px;width:fit-content;position:relative;overflow:hidden}.review-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.review-image:hover img{transform:scale(1.025)}.review-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#00000073);position:absolute;inset:0}.review-image__overlay{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:15px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.review-image__person{flex-direction:column;gap:5px;display:flex}.review-image__person strong{letter-spacing:-.025em;font-family:Manrope,sans-serif;font-size:20px;font-weight:600;line-height:1.1}.review-image__person span{opacity:.9;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.review-image__rating{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.review-image__rating strong{font-family:Manrope,sans-serif;font-size:22px;font-weight:600;line-height:1}.review-image__rating span{letter-spacing:.03em;opacity:.75;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1}.review-card{box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;width:100%;min-height:308px;padding:22px 22px 25px;display:flex}.review-card__quote{color:#fff;background:#b7c5cd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.review-card__quote span{margin-top:-15px;font-family:Georgia,serif;font-size:25px;font-weight:700;line-height:1}.review-card__text{color:#294457;letter-spacing:-.02em;margin:18px 0 0;font-family:Manrope,sans-serif;font-size:17px;font-weight:400;line-height:1.55}.review-card__footer{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:25px;display:flex}.review-card__author{color:#8a969d;font-family:Manrope,sans-serif;font-size:15px;font-weight:500;line-height:1.2}.review-card__date{color:#a5afb5;font-family:Manrope,sans-serif;font-size:13px;font-weight:400;line-height:1.2}@media (max-width:950px){.reviews{padding:90px 20px 110px}.reviews__header{margin-bottom:55px}.reviews__app{gap:35px;padding-top:70px}.reviews__columns,.reviews__column{gap:16px}.review-card{min-height:290px;padding:20px}.review-card__text{font-size:15px}}@media (max-width:700px){.reviews{padding:75px 16px 90px}.reviews__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:45px}.reviews__heading{align-items:center}.reviews__heading h2{max-width:none;font-size:clamp(40px,11vw,54px)}.reviews__heading p{max-width:300px;margin-top:18px;font-size:14px}.reviews__heading p br,.reviews__app{display:none}.reviews__columns{grid-template-columns:1fr;gap:16px}.reviews__column{gap:16px}.reviews__column:nth-child(2){flex-direction:column}.reviews__column:nth-child(2) .review-image{order:-1}.review-image{aspect-ratio:1/.78;border-radius:22px;width:100%}.review-image__overlay{bottom:17px;left:18px;right:18px}.review-image__person strong{font-size:18px}.review-image__person span{font-size:13px}.review-image__rating strong{font-size:20px}.review-card{border-radius:18px;min-height:280px;padding:20px}.review-card__text{font-size:15px;line-height:1.55}}@media (max-width:450px){.reviews{padding-left:16px;padding-right:16px}.reviews__app{padding-top:30px}.review-image{border-radius:20px}.review-card{min-height:260px}.review-card__quote{width:40px;height:40px}.review-card__text,.review-card__author{font-size:14px}.review-card__date{font-size:12px}}@media (prefers-reduced-motion:reduce){.review-image img,.reviews__download{transition:none}}
.faq{box-sizing:border-box;background:#fff;width:100%;padding:11rem 20px}.faq__container{width:min(1160px,100%);margin:0 auto}.faq__content{grid-template-columns:minmax(0,1fr) minmax(500px,1.05fr);align-items:stretch;gap:80px;display:grid}.faq__left{flex-direction:column;justify-content:space-between;min-width:0;min-height:100%;display:flex}.faq__heading{flex-direction:column;align-items:flex-start;display:flex}.faq__heading h2{color:#071b28;letter-spacing:-.03em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(48px,6vw,60px);font-weight:500;line-height:.98}.faq__contact{box-sizing:border-box;color:#fff;background-color:#0087ca;background-image:linear-gradient(#0000004d,#0000004d),url(/faq.avif);background-position:50%;background-repeat:repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:28px;grid-template-columns:1fr 1fr;width:100%;min-height:300px;margin-top:auto;padding:32px;display:grid}.faq__contact-left{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;display:flex}.faq__contact-icon{color:#0087ca;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.faq__contact-left h3{letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif;font-size:41px;font-weight:500;line-height:1.05}.faq__contact-right{flex-direction:column;justify-content:center;align-items:center;gap:30px;padding-top:10px;display:flex}.faq__contact-right p{color:#fff;max-width:220px;margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.faq__contact-button{color:#fff;z-index:1;background:0 0;border:1px solid #ffffff80;border-radius:15px;justify-content:center;align-items:center;min-width:210px;padding:13px 22px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.faq__contact-button:before{content:"";transform-origin:50%;z-index:-1;background:#071b28;border-radius:50%;width:20px;height:20px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-10px;left:50%;transform:translate(-50%)scale(0)}.faq__contact-button:hover:before{transform:translate(-50%)scale(12)}.faq__contact-button:hover{color:#fff}.faq__accordion{flex-direction:column;gap:10px;width:100%;display:flex}.faq__item{box-sizing:border-box;background:#fafafa;border:1px solid #f0f1f2;border-radius:18px;width:100%;overflow:hidden}.faq__item--active{background:#fafafa}.faq__trigger{box-sizing:border-box;width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:28px 24px;display:flex}.faq__trigger-content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.faq__number{color:#a9bfcd;margin-bottom:20px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1}.faq__trigger h3{color:#607686;letter-spacing:-.02em;max-width:350px;margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:500;line-height:1.45}.faq__icon{color:#78909c;border:1px solid #d9e0e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-family:Arial,sans-serif;font-size:17px;font-weight:300;line-height:1;transition:background .25s,transform .25s;display:flex}.faq__item--active .faq__icon{background:#fff;transform:rotate(0)}.faq__answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid;overflow:hidden}.faq__answer-inner{min-height:0;overflow:hidden}.faq__answer p{color:#71808a;letter-spacing:-.015em;max-width:460px;margin:0;padding:0 85px 30px 24px;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:1.6}@media (max-width:1000px){.faq{padding:90px 20px 100px}.faq__content{grid-template-columns:minmax(0,1fr) minmax(400px,1fr);gap:50px}.faq__heading h2{font-size:clamp(44px,6vw,58px)}.faq__contact{min-height:280px}.faq__trigger{min-height:145px}.faq__trigger h3{font-size:19px}}@media (max-width:930px){.faq{padding:75px 20px 90px}.faq__content{flex-direction:column;gap:45px;display:flex}.faq__heading{margin-bottom:0}.faq__eyebrow{margin-bottom:25px}.faq__heading h2{font-size:clamp(42px,12vw,56px);line-height:1}.faq__left{min-height:auto}.faq__contact{border-radius:22px;min-height:300px;margin-top:45px}.faq__contact-content{flex-direction:column;align-items:flex-start}.faq__contact-content h3{font-size:32px}.faq__contact-content p{max-width:250px}.faq__accordion{gap:10px}.faq__trigger{min-height:125px;padding:24px 20px}.faq__number{margin-bottom:18px;font-size:12px}.faq__trigger h3{max-width:80%;font-size:18px;line-height:1.4}.faq__icon{width:38px;height:38px;font-size:15px}.faq__answer p{padding:0 50px 25px 20px;font-size:14px;line-height:1.6}}@media (max-width:450px){.faq{padding-left:16px;padding-right:16px}.faq__contact{grid-template-columns:1fr;gap:24px;min-height:auto;padding:26px 22px}.faq__contact-left{gap:16px}.faq__contact-left h3{font-size:29px}.faq__contact-right{justify-content:flex-start;align-items:flex-start;gap:16px;padding-top:0}.faq__contact-right p{max-width:none}.faq__contact-button{width:100%;min-width:0}.faq__trigger{min-height:115px;padding:22px 18px}.faq__trigger h3{font-size:17px}.faq__icon{width:34px;height:34px}.faq__answer p{padding-right:35px;font-size:14px}}@media (prefers-reduced-motion:reduce){.faq__answer,.faq__icon,.faq__contact-button:before{transition:none!important}}
.footer{background:#f4f6f7;width:100%;overflow:hidden}.footer__visual{background:#078bc9;width:100%;height:780px;position:relative;overflow:hidden}.footer__visual-bg{z-index:0;background-image:url(/hero-bg.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.footer__grain{z-index:1;pointer-events:none;opacity:.16;background-image:url(/hero-grain.png);background-repeat:repeat;background-size:280px 280px;animation:1s steps(2,end) infinite footerGrain;position:absolute;inset:-50%}@keyframes footerGrain{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(2%,2%)}to{transform:translate(-1%,-1%)}}.footer__visual-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;height:100%;padding-top:110px;display:flex;position:relative}.footer__brand-logo{align-items:center;width:fit-content;display:flex}.footer__brand-logo img{object-fit:contain;width:108px;height:auto;display:block}.footer__visual-title{color:#fff;letter-spacing:-3px;margin:0;font-size:clamp(48px,5vw,60px);font-weight:500;line-height:1.05}.footer__visual-description{color:#fffffff2;margin:20px 0 0;font-size:18px;font-weight:400;line-height:1.4}.footer__stores{justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.footer__store{border-radius:15px;justify-content:center;align-items:center;gap:12px;min-width:168px;height:58px;padding:0 28px;font-size:17px;font-weight:500;text-decoration:none;transition:color .35s,border-color .35s,transform .35s;display:flex;position:relative;overflow:hidden}.footer__store:before{content:"";z-index:-1;background:#3daee7;border-radius:50%;width:20px;height:20px;transition:transform 1s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)scale(0)}.footer__store:hover:before{transform:translate(-50%,50%)scale(18)}.footer__store svg,.footer__store span{z-index:1;position:relative}.footer__store:hover{transform:translateY(-2px)}.footer__store--primary{color:#17212b;background:#fff;border:1px solid #fff}.footer__store--primary:hover{color:#000}.footer__store--secondary{color:#fff;background:0 0;border:1px solid #ffffff80}.footer__store--secondary:hover{border-color:#0087ca}.footer__phones{flex:1;justify-content:center;align-items:flex-end;width:100%;margin-top:45px;display:flex;position:relative;overflow:visible}.footer__phone{object-fit:contain;width:650px;max-width:none;height:auto;display:block;transform:translateY(0)}.footer__bottom{color:#23374a;background:#f4f6f7;padding:55px 7vw 30px;position:relative}.footer__bottom-container{justify-content:space-between;gap:80px;max-width:1250px;margin:0 auto;display:flex}.footer__brand{flex:1}.footer__brand-logo{color:#162637;align-items:center;gap:8px;margin-bottom:28px;font-size:28px;font-weight:600;display:flex}.footer__brand-logo .footer__logo-mark{color:#2aa9e8}.footer__brand-description{color:#647789;margin:0;font-size:17px;line-height:1.55}.footer__newsletter{gap:8px;max-width:420px;margin-top:25px;display:flex}.footer__newsletter input{color:#263746;background:#e9edef;border:1px solid #dfe4e7;border-radius:18px;outline:none;width:230px;height:56px;padding:0 15px;font-family:inherit;font-size:15px}.footer__newsletter input::placeholder{color:#9aacb8}.footer__newsletter input:focus{border-color:#aebbc3}.footer__newsletter button{color:#fff;cursor:pointer;background:#78858e;border:none;border-radius:18px;width:180px;height:56px;font-family:inherit;font-size:17px;position:relative;overflow:hidden}.footer__newsletter button:hover:before{width:350px;height:350px}.footer__newsletter button{isolation:isolate}.footer__newsletter button:before{z-index:-1}.footer__links{gap:120px;padding-top:5px;display:flex}.footer__link-column{flex-direction:column;gap:20px;min-width:150px;display:flex}.footer__link-title{color:#748593;letter-spacing:1px;margin-bottom:8px;font-size:13px}.footer__link-column a{color:#263d52;font-size:16px;text-decoration:none;transition:color .25s,transform .25s}.footer__link-column a:hover{color:#0087ca}.footer__copyright{border-top:1px solid #d8dfe3;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1380px;margin:48px auto 0;padding-top:30px;display:grid}.footer__copyright-left{color:#a5b5c0;font-size:14px}.footer__copyright-left strong{color:#2f4354;font-weight:500}.footer__copyright-center{color:#718799;align-items:center;gap:7px;font-size:14px;display:flex}.footer__copyright-icon{color:#718799;font-size:19px}.footer__top{cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;width:42px;height:42px;transition:transform .3s;display:flex}@media (max-width:1000px){.footer__visual{height:800px}.footer__visual-content{padding-top:90px}.footer__visual-title{font-size:56px}.footer__bottom-container{flex-direction:column}.footer__links{justify-content:flex-start}}@media (max-width:700px){.footer__visual{height:720px}.footer__visual-content{padding:70px 20px 0}.footer__visual-logo{font-size:24px}.footer__visual-title{letter-spacing:-1.5px;font-size:42px}.footer__visual-description{font-size:16px}.footer__visual-description br{display:none}.footer__stores{flex-direction:column;width:100%}.footer__store{width:190px}.footer__phones{width:500px;bottom:-100px}.footer__phone--back{width:300px}.footer__phone--front{width:245px}.footer__bottom{padding:60px 25px 25px}.footer__links{gap:50px}.footer__newsletter{width:100%}.footer__newsletter input{width:55%}.footer__newsletter button{width:45%}.footer__copyright{text-align:center;grid-template-columns:1fr;gap:20px}.footer__copyright-left,.footer__copyright-center,.footer__top{justify-self:center}}@media (max-width:480px){.footer__visual{height:600px}.footer__phones{box-sizing:border-box;width:100%;padding-inline:20px;bottom:0}.footer__phone{object-fit:contain;width:100%;max-width:500px;height:360px}}@media (max-width:450px){.footer__visual{height:600px}.footer__visual-content{padding:60px 16px 0}.footer__visual-title{letter-spacing:-1px;font-size:34px}.footer__visual-description{font-size:14px}.footer__phones{margin-top:30px}.footer__phone{height:360px}}
