.section-gc{text-align:center;max-width:940px;margin:0 auto var(--cc-space-hB);flex-direction:column;align-items:center;display:flex}.section-gc h2{font-size:var(--cc-text-HS);font-weight:var(--cc-font-semibold);background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 6px rgba(168,130,255,.35);max-width:var(--cc-container-c1);padding-bottom:var(--cc-space-lg);max-width:var(--cc-container-c1);-webkit-background-clip:text;background-clip:text;line-height:1.2}.section-gc p{font-size:var(--cc-text-clg);color:var(--cc-text-secondary);max-width:960px;margin:0 auto;line-height:1.2}.section-gs{margin-bottom:var(--cc-space-hB);justify-content:space-between;align-items:flex-start;width:100%;display:flex}@media (max-width:768px){.section-gs{flex-direction:column}}.section-gs .content{flex:1}.section-gs .content h2{font-size:var(--cc-text-HS);font-weight:var(--cc-font-semibold);line-height:var(--cc-ln-base);background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 6px rgba(168,130,255,.35);max-width:var(--cc-container-c1);padding-bottom:var(--cc-space-lg);text-align:left;-webkit-background-clip:text;background-clip:text}.section-gs .content p{font-size:var(--cc-text-clg);color:var(--cc-grey-20);text-align:left;max-width:700px;margin-bottom:var(--cc-space-xs);line-height:1.6}.section-gs .controls{align-items:center;gap:var(--cc-space-md);display:flex}.section-gs .controls .view-all-btn,.section-gs .controls>a,.section-gs .controls>button{padding:clamp(var(--cc-space-xs),1vw,var(--cc-space-sm))clamp(var(--cc-space-lg),2vw,var(--cc-space-xl));border-radius:var(--cc-radius-c1);color:var(--cc-white);font-size:var(--cc-text-md);font-weight:var(--cc-font-medium);transition:var(--cc-transition-all);white-space:nowrap;background:0 0;border:1px solid rgba(255,255,255,.3);text-decoration:none}.section-gs .controls .view-all-btn:hover,.section-gs .controls>a:hover,.section-gs .controls>button:hover{background:var(--cc-gradient-blue-purple);color:var(--cc-secondary);border:1px solid transparent}.section-pc{max-width:880px;margin:0 auto var(--cc-space-hB);text-align:center;flex-direction:column;gap:20px;display:flex}.section-pc h2{font-size:var(--cc-text-HS);font-weight:var(--cc-font-semibold);color:var(--cc-primary);margin-bottom:0;line-height:1.2}.section-pc p{font-size:var(--cc-text-clg);max-width:900px;color:var(--cc-text-primary);margin:0 auto;font-weight:300;line-height:1.2}.section-ps{justify-content:space-between;align-items:flex-start;gap:var(--cc-space-lg);width:100%;margin-bottom:var(--cc-space-hB);display:flex}@media (max-width:768px){.section-ps{flex-direction:column}}.section-ps .content{flex:1}.section-ps .content h2{font-size:var(--cc-text-HS);font-weight:var(--cc-font-semibold);color:var(--cc-primary);text-align:left;margin-bottom:0;line-height:1}.section-ps .content p{font-size:var(--cc-text-clg);max-width:900px;color:var(--cc-text-primary);text-align:left;margin-top:20px;font-weight:300}.section-ps .controls{align-items:center;gap:var(--cc-space-md);display:flex}.section-ps .controls a,.section-ps .controls button{padding:var(--cc-space-cxxs-v)var(--cc-space-cxxs-h);color:var(--cc-white);background-color:var(--cc-primary);font-size:var(--cc-text-csm-alt);font-weight:var(--cc-font-bold);border-radius:var(--cc-space-xxl);transition:var(--cc-transition-base);white-space:nowrap;border:none;text-decoration:none}.section-ps .controls a:hover,.section-ps .controls button:hover{background-color:var(--cc-secondary);color:var(--cc-white)}.hero-section{border-bottom-left-radius:var(--cc-space-hB);border-bottom-right-radius:var(--cc-space-hB);background:linear-gradient(#fff 0%,#fff 35%,#cabbff 70%,#90b3ff 100%)}.hero-section .hh-wrapper{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);justify-content:space-between;margin:0 auto;display:flex}@media (max-width:991.99px){.hero-section .hh-wrapper{flex-direction:column}}.hero-section .hero-content{width:var(--cc-container-full);flex-direction:column;justify-content:center;max-width:800px;display:flex}.hero-section .hero-content span{font-size:var(--cc-text-base);color:var(--cc-secondary);margin-bottom:var(--cc-space-xxs)}.hero-section .hero-content h1{font-size:var(--cc-text-sP);font-weight:var(--cc-font-bold);z-index:1;color:var(--cc-primary);margin-bottom:var(--cc-space-hA)}.hero-section .hero-content p{font-size:var(--cc-text-clg);color:var(--cc-text-primary);margin-bottom:var(--cc-space-hB)}.hero-section .hero-content .hh-buttons{gap:var(--cc-space-xxl);display:flex}.hero-section .hero-content .hh-buttons>:first-child,.hero-section .hero-content .hh-buttons .primary-button{font-size:var(--cc-text-md);font-weight:var(--cc-font-medium);padding:var(--cc-space-cxxs-v)var(--cc-space-cxxs-h);background-color:var(--cc-primary);color:var(--cc-white);border-radius:var(--cc-radius-c1);border:1px solid var(--cc-primary);box-sizing:border-box;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:var(--cc-transition-base)}.hero-section .hero-content .hh-buttons>:first-child:hover,.hero-section .hero-content .hh-buttons .primary-button:hover{background-color:var(--cc-secondary);color:var(--cc-white);border:1px solid var(--cc-secondary)}.hero-section .hero-content .hh-buttons>:nth-child(2),.hero-section .hero-content .hh-buttons .secondary-button{font-size:var(--cc-text-md);font-weight:var(--cc-font-medium);padding:var(--cc-space-cxxs-v)var(--cc-space-cxxs-h);color:var(--cc-primary);border-radius:var(--cc-radius-c1);border:1px solid var(--cc-primary);box-sizing:border-box;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:var(--cc-transition-base);background-color:transparent}.hero-section .hero-content .hh-buttons>:nth-child(2):hover,.hero-section .hero-content .hh-buttons .secondary-button:hover{background-color:var(--cc-secondary);color:var(--cc-white);border:1px solid var(--cc-secondary)}.hero-image picture{display:block}.hero-image img{border-radius:var(--cc-space-xxl);object-fit:cover;margin-left:auto}.ht-standing-out{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);flex-direction:column;margin:0 auto;display:flex}.ht-so-cards{justify-content:space-evenly;gap:var(--cc-space-cxxs-gap);flex-wrap:wrap;display:flex}@media (max-width:767.99px){.ht-so-cards{justify-content:start}}.ht-so-cards .ht-so-card{padding:var(--cc-space-base);width:var(--cc-container-full);flex-direction:column;max-width:300px;display:flex}.ht-so-cards .ht-so-card h3{font-size:var(--cc-text-d1);font-weight:var(--cc-font-semibold);background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:transparent;color:transparent;text-shadow:var(--cc-Shadow-Grey);margin:var(--cc-space-base)0 var(--cc-space-sm);-webkit-background-clip:text;background-clip:text}.ht-so-cards .ht-so-card p{font-size:var(--cc-text-base);font-weight:var(--cc-font-light);color:var(--cc-text-secondary)}.ht-so-cards .ht-so-card .ht-so-card-icon{width:var(--cc-space-4xl);height:var(--cc-space-4xl);padding:var(--cc-space-xs);border-radius:var(--cc-radius-full);box-shadow:0 var(--cc-space-xs)var(--cc-space-lg)0 rgba(2,35,8,.75);background:linear-gradient(#2c2d9a,#0e1024);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ht-so-cards .ht-so-card .ht-so-card-icon img{object-fit:contain;width:100%;height:100%}.ht-so-cards .ht-so-card .ht-so-card-icon:before{content:"";border-radius:var(--cc-radius-full);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(rgba(255,255,255,.15),rgba(255,255,255,0));padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ht-why-us{background-color:var(--cc-white);border-radius:var(--cc-radius-c1)}.ht-why-us-wrapper{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);flex-direction:column;margin:0 auto;display:flex}.ht-why-us-wrapper h2{font-size:var(--cc-text-HS);font-weight:var(--cc-font-bold);color:var(--cc-primary);margin-bottom:var(--cc-space-lg);line-height:var(--cc-ln-tight)}.ht-why-us-wrapper p{font-size:var(--cc-text-cmd-alt);color:var(--cc-text-primary);font-weight:var(--cc-font-extra-light);margin-bottom:var(--cc-space-3xl)}.ht-wu-cards{gap:var(--cc-space-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:991.99px){.ht-wu-cards{grid-template-columns:repeat(1,1fr)}}.ht-wu-card{gap:var(--cc-space-xs);border-color:var(--cc-blue-30);box-shadow:0 var(--cc-space-xxs)var(--cc-space-xl)rgba(0,80,255,.15);border-radius:var(--cc-space-xl);padding:var(--cc-space-hA)var(--cc-space-cxxs-h);color:var(--cc-white);flex-direction:column;display:flex;transform:translateY(-4px)}.ht-wu-card h3{font-size:var(--cc-text-xl);font-weight:var(--cc-font-medium);color:var(--cc-secondary)}.ht-wu-card p{font-size:var(--cc-text-base);font-weight:var(--cc-font-light);color:var(--cc-text-primary);line-height:var(--cc-ln-normal);margin-bottom:0}.ht-wu-card .ht-wuc-title{gap:var(--cc-space-xs);display:flex}.ht-wu-card .ht-wuc-title span{font-size:var(--cc-text-xl);font-weight:var(--cc-font-medium);color:var(--cc-secondary)}.hire-developer{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);margin:0 auto}.hire-developer-wrapper{max-width:1400px;margin:0 auto}.hire-developer .section-header{text-align:center;margin-bottom:var(--cc-space-3xl);max-width:900px;margin-left:auto;margin-right:auto}.hire-developer .section-header h2{font-size:var(--cc-text-cd3);font-weight:var(--cc-font-bold);color:var(--cc-white);margin-bottom:var(--cc-space-base);line-height:1.2}.hire-developer .section-header h2 .highlight{color:var(--cc-primary)}.hire-developer .section-header p{font-size:var(--cc-text-csm);color:var(--cc-blue-40);line-height:1.6}.hire-developer .vetting-slides{gap:var(--cc-space-xs);height:400px;margin-bottom:var(--cc-space-xxl);display:flex}@media (max-width:991.99px){.hire-developer .vetting-slides{display:none}}.hire-developer .slide{border-radius:var(--cc-space-base);cursor:pointer;background:linear-gradient(135deg,var(--cc-white),var(--cc-blue-15));flex:0 0 80px;height:100%;transition:flex .5s cubic-bezier(.4,0,.2,1),background .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.hire-developer .slide:hover{background:linear-gradient(135deg,var(--cc-blue-15),var(--cc-blue-25));box-shadow:0 var(--cc-space-xxs)var(--cc-space-xl)rgba(0,80,255,.15);transform:translateY(-4px)}.hire-developer .slide.active{background:linear-gradient(135deg,var(--cc-blue-15),var(--cc-blue-25));box-shadow:0 4px var(--cc-space-base)rgba(0,80,255,.2);flex:1}.hire-developer .slide.active .slide-collapsed{opacity:0;pointer-events:none}.hire-developer .slide.active .slide-expanded{opacity:1;pointer-events:auto}.hire-developer .slide-collapsed{width:100%;height:100%;padding:var(--cc-space-base)var(--cc-space-sm);justify-content:flex-start;align-items:center;gap:var(--cc-space-base);opacity:1;pointer-events:auto;flex-direction:column;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.hire-developer .slide-number{font-size:var(--cc-text-cbase);font-weight:var(--cc-font-bold);color:var(--cc-blue-45);flex-shrink:0}.hire-developer .slide-title-vertical{font-size:var(--cc-text-csm);font-weight:var(--cc-font-bold);color:var(--cc-blue-45);letter-spacing:2px;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;flex:1;justify-content:center;align-items:center;display:flex}.hire-developer .slide-expanded{justify-content:space-between;align-items:center;gap:var(--cc-space-lg);width:100%;height:100%;padding:var(--cc-space-3xl);opacity:0;pointer-events:none;transition:opacity .3s .1s;display:flex;position:absolute;top:0;left:0}.hire-developer .slide-expanded .se-content{max-width:670px}.hire-developer .se-content{flex-direction:column;flex:1;justify-content:center;display:flex}.hire-developer .slide-icon{width:-moz-fit-content;width:fit-content;padding:var(--cc-space-sm);margin-bottom:var(--cc-space-base);border-radius:var(--cc-space-xl);background:linear-gradient(135deg,var(--cc-primary),var(--cc-blue-40));box-shadow:0 4px var(--cc-space-base)rgba(0,80,255,.2);justify-content:center;align-items:center;display:flex}.hire-developer .slide-icon-number{font-size:var(--cc-text-sP);font-weight:var(--cc-font-bold);color:var(--cc-white)}.hire-developer .slide-title{font-size:var(--cc-text-sP);font-weight:var(--cc-font-bold);color:var(--cc-secondary);margin-bottom:var(--cc-space-xs);letter-spacing:1.5px}.hire-developer .slide-description{font-size:var(--cc-text-csm);color:var(--cc-blue-45);max-width:95%;line-height:1.6}.hire-developer .steps-grid{gap:var(--cc-space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:none}@media (max-width:991.99px){.hire-developer .steps-grid{gap:var(--cc-space-base);grid-template-columns:1fr;display:grid}}.hire-developer .step-card{background:linear-gradient(135deg,var(--cc-blue-15),var(--cc-blue-25));border:2px solid var(--cc-blue-30);border-radius:var(--cc-space-sm);padding:var(--cc-space-lg);transition:var(--cc-transition-all);position:relative;overflow:hidden}.hire-developer .step-card:hover{border-color:var(--cc-primary);box-shadow:0 var(--cc-space-xxs)var(--cc-space-xl)rgba(0,80,255,.15);transform:translateY(-4px)}.hire-developer .step-card:before{content:"";background:var(--cc-primary);opacity:0;width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.hire-developer .step-card:hover:before{opacity:1}.hire-developer .card-number{font-size:var(--cc-text-cxs);font-weight:var(--cc-font-bold);color:var(--cc-primary);padding:var(--cc-space-xxs)var(--cc-space-xs);border-radius:var(--cc-space-xxs);margin-bottom:var(--cc-space-xs);background-color:rgba(0,80,255,.1);display:inline-block}.hire-developer .card-title{font-size:var(--cc-text-cbase);font-weight:var(--cc-font-bold);color:var(--cc-white);margin-bottom:var(--cc-space-xs);letter-spacing:1px}@media (max-width:991.99px){.hire-developer .card-title{color:var(--cc-primary)}}.hire-developer .card-description{font-size:var(--cc-text-csm);color:var(--cc-blue-40);line-height:1.5}@media (min-width:992px){.hire-developer .vetting-slides{display:flex}.hire-developer .steps-grid{display:none}}@media (max-width:991.99px){.hire-developer .vetting-slides{display:none}.hire-developer .steps-grid{display:grid}}.hire-hero{border-bottom-left-radius:var(--cc-space-hB);border-bottom-right-radius:var(--cc-space-hB);background-color:var(--cc-white)}.hire-hero .hh-wrapper{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);margin:0 auto;display:flex}@media (max-width:991.99px){.hire-hero .hh-wrapper{flex-direction:column}}.latest-blogs{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);margin:0 auto}.lb-grid{gap:var(--cc-space-xl);grid-template-columns:1fr;justify-content:center;align-items:center;display:grid}@media (min-width:768px){.lb-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.lb-grid{grid-template-columns:repeat(3,1fr)}}.lb-grid a{width:100%;max-width:460px;padding:var(--cc-space-xxl);background-color:var(--cc-white);border-radius:var(--cc-space-xl);flex-direction:column;height:100%;margin:0 auto;display:flex}@media (max-width:575.99px){.lb-grid a{max-width:440px;padding:var(--cc-space-lg);margin:0 auto}}.lb-blog-info{align-items:stretch;gap:var(--cc-space-xs);padding:var(--cc-space-xs)0;flex-direction:column;flex:1;display:flex}.lb-blog-info span{font-size:var(--cc-text-sm);color:var(--cc-secondary)}.lb-blog-info h3{font-size:var(--cc-text-base);font-weight:var(--cc-font-bold);color:var(--cc-primary)}.lb-blog-info p{font-size:var(--cc-text-md);font-weight:var(--cc-font-light);color:var(--cc-text-primary)}.lb-bi-info{justify-content:space-between;gap:var(--cc-space-xs);margin-top:auto;display:flex}.lb-bi-info span{font-size:var(--cc-text-md);font-weight:var(--cc-font-bold);color:var(--cc-primary)}.lb-bi-info p{font-size:var(--cc-text-md);font-weight:var(--cc-font-semibold);color:var(--cc-text-primary)}.lb-bi-info time{font-size:var(--cc-text-md);font-weight:var(--cc-font-bold);color:var(--cc-secondary)}.ODP{background-color:var(--cc-white);border-radius:var(--cc-space-4xl);position:relative}.process-container{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);z-index:2;margin:0 auto;position:relative}.process-content{justify-content:space-between;align-items:center;gap:var(--cc-space-6xl);width:100%;padding-top:var(--cc-space-lg);flex-wrap:wrap;display:flex}@media (max-width:991.99px){.process-content{gap:var(--cc-space-4xl);padding-top:0}}@media (max-width:767.99px){.process-content{gap:var(--cc-space-3xl);flex-direction:column}}.steps-circle-container{flex-shrink:0;width:max(400px,min(35vw,434px));height:max(400px,min(35vw,462px));position:relative}@media (max-width:991.99px){.steps-circle-container{display:none}}.central-circle{background:var(--cc-primary);box-shadow:0 var(--cc-space-lg)60px rgba(9,28,68,.3);border-radius:var(--cc-radius-full);z-index:5;flex-direction:column;justify-content:center;align-items:center;width:max(200px,min(20vw,240px));height:max(200px,min(20vw,240px));display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.central-circle h3{color:var(--cc-white);font-size:clamp(var(--cc-text-base),1.5vw,var(--cc-text-d1));font-weight:var(--cc-font-bold);text-align:center;line-height:var(--cc-ln-tight);max-width:160px}.contact-button{background:var(--cc-white);color:var(--cc-secondary);padding:clamp(var(--cc-space-xs),1vw,var(--cc-space-sm))clamp(var(--cc-space-lg),2vw,var(--cc-space-xl));border-radius:var(--cc-space-xxl);font-weight:var(--cc-font-semibold);font-size:clamp(var(--cc-text-cxs),1vw,var(--cc-text-sm));cursor:pointer;transition:var(--cc-transition-all);border:none;box-shadow:0 4px 15px rgba(0,0,0,.1)}.contact-button:hover{box-shadow:0 6px var(--cc-space-lg)rgba(0,0,0,.15);transform:translateY(-2px)}.step-bubble{background:var(--cc-blue-15);border-radius:var(--cc-radius-full);cursor:pointer;width:max(56px,min(6vw,72px));height:max(56px,min(6vw,72px));transition:var(--cc-transition-all);box-shadow:0 var(--cc-space-xs)var(--cc-space-xxl)rgba(0,0,0,.1);border:1px solid var(--cc-blue-25);justify-content:center;align-items:center;animation:.6s ease-out backwards fadeInScale;display:flex;position:absolute}.step-bubble:hover:not(.active) .step-icon img{transform:scale(1.1)}.step-bubble.active{background:var(--cc-primary);border-color:var(--cc-primary);box-shadow:0 var(--cc-space-lg)50px rgba(9,28,68,.4);transform:scale(1.15)!important}.step-bubble.active .step-icon img{filter:brightness(0)invert()}.step-icon{width:clamp(var(--cc-space-3xl),4vw,56px);height:clamp(var(--cc-space-3xl),4vw,56px);transition:var(--cc-transition-all);pointer-events:none;justify-content:center;align-items:center;display:flex}.step-icon img{object-fit:contain;transition:var(--cc-transition-all);filter:brightness(0)saturate()invert(24%)sepia(99%)saturate(5832%)hue-rotate(219deg)brightness()contrast(106%)}.steps-count-1 .step-bubble:first-child{animation-delay:.1s;top:8%;left:50%;transform:translate(-50%,-50%)}.steps-count-1 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(-50%,calc(-50% - 8px))!important}.steps-count-1 .step-bubble:first-child.active{transform:translate(-50%,calc(-50% - 16px))scale(1.15)!important}.steps-count-2 .step-bubble:first-child{animation-delay:.1s;top:8%;left:50%;transform:translate(-50%,-50%)}.steps-count-2 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(-50%,calc(-50% - 8px))!important}.steps-count-2 .step-bubble:first-child.active{transform:translate(-50%,calc(-50% - 16px))scale(1.15)!important}.steps-count-2 .step-bubble:nth-child(2){animation-delay:.2s;top:92%;left:50%;transform:translate(-50%,-50%)}.steps-count-2 .step-bubble:nth-child(2):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(-50%,calc(8px - 50%))!important}.steps-count-2 .step-bubble:nth-child(2).active{transform:translate(-50%,calc(16px - 50%))scale(1.15)!important}.steps-count-3 .step-bubble:first-child{animation-delay:.1s;top:8%;left:50%;transform:translate(-50%,-50%)}.steps-count-3 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(-50%,calc(-50% - 8px))!important}.steps-count-3 .step-bubble:first-child.active{transform:translate(-50%,calc(-50% - 16px))scale(1.15)!important}.steps-count-3 .step-bubble:nth-child(2){animation-delay:.2s;top:71%;left:86.3731%;transform:translate(-50%,-50%)}.steps-count-3 .step-bubble:nth-child(2):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(6.9282px - 50%),calc(4px - 50%))!important}.steps-count-3 .step-bubble:nth-child(2).active{transform:translate(calc(13.8564px - 50%),calc(8px - 50%))scale(1.15)!important}.steps-count-3 .step-bubble:nth-child(3){animation-delay:.3s;top:71%;left:13.6269%;transform:translate(-50%,-50%)}.steps-count-3 .step-bubble:nth-child(3):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(-50% - 6.9282px),calc(4px - 50%))!important}.steps-count-3 .step-bubble:nth-child(3).active{transform:translate(calc(-50% - 13.8564px),calc(8px - 50%))scale(1.15)!important}.steps-count-4 .step-bubble:first-child{animation-delay:.1s;top:8%;left:50%;transform:translate(-50%,-50%)}.steps-count-4 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(-50%,calc(-50% - 8px))!important}.steps-count-4 .step-bubble:first-child.active{transform:translate(-50%,calc(-50% - 16px))scale(1.15)!important}.steps-count-4 .step-bubble:nth-child(2){animation-delay:.2s;top:50%;left:92%;transform:translate(-50%,-50%)}.steps-count-4 .step-bubble:nth-child(2):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(8px - 50%),-50%)!important}.steps-count-4 .step-bubble:nth-child(2).active{transform:translate(calc(16px - 50%),-50%)scale(1.15)!important}.steps-count-4 .step-bubble:nth-child(3){animation-delay:.3s;top:92%;left:50%;transform:translate(-50%,-50%)}.steps-count-4 .step-bubble:nth-child(3):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(-50%,calc(8px - 50%))!important}.steps-count-4 .step-bubble:nth-child(3).active{transform:translate(-50%,calc(16px - 50%))scale(1.15)!important}.steps-count-4 .step-bubble:nth-child(4){animation-delay:.4s;top:50%;left:8%;transform:translate(-50%,-50%)}.steps-count-4 .step-bubble:nth-child(4):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(-50% - 8px),-50%)!important}.steps-count-4 .step-bubble:nth-child(4).active{transform:translate(calc(-50% - 16px),-50%)scale(1.15)!important}.steps-count-5 .step-bubble:first-child{animation-delay:.1s;top:8%;left:50%;transform:translate(-50%,-50%)}.steps-count-5 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(-50%,calc(-50% - 8px))!important}.steps-count-5 .step-bubble:first-child.active{transform:translate(-50%,calc(-50% - 16px))scale(1.15)!important}.steps-count-5 .step-bubble:nth-child(2){animation-delay:.2s;top:37.0213%;left:89.9444%;transform:translate(-50%,-50%)}.steps-count-5 .step-bubble:nth-child(2):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(7.60845px - 50%),calc(-50% - 2.47214px))!important}.steps-count-5 .step-bubble:nth-child(2).active{transform:translate(calc(15.2169px - 50%),calc(-50% - 4.94427px))scale(1.15)!important}.steps-count-5 .step-bubble:nth-child(3){animation-delay:.3s;top:83.9787%;left:74.687%;transform:translate(-50%,-50%)}.steps-count-5 .step-bubble:nth-child(3):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(4.70228px - 50%),calc(6.47214px - 50%))!important}.steps-count-5 .step-bubble:nth-child(3).active{transform:translate(calc(9.40456px - 50%),calc(12.9443px - 50%))scale(1.15)!important}.steps-count-5 .step-bubble:nth-child(4){animation-delay:.4s;top:83.9787%;left:25.313%;transform:translate(-50%,-50%)}.steps-count-5 .step-bubble:nth-child(4):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(-50% - 4.70228px),calc(6.47214px - 50%))!important}.steps-count-5 .step-bubble:nth-child(4).active{transform:translate(calc(-50% - 9.40456px),calc(12.9443px - 50%))scale(1.15)!important}.steps-count-5 .step-bubble:nth-child(5){animation-delay:.5s;top:37.0213%;left:10.0556%;transform:translate(-50%,-50%)}.steps-count-5 .step-bubble:nth-child(5):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(-50% - 7.60845px),calc(-50% - 2.47214px))!important}.steps-count-5 .step-bubble:nth-child(5).active{transform:translate(calc(-50% - 15.2169px),calc(-50% - 4.94427px))scale(1.15)!important}.steps-count-6 .step-bubble:first-child{animation-delay:.1s;top:8%;left:50%;transform:translate(-50%,-50%)}.steps-count-6 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(-50%,calc(-50% - 8px))!important}.steps-count-6 .step-bubble:first-child.active{transform:translate(-50%,calc(-50% - 16px))scale(1.15)!important}.steps-count-6 .step-bubble:nth-child(2){animation-delay:.2s;top:29%;left:86.3731%;transform:translate(-50%,-50%)}.steps-count-6 .step-bubble:nth-child(2):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(6.9282px - 50%),calc(-50% - 4px))!important}.steps-count-6 .step-bubble:nth-child(2).active{transform:translate(calc(13.8564px - 50%),calc(-50% - 8px))scale(1.15)!important}.steps-count-6 .step-bubble:nth-child(3){animation-delay:.3s;top:71%;left:86.3731%;transform:translate(-50%,-50%)}.steps-count-6 .step-bubble:nth-child(3):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(6.9282px - 50%),calc(4px - 50%))!important}.steps-count-6 .step-bubble:nth-child(3).active{transform:translate(calc(13.8564px - 50%),calc(8px - 50%))scale(1.15)!important}.steps-count-6 .step-bubble:nth-child(4){animation-delay:.4s;top:92%;left:50%;transform:translate(-50%,-50%)}.steps-count-6 .step-bubble:nth-child(4):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(-50%,calc(8px - 50%))!important}.steps-count-6 .step-bubble:nth-child(4).active{transform:translate(-50%,calc(16px - 50%))scale(1.15)!important}.steps-count-6 .step-bubble:nth-child(5){animation-delay:.5s;top:71%;left:13.6269%;transform:translate(-50%,-50%)}.steps-count-6 .step-bubble:nth-child(5):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(-50% - 6.9282px),calc(4px - 50%))!important}.steps-count-6 .step-bubble:nth-child(5).active{transform:translate(calc(-50% - 13.8564px),calc(8px - 50%))scale(1.15)!important}.steps-count-6 .step-bubble:nth-child(6){animation-delay:.6s;top:29%;left:13.6269%;transform:translate(-50%,-50%)}.steps-count-6 .step-bubble:nth-child(6):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(-50% - 6.9282px),calc(-50% - 4px))!important}.steps-count-6 .step-bubble:nth-child(6).active{transform:translate(calc(-50% - 13.8564px),calc(-50% - 8px))scale(1.15)!important}.steps-count-7 .step-bubble:first-child{animation-delay:.1s;top:8%;left:50%;transform:translate(-50%,-50%)}.steps-count-7 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(-50%,calc(-50% - 8px))!important}.steps-count-7 .step-bubble:first-child.active{transform:translate(-50%,calc(-50% - 16px))scale(1.15)!important}.steps-count-7 .step-bubble:nth-child(2){animation-delay:.2s;top:23.8134%;left:82.8369%;transform:translate(-50%,-50%)}.steps-count-7 .step-bubble:nth-child(2):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(6.25465px - 50%),calc(-50% - 4.98792px))!important}.steps-count-7 .step-bubble:nth-child(2).active{transform:translate(calc(12.5093px - 50%),calc(-50% - 9.97584px))scale(1.15)!important}.steps-count-7 .step-bubble:nth-child(3){animation-delay:.3s;top:59.3459%;left:90.947%;transform:translate(-50%,-50%)}.steps-count-7 .step-bubble:nth-child(3):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(7.79942px - 50%),calc(1.78017px - 50%))!important}.steps-count-7 .step-bubble:nth-child(3).active{transform:translate(calc(15.5988px - 50%),calc(3.56034px - 50%))scale(1.15)!important}.steps-count-7 .step-bubble:nth-child(4){animation-delay:.4s;top:87.8407%;left:68.2231%;transform:translate(-50%,-50%)}.steps-count-7 .step-bubble:nth-child(4):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(3.47107px - 50%),calc(7.20775px - 50%))!important}.steps-count-7 .step-bubble:nth-child(4).active{transform:translate(calc(6.94214px - 50%),calc(14.4155px - 50%))scale(1.15)!important}.steps-count-7 .step-bubble:nth-child(5){animation-delay:.5s;top:87.8407%;left:31.7769%;transform:translate(-50%,-50%)}.steps-count-7 .step-bubble:nth-child(5):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(-50% - 3.47107px),calc(7.20775px - 50%))!important}.steps-count-7 .step-bubble:nth-child(5).active{transform:translate(calc(-50% - 6.94214px),calc(14.4155px - 50%))scale(1.15)!important}.steps-count-7 .step-bubble:nth-child(6){animation-delay:.6s;top:59.3459%;left:9.05303%;transform:translate(-50%,-50%)}.steps-count-7 .step-bubble:nth-child(6):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(-50% - 7.79942px),calc(1.78017px - 50%))!important}.steps-count-7 .step-bubble:nth-child(6).active{transform:translate(calc(-50% - 15.5988px),calc(3.56034px - 50%))scale(1.15)!important}.steps-count-7 .step-bubble:nth-child(7){animation-delay:.7s;top:23.8134%;left:17.1631%;transform:translate(-50%,-50%)}.steps-count-7 .step-bubble:nth-child(7):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px rgba(0,0,0,.2);border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);transform:translate(calc(-50% - 6.25465px),calc(-50% - 4.98792px))!important}.steps-count-7 .step-bubble:nth-child(7).active{transform:translate(calc(-50% - 12.5093px),calc(-50% - 9.97584px))scale(1.15)!important}.step-details-container{width:var(--cc-container-full);flex:1;width:100%;max-width:800px;position:relative}@media (max-width:991.99px){.step-details-container{margin-top:10px}}.step-details{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s;position:absolute;top:0;bottom:0;left:0;right:0}.step-details.active{opacity:1;visibility:visible;pointer-events:auto;position:relative}.step-badge{background:var(--cc-primary);color:var(--cc-white);padding:var(--cc-space-xs)var(--cc-space-lg);border-radius:var(--cc-space-lg);font-size:var(--cc-text-csm);font-weight:var(--cc-font-semibold);margin-bottom:var(--cc-space-lg);animation:.5s ease-out slideInUp;display:inline-block}.step-title{font-size:clamp(var(--cc-text-d1),2vw,var(--cc-text-d3));font-weight:var(--cc-font-bold);color:var(--cc-primary);margin-bottom:var(--cc-space-lg);animation:.5s ease-out .1s backwards slideInUp}.step-description{font-size:var(--cc-text-clg);color:var(--cc-text-primary);line-height:var(--cc-ln-relaxed);margin-bottom:var(--cc-space-xl);min-height:80px;animation:.5s ease-out .2s backwards slideInUp}.progress-section{align-items:center;gap:var(--cc-space-md);margin-bottom:var(--cc-space-xl);display:flex}.progress-bar-container{height:var(--cc-space-xxs);background:var(--cc-grey-10);border-radius:var(--cc-space-xs);flex:1;overflow:hidden}.progress-bar-fill{background-color:var(--cc-primary);border-radius:var(--cc-space-xs);background-size:200% 100%;height:100%;transition:width .5s}.progress-text{font-size:var(--cc-text-md);font-weight:var(--cc-font-bold);color:var(--cc-primary)}.navigation-buttons{gap:var(--cc-space-md);display:flex}.nav-button{padding:var(--cc-space-sm)var(--cc-space-xl);border-radius:var(--cc-space-xxl);font-weight:var(--cc-font-semibold);font-size:var(--cc-text-cmd-alt);cursor:pointer;transition:var(--cc-transition-all);border:1px solid var(--cc-primary);background:var(--cc-primary);color:var(--cc-white)}.nav-button:hover:not(:disabled){background:var(--cc-primary);box-shadow:0 5px 15px rgba(9,28,68,.4)}.nav-button.prev-button:hover:not(:disabled){transform:translate(-3px)}.nav-button.next-button:hover:not(:disabled){transform:translate(3px)}.nav-button:disabled{background:var(--cc-white);color:var(--cc-primary);opacity:.6;cursor:not-allowed}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.performance{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);flex-direction:column;margin:0 auto;display:flex}.performance-cards{max-width:var(--cc-container-lg);width:var(--cc-container-full);justify-content:space-evenly;gap:var(--cc-space-cxxs-v-alt);flex-wrap:wrap;margin:0 auto;display:flex}.performance-card{width:var(--cc-container-full);text-align:center;flex-direction:column;justify-content:start;align-items:center;max-width:-moz-fit-content;max-width:fit-content;display:flex}@media (max-width:767.99px){.performance-card{max-width:45%}}.performance-card h3{font-size:var(--cc-text-sP);background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:transparent;color:transparent;text-shadow:var(--cc-Shadow-Grey);-webkit-background-clip:text;background-clip:text}.performance-card h3 span{font-size:var(--cc-text-cxl)}.performance-card p{font-size:var(--cc-text-csm);color:var(--cc-text-secondary);max-width:220px}.services{background-color:var(--cc-white);border-radius:var(--cc-space-hB)}.services-wrapper{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);margin:0 auto}.service-cards{gap:var(--cc-space-cxxs-gap);grid-template-columns:1fr;display:grid}@media (min-width:768px){.service-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.service-cards{grid-template-columns:repeat(4,1fr)}}.service-cards a,.service-cards>div{padding:var(--cc-space-lg);border:1px solid var(--cc-secondary);border-radius:var(--cc-space-xl);transition:var(--cc-transition-base);flex-direction:column;justify-content:start;gap:6px;display:flex}.service-cards a h3,.service-cards>div h3{font-size:var(--cc-text-base);font-weight:var(--cc-font-semibold);color:var(--cc-secondary)}.service-cards a p,.service-cards>div p{font-size:var(--cc-text-md);font-weight:var(--cc-font-light);color:var(--cc-text-primary)}.service-cards a:hover,.service-cards>div:hover{border-color:var(--cc-primary)}.service-cards a:hover h3,.service-cards>div:hover h3{color:var(--cc-primary)}.sc-content{align-items:center;gap:var(--cc-space-xs);display:flex}.technologies-section{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);margin:0 auto}.technologies-section .technologies-nav{padding:0 var(--cc-space-lg)var(--cc-space-3xl);max-width:1000px;margin:0 auto}@media (max-width:1400px){.technologies-section .technologies-nav{max-width:800px}}@media (max-width:767.99px){.technologies-section .technologies-nav{padding:0 0 var(--cc-space-lg)}}.technologies-section .technologies-nav-pills{gap:var(--cc-space-sm);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:767.99px){.technologies-section .technologies-nav-pills{gap:var(--cc-space-xs)}}.technologies-section .technology-pill{padding:var(--cc-space-xs)var(--cc-space-base);border-radius:var(--cc-space-4xl);border:1px solid var(--cc-grey-30);color:var(--cc-white);font-size:var(--cc-text-base);cursor:pointer;transition:var(--cc-transition-base);gap:var(--cc-space-xxs);white-space:nowrap;background-color:transparent;line-height:1.2}.technologies-section .technology-pill:hover{border-color:var(--cc-grey-15)}.technologies-section .technology-pill.active{background:var(--cc-gradient-blue-purple);color:var(--cc-secondary);border:1px solid transparent}@media (max-width:767.99px){.technologies-section .technology-pill{padding:var(--cc-space-xxs)var(--cc-space-sm);font-size:10px}}.technologies-section .category-content.active{display:block}.technologies-section .technology-grid{gap:var(--cc-space-lg);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));justify-content:center;display:grid}@media (max-width:991.99px){.technologies-section .technology-grid{flex-wrap:wrap;justify-content:space-evenly;display:flex}}.technologies-section .technology-card{background:linear-gradient(135deg,var(--cc-white),var(--cc-blue-15));border-radius:var(--cc-space-base);padding:var(--cc-space-sm);cursor:pointer;transition:var(--cc-transition-all);aspect-ratio:1;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;min-height:0;text-decoration:none;display:flex}@media (max-width:991.99px){.technologies-section .technology-card{aspect-ratio:auto;max-width:-moz-fit-content;max-width:fit-content;padding:6px}}.technologies-section .technology-card:hover{background:linear-gradient(135deg,var(--cc-blue-15),var(--cc-blue-25));box-shadow:0 var(--cc-space-xxs)var(--cc-space-xl)rgba(0,80,255,.15);border-color:var(--cc-blue-30);transform:translateY(-4px)}.technologies-section .technology-icon{flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex}@media (max-width:991.99px){.technologies-section .technology-icon{width:var(--cc-space-4xl);height:var(--cc-space-4xl)}}.technologies-section .technology-icon picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.technologies-section .technology-icon img{object-fit:contain;width:68px;height:68px}@media (max-width:991.99px){.technologies-section .technology-icon img{width:var(--cc-space-mxxl);height:var(--cc-space-mxxl)}}.technologies-section .technology-name{font-size:14px;font-weight:var(--cc-font-medium);color:var(--cc-blue-45);text-align:center;justify-content:center;align-items:center;min-height:2.6em;line-height:1;display:flex}@media (max-width:991.99px){.technologies-section .technology-name{margin-bottom:0;display:none}}.faqs-section{background-color:var(--cc-white);border-radius:var(--cc-space-4xl)}.faqs-section .container{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);margin:0 auto}.faqs-section .faq-item{border-bottom:1px solid #e5e5e5}.faqs-section .faq-item:last-child{border-bottom:none}.faqs-section .faq-radio{display:none}.faqs-section .faq-question{width:var(--cc-container-full);padding:var(--cc-space-xl)0;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;transition:all 50ms;display:flex}.faqs-section .faq-question span{font-size:var(--cc-text-xl);font-weight:var(--cc-font-medium);color:var(--cc-secondary);padding-right:var(--cc-space-lg);transition:color .3s}.faqs-section .faq-question:hover span{color:var(--cc-primary)}.faqs-section .chevron{color:var(--cc-secondary);flex-shrink:0;transition:transform .3s,color .3s}.faqs-section .faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.faqs-section .faq-answer>p{min-height:0;font-size:var(--cc-text-base);color:var(--cc-text-primary);margin:0;line-height:1.6}@media (max-width:768px){.faqs-section .faq-answer>p{font-size:.95rem}}.faqs-section .faq-radio:checked~.faq-question span{color:var(--cc-primary)}.faqs-section .faq-radio:checked~.faq-question .chevron{color:var(--cc-primary);transform:rotate(90deg)}.faqs-section .faq-radio:checked~.faq-answer{padding-bottom:var(--cc-space-lg);grid-template-rows:1fr}.MVP{background-color:var(--cc-white);border-radius:var(--cc-space-4xl);margin:0 auto;position:relative}.mvp-container{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);margin:0 auto}.mvp-content{gap:var(--cc-space-5xl);flex-direction:column;display:flex}@media (max-width:767.99px){.mvp-content{gap:var(--cc-space-4xl)}}.mvp-steps-horizontal{justify-content:space-between;align-items:flex-start;gap:var(--cc-space-3xl);width:var(--cc-container-full);flex-wrap:wrap;margin:0 auto;display:flex;position:relative}@media (min-width:992px) and (max-width:1023.99px){.mvp-steps-horizontal{gap:var(--cc-space-2xl)}}@media (max-width:991.99px){.mvp-steps-horizontal{display:none}}.mvp-steps-horizontal:before{content:"";z-index:0;background:#e5e7eb;height:2px;position:absolute;top:60px;left:70px;right:70px}.mvp-step-item{align-items:center;gap:var(--cc-space-md);cursor:pointer;z-index:1;flex-direction:column;max-width:140px;transition:all 50ms linear;display:flex;position:relative}@media (max-width:767.99px){.mvp-step-item{max-width:100px}}.mvp-step-circle{width:120px;height:120px;box-shadow:0 var(--cc-space-xs)var(--cc-space-xxl)rgba(0,0,0,.1);background:#f3f4f6;border:3px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;transition:all 50ms linear;display:flex}@media (max-width:767.99px){.mvp-step-circle{width:90px;height:90px}}.mvp-step-circle img{object-fit:contain;filter:grayscale();width:60px;height:60px;transition:all 50ms linear}@media (max-width:767.99px){.mvp-step-circle img{width:45px;height:45px}}.mvp-step-item:hover .mvp-step-circle{transform:translateY(-4px);box-shadow:0 15px 40px rgba(9,28,68,.15)}.mvp-step-item.active .mvp-step-circle{background-color:var(--cc-primary);border-color:var(--cc-primary);box-shadow:0 var(--cc-space-lg)60px rgba(9,28,68,.3);transform:translateY(-8px)}.mvp-step-item.active .mvp-step-circle img{filter:brightness(0)invert()}.mvp-step-label{align-items:center;gap:var(--cc-space-xs);text-align:center;flex-direction:column;display:flex}.mvp-step-number{font-size:var(--cc-text-csm);font-weight:var(--cc-font-semibold);color:#6c7281;padding:var(--cc-space-xs)var(--cc-space-md);border-radius:var(--cc-space-md);background:#e6e7eb;transition:all 50ms linear}.mvp-step-item.active .mvp-step-number{color:var(--cc-white);background:var(--cc-primary)}.mvp-step-title{font-size:var(--cc-text-cmd-alt);font-weight:var(--cc-font-semibold);color:#6c7281;line-height:var(--cc-ln-tight);transition:all 50ms linear}@media (max-width:767.99px){.mvp-step-title{font-size:var(--cc-text-csm)}}.mvp-step-item.active .mvp-step-title{color:var(--cc-primary)}.mvp-detail-section{width:var(--cc-container-full);margin:0 auto}.mvp-detail-card{border-radius:var(--cc-space-4xl);padding:var(--cc-space-xl);box-shadow:0 var(--cc-space-xs)var(--cc-space-xxl)rgba(0,0,0,.1);width:var(--cc-container-full);gap:var(--cc-space-3xl);background:linear-gradient(135deg,#f8f9fc 0%,#fff 100%);border:1px solid #e9ecef;align-items:stretch;display:flex}@media (max-width:767.99px){.mvp-detail-card{padding:var(--cc-space-xxl)var(--cc-space-xl);border-radius:var(--cc-space-xxl);flex-direction:column;align-items:center}}.mvp-detail-icon{border-radius:var(--cc-space-lg);background-color:var(--cc-primary);width:120px;height:120px;box-shadow:0 var(--cc-space-xs)var(--cc-space-xxl)rgba(0,0,0,.1);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:767.99px){.mvp-detail-icon{display:none}}.mvp-detail-icon img{object-fit:contain;filter:brightness(0)invert();width:70px;height:70px}@media (max-width:767.99px){.mvp-detail-icon img{width:60px;height:60px}}.mvp-detail-wrapper{flex-direction:column;flex:1;min-width:0;display:flex}.mvp-header-row{width:var(--cc-container-full);margin-bottom:var(--cc-space-xs);justify-content:space-between;align-items:center;display:flex}.mvp-step-badge{background-color:var(--cc-primary);color:var(--cc-white);padding:var(--cc-space-xs)var(--cc-space-lg);border-radius:var(--cc-space-lg);font-size:var(--cc-text-csm);font-weight:var(--cc-font-semibold);display:inline-block}.mvp-detail-text{flex:1;margin-left:6px}.mvp-detail-text h3{font-size:20px;font-weight:var(--cc-font-bold);color:var(--cc-primary);line-height:var(--cc-ln-tight);margin-bottom:4px}.mvp-detail-text p{font-size:var(--cc-text-cmd-alt);color:var(--cc-text);line-height:var(--cc-ln-relaxed)}.mvp-navigation{gap:var(--cc-space-md);display:flex}.mvp-nav-button{width:var(--cc-space-4xl);height:var(--cc-space-4xl);border:2px solid var(--cc-primary);background-color:var(--cc-primary);color:var(--cc-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all 50ms linear;display:flex}.mvp-nav-button:hover:not(:disabled){box-shadow:0 var(--cc-space-lg)60px rgba(9,28,68,.3);transform:scale(1.1)}.mvp-nav-button.prev:hover:not(:disabled){transform:translate(-4px)scale(1.05)}.mvp-nav-button.next:hover:not(:disabled){transform:translate(4px)scale(1.05)}.mvp-nav-button:disabled{color:#adb5bd;cursor:not-allowed;opacity:.5;background:#e9ecef;border-color:#dee2e6}.mvp-nav-button svg{width:20px;height:20px}.service-type-hero .service-badge{font-size:var(--cc-text-pP);font-weight:var(--cc-font-medium);color:var(--cc-secondary);text-transform:uppercase;margin-bottom:var(--cc-space-sm);display:inline-block}@media (max-width:991.99px){.service-type-hero .service-badge{margin-bottom:var(--cc-space-xs)}}.service-type-hero .hero-content{max-width:700px}.service-type-hero .hero-image{justify-content:center;align-items:center;display:flex}.service-type-hero .hero-image img{border-radius:var(--cc-space-xxl);object-fit:cover;margin-left:auto}.service-type-stack-section{border-radius:var(--cc-space-4xl);background-color:var(--cc-white)}.service-type-stack-section .stss-wrapper{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);background-color:var(--cc-white);border-radius:var(--cc-space-4xl);background-color:var(--cc-white);margin:0 auto}.service-type-stack-section .stack-nav{padding:0 var(--cc-space-lg)var(--cc-space-3xl);width:100%;max-width:1000px;margin:0 auto}@media (max-width:991.99px){.service-type-stack-section .stack-nav{padding-bottom:var(--cc-space-lg)}}.service-type-stack-section .stack-nav-pills{gap:var(--cc-space-sm);flex-wrap:wrap;justify-content:center;display:flex}.service-type-stack-section .stack-pill{padding:var(--cc-space-sm)var(--cc-space-base);border-radius:var(--cc-radius-1);background-color:var(--cc-white);color:var(--cc-secondary);font-size:var(--cc-text-cxs);font-weight:var(--cc-font-semibold);cursor:pointer;align-items:center;gap:var(--cc-space-xxs);white-space:nowrap;border:1px solid var(--cc-secondary);transition:all 50ms linear;display:flex}.service-type-stack-section .stack-pill.active{background-color:var(--cc-primary);color:var(--cc-white);border:1px solid var(--cc-primary)}.service-type-stack-section .stack-content{padding:0 var(--cc-space-lg);max-width:1440px;margin:0 auto}.service-type-stack-section .stack-category.active{display:block}.service-type-stack-section .stack-category-header{margin-bottom:var(--cc-space-cxs-alt2);padding-bottom:var(--cc-space-lg);border-bottom:2px solid var(--cc-blue-30)}.service-type-stack-section .stack-category-header h3{font-size:var(--cc-text-cd4-alt);font-weight:var(--cc-font-bold);color:var(--cc-blue-45);margin-bottom:var(--cc-space-xxs)}.service-type-stack-section .stack-category-underline{background:linear-gradient(135deg,var(--cc-primary)0%,var(--cc-blue-35)100%);border-radius:2px;width:60px;height:4px}.service-type-stack-section .stack-grid{flex-wrap:wrap;justify-content:center;gap:20px;width:100%;margin:0 auto;display:flex}.service-type-stack-section .stack-card{border-radius:var(--cc-space-base);padding:var(--cc-space-xxs);border:1px solid var(--cc-grey-10);cursor:pointer;transition:var(--cc-transition-all);aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;text-decoration:none;display:flex}@media (max-width:991.99px){.service-type-stack-section .stack-card{max-width:72px;min-height:72px}}.service-type-stack-section .stack-card:hover{box-shadow:0 var(--cc-space-xxs)var(--cc-space-xl)rgba(0,80,255,.15);border-color:var(--cc-grey-10);transform:translateY(-4px)}.service-type-stack-section .stack-icon{width:var(--cc-space-5xl);height:var(--cc-space-5xl);justify-content:center;align-items:center;margin-bottom:4px;display:flex}@media (max-width:991.99px){.service-type-stack-section .stack-icon{width:var(--cc-space-3xl);height:var(--cc-space-3xl);margin-bottom:0}}.service-type-stack-section .stack-icon picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.service-type-stack-section .stack-icon img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.service-type-stack-section .stack-name{font-size:var(--cc-space-base);color:var(--cc-blue-45);text-align:center;font-weight:600}@media (max-width:991.99px){.service-type-stack-section .stack-name{display:none}}.why-us-section{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);flex-direction:column;margin:0 auto;display:flex}.why-us-content{max-width:var(--cc-container-2xl);gap:var(--cc-space-4xl);justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media (max-width:991.99px){.why-us-content{gap:var(--cc-space-3xl);grid-template-columns:1fr;margin:0}}.why-us-image{width:400px;height:380px}.why-us-image img{border-radius:var(--cc-radius-c1)}.why-us-cards-grid{gap:var(--cc-space-xxl);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:991.99px){.why-us-cards-grid{flex-direction:column;display:flex}}.why-us-card{gap:var(--cc-space-md);width:var(--cc-container-full);max-width:600px;display:flex}@media (max-width:991.99px){.why-us-card{gap:0;max-width:100%}}.why-us-card-header{flex-shrink:0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex}.why-us-card-header img{padding:var(--cc-space-xxs);background:var(--cc-white);border-radius:var(--cc-space-sm)}.ws-cardcontent{flex-direction:column;justify-content:start;display:flex}.ws-cardcontent h3{font-size:var(--cc-text-cxl);font-weight:var(--cc-font-semibold);background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 6px rgba(168,130,255,.35);max-width:var(--cc-container-c1);max-width:var(--cc-container-c1);margin-bottom:var(--cc-space-xs);-webkit-background-clip:text;background-clip:text;padding-bottom:6px;line-height:1}.ws-cardcontent p{font-size:var(--cc-text-cmd);color:var(--cc-text-secondary)}.services-full{background-color:var(--cc-white);border-radius:var(--cc-space-4xl)}.sf-wrapper{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);margin:0 auto}.sf-grid{gap:var(--cc-space-xl);grid-template-columns:1fr;justify-content:center;align-items:center;display:grid}@media (min-width:768px){.sf-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.sf-grid{grid-template-columns:repeat(3,1fr)}}.sf-card{background-color:var(--cc-white);border-radius:var(--cc-space-xl);width:100%;max-width:460px;box-shadow:0 4px var(--cc-space-sm)rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.1);flex-direction:column;height:100%;margin:0 auto;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.sf-card:hover{box-shadow:0 var(--cc-space-xxs)var(--cc-space-xl)rgba(0,0,0,.12);border-color:rgba(0,0,0,.15);transform:translateY(-4px)}.sf-card:hover .sf-card-content h3{color:var(--cc-primary)}@media (max-width:575.99px){.sf-card{max-width:440px;margin:0 auto}}.sf-card-image{background-color:var(--cc-light-gray,#f5f5f5);width:100%;height:250px;margin:0 auto;overflow:hidden}.sf-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.sf-card:hover .sf-card-image img{transform:scale(1.05)}.sf-card-content{gap:var(--cc-space-sm);padding:var(--cc-space-lg);flex-direction:column;flex:1;display:flex}.sf-card-content h3{font-size:var(--cc-space-base);color:var(--cc-secondary);font-weight:600;line-height:1.3}.sf-card-content p{font-size:var(--cc-space-md);color:var(--cc-text-primary);font-weight:300;line-height:1.6}.sf-load-more{margin-top:var(--cc-space-xl);justify-content:center;margin-bottom:-20px;display:flex}.sf-load-more-btn{background-color:var(--cc-primary);width:64px;height:64px;color:var(--cc-white);cursor:pointer;box-shadow:0 4px var(--cc-space-base)rgba(0,0,0,.15);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex}.sf-load-more-btn:hover{background-color:var(--cc-secondary);box-shadow:0 6px var(--cc-space-lg)rgba(0,0,0,.2);transform:translateY(4px)}.sf-load-more-btn:active{box-shadow:0 2px var(--cc-space-xxs)rgba(0,0,0,.15);transform:translateY(6px)}.sf-load-more-btn svg{transition:transform .3s}.sf-load-more-btn:hover svg{transform:translateY(3px)}@media (max-width:767.99px){.sf-load-more-btn{width:32px;height:32px}}.awards-section{text-align:center;width:100%;max-width:1440px;padding:var(--cc-space-cX)var(--cc-space-lg);margin:0 auto}.awards-section h2{font-size:var(--cc-text-HS);font-weight:var(--cc-font-semibold);background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 6px rgba(168,130,255,.35);max-width:var(--cc-container-c1);padding-bottom:var(--cc-space-xl);-webkit-background-clip:text;background-clip:text;margin:0 auto;line-height:1}.awards-section p{font-size:var(--cc-space-base);color:var(--cc-text-secondary);max-width:1024px;margin:0 auto 40px}.awards-section .as-certificates{flex-wrap:wrap;justify-content:space-evenly;display:flex}.case-studies-cards-section{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);flex-direction:column;align-items:center;margin:0 auto;display:flex}.case-studies-grid{gap:clamp(var(--cc-space-xl),3vw,var(--cc-space-3xl));width:var(--cc-container-full);grid-template-columns:1fr;display:grid}@media (min-width:768px){.case-studies-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.case-studies-grid{gap:var(--cc-space-xl)}}.case-study-card{background:var(--cc-white);border-radius:var(--cc-radius-c1);box-shadow:0 2px var(--cc-space-xxs)rgba(0,0,0,.08);transition:var(--cc-transition-all);flex-direction:column;display:flex;overflow:hidden}.case-study-image{background-color:var(--cc-blue-20);margin:var(--cc-space-xl);border-radius:var(--cc-space-xl)}.case-study-image img{margin:var(--cc-space-base)auto}.case-study-tag{padding:clamp(var(--cc-space-xxs),.8vw,var(--cc-space-xs))clamp(var(--cc-space-sm),1.5vw,var(--cc-space-base));margin:0 var(--cc-space-lg);background:var(--cc-secondary);color:var(--cc-white);font-size:var(--cc-text-sm);font-weight:var(--cc-font-medium);border-radius:var(--cc-space-lg);width:-moz-fit-content;width:fit-content;margin-bottom:10px;display:inline-block}.case-study-title{font-size:24px;font-weight:var(--cc-font-semibold);color:var(--cc-primary);margin:0 var(--cc-space-lg)6px;align-items:center;height:60px;display:flex}@media (max-width:768px){.case-study-title{font-size:var(--cc-text-lg)}}.case-study-tech-stack{gap:var(--cc-space-xs);margin:0 var(--cc-space-xs)var(--cc-space-sm);flex-wrap:wrap;display:flex}.case-study-tech-stack .tech-badge{align-items:center;gap:var(--cc-space-xxs);padding:var(--cc-space-xxs);flex-direction:column;display:flex}.case-study-tech-stack .tech-badge img{object-fit:contain;width:40px;height:40px}.case-study-tech-stack .tech-badge span{font-size:var(--cc-space-sm);font-weight:var(--cc-font-medium);color:var(--cc-grey-35)}.project-details-btn{align-items:center;gap:var(--cc-space-xs);padding:clamp(var(--cc-space-xs),1.2vw,var(--cc-space-sm))clamp(var(--cc-space-lg),2vw,var(--cc-space-xl));margin:auto var(--cc-space-lg)var(--cc-space-lg);background:var(--cc-primary);color:var(--cc-white);font-size:var(--cc-text-md);font-weight:var(--cc-font-medium);border-radius:var(--cc-space-3xl);transition:var(--cc-transition-all);width:-moz-fit-content;width:fit-content;text-decoration:none;display:inline-flex}.project-details-btn svg{width:var(--cc-space-base);height:var(--cc-space-base);transition:var(--cc-transition-all)}.project-details-btn:hover{background:var(--cc-secondary);transform:translate(4px)}.project-details-btn:hover svg{transform:translate(4px)}.project-details-btn:active,.project-details-btn:active svg{transform:translate(2px)}.cs-load-more{margin-top:var(--cc-space-3xl);justify-content:center;display:flex}.cs-load-more-btn{border:1px solid var(--cc-grey-30);width:64px;height:64px;color:var(--cc-white);cursor:pointer;transition:var(--cc-transition-all);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.cs-load-more-btn:hover{background:var(--cc-gradient-blue-purple);color:var(--cc-secondary);border:1px solid transparent;transform:translateY(4px)}.cs-load-more-btn:active{transform:translateY(6px)}.cs-load-more-btn svg{width:32px;height:32px;transition:transform .3s}.cs-load-more-btn:hover svg{transform:translateY(3px)}.clients-section{background-color:var(--cc-white);border-radius:var(--cc-space-4xl)}.clients-section .cs-wrapper{width:100%;max-width:1440px;margin:0 auto;padding:40px 20px}.clients-section .cs-wrapper h2{font-size:var(--cc-text-HS);font-weight:var(--cc-font-semibold);color:var(--cc-primary);margin-bottom:20px;line-height:1}.clients-section .cs-wrapper p{font-size:var(--cc-text-para);color:var(--cc-text-primary);margin-bottom:20px}.clients-section .cs-wrapper .cs-client-logos{gap:var(--cc-space-lg);flex-wrap:wrap;justify-content:start;display:flex}.clients-section .cs-wrapper .cs-client-logos>*{background-color:var(--cc-white);border:1px solid var(--cc-blue-15);border-radius:var(--cc-space-base);padding:var(--cc-space-xs);justify-content:center;align-items:center;gap:var(--cc-space-base);cursor:pointer;transition:var(--cc-transition-all);aspect-ratio:1;flex-direction:column;text-decoration:none;display:flex}@media (max-width:991.99px){.clients-section .cs-wrapper .cs-client-logos>*{aspect-ratio:auto;max-width:-moz-fit-content;max-width:fit-content}}.clients-section .cs-wrapper .cs-client-logos>:hover{background:linear-gradient(135deg,var(--cc-blue-15),var(--cc-blue-25));box-shadow:0 var(--cc-space-xxs)var(--cc-space-xl)rgba(0,80,255,.15);transform:translateY(-4px)}.clutch-reviews{border-radius:var(--cc-space-4xl);background-color:#fafafa}.clutch-reviews .cr-container{width:var(--cc-container-full);max-width:var(--cc-container-2xl);max-width:95%;margin:0 auto;padding:45px 0 19px}.contact-form-section{background-color:var(--cc-white);border-radius:var(--cc-space-4xl)}.cf-container{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);justify-content:space-between;gap:20px;margin:0 auto;display:flex}@media (max-width:991.99px){.cf-container{flex-direction:column;align-items:center}}.cf-container .cf-info{flex-direction:column;justify-content:center;width:100%;max-width:820px;display:flex}@media (max-width:991.99px){.cf-container .cf-info{text-align:center;flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content}}.cf-container .cf-info h2{font-size:var(--cc-text-HS);font-weight:var(--cc-font-semibold);color:var(--cc-primary);margin-bottom:var(--cc-space-sm);line-height:1.5}.cf-container .cf-info p{color:var(--cc-text-primary);font-size:var(--cc-space-base);margin-bottom:20px;font-weight:300}.cf-container .cf-info .cf-image img{border-radius:var(--cc-space-base)}.contact-form{border-radius:var(--cc-space-4xl);background-color:var(--cc-secondary);padding:var(--cc-space-base);gap:var(--cc-space-base);flex-direction:column;width:100%;max-width:500px;display:flex}.contact-form input,.contact-form select,.contact-form textarea,.contact-form option{padding:var(--cc-space-cxxs-v)var(--cc-space-cxxs-h);border-radius:var(--cc-space-xl);color:var(--cc-grey-45);transition:var(--cc-transition-base);box-sizing:border-box;background-color:var(--cc-white)}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover,.contact-form option:hover{border-color:var(--cc-grey-25)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.contact-form option:focus{border-color:var(--cc-primary);outline:none}.contact-form option{cursor:pointer}.contact-form option:hover,.contact-form option:checked{background-color:var(--cc-secondary);color:var(--cc-white)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--cc-secondary);opacity:1}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg fill='black' height='10' width='10' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat right var(--cc-space-xl)center;background-size:var(--cc-space-sm);color:var(--cc-secondary)}.contact-form h2{text-align:center;color:var(--cc-white);font-size:32px}.contact-form .phone-input-container{background:var(--cc-white);border-radius:var(--cc-space-xl);width:100%;transition:var(--cc-transition-base);border:1px solid transparent;align-items:stretch;padding:0;display:flex;overflow:hidden}.contact-form .phone-input-container:hover{border-color:var(--cc-grey-25)}.contact-form .phone-input-container:focus-within{border-color:var(--cc-primary)}.contact-form .phone-input-container .PhoneInputCountry{padding:var(--cc-space-sm);border-right:1px solid var(--cc-grey-15);background:var(--cc-white);cursor:pointer;transition:var(--cc-transition-base);flex-shrink:0;align-items:center;min-width:80px;display:flex;position:relative}.contact-form .phone-input-container .PhoneInputCountry:hover{background:var(--cc-grey-5)}.contact-form .phone-input-container .PhoneInputCountry .PhoneInputCountrySelect{opacity:0;cursor:pointer;z-index:1;pointer-events:all;width:100%;height:100%;position:absolute;top:0;left:0}.contact-form .phone-input-container .PhoneInputCountry .PhoneInputCountryIcon{width:var(--cc-space-xl);height:var(--cc-space-abstract);border-radius:2px;margin-right:8px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.contact-form .phone-input-container .PhoneInputCountry .PhoneInputCountryIcon img{width:100%;height:100%;display:block}.contact-form .phone-input-container .PhoneInputCountry .PhoneInputCountrySelectArrow{border-style:solid;border-color:var(--cc-secondary);opacity:.85;border-width:0 2px 2px 0;width:.3em;height:.3em;margin-left:.35em;display:block;transform:rotate(45deg)}.contact-form .phone-input-container .PhoneInputInput{padding:var(--cc-space-base)var(--cc-space-xl);font-size:inherit;color:var(--cc-grey-45);z-index:2;pointer-events:all;background:0 0;border:none;outline:none;flex:1;font-family:inherit;position:relative}.contact-form .phone-input-container .PhoneInputInput::placeholder{color:var(--cc-secondary);opacity:1}.contact-form .phone-input-container .PhoneInputInput:focus{outline:none}@media (max-width:480px){.contact-form .phone-input-container .PhoneInputInput{padding:var(--cc-space-base)}}.contact-form .textarea-wrapper{flex-direction:column;gap:8px;display:flex}.contact-form .textarea-wrapper textarea.form-textarea{resize:vertical;width:100%;min-height:120px;padding:var(--cc-space-cxxs-v)var(--cc-space-cxxs-h)!important}.contact-form .textarea-wrapper textarea.form-textarea:hover{border-color:var(--cc-secondary)}.contact-form .textarea-wrapper textarea.form-textarea:focus{border-color:var(--cc-primary)}.contact-form .textarea-wrapper .attach-file-btn{padding:var(--cc-space-sm)var(--cc-space-xl);background:var(--cc-white);border:1px solid var(--cc-grey-15);border-radius:var(--cc-space-xl);color:var(--cc-grey-45);font-size:var(--cc-space-md);cursor:pointer;transition:var(--cc-transition-base);justify-content:center;align-self:flex-start;align-items:center;gap:8px;display:flex}.contact-form .textarea-wrapper .attach-file-btn svg,.contact-form .textarea-wrapper .attach-file-btn img{width:var(--cc-space-base);height:var(--cc-space-base)}.contact-form .textarea-wrapper .attach-file-btn:hover:not(:disabled){border-color:var(--cc-primary);color:var(--cc-primary)}.contact-form .textarea-wrapper .attach-file-btn:disabled{opacity:.6;cursor:not-allowed}.contact-form .textarea-wrapper .file-input-hidden{display:none}.contact-form .textarea-wrapper .file-selected-name{font-size:var(--cc-space-md);color:var(--cc-primary);padding:0 var(--cc-space-base);font-weight:var(--cc-font-medium)}.contact-form .textarea-wrapper .file-list{margin-top:var(--cc-space-sm);flex-direction:column;gap:8px;display:flex}.contact-form .textarea-wrapper .file-list-header{padding:var(--cc-space-xxs)var(--cc-space-sm);background:var(--cc-grey-5);border-radius:var(--cc-space-sm);font-size:var(--cc-space-md);color:var(--cc-grey-45);font-weight:var(--cc-font-medium);justify-content:space-between;align-items:center;display:flex}.contact-form .textarea-wrapper .file-list-header .total-size{color:var(--cc-grey-35);font-size:13px}.contact-form .textarea-wrapper .file-item{padding:var(--cc-space-xs)var(--cc-space-sm);background:var(--cc-white);border:1px solid var(--cc-grey-15);border-radius:var(--cc-space-sm);transition:var(--cc-transition-base);justify-content:space-between;align-items:center;display:flex}.contact-form .textarea-wrapper .file-item:hover{border-color:var(--cc-grey-25);background:var(--cc-grey-5)}.contact-form .textarea-wrapper .file-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contact-form .textarea-wrapper .file-info .file-name{font-size:var(--cc-space-md);color:var(--cc-grey-45);font-weight:var(--cc-font-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-form .textarea-wrapper .file-info .file-size{font-size:var(--cc-text-sm);color:var(--cc-grey-35)}.contact-form .textarea-wrapper .file-remove-btn{border:1px solid var(--cc-grey-25);background:var(--cc-white);width:28px;height:28px;color:var(--cc-grey-45);cursor:pointer;transition:var(--cc-transition-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex}.contact-form .textarea-wrapper .file-remove-btn:hover:not(:disabled){background:var(--cc-error,#dc3545);color:var(--cc-white);border-color:var(--cc-error,#dc3545)}.contact-form .textarea-wrapper .file-remove-btn:disabled{opacity:.5;cursor:not-allowed}.contact-form button[type=submit],.contact-form .form-submit-btn{font-size:var(--cc-text-md);padding:var(--cc-space-cxxs-v)var(--cc-space-cxxs-h);background-color:var(--cc-white);color:var(--cc-secondary);border-radius:var(--cc-space-4xl);margin:0 auto;font-weight:500}.contact-form button[type=submit]:hover,.contact-form .form-submit-btn:hover{background-color:var(--cc-white);color:var(--cc-primary)}.contact-form button[type=submit]:disabled,.contact-form .form-submit-btn:disabled{opacity:.6;cursor:not-allowed;background-color:var(--cc-grey-25)}.contact-form .form-message{border-radius:var(--cc-space-xl);font-weight:var(--cc-font-medium);text-align:center;margin-top:1rem;padding:1rem 1.5rem;animation:.3s ease-out slideIn}.contact-form .form-message-success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.contact-form .form-message-error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.contact-form input:disabled,.contact-form select:disabled,.contact-form textarea:disabled{cursor:not-allowed}@keyframes slideIn{0%{opacity:0;transform:translateY(-var(--cc-space-xs))}to{opacity:1;transform:translateY(0)}}.newsletter-section{padding:var(--cc-space-hB);background-color:transparent}.nl-container{max-width:var(--cc-container-2xl);border-radius:var(--cc-radius-1);background-image:linear-gradient(270deg,#6da0ff 0%,#895dce 20%,#0d0d0d 50%);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.newsletter-info{max-width:940px;padding:var(--cc-space-cxxs-h)0 var(--cc-space-cxxs-h)var(--cc-space-cxxs-h);flex-direction:column;display:flex}.newsletter-info h2{font-size:var(--cc-text-cd3-alt);background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 6px rgba(168,130,255,.35);max-width:var(--cc-container-c1);text-align:left;margin-bottom:var(--cc-space-xs);-webkit-background-clip:text;background-clip:text;font-weight:700}.newsletter-info p{font-size:var(--cc-text-clg-alt);color:var(--cc-text-secondary);margin-bottom:var(--cc-space-lg);font-weight:400}.newsletter-info form{gap:var(--cc-space-sm);margin-bottom:var(--cc-space-xxs);flex-wrap:wrap;display:flex}.newsletter-info form input{border:1px solid var(--cc-text-secondary);padding:var(--cc-space-cxxs-v)var(--cc-space-cxxs-gap);border-radius:var(--cc-space-sm);background-color:#fff;width:100%;max-width:342px}.newsletter-info form input::placeholder{color:var(--cc-text-secondary);opacity:1;font-size:var(--cc-text-pP);font-weight:400}.newsletter-info form input:focus,.newsletter-info form input:hover{border-color:var(--cc-primary);outline:none}.newsletter-info form button{background-color:var(--cc-primary);color:var(--cc-white);padding:var(--cc-space-sm)var(--cc-space-xl);border-radius:var(--cc-space-sm)}.newsletter-info form button:hover{background-color:var(--cc-secondary);color:var(--cc-white)}.newsletter-info span{font-size:var(--cc-text-sm);color:var(--cc-text-secondary)}.newsletter-image{padding:var(--cc-space-lg);justify-content:center;align-items:center;display:flex}@media (max-width:991.99px){.newsletter-image{max-width:-moz-fit-content;max-width:fit-content}}.newsletter-image img{margin-bottom:-16px}@media (max-width:991.99px){.newsletter-image img{display:none}}.portfolio-section{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);flex-direction:column;align-items:center;margin:0 auto;display:flex}.portfolio-section .project-stack{flex-wrap:wrap;gap:8px;display:flex}.portfolio-section .project-stack .tech-badge{flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.portfolio-section .project-stack .tech-badge picture{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.portfolio-section .project-stack .tech-badge img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.portfolio-section .project-stack .tech-badge span{font-size:var(--cc-text-sm);color:var(--cc-grey-35);font-weight:400}.portfolio-arrows{gap:var(--cc-space-xs);display:flex}.portfolio-arrow{width:var(--cc-space-3xl);height:var(--cc-space-3xl);border:1px solid var(--cc-grey-30);color:var(--cc-white);cursor:pointer;transition:var(--cc-transition-all);border-radius:50%;justify-content:center;align-items:center;display:flex}.portfolio-arrow:hover{background:var(--cc-gradient-blue-purple);color:var(--cc-secondary);border:1px solid transparent}.portfolio-arrow svg{width:var(--cc-space-lg);height:var(--cc-space-lg)}.portfolio-slider-container{width:var(--cc-container-full);margin:0 auto;position:relative}.portfolio-slider-wrapper{width:var(--cc-container-full);position:relative}.portfolio-slide{width:var(--cc-container-full);padding:var(--cc-space-cxxs-h)var(--cc-space-cxs);background-color:var(--cc-white);border-radius:var(--cc-radius-c1);justify-content:space-between;align-items:center}.portfolio-slide.active{display:flex}@media (max-width:991.99px){.portfolio-slide{max-width:520px;padding:var(--cc-space-lg)var(--cc-space-sm);margin:0 auto}}.project-card{border-radius:var(--cc-space-xl);width:var(--cc-container-full);transition:var(--cc-transition-all);justify-content:space-between;margin:0 auto;display:flex;overflow:hidden}@media (max-width:991.99px){.project-card{text-align:center;flex-direction:column-reverse}}.project-content{justify-content:center;gap:var(--cc-space-base);border-radius:var(--cc-space-xl)0 0 var(--cc-space-xl);width:100%;max-width:760px;padding:--cc-space-lg;flex-direction:column;display:flex;overflow:hidden}@media (max-width:991.99px){.project-content{padding:var(--cc-space-xs);flex:1}}.project-content h3{color:var(--cc-primary);font-size:var(--cc-text-cd1);font-weight:var(--cc-font-bold)}@media (max-width:991.99px){.project-content h3{padding:var(--cc-space-sm);text-align:start}}.project-content p{font-size:var(--cc-text-base);color:var(--cc-grey-40);padding:var(--cc-space-xl);border-radius:var(--cc-space-base);background-color:rgba(0,80,255,.05);margin:0;line-height:26px}@media (max-width:991.99px){.project-content p{padding:var(--cc-space-xs);font-size:var(--cc-text-md);text-align:start}}.project-content p span{text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:104px;display:-webkit-box;overflow:hidden}.project-content a{padding:clamp(var(--cc-space-sm),1.2vw,var(--cc-space-md))clamp(var(--cc-space-xl),2vw,var(--cc-space-xxl));background-color:var(--cc-primary);color:var(--cc-white);cursor:pointer;font-weight:var(--cc-font-semibold);font-size:var(--cc-text-md);transition:var(--cc-transition-all);border-radius:50px;flex-shrink:0;width:-moz-fit-content;width:fit-content;text-decoration:none;display:inline-block}.project-content a:hover{background-color:var(--cc-secondary);transform:translateY(-2px)}@media (max-width:991.99px){.project-content a{margin:0 auto}}.project-image-wrapper{border-radius:var(--cc-space-xl);justify-content:center;align-items:center;width:100%;max-width:480px;display:flex;overflow:hidden}@media (max-width:991.99px){.project-image-wrapper{border-radius:0 0 var(--cc-space-xl)var(--cc-space-xl);flex:1;max-height:300px;padding:0}}.project-image{width:var(--cc-container-full);object-fit:contain;border-radius:var(--cc-space-sm)}.portfolio-dots{margin-top:var(--cc-space-3xl);justify-content:center;align-items:center;gap:var(--cc-space-xs);display:flex}.portfolio-dot{min-width:var(--cc-space-4xl);min-height:var(--cc-space-4xl);cursor:pointer;transition:var(--cc-transition-all);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.portfolio-dot:before{content:"";width:var(--cc-space-xs);height:var(--cc-space-xs);transition:var(--cc-transition-all);background:rgba(255,255,255,.3);border-radius:50%}.portfolio-dot:hover:before{background:rgba(255,255,255,.5)}.portfolio-dot.active:before{background:var(--cc-white);border-radius:5px}.navbar-header{background-color:var(--cc-white);z-index:1000;width:100%;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.navbar-wrapper{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-md)var(--cc-space-lg);background-color:var(--cc-white);border-bottom:1px solid var(--cc-grey-10);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navbar-wrapper nav{flex:auto;justify-content:center;display:flex}.navbar-wrapper nav .navbar-list{gap:2rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:991.99px){.navbar-wrapper nav,.navbar-wrapper .navbar-cta-container{display:none}}.navbar-logo{flex:none}@media (max-width:767.99px){.navbar-logo img{width:40px;height:40px!important}}.navbar-item{position:relative}.navbar-link{color:var(--cc-text-primary);font-size:var(--cc-text-lg);cursor:pointer;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:flex}.navbar-link img{margin-top:4px}.navbar-dropdown{position:relative}.navbar-dropdown-menu,.navbar-submenu{background-color:var(--cc-white);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #e5e7eb;border-radius:.5rem;min-width:280px;transition:opacity .2s,visibility .2s;position:absolute;box-shadow:0 4px 6px rgba(0,0,0,.1)}.navbar-dropdown-menu--visible,.navbar-submenu--visible{opacity:1;visibility:visible;pointer-events:auto}.navbar-dropdown-menu ul,.navbar-submenu ul{margin:0;padding:0;list-style:none}.navbar-dropdown-menu ul li,.navbar-submenu ul li{border-bottom:1px solid #f3f4f6;position:relative}.navbar-dropdown-menu ul li a,.navbar-dropdown-menu ul li span,.navbar-submenu ul li a,.navbar-submenu ul li span{color:var(--cc-text-primary);font-size:var(--cc-text-base);cursor:pointer;align-items:center;gap:8px;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative}.navbar-dropdown-menu ul li a img,.navbar-dropdown-menu ul li span img,.navbar-submenu ul li a img,.navbar-submenu ul li span img{transition:transform .2s}.navbar-dropdown-menu ul li a:hover,.navbar-dropdown-menu ul li span:hover,.navbar-submenu ul li a:hover,.navbar-submenu ul li span:hover{background-color:var(--cc-blue-15);color:var(--cc-primary);border-bottom:2px solid var(--cc-primary)}.navbar-dropdown-menu ul li a:hover img,.navbar-dropdown-menu ul li span:hover img,.navbar-submenu ul li a:hover img,.navbar-submenu ul li span:hover img{filter:invert(17%)sepia()saturate(4877%)hue-rotate(222deg)brightness(98%)contrast(109%)}.navbar-dropdown-menu ul li a:hover:after,.navbar-dropdown-menu ul li span:hover:after,.navbar-submenu ul li a:hover:after,.navbar-submenu ul li span:hover:after{content:"";width:var(--cc-space-base);height:var(--cc-space-base);background-image:url(/svgs/hover-arrow-nav.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;margin-left:8px}.navbar-dropdown-menu{z-index:1000;margin-top:.5rem;top:100%;left:0}.navbar-submenu{z-index:1001;margin-left:-1px;top:0;left:100%}.navbar-cta-container{flex:none}.navbar-cta-button{font-size:var(--cc-text-md);font-weight:var(--cc-font-medium);padding:var(--cc-space-cxxs-v)var(--cc-space-cxxs-h);background-color:var(--cc-primary);color:var(--cc-white);border-radius:var(--cc-radius-c1);border:1px solid var(--cc-primary);box-sizing:border-box;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:var(--cc-transition-base)}.navbar-cta-button:hover{background-color:var(--cc-secondary);color:var(--cc-white);border:1px solid var(--cc-secondary)}.navbar-cta-button{text-decoration:none;display:inline-block}.navbar-mobile-toggle{cursor:pointer;padding:var(--cc-space-xxs);z-index:1002;background:0 0;border:none;display:none}@media (max-width:991.99px){.navbar-mobile-toggle{display:block}}.hamburger{width:var(--cc-space-xl);height:var(--cc-space-abstract);flex-direction:column;gap:4px;display:flex}.hamburger span{background-color:var(--cc-text-primary);width:100%;height:2px;transition:var(--cc-transition-base);border-radius:2px;display:block}.hamburger--open span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger--open span:nth-child(2){opacity:0}.hamburger--open span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.navbar-mobile-backdrop{z-index:1000;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.5);width:100%;height:100vh;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.navbar-mobile-backdrop--visible{opacity:1;visibility:visible}@media (min-width:992px){.navbar-mobile-backdrop{display:none}}.navbar-mobile-menu{background-color:var(--cc-white);width:100%;max-width:400px;box-shadow:-4px 0 var(--cc-space-base)rgba(0,0,0,.1);z-index:1001;padding:var(--cc-space-6xl)var(--cc-space-lg)var(--cc-space-xl);flex-direction:column;transition:right .3s;display:flex;position:fixed;top:0;right:-100%;overflow-y:auto}.navbar-mobile-menu--open{right:0}@media (min-width:992px){.navbar-mobile-menu{display:none}}.navbar-mobile-breadcrumb{align-items:center;gap:var(--cc-space-sm);padding:var(--cc-space-sm)0;margin-bottom:var(--cc-space-lg);border-bottom:1px solid var(--cc-grey-10);display:flex}.navbar-mobile-back{align-items:center;gap:var(--cc-space-xxs);color:var(--cc-primary);font-size:var(--cc-text-base);font-weight:var(--cc-font-medium);cursor:pointer;padding:var(--cc-space-xxs)var(--cc-space-sm);border-radius:var(--cc-radius-c1);transition:var(--cc-transition-base);background:0 0;border:none;display:flex}.navbar-mobile-back:hover{background-color:var(--cc-blue-15)}.navbar-mobile-back-arrow{transform:rotate(180deg)}.navbar-mobile-breadcrumb-path{font-size:var(--cc-text-lg);color:var(--cc-text-primary);font-weight:var(--cc-font-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navbar-mobile-list{flex:auto;margin:0;padding:0;list-style:none}.navbar-mobile-item{border-bottom:1px solid var(--cc-grey-10);display:flex}.navbar-mobile-item:last-child{border-bottom:none}.navbar-mobile-item--split{align-items:stretch}.navbar-mobile-link,.navbar-mobile-button{align-items:center;gap:var(--cc-space-sm);width:100%;padding:var(--cc-space-base)var(--cc-space-sm);color:var(--cc-text-primary);font-size:var(--cc-text-base);font-weight:var(--cc-font-medium);cursor:pointer;text-align:left;transition:var(--cc-transition-base);background:0 0;border:none;text-decoration:none;display:flex}.navbar-mobile-link:hover,.navbar-mobile-button:hover{background-color:var(--cc-blue-15);color:var(--cc-primary)}.navbar-mobile-link--with-dropdown{flex:auto}.navbar-mobile-expand{padding:var(--cc-space-base)var(--cc-space-md);cursor:pointer;color:var(--cc-text-primary);transition:var(--cc-transition-base);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.navbar-mobile-expand:hover{background-color:var(--cc-blue-15);color:var(--cc-primary)}.navbar-mobile-expand:hover img{filter:invert(17%)sepia()saturate(4877%)hue-rotate(222deg)brightness(98%)contrast(109%)}.navbar-mobile-expand .navbar-mobile-arrow{margin:0;transform:rotate(270deg)}.navbar-mobile-icon{flex-shrink:0}.navbar-mobile-arrow{margin-left:auto;transform:rotate(270deg)}.navbar-mobile-cta{margin-top:var(--cc-space-lg);padding-top:var(--cc-space-lg);border-top:1px solid var(--cc-grey-10)}.navbar-mobile-cta-button{font-size:var(--cc-text-md);font-weight:var(--cc-font-medium);padding:var(--cc-space-cxxs-v)var(--cc-space-cxxs-h);background-color:var(--cc-primary);color:var(--cc-white);border-radius:var(--cc-radius-c1);border:1px solid var(--cc-primary);box-sizing:border-box;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:var(--cc-transition-base)}.navbar-mobile-cta-button:hover{background-color:var(--cc-secondary);color:var(--cc-white);border:1px solid var(--cc-secondary)}.navbar-mobile-cta-button{text-align:center;width:-moz-fit-content;width:fit-content;margin:0 auto;text-decoration:none;display:block}.footer{width:var(--cc-container-full);background-color:#0e0e0e}.footer .footer-container{background-color:var(--cc-white);padding:var(--cc-space-cX)0 0 0;border-top-left-radius:var(--cc-space-hB);border-top-right-radius:var(--cc-space-hB)}.footer .footer-wrapper{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:0 var(--cc-space-lg);margin:0 auto}.footer .footer-content{gap:var(--cc-space-3xl);border-bottom:1px solid var(--cc-grey-20);grid-template-columns:400px repeat(4,1fr);justify-content:space-between;padding-bottom:20px;display:grid}@media (max-width:991.99px){.footer .footer-content{gap:var(--cc-space-lg);flex-direction:column;display:flex}}.footer .Company-info{gap:var(--cc-space-md);flex-direction:column;display:flex}@media (max-width:991.99px){.footer .Company-info{padding-bottom:var(--cc-space-lg);border-bottom:1px solid var(--cc-grey-10);order:-1}}.footer .Company-info .ci-logo{align-items:center;gap:var(--cc-space-xs);font-size:var(--cc-text-d3);font-weight:var(--cc-font-semibold);color:var(--cc-primary);margin-bottom:var(--cc-space-md);display:flex}.footer .Company-info p{font-size:var(--cc-text-csm-alt);color:var(--cc-text-primary);transition:var(--cc-transition-colors);display:inline-block}.footer .footer-column h3{font-size:var(--cc-text-base);font-weight:var(--cc-font-semibold);color:var(--cc-primary);padding-bottom:var(--cc-space-lg);width:-moz-fit-content;width:fit-content}@media (max-width:991.99px){.footer .footer-column h3{cursor:pointer;border-bottom:none;justify-content:space-between;align-items:center;width:100%;margin-bottom:0;padding-bottom:0;display:flex;position:relative}.footer .footer-column h3:after{content:"";width:var(--cc-space-sm);height:var(--cc-space-sm);border-right:2px solid var(--cc-secondary);border-bottom:2px solid var(--cc-secondary);transition:transform .3s;transform:rotate(45deg)}.footer .footer-column h3.active:after{transform:rotate(-135deg)}}.footer .footer-column ul{gap:var(--cc-space-sm);flex-direction:column;list-style:none;display:flex}@media (max-width:991.99px){.footer .footer-column ul{max-height:0;transition:max-height .3s;overflow:hidden}.footer .footer-column ul.active{max-height:1000px;margin-top:var(--cc-space-md)}}.footer .footer-column ul li a{font-size:var(--cc-text-csm-alt);color:var(--cc-text-primary);transition:var(--cc-transition-colors);display:inline-block}.footer .footer-column ul li a:hover{color:var(--cc-primary);padding-left:var(--cc-space-xxs)}.footer .footer-bottom{padding:var(--cc-space-base);text-align:center;flex-wrap:wrap;justify-content:end;gap:20px;display:flex}.footer .footer-bottom p{font-size:var(--cc-text-sm);color:var(--cc-grey-45)}.footer .footer-bottom a{font-size:var(--cc-text-sm);color:var(--cc-grey-45);font-weight:300;transition:all 50ms ease-in-out}.footer .footer-bottom a:hover{color:var(--cc-primary)}.careers .sf-wrapper{flex-direction:column;gap:32px;display:flex}.career-hero{background-color:var(--cc-white);border-bottom-left-radius:var(--cc-space-4xl);border-bottom-right-radius:var(--cc-space-4xl)}.career-hero .ch-wrapper{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);justify-content:space-between;margin:0 auto;display:flex}@media (max-width:991.99px){.career-hero .ch-wrapper{flex-direction:column}}.career-hero .ch-wrapper .ch-hero-info{width:var(--cc-container-full);flex-direction:column;justify-content:center;max-width:800px;display:flex}.career-hero .ch-wrapper .ch-hero-info h1{font-size:var(--cc-text-sP);font-weight:var(--cc-font-bold);z-index:1;color:var(--cc-primary);margin-bottom:var(--cc-space-hA)}.career-hero .ch-wrapper .ch-hero-info p{font-size:var(--cc-text-clg);color:var(--cc-text-primary);margin-bottom:var(--cc-space-hB)}.career-hero .ch-wrapper .ch-hero-info a{font-size:var(--cc-text-md);font-weight:var(--cc-font-medium);padding:var(--cc-space-cxxs-v)var(--cc-space-cxxs-h);background-color:var(--cc-primary);color:var(--cc-white);border-radius:var(--cc-radius-c1);border:1px solid var(--cc-primary);box-sizing:border-box;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:var(--cc-transition-base)}.career-hero .ch-wrapper .ch-hero-info a:hover{background-color:var(--cc-secondary);color:var(--cc-white);border:1px solid var(--cc-secondary)}.career-hero .ch-wrapper .hero-image{justify-content:flex-end;align-items:center;width:100%;max-width:600px;line-height:0;display:flex}@media (max-width:991.99px){.career-hero .ch-wrapper .hero-image{justify-content:center;width:100%;margin:20px auto 0}}.career-hero .ch-wrapper .hero-image picture{justify-content:center;display:flex}.career-hero .ch-wrapper .hero-image img{border-radius:var(--cc-space-xxl);object-fit:cover;margin-left:auto}.career-impact{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);text-align:center;flex-direction:column;margin:0 auto;display:flex}.career-impact h2{font-size:var(--cc-text-HS);font-weight:var(--cc-font-semibold);background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 6px rgba(168,130,255,.35);max-width:var(--cc-container-c1);padding-bottom:var(--cc-space-lg);max-width:var(--cc-container-c1);-webkit-background-clip:text;background-clip:text;width:100%;max-width:720px;margin:0 auto;line-height:1}.career-impact p{font-size:var(--cc-text-pP);color:var(--cc-text-secondary);max-width:760px;margin:0 auto 20px;line-height:1.6}.career-job-section{background-color:var(--cc-white);border-radius:var(--cc-space-4xl)}.js-postings{gap:var(--cc-space-xl);box-shadow:0px var(--cc-space-xxs)32px 0px rgba(0,0,0,.1);border-radius:var(--cc-space-4xl);flex-wrap:wrap;padding:40px;display:flex}.js-postings .job-card{gap:var(--cc-space-xs);box-shadow:0px var(--cc-space-xxs)32px 0px rgba(0,0,0,.1);border-radius:32px;flex-direction:column;padding:32px;display:flex}.js-postings .job-card p{padding:var(--cc-space-xs)--cc-space-lg;width:-moz-fit-content;width:fit-content;color:var(--cc-secondary);margin-bottom:var(--cc-space-xs);background-color:rgba(0,80,255,.05);border-radius:40px;font-size:10px}.js-postings .job-card h3{color:var(--cc-primary);font-size:24px;font-weight:700;line-height:1.3}.js-postings .job-card .job-location{align-items:center;gap:8px;margin-bottom:20px;display:flex}.js-postings .job-card .job-location span{color:var(--cc-grey-25)}.js-postings .job-card a{background-color:var(--cc-primary);padding:var(--cc-space-sm)var(--cc-space-xxl);text-align:center;color:var(--cc-white);border-radius:var(--cc-space-4xl);margin-top:auto;transition:all .15s}.js-postings .job-card a:hover{background-color:var(--cc-secondary)}.c-js-resume-bank{justify-content:center;align-items:center;gap:var(--cc-space-xl);box-shadow:0px var(--cc-space-xxs)32px 0px rgba(0,0,0,.1);border-radius:var(--cc-space-4xl);background-color:var(--cc-blue-15);flex-direction:column;padding:40px;display:flex}.c-js-resume-bank>p{color:var(--cc-primary);font-size:var(--cc-space-sxl);line-height:28px}.cjs-rb-form{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:600px;display:flex}.cjs-rb-form form{gap:var(--cc-space-base);flex-direction:column;width:100%;display:flex}.cjs-rb-form form select{padding:var(--cc-space-cxxs-v)var(--cc-space-cxxs-h);border-radius:var(--cc-space-xl);color:var(--cc-primary);transition:var(--cc-transition-base);box-sizing:border-box;background-color:var(--cc-white);font-size:var(--cc-space-base);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg fill='black' height='10' width='10' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat right var(--cc-space-xl)center;background-size:var(--cc-space-sm);border:1px solid transparent}.cjs-rb-form form select:hover{border-color:var(--cc-grey-25)}.cjs-rb-form form select:focus{border-color:var(--cc-primary);outline:none}.cjs-rb-form form select:disabled{opacity:.6;cursor:not-allowed}.cjs-rb-form form select option{color:var(--cc-grey-25)}.cjs-rb-form form select option :hover{color:var(--cc-primary)}.cjs-rb-form form .file-input{padding:var(--cc-space-cxxs-v)var(--cc-space-cxxs-h);border-radius:var(--cc-space-xl);color:var(--cc-primary);transition:var(--cc-transition-base);box-sizing:border-box;background-color:var(--cc-white);font-size:var(--cc-space-base);cursor:pointer;border:1px solid transparent}.cjs-rb-form form .file-input:hover:not(:disabled){border-color:var(--cc-grey-25)}.cjs-rb-form form .file-input:focus{border-color:var(--cc-primary);outline:none}.cjs-rb-form form .file-input:disabled{opacity:.6;cursor:not-allowed}.cjs-rb-form form .file-input::-webkit-file-upload-button{padding:var(--cc-space-sm)var(--cc-space-xl);margin-right:var(--cc-space-base);background-color:var(--cc-secondary);color:var(--cc-white);border-radius:var(--cc-space-xl);cursor:pointer;transition:var(--cc-transition-base);font-size:var(--cc-space-base);font-weight:var(--cc-font-medium);border:none}.cjs-rb-form form .file-input::file-selector-button{padding:var(--cc-space-sm)var(--cc-space-xl);margin-right:var(--cc-space-base);background-color:var(--cc-secondary);color:var(--cc-white);border-radius:var(--cc-space-xl);cursor:pointer;transition:var(--cc-transition-base);font-size:var(--cc-space-base);font-weight:var(--cc-font-medium);border:none}.cjs-rb-form form .file-input::-webkit-file-upload-button:hover{background-color:var(--cc-primary)}.cjs-rb-form form .file-input::file-selector-button:hover{background-color:var(--cc-primary)}.cjs-rb-form form .submit-button{background-color:var(--cc-primary);padding:var(--cc-space-sm)var(--cc-space-xxl);text-align:center;color:var(--cc-white);border-radius:var(--cc-space-4xl);border:1px solid var(--cc-primary);transition:var(--cc-transition-base);font-size:var(--cc-space-base);font-weight:var(--cc-font-medium);cursor:pointer;margin-top:8px}.cjs-rb-form form .submit-button:hover:not(:disabled){background-color:var(--cc-secondary);border-color:var(--cc-secondary)}.cjs-rb-form form .submit-button:disabled{opacity:.6;cursor:not-allowed;background-color:var(--cc-blue-35);border-color:var(--cc-blue-35)}.cjs-rb-form form .message{border-radius:var(--cc-space-xl);font-weight:var(--cc-font-medium);text-align:center;margin-top:8px;padding:1rem 1.5rem;animation:.3s ease-out slideIn}.cjs-rb-form form .message.success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.cjs-rb-form form .message.error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.cjs-rb-form .alternative-email{color:var(--cc-grey-45);font-size:var(--cc-space-base);text-align:center}.cjs-rb-form .alternative-email span{color:var(--cc-primary);font-weight:var(--cc-font-semibold)}.career-benefits{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);flex-direction:column;margin:0 auto;display:flex}.cb-cards{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (max-width:991.99px){.cb-cards{grid-template-columns:1fr}}.cb-cards .benefit-card{gap:var(--cc-space-xs);padding-bottom:var(--cc-space-base);border-bottom:1px solid var(--cc-grey-25);transition:var(--cc-transition-base);display:flex}.cb-cards .benefit-card:hover{border-bottom:1px solid transparent;border-image:var(--cc-gradient-blue-purple)1;border-image-slice:1}.cb-cards .benefit-card .benefit-number,.cb-cards .benefit-card h3{font-size:var(--cc-space-sxl);font-weight:var(--cc-font-semibold);background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 6px rgba(168,130,255,.35);-webkit-background-clip:text;background-clip:text;line-height:1}.cb-cards .benefit-card p{font-size:var(--cc-space-base);color:var(--cc-text-secondary);line-height:1.6}.case-studies-type .cs-hero{background-color:var(--cc-white);padding:var(--cc-space-cX)var(--cc-space-lg);border-bottom-left-radius:var(--cc-radius-c1);border-bottom-right-radius:var(--cc-radius-c1)}.case-studies-type .cs-hero .cs-content{width:var(--cc-container-full);gap:var(--cc-space-sm);align-items:center;max-width:1440px;margin:0 auto;display:flex}@media (max-width:991.99px){.case-studies-type .cs-hero .cs-content{gap:var(--cc-space-4xl);flex-direction:column}}.case-studies-type .cs-hero .cs-content .cs-text-content{width:var(--cc-container-full);max-width:1000px}.case-studies-type .cs-hero .cs-content .cs-text-content h1{font-size:var(--cc-text-HP);font-weight:var(--cc-font-bold);z-index:1;color:var(--cc-primary);margin-bottom:var(--cc-space-cxxs-h);max-width:840px}.case-studies-type .cs-hero .cs-content .cs-hero-image{width:100%;max-width:480px}.case-studies-type .cs-hero .cs-content .cs-hero-image img{border-radius:var(--cc-radius-c1);margin-left:auto}@media (max-width:992px){.case-studies-type .cs-hero .cs-content .cs-hero-image img{margin:o auto}}.case-studies-type .cs-hero .cs-info-cards{width:var(--cc-container-full);gap:var(--cc-space-cxxs-gap);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1199.99px){.case-studies-type .cs-hero .cs-info-cards{grid-template-columns:repeat(2,1fr)}}.case-studies-type .cs-hero .cs-info-cards .cd-card{align-items:center;gap:16px;display:flex}.case-studies-type .cs-hero .cs-info-cards .cd-card .cd-card-content{flex-direction:column;gap:6px;display:flex}.case-studies-type .cs-hero .cs-info-cards .cd-card .cd-card-content span{color:var(--cc-secondary);font-size:12px}.case-studies-type .cs-hero .cs-info-cards .cd-card .cd-card-content h3{color:var(--cc-primary);font-size:16px}.case-studies-type .cs-project-details{max-width:var(--cc-container-2xl);padding:var(--cc-space-3xl)0;margin:0 auto}@media (max-width:768px){.case-studies-type .cs-project-details{padding:var(--cc-space-5xl)var(--cc-space-lg)}}.case-studies-type .cs-project-details .cs-pd-content{text-align:center;margin:0 auto var(--cc-space-hB);padding:0 var(--cc-space-xl);flex-direction:column;align-items:center;display:flex}.case-studies-type .cs-project-details .cs-pd-content h2{font-size:var(--cc-text-HS);font-weight:var(--cc-font-semibold);background-image:var(--cc-gradient-blue-purple);text-shadow:0 0 6px rgba(168,130,255,.35);-webkit-text-fill-color:transparent;color:transparent;padding-bottom:var(--cc-space-lg);-webkit-background-clip:text;background-clip:text;line-height:1}.case-studies-type .cs-project-details .cs-pd-content p{font-size:var(--cc-text-clg);color:var(--cc-text-secondary);max-width:1320px;margin:0 auto 20px;line-height:1.3}.case-studies-type .cs-project-details .cs-sections-wrapper{gap:var(--cc-space-hA);flex-direction:column;display:flex}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section{background-color:var(--cc-white);padding:var(--cc-space-xxl);margin:var(--cc-space-cY)0;border-radius:40px;flex-direction:column;display:flex}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section:last-of-type{margin-bottom:0}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section h3{text-transform:capitalize;color:var(--cc-primary);font-size:32px;font-weight:700;line-height:var(--cc-ln-tight);margin-bottom:var(--cc-space-lg)}@media (max-width:768px){.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section h3{font-size:var(--cc-text-cd3)}}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-image img{border-radius:var(--cc-radius-c1);object-fit:cover;box-shadow:0 var(--cc-space-sm)40px rgba(0,0,0,.06);transition:var(--cc-transition-transform)}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-image img:hover{transform:scale(1.02)}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content p{font-size:var(--cc-space-base);font-weight:var(--cc-font-light);color:var(--cc-text-primary);line-height:var(--cc-ln-relaxed);margin-bottom:var(--cc-space-xs)}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content p:last-of-type{margin-bottom:0}@media (max-width:768px){.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content p{font-size:var(--cc-text-base)}}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content ul{margin-top:var(--cc-space-xl);gap:var(--cc-space-base);flex-direction:column;display:flex}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content ul li{font-size:var(--cc-space-md);font-weight:var(--cc-font-light);color:var(--cc-grey-35);line-height:var(--cc-ln-relaxed);padding-left:var(--cc-space-xl);position:relative}@media (max-width:768px){.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content ul li{font-size:var(--cc-text-base)}}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content ul li:before{content:"•";color:var(--cc-blue);font-weight:var(--cc-font-bold);font-size:var(--cc-text-d1);position:absolute;left:0}.case-studies-type .cs-impact{background-color:var(--cc-blue-15);max-width:var(--cc-container-full);padding:var(--cc-space-cX)var(--cc-space-lg);border-radius:var(--cc-radius-c1)}@media (max-width:768px){.case-studies-type .cs-impact{padding:var(--cc-space-5xl)var(--cc-space-lg)}}.case-studies-type .cs-impact .cs-impact-wrapper{max-width:var(--cc-container-xl);gap:var(--cc-space-4xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;display:grid}@media (max-width:576px){.case-studies-type .cs-impact .cs-impact-wrapper{gap:var(--cc-space-xxl);grid-template-columns:1fr}}.case-studies-type .cs-impact .cs-impact-wrapper .cs-impact-card{text-align:center;padding:var(--cc-space-xxl);background-color:var(--cc-white);border-radius:var(--cc-space-xl);transition:var(--cc-transition-all)}.case-studies-type .cs-impact .cs-impact-wrapper .cs-impact-card:hover{box-shadow:0 var(--cc-space-sm)32px rgba(0,80,255,.1);transform:translateY(-6px)}.case-studies-type .cs-impact .cs-impact-wrapper .cs-impact-card h3{font-size:var(--cc-text-sP);font-weight:var(--cc-font-bold);color:var(--cc-primary);margin-bottom:var(--cc-space-base);line-height:var(--cc-ln-base)}@media (max-width:768px){.case-studies-type .cs-impact .cs-impact-wrapper .cs-impact-card h3{font-size:var(--cc-text-cd4)}}.case-studies-type .cs-impact .cs-impact-wrapper .cs-impact-card p{font-size:var(--cc-text-lg);font-weight:var(--cc-font-medium);color:var(--cc-grey-35);line-height:var(--cc-ln-normal)}@media (max-width:768px){.case-studies-type .cs-impact .cs-impact-wrapper .cs-impact-card p{font-size:var(--cc-text-base)}}.case-studies-type .cs-technologies{background-color:var(--cc-white);border-radius:var(--cc-space-4xl)}.case-studies-type .cs-technologies .cs-tech-wrapper{max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);margin:0 auto}@media (max-width:768px){.case-studies-type .cs-technologies{padding:var(--cc-space-5xl)var(--cc-space-lg)}}.case-studies-type .cs-technologies h2{font-size:var(--cc-text-sP);font-weight:var(--cc-font-bold);color:var(--cc-primary);text-align:center;margin-bottom:var(--cc-space-3xl);line-height:var(--cc-ln-tight)}.case-studies-type .cs-technologies .cs-tech-grid{justify-content:center;gap:var(--cc-space-lg);flex-wrap:wrap;width:100%;margin:0 auto;display:flex}.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item{border-radius:var(--cc-space-base);padding:var(--cc-space-xxs);border:1px solid var(--cc-grey-10);transition:var(--cc-transition-all);aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;text-decoration:none;display:flex}@media (max-width:991.99px){.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item{max-width:72px;min-height:72px}}.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item:hover{box-shadow:0 var(--cc-space-xxs)var(--cc-space-xl)rgba(0,80,255,.15);border-color:var(--cc-grey-10);transform:translateY(-4px)}.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item img{width:var(--cc-space-5xl);height:var(--cc-space-5xl);object-fit:contain;margin-bottom:4px}@media (max-width:991.99px){.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item img{width:var(--cc-space-3xl);height:var(--cc-space-3xl);margin-bottom:0}}.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item span{font-size:var(--cc-space-base);color:var(--cc-blue-45);text-align:center;font-weight:600}@media (max-width:991.99px){.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item span{display:none}}.case-studies-type .cs-review-type h2{font-size:var(--cc-text-sP);font-weight:var(--cc-font-bold);color:var(--cc-primary);text-align:center;margin-bottom:var(--cc-space-3xl);line-height:var(--cc-ln-tight)}.case-studies-type .cs-review{background:linear-gradient(135deg,var(--cc-blue-45)0%,var(--cc-blue-40)100%);width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-3xl)var(--cc-space-lg);border-radius:var(--cc-radius-c1);margin:0 auto}@media (max-width:768px){.case-studies-type .cs-review{padding:var(--cc-space-5xl)var(--cc-space-lg)}}.case-studies-type .cs-review .cs-review-wrapper{max-width:var(--cc-container-lg);margin:0 auto}.case-studies-type .cs-review .cs-review-wrapper .cs-reviewer-details{align-items:center;gap:var(--cc-space-lg);margin-bottom:var(--cc-space-xxl);justify-content:center;display:flex}@media (max-width:576px){.case-studies-type .cs-review .cs-review-wrapper .cs-reviewer-details{text-align:center;flex-direction:column}}.case-studies-type .cs-review .cs-review-wrapper .cs-reviewer-details img{object-fit:cover;border:3px solid var(--cc-white);border-radius:50%;width:60px;height:60px}.case-studies-type .cs-review .cs-review-wrapper .cs-reviewer-details .cs-reviewer-info span{font-size:var(--cc-text-xl);font-weight:var(--cc-font-semibold);color:var(--cc-white);margin-bottom:var(--cc-space-xxs);display:block}.case-studies-type .cs-review .cs-review-wrapper .cs-reviewer-details .cs-reviewer-info p{font-size:var(--cc-text-base);font-weight:var(--cc-font-light);color:var(--cc-blue-25);margin:0}.case-studies-type .cs-review .cs-review-wrapper .cs-review-comment{font-size:var(--cc-text-cd1);font-weight:var(--cc-font-light);color:var(--cc-white);line-height:var(--cc-ln-relaxed);text-align:center;padding:0 var(--cc-space-4xl);font-style:italic;position:relative}@media (max-width:768px){.case-studies-type .cs-review .cs-review-wrapper .cs-review-comment{font-size:var(--cc-text-lg);padding:0 var(--cc-space-lg)}}.case-studies-type .cs-review .cs-review-wrapper .cs-review-comment:before{content:"“";font-size:var(--cc-text-d7);color:var(--cc-blue-25);font-family:Georgia,serif;position:absolute;top:-20px;left:0}@media (max-width:768px){.case-studies-type .cs-review .cs-review-wrapper .cs-review-comment:before{font-size:var(--cc-text-d5);left:-10px}}.case-studies-type .cs-review .cs-review-wrapper .cs-review-comment:after{content:"”";font-size:var(--cc-text-d7);color:var(--cc-blue-25);font-family:Georgia,serif;position:absolute;bottom:-40px;right:0}@media (max-width:768px){.case-studies-type .cs-review .cs-review-wrapper .cs-review-comment:after{font-size:var(--cc-text-d5);right:-10px}}.contact-us .contact-form-section{border-top-left-radius:0!important;border-top-right-radius:0!important}.contact-us .clutch-reviews{margin:var(--cc-space-4xl)auto}.homepage .hero-section{border-radius:0 0 var(--cc-space-4xl)var(--cc-space-4xl);background:linear-gradient(#fff 0%,#fff 35%,#cabbff 70%,#90b3ff 100%)}.homepage .hero-section .hero-content h1{font-size:var(--cc-text-HP);max-width:600px}.homepage .hero-section .hero-content p{max-width:600px}.hero-image{justify-content:flex-end;align-items:center;width:100%;max-width:600px;line-height:0;display:flex}@media (max-width:991.99px){.hero-image{justify-content:center;width:100%;margin:20px auto 0}}.hero-image picture{justify-content:center;display:flex}.policy-and-terms{padding:40px 0}.pt-hero{max-width:1440px;margin:0 auto;padding:40px}.pt-hero h1{color:var(--cc-secondary);margin-bottom:20px;font-size:72px}.pt-wrapper{width:var(--cc-container-full);background-color:var(--cc-white);border-radius:40px}.pt-details{flex-direction:column;gap:20px;max-width:1440px;margin:0 auto;padding:40px;display:flex}.pt-details h2{color:#091c44;margin:var(--cc-space-lg)0;font-size:40px;font-weight:700}.pt-details h3{color:#091c44;margin:var(--cc-space-lg)0;font-size:24px;font-weight:700}.pt-details span{color:#0050ff;margin:var(--cc-space-xs)0;font-size:18px;font-weight:700}.pt-details p{font-size:var(--cc-space-base);color:#7c7c7d}.pt-details ul{margin-left:var(--cc-space-xxl);gap:var(--cc-space-xs);flex-direction:column;list-style:outside;display:flex}.pt-details ul li{color:#7c7c7d}.pt-details ul li span,.pt-details .pt-contact-us li{color:#0050ff;font-weight:700}.au-hero{background-color:var(--cc-white);border-bottom-right-radius:var(--cc-space-4xl);border-bottom-left-radius:var(--cc-space-4xl)}.au-hero .au-wrapper{width:var(--cc-container-full);justify-content:space-between;gap:var(--cc-space-xs);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-hB);margin:0 auto;display:flex}@media (max-width:991.99px){.au-hero .au-wrapper{flex-direction:column}}.au-hero .au-wrapper .auh-info{margin-bottom:var(--cc-space-xl);flex-direction:column;justify-content:center;display:flex}.au-hero .au-wrapper .auh-info h1{font-size:var(--cc-text-HP);font-weight:var(--cc-font-bold);z-index:1;color:var(--cc-primary);margin-bottom:var(--cc-space-lg)}.au-hero .au-wrapper .auh-info p{font-size:var(--cc-text-para);color:var(--cc-text-primary);width:100%;max-width:575px;margin-bottom:var(--cc-space-lg)}@media (max-width:991.99px){.au-hero .au-wrapper .auh-info p{max-width:100%}}.au-hero .au-wrapper .auh-info ul{list-style:inside}.au-hero .au-wrapper .auh-info ul li span{font-size:var(--cc-space-abstract);color:var(--cc-grey-40);font-weight:400}.au-hero .au-wrapper .hero-image{width:100%;max-width:580px}@media (max-width:991.99px){.au-hero .au-wrapper .hero-image{max-width:100%}}.au-hero .au-wrapper .hero-image img{border-radius:var(--cc-space-4xl);width:100%;height:auto}.au-mission-and-values{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);margin:0 auto}.au-mission-and-values .au-mv-content{flex-wrap:wrap;display:flex}.au-mission-and-values .au-mv-content:first-child{padding-top:20px}@media (max-width:991.99px){.au-mission-and-values .au-mv-content .au-card-image{margin-right:auto}}.au-mission-and-values .au-mv-content .au-card-image picture img{border-radius:48px}.au-mission-and-values .au-mv-card{gap:var(--cc-space-xl);align-items:center;margin:0 auto;display:flex}.au-mission-and-values .au-mv-card:not(:last-child){border-bottom:2px solid transparent;border-image:var(--cc-gradient-blue-purple)1;margin-bottom:40px;padding-bottom:40px}@media (min-width:992px){.au-mission-and-values .au-mv-card:nth-child(2n){flex-direction:row-reverse}}@media (max-width:991.99px){.au-mission-and-values .au-mv-card{flex-direction:column}}.au-mission-and-values .au-mvc-info{width:100%;max-width:620px}@media (max-width:991.99px){.au-mission-and-values .au-mvc-info{max-width:100%}}.au-mission-and-values .au-mvc-info h3{font-size:var(--cc-space-xl);font-weight:var(--cc-font-semibold);background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 6px rgba(168,130,255,.35);max-width:var(--cc-container-c1);padding-bottom:var(--cc-space-xl);-webkit-background-clip:text;background-clip:text;line-height:1}.au-mission-and-values .au-mvc-info p{font-size:var(--cc-space-base);color:var(--cc-text-secondary);white-space:pre-line}.cc-blog .hero-section .hero-content{text-align:center;align-items:center;max-width:100%}.cc-blog .hero-section .hero-content h1{text-align:center}.cc-blog .hero-section .hero-content p{text-align:center;margin-bottom:0}.cc-blog .cc-blog-categories{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);margin:0 auto}.cc-blog .cc-blog-categories .blog-categories-nav{padding:0 var(--cc-space-lg)var(--cc-space-3xl);max-width:1000px;margin:0 auto}@media (max-width:1400px){.cc-blog .cc-blog-categories .blog-categories-nav{max-width:800px}}@media (max-width:767.99px){.cc-blog .cc-blog-categories .blog-categories-nav{padding:0 0 20px}}.cc-blog .cc-blog-categories .blog-categories-nav-pills{gap:var(--cc-space-sm);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:767.99px){.cc-blog .cc-blog-categories .blog-categories-nav-pills{gap:var(--cc-space-xs)}}.cc-blog .cc-blog-categories .category-pill{padding:var(--cc-space-xs)var(--cc-space-base);border-radius:var(--cc-space-4xl);border:1px solid var(--cc-grey-30);color:var(--cc-white);font-size:var(--cc-text-base);cursor:pointer;transition:var(--cc-transition-base);gap:var(--cc-space-xxs);white-space:nowrap;background-color:transparent;line-height:1.2}.cc-blog .cc-blog-categories .category-pill:hover{border-color:var(--cc-grey-15)}.cc-blog .cc-blog-categories .category-pill.active{background:var(--cc-gradient-blue-purple);color:var(--cc-secondary);border:1px solid transparent}@media (max-width:767.99px){.cc-blog .cc-blog-categories .category-pill{padding:var(--cc-space-xxs)var(--cc-space-sm);font-size:10px}}.cc-blog .cc-blog-categories .blog-grid{gap:var(--cc-space-xl);padding-bottom:var(--cc-space-3xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}@media (max-width:991.99px){.cc-blog .cc-blog-categories .blog-grid{gap:var(--cc-space-lg);grid-template-columns:1fr}}.cc-blog .cc-blog-categories .blog-card{border-radius:var(--cc-space-base);transition:var(--cc-transition-all);background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(0,80,255,.05));border:1px solid rgba(255,255,255,.1);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cc-blog .cc-blog-categories .blog-card:hover{box-shadow:0 var(--cc-space-xxs)var(--cc-space-xl)rgba(0,80,255,.2);border-color:var(--cc-blue-30);background:linear-gradient(135deg,rgba(0,80,255,.1),rgba(0,80,255,.15));transform:translateY(-4px)}.cc-blog .cc-blog-categories .blog-card picture{width:100%;height:200px;overflow:hidden}.cc-blog .cc-blog-categories .blog-card picture img{object-fit:cover;width:100%;height:100%}.cc-blog .cc-blog-categories .blog-card-info{padding:var(--cc-space-lg);gap:var(--cc-space-sm);flex-direction:column;flex:1;display:flex}.cc-blog .cc-blog-categories .blog-card-info .blog-category{font-size:var(--cc-text-sm);color:var(--cc-primary);font-weight:var(--cc-font-medium);text-transform:uppercase;letter-spacing:.5px}.cc-blog .cc-blog-categories .blog-card-info h3{font-size:var(--cc-text-lg);font-weight:var(--cc-font-bold);color:var(--cc-white);margin:0;line-height:1.4}.cc-blog .cc-blog-categories .blog-card-info p{font-size:var(--cc-text-base);color:var(--cc-grey-15);-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.cc-blog .cc-blog-categories .blog-card-info .blog-meta{gap:var(--cc-space-base);font-size:var(--cc-text-sm);color:var(--cc-grey-20);align-items:center;margin-top:auto;display:flex}.cc-blog .cc-blog-categories .blog-card-info .blog-meta span,.cc-blog .cc-blog-categories .blog-card-info .blog-meta time{align-items:center;display:flex}.cc-blog .cc-blog-categories .no-blogs{text-align:center;padding:var(--cc-space-3xl)0;grid-column:1/-1}.cc-blog .cc-blog-categories .no-blogs p{font-size:var(--cc-text-lg);color:var(--cc-grey-20)}.cc-blog .cc-blog-categories .load-more-container{padding:var(--cc-space-3xl)0 0;justify-content:center;display:flex}.cc-blog .cc-blog-categories .load-more-btn{align-items:center;gap:var(--cc-space-xs);padding:var(--cc-space-sm)var(--cc-space-lg);background:var(--cc-gradient-blue-purple);border-radius:var(--cc-space-4xl);color:var(--cc-white);font-size:var(--cc-text-base);font-weight:var(--cc-font-medium);cursor:pointer;transition:var(--cc-transition-base);border:none;display:flex}.cc-blog .cc-blog-categories .load-more-btn:hover{box-shadow:0 var(--cc-space-xxs)var(--cc-space-xl)rgba(0,80,255,.3);transform:translateY(-2px)}.cc-blog .cc-blog-categories .load-more-btn svg{transition:var(--cc-transition-base)}.cc-blog .cc-blog-categories .load-more-btn:hover svg{transform:translateY(2px)}.category-page .hero-content p{margin-bottom:0!important}.cc-blogpost{padding:var(--cc-space-lg)0 var(--cc-space-hB);background-color:var(--cc-white);border-bottom-left-radius:var(--cc-space-4xl);border-bottom-right-radius:var(--cc-space-4xl);flex-direction:column;margin-bottom:20px;display:flex}.cc-blogpost .blogpost-hero{width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-hB);justify-content:space-between;align-items:center;gap:var(--cc-space-cxs-alt2);background:linear-gradient(135deg,var(--cc-primary)0%,var(--cc-blue-40)50%,var(--cc-secondary)100%);border-radius:var(--cc-space-xl);margin:0 auto;display:flex;position:relative;overflow:hidden}@media (max-width:575.99px){.cc-blogpost .blogpost-hero{flex-direction:column;justify-content:space-between;align-items:start;padding:30px 20px}}@media (min-width:576px) and (max-width:991.99px){.cc-blogpost .blogpost-hero{padding:35px 20px}}@media (min-width:1200px) and (max-width:1399.99px){.cc-blogpost .blogpost-hero{margin:var(--cc-space-xxl)auto;padding:40px 50px}}.cc-blogpost .blogpost-hero__circle1,.cc-blogpost .blogpost-hero__circle2,.cc-blogpost .blogpost-hero__circle3{pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(255,255,255,.1);border-radius:50%;position:absolute}.cc-blogpost .blogpost-hero__circle1{width:250px;height:250px;animation:8s ease-in-out infinite float;top:10%;right:5%}.cc-blogpost .blogpost-hero__circle2{width:180px;height:180px;animation:10s ease-in-out infinite reverse float;bottom:10%;right:30%}.cc-blogpost .blogpost-hero__circle3{opacity:.6;width:200px;height:200px;animation:12s ease-in-out infinite float;top:10%;left:40%;transform:translate(-50%)}.cc-blogpost .bp-hero-content{z-index:1;flex-direction:column;gap:20px;max-width:750px;display:flex;position:relative}.cc-blogpost .bp-hero-content span{color:var(--cc-primary);font-size:var(--cc-text-para);background-color:var(--cc-white);width:-moz-fit-content;width:fit-content;padding:var(--cc-space-xxs)var(--cc-space-base);border-radius:var(--cc-space-xl);font-size:var(--cc-space-base)}.cc-blogpost .bp-hero-content h1{font-size:var(--cc-text-HS);color:var(--cc-white);max-width:700px;font-weight:700}.cc-blogpost .bp-posting-details{gap:20px;display:flex}.cc-blogpost .bp-posting-details span{font-size:var(--cc-space-base);color:var(--cc-primary);padding:var(--cc-space-xxs)var(--cc-space-sm);background-color:#fff}@media (max-width:991.99px){.cc-blogpost .bp-posting-details span{font-size:10px}}.cc-blogpost .hero-image{z-index:2;aspect-ratio:520/400;max-width:520px;position:relative}.cc-blogpost .hero-image picture{width:100%;height:100%;display:block}.cc-blogpost .hero-image img{object-fit:cover;border-radius:var(--cc-space-4xl);width:100%;height:100%}@media (max-width:991.99px){.cc-blogpost .hero-image{aspect-ratio:400/235;max-width:100%;margin-top:20px}}@media (min-width:992px) and (max-width:1199.99px){.cc-blogpost .hero-image{aspect-ratio:480/282}}.bp-content-section{box-sizing:border-box;justify-content:center;gap:50px;max-width:1300px;margin:40px auto 0;display:flex;position:relative}@media (max-width:991.99px){.bp-content-section{margin:var(--cc-space-lg)auto;padding:0 20px}}@media (min-width:992px) and (max-width:1199.99px){.bp-content-section{margin:var(--cc-space-xxl)auto;padding:var(--cc-space-lg)50px}}@media (min-width:1200px) and (max-width:1399.99px){.bp-content-section{margin:var(--cc-space-xxl)auto;padding:var(--cc-space-lg)50px}}.bp-content-section aside{align-self:flex-start;max-width:300px;position:-webkit-sticky;position:sticky;top:160px}@media (max-width:991.99px){.bp-content-section aside{display:none}}.bp-content-section aside h2{color:var(--cc-primary);margin-bottom:32px;font-size:32px}.bp-content-section aside nav ul{gap:var(--cc-space-base);flex-direction:column;display:flex}.bp-content-section aside nav ul li a{color:#525257;font-size:var(--cc-space-base);padding-left:12px;font-weight:400;transition:all .3s;display:inline-block;position:relative}.bp-content-section aside nav ul li a:before{content:"";background-color:var(--cc-primary);width:0;height:2px;transition:width .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bp-content-section aside nav ul li a:hover{color:#0050ff;padding-left:16px}.bp-content-section aside nav ul li a:hover:before{width:8px}.bp-content-section aside nav ul li a.active{color:var(--cc-primary);padding-left:16px;font-weight:600}.bp-content-section aside nav ul li a.active:before{width:8px}.bp-content-section article{width:var(--cc-container-full);margin:var(--cc-space-xs)0;flex-direction:column;display:flex}.bp-content-section article h2{color:var(--cc-primary);font-size:var(--cc-text-cd3);margin-bottom:var(--cc-space-xl);font-weight:600}.bp-content-section article h3{color:var(--cc-primary);font-size:var(--cc-text-cd2);margin-bottom:var(--cc-space-lg);font-weight:500}.bp-content-section article h4{color:var(--cc-primary);font-size:var(--cc-text-cd1);margin-bottom:var(--cc-space-md);font-weight:400}.bp-content-section article p{color:#525257;font-size:var(--cc-text-para);margin-bottom:10px;font-weight:300}.bp-content-section article ul{gap:var(--cc-space-sm);font-size:var(--cc-text-para);color:#525257;flex-direction:column;margin-bottom:20px;font-weight:300;list-style-type:disc;list-style-position:inside;display:flex}.bp-content-section article ul li strong{color:var(--cc-secondary);text-transform:capitalize}.bp-content-section article ol{font-size:var(--cc-space-abstract);color:#525257;flex-direction:column;gap:20px;margin-bottom:20px;font-weight:300;list-style-type:decimal;list-style-position:inside;display:flex}@media (max-width:991.99px){.bp-content-section article ol{font-size:var(--cc-space-md)}}.bp-content-section article table{width:var(--cc-container-full);border-collapse:collapse;margin:var(--cc-space-xs)0}.bp-content-section article table thead th{padding:var(--cc-space-sm);color:#091c44;text-align:center;background-color:#f5f5f5;border:1px solid #e0e0e0;width:180px;font-weight:600}.bp-content-section article table thead th:first-child{white-space:nowrap;text-align:start;width:1px}.bp-content-section article table tbody tr th{padding:var(--cc-space-sm);color:#091c44;text-align:start;white-space:nowrap;background-color:#fafafa;border:1px solid #e0e0e0;font-weight:600}.bp-content-section article table tbody tr td{padding:var(--cc-space-sm);color:#525257;text-align:center;word-wrap:break-word;border:1px solid #e0e0e0;width:180px}.bp-content-section article .table-wrapper{margin:var(--cc-space-lg)0;overflow-x:auto}@media (max-width:991.99px){.bp-content-section article .table-wrapper{overflow-x:scroll}}.bp-content-section article figure{margin:var(--cc-space-xl)0;width:100%}.bp-content-section article figure picture{width:100%;display:block}.bp-content-section article figure img{border-radius:var(--cc-space-base);width:100%;height:auto}@media (max-width:991.99px){.bp-content-section article figure img{margin-bottom:0}}.bp-content-section article figure figcaption{margin-top:var(--cc-space-sm);font-size:var(--cc-text-para);color:#737373;text-align:center;font-style:italic}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.05)}}.hire-type .ht-hero-image{border-radius:var(--cc-space-xxl)}.hire-type .hh-wrapper .ht-h-cards{gap:var(--cc-space-lg);margin-top:var(--cc-space-lg);display:flex}.hire-type .hh-wrapper .ht-h-cards .card{padding:var(--cc-space-base)var(--cc-space-xxl);background-color:var(--cc-primary);border-radius:var(--cc-space-sm);width:var(--cc-container-full)}.hire-type .hh-wrapper .ht-h-cards .card span{font-size:var(--cc-text-d2);color:var(--cc-white);font-weight:600}.hire-type .hh-wrapper .ht-h-cards .card p{font-size:var(--cc-text-xl);color:var(--cc-white);margin-bottom:0}.category-page .category-blogs{padding:60px 0}.category-page .category-blogs .section-gs{max-width:1200px;margin:0 auto 40px;padding:0 20px}.category-page .category-blogs .section-gs .content h2{background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:transparent;color:transparent;margin-bottom:var(--cc-space-sm);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.category-page .category-blogs .section-gs .content p{font-size:var(--cc-text-base);color:var(--cc-grey-15);margin:0}.category-page .category-blogs .lb-grid{max-width:1200px;margin:0 auto;padding:0 20px}:root{--cc-font-family-primary:"Outfit",system-ui,-apple-system,sans-serif;--cc-white:#fff;--cc-grey-10:#e9e9e9;--cc-grey-15:#d7d7d7;--cc-grey-20:#c1c1c1;--cc-grey-22:#bdbebe;--cc-grey-25:#aeacac;--cc-grey-30:#7c7c7d;--cc-grey-35:#636466;--cc-grey-40:#525257;--cc-grey-45:#444;--cc-grey-50:#242526;--cc-grey-55:#0e0e0e;--cc-black:#000;--cc-blue:#0050ff;--cc-blue-10:#fefdfd;--cc-blue-15:#eaf1ff;--cc-blue-20:#ebf1ff;--cc-blue-25:#bfd3ff;--cc-blue-30:#9fbdff;--cc-blue-35:#6192ff;--cc-blue-40:#36528c;--cc-blue-45:#091c44;--cc-blue-50:#061639;--cc-blue-55:#030b1a;--cc-primary:#0046e6;--cc-secondary:#091c44;--cc-text-primary:#525257;--cc-text-secondary:#cccccf;--cc-error:#dc8585;--cc-success:#28a745;--cc-warning:#ffc107;--cc-info:#17a2b8;--cc-Shadow-Grey:0 0 6px rgba(168,130,255,.35);--cc-gradient-blue-fade:linear-gradient(180deg,#fff 37%,#cabbff 74%,#90b3ff 100%);--cc-gradient-blue-purple:linear-gradient(180deg,#6da0ff 0%,#c19aff 100%);--cc-space-xxs:.5rem;--cc-space-xs:.625rem;--cc-space-sm:.75rem;--cc-space-md:.875rem;--cc-space-base:1rem;--cc-space-abstract:1.125rem;--cc-space-lg:1.25rem;--cc-space-sxl:1.375rem;--cc-space-xl:1.5rem;--cc-space-xxl:2rem;--cc-space-mxxl:2.25rem;--cc-space-3xl:2.5rem;--cc-space-4xl:3rem;--cc-space-5xl:4rem;--cc-space-6xl:4.5rem;--cc-space-7xl:5rem;--cc-space-8bxl:5.625rem;--cc-space-8xl:6rem;--cc-space-9xl:7.5rem;--cc-space-10xl:8.125rem;--cc-space-11x1:9.375rem;--cc-space-12xl:10rem;--cc-space-13xl:11.25rem;--cc-space-14xl:12.5rem;--cc-space-cxxs-v:clamp(var(--cc-space-xxs),1vw,var(--cc-space-md));--cc-space-cxxs-v-alt:clamp(var(--cc-space-xxs),1vw,var(--cc-space-sm));--cc-space-cxxs-h:clamp(var(--cc-space-base),2vw,var(--cc-space-xxl));--cc-space-hA:clamp(var(--cc-space-base),1.25vw,var(--cc-space-xl));--cc-space-cxxs-gap:clamp(var(--cc-space-sm),1.5vw,var(--cc-space-lg));--cc-space-cxs:clamp(var(--cc-space-xs),3vw,var(--cc-space-3xl));--cc-space-hB:clamp(var(--cc-space-lg),3vw,var(--cc-space-3xl));--cc-space-cxs-alt2:clamp(var(--cc-space-xs),3vw,var(--cc-space-3xl));--cc-space-csm:clamp(var(--cc-space-xs),4vw,var(--cc-space-7xl));--cc-space-csm-alt:clamp(var(--cc-space-lg),4vw,var(--cc-space-7xl));--cc-space-cY:clamp(var(--cc-space-sm),1.5vw,var(--cc-space-lg));--cc-space-cX:clamp(var(--cc-space-3xl),4vw,var(--cc-space-5xl));--cc-space-cmd:clamp(var(--cc-space-xs),5vw,var(--cc-space-9xl));--cc-space-cmd-alt:clamp(var(--cc-space-lg),5vw,var(--cc-space-9xl));--cc-space-cmd-alt2:clamp(var(--cc-space-3xl),5vw,var(--cc-space-9xl));--cc-space-clg:clamp(var(--cc-space-3xl),5vw,var(--cc-space-9xl));--cc-space-cxl:clamp(var(--cc-space-4xl),6.25vw,var(--cc-space-10xl));--cc-space-cxxl:clamp(var(--cc-space-4xl),7.813vw,var(--cc-space-11x1));--cc-text-sm:.75rem;--cc-text-md:.875rem;--cc-text-base:1rem;--cc-text-lg:1.125rem;--cc-text-xl:1.25rem;--cc-text-xxl:1.375rem;--cc-text-d1:1.5rem;--cc-text-d2:1.75rem;--cc-text-d3:2rem;--cc-text-d4:2.25rem;--cc-text-d5:3rem;--cc-text-d5-alt:3.5rem;--cc-text-d6:4rem;--cc-text-d7:4.5rem;--cc-text-d8:6rem;--cc-text-csm:clamp(var(--cc-text-sm),.8vw,var(--cc-text-md));--cc-text-csm-alt:clamp(var(--cc-text-sm),1vw,var(--cc-text-base));--cc-text-pP:clamp(var(--cc-text-md),.9vw,var(--cc-text-base));--cc-text-csm-alt2:clamp(.625rem,.8vw,var(--cc-text-md));--cc-text-cxs:clamp(.625rem,.8vw,var(--cc-text-sm));--cc-text-cmd:clamp(var(--cc-text-md),.9vw,var(--cc-text-base));--cc-text-cmd-alt:clamp(var(--cc-text-md),1vw,var(--cc-text-base));--cc-text-para:clamp(var(--cc-text-base),1vw,var(--cc-text-lg));--cc-text-cbase-alt:clamp(var(--cc-text-md),1vw,var(--cc-text-lg));--cc-text-clg:clamp(var(--cc-text-lg),1.1vw,var(--cc-text-xl));--cc-text-clg-alt:clamp(var(--cc-text-md),1.1vw,var(--cc-text-lg));--cc-text-cxl:clamp(var(--cc-text-xl),1.2vw,var(--cc-text-xxl));--cc-text-cxl-alt:clamp(var(--cc-text-md),1.2vw,var(--cc-text-xxl));--cc-text-cd1:clamp(var(--cc-text-base),1.25vw,var(--cc-text-d1));--cc-text-cd2:clamp(var(--cc-text-xxl),1.45vw,var(--cc-text-d2));--cc-text-cd3:clamp(var(--cc-text-d1),1.67vw,var(--cc-text-d3));--cc-text-cd3-alt:clamp(var(--cc-text-xl),1.67vw,var(--cc-text-d3));--cc-text-cd4:clamp(var(--cc-text-d1),1.875vw,var(--cc-text-d4));--cc-text-cd4-alt:clamp(var(--cc-text-base),1.875vw,var(--cc-text-d4));--cc-text-sP:clamp(var(--cc-text-d2),2.5vw,var(--cc-text-d5));--cc-text-HP:clamp(var(--cc-text-d3),2.92vw,var(--cc-text-d5-alt));--cc-text-HS:clamp(var(--cc-text-d2),2.5vw,var(--cc-text-d5));--cc-font-thin:100;--cc-font-extra-light:200;--cc-font-light:300;--cc-font-normal:400;--cc-font-medium:500;--cc-font-semibold:600;--cc-font-bold:700;--cc-font-extrabold:800;--cc-font-black:900;--cc-ln-base:1;--cc-ln-tight:1.25em;--cc-ln-snug:1.375em;--cc-ln-normal:1.5em;--cc-ln-relaxed:1.625em;--cc-ln-loose:2em;--cc-ls-tighter:-.05em;--cc-ls-tight:-.025em;--cc-ls-normal:0;--cc-ls-wide:.025em;--cc-ls-wider:.05em;--cc-ls-widest:.1em;--cc-container-xxs:360px;--cc-container-xs:576px;--cc-container-sm:768px;--cc-container-md:992px;--cc-container-lg:1024px;--cc-container-xl:1200px;--cc-container-2xl:1440px;--cc-container-full:100%;--cc-container-c1:clamp(320px,50vw,980px);--cc-radius-1:3rem;--cc-radius-full:9999px;--cc-radius-c1:clamp(var(--cc-space-xl),3vw,var(--cc-space-4xl));--cc-transition-fast:.15s ease-out;--cc-transition-base:.25s ease-out;--cc-transition-slow:.35s ease-out;--cc-transition-colors:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;--cc-transition-transform:transform .15s ease-out;--cc-transition-all:all .25s ease-out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--cc-font-family-primary)}body{font-family:var(--cc-font-family-primary);background-color:var(--cc-grey-55);box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:var(--cc-container-full);display:block}input,button,textarea,select{font:inherit;background:0 0;border:none;outline:none}button{cursor:pointer;background:0 0}table{border-collapse:collapse;border-spacing:0}.react-international-phone-country-selector-dropdown{border:1px solid var(--cc-grey-15)!important;border-radius:12px!important;max-height:300px!important;overflow-y:auto!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.react-international-phone-country-selector-dropdown__list-item{cursor:pointer;transition:var(--cc-transition-base);padding:12px 16px!important}.react-international-phone-country-selector-dropdown__list-item:hover{background:var(--cc-grey-10)!important}.react-international-phone-country-selector-dropdown__list-item--selected{background:var(--cc-primary)!important;color:#fff!important}.react-international-phone-country-selector-dropdown__list-item img{width:24px!important;height:18px!important;margin-right:12px!important}
