:root{--accent-color:#2f6bff;--accent-secondary-color:#15399a}.cx-logo{letter-spacing:-.02em;color:var(--primary-color);font-size:30px;font-weight:800;line-height:1;text-decoration:none}.cx-logo span,.cx-logo:hover{color:var(--primary-color)}.approach-item-content h3,.author-content h3,.author-content p,.btn-default,.contact-info-content h3,.facts-item-title h3,.footer-links h3,.footer-newsletter-form .form-group .newsletter-btn,.main-menu ul li a,.member-contact-item h3,.member-info-box .section-title h3,.page-catagery-list h3,.page-catagery-list ul li a,.page-header-box ol li.breadcrumb-item,.post-meta ul li,.post-tags .tag-links a,.project-category-list ul li,.project-content h3,.project-content p,.readmore-btn,.section-footer-text p a,.slicknav_nav li a,.tag-links,.team-content h3,.team-content p,.testimonials-counter-item p,.how-work-step-no p{text-transform:none}.cx-hero-badge{letter-spacing:.08em;color:var(--text-color);border:1px solid var(--divider-color);background:var(--divider-color);border-radius:100px;padding:8px 20px;font-size:14px;display:inline-block;margin-bottom:24px!important}.hero.hero-video:before{background:radial-gradient(ellipse 60% 55% at 50% 58%, #0606068c 0%, #06060600 100%), linear-gradient(#06060673, var(--bg-color))}.cx-num{color:var(--primary-color);margin:0;font-size:48px;font-weight:300;line-height:1.1em}.facts-item-counter .cx-num{color:var(--accent-color);margin-bottom:5px}.cx-metric{background:linear-gradient(90deg,#7dd3fc,#2f6bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:700;line-height:1.1em;margin:0 0 12px!important}.real-impact-content p a,.section-footer-text p a{white-space:nowrap}.cx-stack{color:var(--primary-color);white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.cx-stack img{height:28px;max-height:28px;width:28px!important}.about-item-content h3{min-height:2.6em}.service-item-image figure,.cx-impact-img{border:1px solid var(--divider-color);border-radius:16px;margin:0;display:block;overflow:hidden}.service-item-image img,.cx-impact-img img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.what-we-img img{border:1px solid var(--divider-color);border-radius:16px}.impact-chatbot-list .chatbot-item img{width:26px;height:26px}.real-impact-content a,.section-footer-text a,.accordion-body a{color:var(--accent-color);text-underline-offset:3px;text-decoration:underline}.real-impact-content a:hover,.section-footer-text a:hover,.accordion-body a:hover{color:var(--primary-color)}.service-list ul li a{color:inherit}.service-list ul li a:hover{color:var(--primary-color)}.cx-media img{object-fit:cover;border-radius:20px;width:100%;height:700px;display:block}.post-item-content h3{margin-bottom:15px;font-size:20px;line-height:1.4em}.post-item-content h3 a{color:inherit}.faq-accordion .accordion-header{margin:0}.cx-lead{color:var(--primary-color);margin-bottom:50px;font-size:20px;line-height:1.3em}.our-projects .project-image img{aspect-ratio:4/5}.cx-contact{padding:120px 0}.cx-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23A7AABB' stroke-width='1.6'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat}.contact-form select.form-control option{background:var(--secondary-color);color:var(--primary-color)}.contact-form .form-control:focus{border-color:var(--dark-divider-color);color:var(--primary-color)}.form-status{min-height:1.5em;margin:16px 0 0}.form-status.success{color:#4ade80}.form-status.error{color:var(--error-color)}.cx-contact-side{background:var(--bg-color);flex-direction:column;justify-content:center;padding:40px;display:flex}.cx-contact-side h3{margin-bottom:30px;font-size:24px}.cx-contact-side ul{gap:24px;margin:0;padding:0;list-style:none;display:grid}.cx-contact-side li{color:var(--primary-color);align-items:center;gap:16px;display:flex}.cx-contact-side li img,.cx-contact-side li>i{border:1px solid var(--divider-color);color:#4c74e6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding:12px;font-size:22px;display:flex}.cx-contact-side li span{color:var(--text-color);font-size:14px;display:block}.cx-contact-side li a{color:var(--primary-color)}.cx-contact-side li a:hover{color:var(--accent-color)}@media only screen and (width<=991px){.cx-media img{height:420px}.cx-contact{padding:60px 0}.cx-contact-side{padding:30px 20px}.cx-footer-dirs{margin-top:30px}}@media only screen and (width<=767px){.cx-num{font-size:36px}.cx-metric{font-size:34px}.cx-logo{font-size:26px}.cx-media img{height:300px}}.cx-home .cx-hero{padding-bottom:120px}.cx-home .cx-hero h1{font-size:76px}.cx-hero-note{color:var(--text-color);letter-spacing:.02em;font-size:14px;margin:18px 0 0!important}.cx-proof{z-index:2;margin-top:-60px;padding-bottom:40px;position:relative}.cx-proof-list{border:1px solid var(--divider-color);-webkit-backdrop-filter:blur(14px);background:#0a0a0ab8;border-radius:24px;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cx-proof-list li{border-left:1px solid var(--divider-color);padding:28px 26px}.cx-proof-list li:first-child{border-left:0}.cx-proof-list b{letter-spacing:-.02em;background:linear-gradient(90deg,#7dd3fc,#2f6bff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:34px;font-weight:700;line-height:1.1;display:block}.cx-proof-list span{color:var(--text-color);font-size:14px;line-height:1.45}.cx-shift{padding:100px 0 60px}.cx-shift-list{gap:16px;max-width:1080px;margin:0 auto;display:grid}.cx-shift-row{grid-template-columns:1fr 56px 1fr;align-items:stretch;display:grid}.cx-was,.cx-now{border:1px solid var(--divider-color);border-radius:20px;padding:24px 28px}.cx-was{background:var(--secondary-color)}.cx-was p{color:var(--text-color);text-decoration:line-through #a7aabb59}.cx-now{background:linear-gradient(135deg, #2f6bff29, #15399a29), var(--secondary-color);border-color:#60a5fa47}.cx-now p{color:var(--primary-color)}.cx-was p,.cx-now p{margin:0;font-size:17px;line-height:1.5}.cx-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--text-color);margin-bottom:10px;font-size:12px;font-weight:600;display:inline-block}.cx-now .cx-tag{color:#60a5fa}.cx-arrow{position:relative}.cx-arrow:before{content:"";background:url(../images/arrow-white.svg) no-repeat center / 12px auto, linear-gradient(135deg, var(--accent-color), var(--accent-secondary-color));border-radius:50%;width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.cx-svc{color:inherit;flex-direction:column;gap:22px;display:flex}.cx-svc:hover{color:inherit;border-color:var(--dark-divider-color)}.cx-svc .service-item-content h3{transition:color .3s}.cx-svc:hover .service-item-content h3{color:#60a5fa}.cx-svc .service-item-image{order:-1;width:100%}.cx-svc .service-item-content{width:100%}.cx-why .facts-item-counter{margin-bottom:26px}.cx-why .facts-item-title{margin-bottom:14px}.cx-why .facts-item-title h3{font-size:20px}.cx-why .facts-item-content p{margin:0}.cx-case-metric{font-size:15px;font-weight:700;color:#60a5fa!important;margin:0 0 6px!important}.cx-gets{counter-reset:g;gap:18px;margin:0 0 26px;padding-left:0;list-style:none;display:grid}.cx-gets li{counter-increment:g;color:var(--primary-color);padding-left:52px;font-size:17px;line-height:1.45;position:relative}.cx-gets li:before{content:counter(g);background:linear-gradient(135deg, var(--accent-color), var(--accent-secondary-color));border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex;position:absolute;top:-4px;left:0}.cx-side-note{margin:0;font-size:15px}.cx-side-note a{color:#60a5fa}@media only screen and (width<=991px){.cx-home .cx-hero h1{font-size:52px}.cx-proof-list{grid-template-columns:repeat(2,1fr)}.cx-proof-list li:nth-child(3){border-left:0}.cx-proof-list li:nth-child(n+3){border-top:1px solid var(--divider-color)}.cx-process-media{display:none}}@media only screen and (width<=767px){.cx-home .cx-hero{padding:130px 0 90px}.cx-home .cx-hero h1{font-size:38px}.cx-home .cx-hero .section-title p{font-size:16px}.cx-home .hero-btn{flex-direction:column;gap:12px;display:flex}.cx-home .hero-btn .btn-default{text-align:center;width:100%;margin:0}.cx-proof{margin-top:-40px;padding-bottom:10px}.cx-proof-list li{padding:18px 16px}.cx-proof-list b{font-size:24px}.cx-proof-list span{font-size:13px}.cx-shift{padding:60px 0 30px}.cx-shift-row{grid-template-columns:1fr}.cx-arrow{height:30px}.cx-arrow:before{width:30px;height:30px;transform:translate(-50%,-50%)rotate(135deg)}.cx-was,.cx-now{padding:16px 18px}.cx-was p,.cx-now p{font-size:15px}.cx-svc{flex-direction:row;align-items:center;gap:16px;padding:16px}.cx-svc .service-item-image{flex:none;width:84px}.cx-svc .service-item-image figure{border-radius:14px}.cx-svc .service-item-image img{aspect-ratio:1;object-fit:cover}.cx-svc .service-item-content h3{margin-bottom:6px;font-size:17px}.cx-svc .service-item-content p{margin:0;font-size:14px;line-height:1.45}.cx-svc-grid>div{margin-bottom:0}.our-services .service-item.cx-svc{height:auto;margin-bottom:12px}.cx-why .facts-item{height:auto;margin-bottom:12px;padding:22px 20px}.cx-why .facts-item-counter{margin-bottom:12px}.cx-gets li{padding-left:46px;font-size:15px}.cx-gets li:before{width:32px;height:32px;font-size:14px}.our-faqs .faqs-content .section-title{margin-bottom:24px}.cx-home .cx-hero-badge{letter-spacing:.04em;padding:7px 14px;font-size:11px;margin-bottom:18px!important}.cx-svc{flex-wrap:nowrap}.cx-svc .service-item-content{flex:1;width:auto;min-width:0}.cx-why .row:not(.section-row){grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.cx-why .row:not(.section-row)>div{width:auto;padding:0}.cx-why .facts-item{margin:0;padding:18px 16px}.cx-why .facts-item-content{display:none}.cx-why .facts-item-title{margin:0}.cx-why .facts-item-title h3{font-size:15px;line-height:1.3}.cx-why .cx-num{font-size:26px}.our-projects .project-image img{aspect-ratio:16/10}.our-projects .project-item{margin-bottom:14px}}.cx-compare{border:1px solid var(--divider-color);background:radial-gradient(120% 140% at 100% 0%, #2f6bff24 0%, #2f6bff00 55%), var(--secondary-color);border-radius:28px;max-width:1080px;margin:0 auto;overflow:hidden}.cx-compare-head,.cx-compare-row{grid-template-columns:1fr 1fr;display:grid}.cx-compare-head span{letter-spacing:.16em;text-transform:uppercase;color:var(--text-color);padding:22px 36px;font-size:13px;font-weight:600}.cx-compare-head span+span{color:#7dd3fc}.cx-compare-row{border-top:1px solid var(--divider-color)}.cx-compare-row p{margin:0;padding:26px 36px;font-size:18px;line-height:1.5}.cx-c-was{color:#a7aabbbf}.cx-c-now{color:var(--primary-color);border-left:1px solid var(--divider-color);background:linear-gradient(90deg,#2f6bff12,#2f6bff00 70%);position:relative;padding-left:72px!important}.cx-c-now:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/13px no-repeat,linear-gradient(135deg,#7dd3fc,#2f6bff);border-radius:50%;width:24px;height:24px;position:absolute;top:28px;left:30px}.cx-compare-row:hover .cx-c-now{background:linear-gradient(90deg,#2f6bff24,#2f6bff00 80%)}@media only screen and (width<=767px){.cx-compare{border-radius:22px}.cx-compare-head{display:none}.cx-compare-row{grid-template-columns:1fr;padding:18px 18px 20px}.cx-compare-row:first-of-type{border-top:0}.cx-compare-row p{padding:0;font-size:15px}.cx-c-was{margin-bottom:10px!important;font-size:14px!important}.cx-c-now{background:0 0;border-left:0;padding-left:34px!important}.cx-c-now:before{width:22px;height:22px;top:1px;left:0}.cx-compare-row:hover .cx-c-now{background:0 0}}.cx-shift .section-title{margin-bottom:50px}@media only screen and (width<=767px){.cx-shift .section-title{margin-bottom:28px}}.cx-statement{padding:110px 0 30px}.cx-statement .section-title{max-width:1000px;margin-bottom:0}@media only screen and (width<=767px){.cx-statement{padding:60px 0 10px}.cx-statement .section-title h2{font-size:26px;line-height:1.3}}@media (hover:none),(pointer:coarse){.cb-cursor{display:none!important}}.section-title h3:before,.section-title h3:after,.service-list ul li{background-image:url(../images/icon-sparkle.svg?v=2)}@media only screen and (width<=767px){.cx-why .facts-item-title h3{white-space:nowrap;font-size:14px}}.cx-home .our-projects .project-image img{object-position:80% 50%}@media only screen and (width<=767px){.cx-home .our-projects .project-image img{object-position:70% 50%}}.cx-voice{gap:10px;display:grid}.cx-voice-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cx-voice-btn{background:var(--bg-color);color:var(--primary-color);border:1px solid var(--divider-color);font:600 15px/1 var(--default-font);cursor:pointer;border-radius:100px;align-items:center;gap:10px;padding:12px 20px;transition:border-color .2s,background .2s;display:inline-flex}.cx-voice-btn:hover{border-color:#2f6bff99}.cx-voice-btn:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.cx-voice-dot{background:linear-gradient(135deg,#7dd3fc,#2f6bff);border-radius:50%;flex:none;width:12px;height:12px}.cx-voice.is-recording .cx-voice-btn{background:#ef44441a;border-color:#ef4444}.cx-voice.is-recording .cx-voice-dot{background:#ef4444;animation:1s ease-in-out infinite cx-rec}@keyframes cx-rec{50%{opacity:.25}}.cx-voice-time{font-variant-numeric:tabular-nums;color:var(--text-color);font-size:14px}.cx-voice-del{color:var(--text-color);text-underline-offset:3px;font:500 14px var(--default-font);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cx-voice-del:hover{color:var(--primary-color)}.cx-voice-audio{width:100%;max-width:420px;height:40px}.cx-voice-hint{color:var(--text-color);font-size:14px;margin:0!important}@media (prefers-reduced-motion:reduce){.cx-voice.is-recording .cx-voice-dot{animation:none}}.section-title>h3:first-child{display:none!important}:root{--gold-light:#fbe3a1;--gold:#e0ae4a;--gold-text:#1a1204}.section-title h1 span,.section-title h2 span,.cx-inner .gradient-text{background-image:linear-gradient(to right, var(--gold-light) 0%, var(--gold) 50%, var(--gold-light) 100%)}.btn-default:not(.btn-highlighted){color:var(--gold-text);background:linear-gradient(90deg,#f7d57e 0%,#d9a23a 50%,#f7d57e 100%) 0 0/200%}.btn-default:not(.btn-highlighted):hover{color:var(--gold-text);background-position:100%}.btn-default:not(.btn-highlighted) i,.btn-default:not(.btn-highlighted) span{color:inherit}.cx-package-price{background:linear-gradient(to right, var(--gold-light), var(--gold));-webkit-text-fill-color:transparent;color:var(--gold);-webkit-background-clip:text;background-clip:text}body:not(.cx-home) *,.cx-lp *{cursor:revert!important}body:not(.cx-home) :is(a,button,[role=button],select,summary,label[for]) *,body:not(.cx-home) :is(a,button,[role=button],select,summary,label[for]),.cx-lp :is(a,button,[role=button],select,summary,label[for]),.cx-lp :is(a,button,[role=button],summary) *{cursor:pointer!important}.cx-foot{background:var(--bg-color);border-top:1px solid var(--divider-color);padding:40px 0 0;position:relative}.cx-foot-cta{background:radial-gradient(70% 140% at 0% 0%, #e0ae4a1f 0%, #e0ae4a00 60%), radial-gradient(60% 140% at 100% 100%, #2f6bff24 0%, #2f6bff00 60%), var(--secondary-color);border:1px solid #e0ae4a73;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:56px;padding:36px 40px;display:flex}.cx-foot-cta h2{margin:0 0 8px;font-size:40px;font-weight:300;line-height:1.15}.cx-foot-cta h2 span{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#fbe3a1,#e0ae4a);-webkit-background-clip:text;background-clip:text;font-weight:700}.cx-foot-cta p{color:var(--text-color);margin:0;font-size:16px}.cx-foot-cta-btns{flex-wrap:wrap;flex:none;gap:12px;display:flex}.cx-foot-tg{color:#7cc4ff;background:#2aabee14;border:1px solid #2aabee8c;border-radius:100px;align-items:center;gap:8px;height:52px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.cx-foot-tg:hover{color:#fff;background:#2aabee33}.cx-foot-cta .btn-default{align-items:center;height:52px;display:inline-flex}.cx-foot-grid{grid-template-columns:1.5fr 1fr 1fr .8fr;gap:40px;padding-bottom:44px;display:grid}.cx-foot-brand .cx-logo{font-size:28px}.cx-foot-brand p{color:var(--text-color);max-width:340px;margin:14px 0 20px;font-size:15px;line-height:1.55}.cx-foot-contacts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cx-foot-contacts a{color:var(--primary-color);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.cx-foot-contacts svg{color:#e0ae4a;flex:none}.cx-foot-contacts a:hover{color:#e9c06a}.cx-foot-col h3{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin:6px 0 16px;font-size:14px;font-weight:700}.cx-foot-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cx-foot-col a{color:var(--primary-color);font-size:15px}.cx-foot-col a:hover{color:#e9c06a}.cx-foot-bottom{border-top:1px solid var(--divider-color);justify-content:space-between;gap:16px;padding:22px 0 28px;display:flex}.cx-foot-bottom p{color:#ffffff73;margin:0;font-size:14px}.cx-foot-bottom a{color:#e9c06ab3;text-decoration:none;transition:color .2s}.cx-foot-bottom a:hover{color:#e9c06a}@media only screen and (width<=991px){.cx-foot-cta{text-align:center;flex-direction:column;align-items:stretch;padding:28px 22px}.cx-foot-cta h2{font-size:30px}.cx-foot-cta-btns{flex-direction:column}.cx-foot-cta-btns>a{justify-content:center}.cx-foot-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.cx-foot-brand{grid-column:1/-1}}@media only screen and (width<=575px){.cx-foot{padding-top:24px}.cx-foot-cta{margin-bottom:36px}.cx-foot-col:last-child{grid-column:1/-1}.cx-foot-col:last-child ul{grid-template-columns:1fr 1fr}.cx-foot-bottom{flex-direction:column;align-items:center;gap:4px}}.cx-foot .cx-foot-col h3{font-family:inherit;color:#ffffff80!important}.main-menu ul li.submenu>a:after,.slicknav_arrow:after,.faq-accordion .accordion-item .accordion-button:after,.faq-accordion .accordion-item .accordion-button.collapsed:after{background:currentColor;width:12px;height:12px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;font-family:inherit!important}.faq-accordion .accordion-item .accordion-button:after,.faq-accordion .accordion-item .accordion-button.collapsed:after{width:16px;height:16px}