.app-highlights{--ah-glow:rgba(var(--accent-teal-rgb),0.22);--ah-glow-soft:rgba(var(--accent-teal-rgb),0.06);--ah-border:rgba(var(--text-color-rgb),0.06);--ah-shadow:none;--ah-noise-opacity:0.35;padding:100px 0;background:var(--bg-color);overflow:hidden}.app-highlights[data-theme=light]{--ah-glow:rgba(var(--accent-teal-rgb),0.16);--ah-glow-soft:rgba(var(--accent-teal-rgb),0.04);--ah-border:rgba(var(--text-color-rgb),0.08);--ah-shadow:0 24px 64px rgba(var(--text-color-rgb),0.08);--ah-noise-opacity:0.18}.app-highlights .container{max-width:1240px;margin:0 auto;padding:0 32px}@media(max-width:768px){.app-highlights .container{padding:0 20px}}.app-highlights__block{position:relative;height:722px;padding:80px 20px 0;border-radius:24px;border:1px solid var(--ah-border);background-color:var(--bg-card);background-image:radial-gradient(ellipse 70% 55% at 50% 0,var(--ah-glow),transparent 100%),linear-gradient(0deg,var(--ah-glow-soft),transparent 60%);box-shadow:var(--ah-shadow);color:var(--text-color);overflow:hidden;isolation:isolate}@media(max-width:980px){.app-highlights__block{padding-left:0;padding-right:0}}@media(max-width:768px){.app-highlights__block{height:auto;padding-top:56px;padding-bottom:32px}}@media(max-width:491px){.app-highlights__block{padding-top:40px}}.app-highlights__noise{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--ah-noise-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.app-highlights__top{position:relative;max-width:780px;margin:0 auto 57px;text-align:center}@media(max-width:980px){.app-highlights__top{padding:0 20px}}@media(max-width:491px){.app-highlights__top{margin-bottom:30px}}.app-highlights__title{margin:0 0 16px;font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--text-color)}.app-highlights__subtitle{margin:0;font-size:18px;line-height:1.55;color:rgba(var(--text-color-rgb),.7)}@media(max-width:491px){.app-highlights__subtitle{font-size:14px}}.app-highlights__wrap{position:relative;max-width:910px;margin:0 auto}.app-highlights__cards{overflow:visible}@media(max-width:980px){.app-highlights__cards{overflow:hidden}}.app-highlights__slide{width:calc((100% - 18px)/4);height:auto}@media(max-width:980px){.app-highlights__slide{width:220px}}@media(max-width:491px){.app-highlights__slide{width:200px}}.app-highlights__card{position:relative;border-radius:22px;background:rgba(var(--text-color-rgb),.06);overflow:hidden;-webkit-user-select:none;user-select:none}.app-highlights__card-content{position:absolute;top:0;left:0;z-index:1;width:100%;padding:30px 8px;text-align:center;color:#fff}.app-highlights__card-title{margin:0 0 4px;font-size:16px;font-weight:500;line-height:22px}.app-highlights__accent{font-family:Georgia,Times New Roman,serif;font-weight:700;font-style:italic}.app-highlights__card-text{margin:0;font-size:11px;font-weight:500;line-height:1.45}.app-highlights__card-img{display:block;width:100%;height:auto;pointer-events:none}.app-slider{--as-gradient:linear-gradient(180deg,rgba(0,0,0,0.5) 0.52%,rgba(19,154,172,0.29) 40.92%,rgba(103,224,240,0) 99.08%);--as-loader-stroke:#ffffff;--as-bullet:hsla(0,0%,100%,0.7);--as-bullet-active:#ffffff;--as-slide-slot-h:min(56vh,580px);position:relative;padding:85px 0!important;overflow-x:clip;background-color:#000;background-image:var(--as-bg-noise),var(--as-gradient);background-size:cover;background-position:50%;background-repeat:no-repeat}.app-slider[data-theme=light]{background-color:#fff8f0;--as-gradient:linear-gradient(180deg,rgba(247,249,252,0.95) 0.52%,rgba(19,154,172,0.18) 42%,rgba(103,224,240,0) 99.08%);--as-loader-stroke:#121820;--as-bullet:rgba(18,24,32,0.35);--as-bullet-active:#121820}.app-slider :not(.swiper-wrapper):not(.app-slider__slide-inner){transition:none}.app-slider .container{max-width:1240px;padding:0 20px;overflow:visible}.app-slider__wrap{position:relative;padding:0 103px;overflow:visible}@media(max-width:1024px){.app-slider__wrap{padding:0 83px}}.app-slider__swiper{padding:9vw 0 0}@media(max-width:1024px){.app-slider__swiper{overflow:visible!important}}.app-slider__swiper .swiper-wrapper{align-items:flex-end;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-slider__swiper .swiper-pagination{position:relative;display:flex;justify-content:center;margin-top:7vw}@media(max-width:491px){.app-slider__swiper .swiper-pagination{margin-top:13vw}}.app-slider__slide{height:var(--as-slide-slot-h);flex-shrink:0}@media(max-width:768px){.app-slider__slide{--as-slide-slot-h:min(46vh,460px)}}.app-slider__slide-inner{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;transform:scale(1);transform-origin:center bottom;transition:transform .6s cubic-bezier(.4,0,.2,1)!important;will-change:transform}.app-slider__image{display:block;width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none}.app-slider .swiper-slide{z-index:0;transition:none!important}.app-slider .swiper-slide .app-slider__slide-inner{transform:scale(1)}.app-slider .swiper-slide-next,.app-slider .swiper-slide-prev{z-index:1}.app-slider .swiper-slide-next .app-slider__slide-inner,.app-slider .swiper-slide-prev .app-slider__slide-inner{transform:scale(1.12)}.app-slider .swiper-slide-active{z-index:2}.app-slider .swiper-slide-active .app-slider__slide-inner{transform:scale(1.28)}.app-slider__bottom{position:relative;margin-top:7vw}@media(max-width:491px){.app-slider__bottom{margin-top:13vw}}.app-slider__dots{display:flex;justify-content:center;align-items:center;gap:0}.app-slider__dot{width:8px;height:8px;margin:7px 8px;padding:0;border:0;border-radius:50%;background-color:var(--as-bullet);cursor:pointer;transition:background-color .3s ease-in!important}.app-slider__dot.active{background-color:var(--as-bullet-active)}.app-slider__loaders{display:flex;justify-content:center;align-items:center;gap:2px;height:22px;width:100%;margin-top:-22px;position:relative;z-index:3;pointer-events:none}.app-slider__loader{flex:0 0 22px;width:22px;height:22px;stroke-width:2px;stroke:var(--as-loader-stroke);fill:none;stroke-dashoffset:125.6;stroke-dasharray:125.6;transform:rotate(-90deg)}.app-slider__loader.active{animation:app-slider-loader 4s linear forwards}.app-slider .swiper-pagination-bullet{width:8px;height:8px;margin:7px 8px!important;background-color:var(--as-bullet);opacity:1;transition:background-color .3s ease-in}.app-slider .swiper-pagination-bullet-active{background-color:var(--as-bullet-active)}.app-slider__button{position:absolute;top:50%;transform:translateY(-50%);z-index:9;border:0;background:rgba(0,0,0,0);padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:opacity .25s ease!important}.app-slider__button:hover{opacity:.85}.app-slider__button.button-prev{left:0}.app-slider__button.button-next{right:0}.app-slider__arrow{width:40px;height:40px;display:block}.app-slider[data-theme=light] .app-slider__arrow{filter:invert(1)}@keyframes app-slider-loader{0%{stroke-dashoffset:125.6}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.app-slider__loader.active{animation:none;stroke-dashoffset:0}.app-slider__slide-inner{transform:none!important;transition:none!important}}.build-intro{--bi-glow:rgba(var(--accent-teal-rgb),0.22);position:relative;padding:120px 0 75px;background:var(--bg-color);overflow:hidden;isolation:isolate}.build-intro[data-theme=light]{--bi-glow:rgba(var(--accent-teal-rgb),0.14)}@media(max-width:576px){.build-intro{padding:64px 0}}.build-intro .container{max-width:1240px;margin:0 auto;padding:0 32px}@media(max-width:768px){.build-intro .container{padding:0 20px}}.build-intro__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 38% 45% at 32% 58%,var(--bi-glow),transparent 100%),radial-gradient(ellipse 45% 35% at 70% 20%,rgba(var(--accent-teal-rgb),.06),transparent 100%)}.build-intro__intro{margin-bottom:70px}@media(max-width:576px){.build-intro__intro{margin-bottom:32px}}.build-intro__content{display:flex;justify-content:space-between;align-items:center}.build-intro__content--single{justify-content:center}@media(max-width:576px){.build-intro__content{flex-direction:column;gap:32px}}.build-intro__text-wrap{display:flex;justify-content:center;align-items:center;width:50vw}.build-intro__content--single .build-intro__text-wrap{width:100%}@media(max-width:576px){.build-intro__text-wrap{order:2;width:100%}}.build-intro__text{max-width:446px;margin:0 20px;font-size:16px;line-height:160%;color:var(--text-color)}@media(max-width:576px){.build-intro__text{max-width:100%;margin:0 16px}}.build-intro__img-wrap{width:48vw}.build-intro__content--single .build-intro__img-wrap{width:min(100%,1176px);padding:0 32px}@media(max-width:576px){.build-intro__img-wrap{width:100%;padding-left:16px}}.build-intro__img{display:block;width:100%;height:auto}:root{--bg-color:#000000;--bg-dark:#000000;--bg-card:#1b1b1b;--text-color-rgb:255,255,255;--text-color:#ffffff;--accent-teal-rgb:0,255,213;--accent-teal:#00ffd5;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--accent-orange:#FFB800;--black-rgb:0,0,0}[data-theme=light]{--bg-color:#FFF8F0;--bg-dark:#FFF8F0;--bg-card:#ffffff;--text-color-rgb:22,22,22;--text-color:#161616;--accent-teal-rgb:0,168,139;--accent-teal:#00a88b;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--black-rgb:255,248,240;--black:#ffffff}.case-hero{--case-hero-accent:#3a85c6;--case-hero-bg:#000000;--case-hero-text:#ffffff;--case-hero-text-muted:rgba(255,255,255,0.55);--case-hero-text-soft:rgba(255,255,255,0.72);position:relative;overflow:hidden;background:var(--case-hero-bg);color:var(--case-hero-text);padding:0}@media(max-width:576px){.case-hero{padding-bottom:20%}}.case-hero[data-theme=light]{--case-hero-bg:#FFF8F0;--case-hero-text:#121820;--case-hero-text-muted:rgba(18,24,32,0.55);--case-hero-text-soft:rgba(18,24,32,0.78)}.case-hero__wrap{will-change:transform;padding:10% 0}.case-hero__hero{padding:30px 0 24px;overflow:visible}@media(max-width:768px){.case-hero__hero{padding:120px 0 16px}}@media(max-width:576px){.case-hero__hero{padding:108px 0 8px}}.case-hero__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:12px 28px;align-items:center;max-width:1440px;overflow:visible}@media(max-width:1024px){.case-hero__hero-inner{grid-template-columns:1fr;gap:40px}}.case-hero__container{position:relative;z-index:1;max-width:1438px;margin:0 auto;padding:0 32px 80px}@media(max-width:576px){.case-hero__container{padding:0 20px 56px}}.case-hero__info{max-width:500px;padding-right:16px;will-change:transform}@media(max-width:1024px){.case-hero__info{max-width:none;padding-right:0}}.case-hero__title{margin:0 0 22px;font-size:clamp(52px,5.8vw,80px);line-height:1;font-weight:500;letter-spacing:-.03em;color:var(--case-hero-text);overflow:hidden}.case-hero__content{display:flex;flex-direction:column}.case-hero__subtitle{margin:0 0 22px;font-size:clamp(22px,2.2vw,30px);line-height:1.28;font-weight:500;color:var(--case-hero-text);overflow:hidden}.case-hero__description{margin:0 0 38px;font-size:15px;line-height:1.75;color:var(--case-hero-text-muted);max-width:460px;overflow:hidden}@media(max-width:576px){.case-hero__description{font-size:14px;margin-bottom:30px}}.case-hero__platforms{overflow:hidden}.case-hero__platform-item{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin:10px;color:var(--case-hero-text-soft);font-size:12px;letter-spacing:.02em;transition:transform .35s cubic-bezier(.19,1,.22,1),color .35s ease}@media(hover:hover){.case-hero__platform-item:hover{color:var(--case-hero-text);transform:translateY(-2px)}}[data-theme=light] .case-hero__platform-item .case-hero__platform-icon{filter:invert(1)}.case-hero__platform-icon{width:24px;height:24px;object-fit:contain}.case-hero__platform-label{line-height:1}.case-hero__bg{position:relative;min-height:clamp(380px,42vw,560px);display:flex;align-items:center;justify-content:center;will-change:transform;cursor:default}@media(max-width:1200px){.case-hero__bg{width:calc(100% + 80px);margin-right:-80px}}@media(max-width:1024px){.case-hero__bg{width:100%;margin-right:0;min-height:clamp(300px,72vw,420px)}}@media(max-width:576px){.case-hero__bg{min-height:clamp(240px,68vw,320px)}}.case-hero__glow{position:absolute;top:50%;left:50%;width:130%;height:150%;transform:translate(-42%,-50%);background:radial-gradient(circle at 58% 50%,rgba(var(--case-hero-accent-rgb),.72) 0,rgba(var(--case-hero-accent-rgb),.34) 28%,rgba(var(--case-hero-accent-rgb),.12) 46%,rgba(var(--case-hero-accent-rgb),0) 68%);filter:blur(2px);pointer-events:none;z-index:0;will-change:transform}[data-theme=light] .case-hero__glow{background:radial-gradient(circle at 58% 50%,rgba(var(--case-hero-accent-rgb),.34) 0,rgba(var(--case-hero-accent-rgb),.14) 32%,rgba(var(--case-hero-accent-rgb),0) 68%)}@media(max-width:1024px){.case-hero__glow{width:120%;height:130%;transform:translate(-50%,-50%)}}.case-hero__phones{position:absolute;inset:0;z-index:1;pointer-events:none}.case-hero__laptop{position:absolute;height:auto;object-fit:contain;will-change:transform;-webkit-user-select:none;user-select:none}.case-hero__laptop--one{width:64%;max-width:520px;left:0;top:2%;z-index:2}.case-hero__laptop--two{width:82%;max-width:680px;right:0;bottom:-6%;z-index:1}@media(max-width:1200px){.case-hero__laptop--one{width:62%;left:-2%}.case-hero__laptop--two{width:80%;right:-6%}}@media(max-width:1024px){.case-hero__laptop--one{width:58%;max-width:360px;left:0;top:4%}.case-hero__laptop--two{width:72%;max-width:440px;right:-4%;bottom:-2%}}@media(max-width:576px){.case-hero__laptop--one{width:56%;max-width:260px}.case-hero__laptop--two{width:70%;max-width:320px;right:-6%}}@media(hover:hover){.case-hero__bg:hover .case-hero__glow{background:radial-gradient(circle at 58% 50%,rgba(var(--case-hero-accent-rgb),.82) 0,rgba(var(--case-hero-accent-rgb),.38) 30%,rgba(var(--case-hero-accent-rgb),.14) 48%,rgba(var(--case-hero-accent-rgb),0) 70%)}}.case-hero__blur-outer{position:absolute;width:100vw;margin:0;pointer-events:none;height:100%;top:0;bottom:0;transform:unset;left:0;right:0}.case-hero__blur-wrap{line-height:0;will-change:transform;height:100%}.case-hero__blur{width:100%;height:85%;object-fit:cover}.case-hero__blur--desktop{display:block}.case-hero__blur--mobile{display:none}@media(max-width:768px){.case-hero__blur--desktop{display:none}.case-hero__blur--mobile{display:block}}.case-hero__details-block{margin-top:51px;will-change:transform}@media(max-width:768px){.case-hero__details-block{margin-top:28px}}.case-hero__details{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,.5fr);gap:0 0;align-items:start}@media(max-width:768px){.case-hero__details{grid-template-columns:1fr;gap:36px}}.case-hero__details-info{display:flex;flex-direction:column;gap:18px}.case-hero__details-row{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.4fr);gap:16px 0;align-items:start}@media(max-width:576px){.case-hero__details-row{grid-template-columns:1fr;gap:8px}}.case-hero__details-label{font-size:15px;line-height:1.5;font-weight:600;color:var(--case-hero-text)}.case-hero__details-value{font-size:15px;line-height:1.6;font-weight:400;color:var(--case-hero-text-muted)}.case-hero__details-description-wrap{max-width:500px}@media(max-width:768px){.case-hero__details-description-wrap{max-width:none}}.case-hero__details-description-title{margin:0 0 18px;font-size:15px;line-height:1.5;font-weight:600;color:var(--case-hero-text)}.case-hero__details-description-text{margin:0;font-size:15px;line-height:1.75;color:var(--case-hero-text-muted)}@media(prefers-reduced-motion:reduce){.case-hero__bg,.case-hero__blur-wrap,.case-hero__details-block,.case-hero__glow,.case-hero__info,.case-hero__laptop,.case-hero__platform-item,.case-hero__wrap{transform:none!important;transition:none!important}}