@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap");@font-face{font-family:Geist;src:url(https://cdn.jsdelivr.net/gh/nicosxt/geist-font/Geist-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Geist;src:url(https://cdn.jsdelivr.net/gh/nicosxt/geist-font/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Geist;src:url(https://cdn.jsdelivr.net/gh/nicosxt/geist-font/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}:root{--cp-purple:#5c4afc;--cp-purple-mid:#7d43fc;--cp-blue:#109bfe;--cp-text-dark:#212121;--cp-text-body:#4b4b4b;--cp-text-muted:#999da0;--cp-bg-page:#fcfcfc;--cp-bg-white:#fff;--cp-font-heading:"Manrope",sans-serif;--cp-font-body:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.company-page{background-color:var(--cp-bg-page);font-family:var(--cp-font-body);color:var(--cp-text-body);overflow-x:hidden}.cp-badge-tag{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;padding:12px 20px;border:1px solid rgba(126,103,255,.18);border-radius:999px;background:hsla(0,0%,100%,.82);box-shadow:0 10px 30px rgba(42,38,89,.08),0 2px 8px rgba(92,74,252,.08);color:var(--cp-purple-mid);font-family:Geist,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:100%;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.cp-badge-tag__spark{display:block;width:18px;height:18px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 0 6px rgba(124,92,255,.22));background:transparent;border:0;box-shadow:none}.cp-hero{background-image:radial-gradient(ellipse 760px 360px at 100% 0,rgba(92,74,252,.14),transparent 72%),radial-gradient(ellipse 380px 320px at 40px 300px,rgba(92,74,252,.17),rgba(16,155,254,.08) 55%,transparent 100%)}.cp-hero:before{left:-60px;top:170px;width:440px;height:340px;background-image:radial-gradient(circle,rgba(92,74,252,.4) 1px,transparent 1.3px);background-size:14px 14px;opacity:.55;-webkit-mask-image:radial-gradient(ellipse at 40% 50%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 40% 50%,#000 0,transparent 70%)}.cp-hero:after{right:-120px;top:150px;width:520px;height:330px;background:url(/hero-pattern.svg) 50%/cover no-repeat,radial-gradient(ellipse at 65% 50%,rgba(16,155,254,.3),rgba(92,74,252,.1) 55%,transparent 80%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}[dir=rtl] .cp-hero:before{right:-60px}[dir=rtl] .cp-hero:after{left:-120px}@media (max-width:767px){.cp-hero:after,.cp-hero:before{opacity:.4;width:300px;height:220px}}.cp-hero__title{font-family:var(--cp-font-heading);font-weight:600;font-size:55px;line-height:1.15;color:var(--cp-text-dark);margin-bottom:16px;max-width:720px;margin-left:auto;margin-right:auto}.cp-hero__subtitle{font-size:18px;line-height:1.65;color:var(--cp-text-body);max-width:720px;margin:0 auto 48px}.cp-hero__image-wrapper{max-width:1244px;margin:0 auto;position:relative}.cp-hero__image-wrapper:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:20px 20px;opacity:.04;pointer-events:none;border-radius:9px}.cp-hero__image{width:100%;height:555px;object-fit:cover;border-radius:9px;display:block}.cp-stats{display:flex;justify-content:space-between;max-width:1216px;margin:60px auto 0;padding:0}.cp-stats__item{display:flex;flex-direction:column;align-items:center;flex:1 1}.cp-stats__number{font-family:var(--cp-font-heading);font-weight:600;font-size:52px;color:var(--cp-text-dark);line-height:1.2}.cp-stats__number--small{font-size:32px;font-weight:500}.cp-stats__label{font-family:var(--cp-font-heading);font-weight:500;font-size:18px;color:var(--cp-text-dark);margin-top:4px}.cp-mission{padding:100px 0}.cp-mission__divider-block{display:flex;gap:27px;align-items:flex-start}.cp-mission__line{width:3px;min-height:174px;background:var(--cp-purple);border-radius:2px;flex-shrink:0;margin-top:4px}.cp-mission__title{font-family:var(--cp-font-heading);font-weight:600;font-size:40px;line-height:1.35;color:var(--cp-text-dark);margin:0;max-width:545px}.cp-mission__text{font-size:18px;line-height:1.7;color:var(--cp-text-body);max-width:627px;padding-top:60px}.cp-quote{background:var(--cp-bg-white);padding:120px 0;position:relative}.cp-quote__ellipse{position:absolute;border-radius:50%;filter:blur(90px);opacity:.2;z-index:0}.cp-quote__ellipse--blue{width:241px;height:242px;background:var(--cp-blue);top:72px;right:-50px}.cp-quote__ellipse--purple{width:160px;height:161px;background:var(--cp-purple-mid);top:11px;right:-20px}.cp-quote__pattern{position:absolute;top:-311px;right:-50px;width:629px;height:621px;background:radial-gradient(circle,rgba(92,74,252,.04) 2px,transparent 0);background-size:18px 18px;opacity:.35}.cp-quote__texture-right{position:absolute;top:0;right:0;width:480px;height:100%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 380px 320px at 90% 40%,rgba(16,155,254,.18),rgba(92,74,252,.08) 55%,transparent 100%)}.cp-quote__texture-right:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(92,74,252,.3) 1px,transparent 1.3px);background-size:14px 14px;opacity:.45;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 0,transparent 68%);mask-image:radial-gradient(ellipse at 70% 40%,#000 0,transparent 68%)}.cp-quote__content{max-width:900px;margin:0 auto}.cp-quote__icon{margin-bottom:20px}.cp-quote__text{font-family:var(--cp-font-heading);font-weight:600;font-size:36px;line-height:1.45;color:var(--cp-text-dark);border:none;padding:0;margin:0 0 48px}.cp-quote__author{display:inline-flex;align-items:center;gap:20px}.cp-quote__author-img{width:78px;height:78px;border-radius:50%;overflow:hidden;flex-shrink:0}.cp-quote__author-img img{width:100%;height:100%;object-fit:cover}.cp-quote__author-info{text-align:left}[dir=rtl] .cp-quote__author-info{text-align:right}.cp-quote__author-name{font-family:var(--cp-font-heading);font-weight:600;font-size:20px;color:var(--cp-text-dark);margin:0 0 4px}.cp-quote__author-role{font-size:16px;color:var(--cp-text-body)}.cp-commitment{padding:80px 0 100px}.cp-commitment__title{font-family:var(--cp-font-heading);font-weight:600;font-size:40px;line-height:1.4;color:var(--cp-text-dark);margin-bottom:16px;max-width:630px}.cp-commitment__text{font-size:18px;line-height:1.65;color:var(--cp-text-body);max-width:610px}.cp-commitment__image{border-radius:9px;overflow:hidden}.cp-commitment__image img{width:100%;height:485px;object-fit:cover;display:block}.cp-team{background:var(--cp-bg-white);padding:100px 0;position:relative}.cp-team__pattern{position:absolute;top:0;right:0;left:auto;width:520px;height:360px;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(92,74,252,.55) 1.2px,transparent 1.5px);background-size:14px 14px;opacity:.6;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 100% 0,#000 0,transparent 75%);mask-image:radial-gradient(ellipse 100% 100% at 100% 0,#000 0,transparent 75%)}[dir=rtl] .cp-team__pattern{left:auto;right:0;transform:scaleX(-1)}.cp-team__ellipse{position:absolute;border-radius:50%;filter:blur(90px);opacity:.2;z-index:0}.cp-team__ellipse--blue{width:241px;height:242px;background:var(--cp-blue);top:72px;right:-50px}.cp-team__ellipse--purple{width:160px;height:161px;background:var(--cp-purple-mid);top:11px;right:-20px}.cp-team__title{font-family:var(--cp-font-heading);font-weight:600;font-size:40px;color:#000;margin-bottom:12px}.cp-team__subtitle{font-size:18px;color:var(--cp-text-body);max-width:858px;margin:0 auto;line-height:1.65}.cp-team-card{background:var(--cp-bg-white);border-radius:16px;overflow:hidden;box-shadow:0 7px 29px hsla(240,5%,41%,.2);padding:10px;transition:transform .3s}.cp-team-card:hover{transform:translateY(-4px)}.cp-team-card__img{border-radius:9px;overflow:hidden;margin-bottom:0}.cp-team-card__img img{width:100%;height:310px;object-fit:cover;display:block}.cp-team-card__info{background:var(--cp-bg-page);border:1px solid #ececec;border-radius:9px;padding:15px 27px;margin-top:10px}.cp-team-card__name{font-family:var(--cp-font-heading);font-weight:600;font-size:20px;color:var(--cp-text-dark);margin:0 0 2px}.cp-team-card__role{font-size:16px;color:var(--cp-text-body)}.cp-team-card--featured{background:linear-gradient(160deg,rgba(92,74,252,.5) 1%,#7d43fc);box-shadow:none}.cp-team-card--featured .cp-team-card__info{background:transparent;border-color:transparent}.cp-team-card--featured .cp-team-card__name,.cp-team-card--featured .cp-team-card__role{color:#fff}.cp-cta{position:relative;padding:100px 0 80px;margin:0;border-radius:18px;overflow:hidden}.cp-cta__bg{position:absolute;inset:0;background:linear-gradient(180deg,#fcfcfc,rgba(125,67,252,.74) 32%,rgba(92,74,252,.81) 45%,#109bfe 73%,#9ed6ff);z-index:0}.cp-cta__pattern{position:absolute;width:683px;height:406px;top:48px;background:radial-gradient(circle,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:24px 24px;opacity:.4}.cp-cta__pattern--left{left:346px}.cp-cta__pattern--right{right:-300px}.cp-cta__title{font-family:var(--cp-font-heading);font-weight:600;font-size:40px;color:#fff;margin-bottom:12px;max-width:543px}.cp-cta__subtitle,.cp-cta__title{margin-left:auto;margin-right:auto}.cp-cta__subtitle{font-size:18px;color:#f9f9f9;margin-bottom:32px;max-width:575px;line-height:1.65}.cp-cta__btn{background:#fafafa;border:1px solid #fafafa;color:var(--cp-text-dark);font-size:16px;font-family:var(--cp-font-body);padding:12px 42px;border-radius:84px;margin-bottom:48px;transition:background .2s}.cp-cta__btn:hover{background:#fff;color:var(--cp-text-dark)}.cp-cta__phones{justify-content:center;gap:28px;background:hsla(0,0%,100%,.92);border-radius:8px;padding:18px 40px;max-width:750px;margin:0 auto}.cp-cta__phone,.cp-cta__phones{display:flex;align-items:center}.cp-cta__phone{gap:8px}.cp-cta__phone-icon{width:38px;height:38px;background:var(--cp-blue);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-cta__phone-info{display:flex;flex-direction:column;align-items:flex-start}.cp-cta__phone-country{font-size:14px;color:var(--cp-text-dark)}.cp-cta__phone-number{font-size:17px;font-weight:600;color:var(--cp-text-dark)}.cp-cta__phone-divider{width:45px;height:1px;background:rgba(0,0,0,.12);transform:rotate(-10deg)}.cp-hero{position:relative;overflow:hidden;isolation:isolate;padding:140px 0 80px;background-color:#fff;background-image:radial-gradient(ellipse 520px 380px at 100% 0,rgba(150,165,255,.38),transparent 70%),radial-gradient(ellipse 420px 340px at 100% 30%,rgba(120,175,255,.28),transparent 70%),radial-gradient(ellipse 460px 340px at 0 28%,rgba(150,200,255,.3),transparent 70%),radial-gradient(ellipse 380px 300px at 0 60%,rgba(190,170,255,.16),transparent 70%)}.cp-hero:before{left:0;top:160px;width:420px;height:260px;background-image:radial-gradient(circle,rgba(92,74,252,.3) 1px,transparent 1.3px);background-size:12px 12px;opacity:.65;-webkit-mask-image:radial-gradient(ellipse at 0 50%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 0 50%,#000 0,transparent 70%)}.cp-hero:after,.cp-hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.cp-hero:after{right:0;top:60px;width:480px;height:320px;background:url(/hero-pattern.svg) 100%/contain no-repeat;opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}[dir=rtl] .cp-hero:before{left:auto;right:0}[dir=rtl] .cp-hero:after{right:auto;left:0;transform:scaleX(-1)}.cp-hero__glow{position:absolute;top:-140px;right:-140px;width:560px;height:420px;z-index:0;pointer-events:none;border-radius:50%;background:linear-gradient(268.44deg,#109bfe -16.24%,#5c4afc 98.67%);filter:blur(110px);opacity:.35}[dir=rtl] .cp-hero__glow{right:auto;left:-140px;transform:scaleX(-1)}@media (max-width:991px){.cp-hero__title{font-size:38px}.cp-hero__subtitle{font-size:16px}.cp-hero__image{height:360px}.cp-stats{flex-direction:column;gap:32px;align-items:center}.cp-stats__number{font-size:40px}.cp-commitment__title,.cp-cta__title,.cp-mission__title,.cp-quote__text,.cp-team__title{font-size:28px}.cp-mission__divider-block{gap:16px}.cp-mission__line{min-height:140px}.cp-mission__text{padding-top:24px}.cp-commitment__image img{height:300px}.cp-cta__phones{flex-direction:column;gap:16px;padding:20px}.cp-cta__phone-divider{width:45px;transform:none}}@media (max-width:767px){.cp-hero__title{font-size:30px}.cp-hero__image{height:240px}.cp-stats__number{font-size:34px}.cp-commitment__title,.cp-mission__title,.cp-team__title{font-size:24px}.cp-quote__text{font-size:22px}.cp-team-card__img img{height:220px}.cp-cta__title{font-size:24px}}