@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.outfit_5a2da0d9-module__dy2tHG__className{font-family:Outfit,system-ui,-apple-system,sans-serif;font-style:normal}.outfit_5a2da0d9-module__dy2tHG__variable{--cc-font-family-primary:"Outfit",system-ui,-apple-system,sans-serif}
.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:#0000;color:#0000;text-shadow:0 0 6px #a882ff59;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:#0000;color:#0000;text-shadow:0 0 6px #a882ff59;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 #ffffff4d;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 #0000}.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% 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{gap:var(--cc-space-xl);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: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:fit-content;transition:var(--cc-transition-base);background-color:#0000}.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;border-radius:var(--cc-radius-c1);max-width:440px;height:auto;margin-left:auto}@media (max-width:991.99px){.hero-image img{margin:auto;padding-top:20px}}.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:#0000;color:#0000;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 #022308bf;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(#ffffff26,#fff0);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 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)#0050ff26;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-primary)}.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-primary)}.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)#0050ff26;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)#0050ff33;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 img{object-fit:contain;flex-shrink:0;width:440px;height:330px}.hire-developer .se-content{flex-direction:column;flex:1;justify-content:center;display:flex}.hire-developer .slide-icon{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)#0050ff33;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}@media (max-width:991.99px){.hire-developer .step-card{background:linear-gradient(135deg,var(--cc-white),var(--cc-white))}}.hire-developer .step-card:hover{border-color:var(--cc-primary);box-shadow:0 var(--cc-space-xxs)var(--cc-space-xl)#0050ff26;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:#0050ff1a;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}.hire-hero .hh-wrapper .hh-image{border-radius:var(--cc-space-xxl);justify-content:flex-end;align-items:center;width:100%;max-width:600px;line-height:0;display:flex}@media (max-width:991.99px){.hire-hero .hh-wrapper .hh-image{justify-content:center;width:100%;max-width:440px;margin:0 auto}}.hire-hero .hh-wrapper .hh-image img{border-radius:var(--cc-space-xxl);width:100%;height:auto}.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;transition:opacity .4s ease-out,transform .4s ease-out;display:flex}@media (max-width:575.99px){.lb-grid a{max-width:440px;padding:var(--cc-space-lg);margin:0 auto}}.lb-grid a img{aspect-ratio:340/213;width:100%;height:auto}.lb-grid a.lb-card--animating{opacity:0;transform:translateY(-20px)}.lb-grid a.lb-card--visible{opacity:1;transform:translateY(0)}.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-desktop{width:100%;display:block}.process-static{display:none}@media (max-width:991.99px){.process-desktop{display:none}.process-static{gap:var(--cc-space-xl);padding-top:var(--cc-space-lg);flex-direction:column;display:flex}}.process-static-step{align-items:flex-start;display:flex}.process-static-content{flex:1}.process-static-content .process-static-badge{background:var(--cc-primary);color:var(--cc-white);padding:4px var(--cc-space-sm);border-radius:var(--cc-space-sm);font-size:var(--cc-text-xs);font-weight:var(--cc-font-semibold);margin-bottom:var(--cc-space-sm);display:inline-block}.process-static-content h3{font-size:var(--cc-text-lg);font-weight:var(--cc-font-bold);color:var(--cc-primary);margin-bottom:var(--cc-space-xs)}.process-static-content p{font-size:var(--cc-text-sm);color:var(--cc-text-primary);line-height:var(--cc-ln-relaxed);margin:0}.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}.steps-circle-container{flex-shrink:0;width:clamp(400px,35vw,434px);height:clamp(400px,35vw,462px);position:relative}.central-circle{background:var(--cc-primary);box-shadow:0 var(--cc-space-lg)60px #091c444d;border-radius:var(--cc-radius-full);z-index:5;flex-direction:column;justify-content:center;align-items:center;width:clamp(200px,20vw,240px);height:clamp(200px,20vw,240px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.central-circle span{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}.step-bubble{background:var(--cc-blue-15);border-radius:var(--cc-radius-full);cursor:pointer;width:clamp(56px,6vw,72px);height:clamp(56px,6vw,72px);transition:var(--cc-transition-all);box-shadow:0 var(--cc-space-xs)var(--cc-space-xxl)#0000001a;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 #091c4466;scale:1.15}.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{aspect-ratio:1;object-fit:contain;width:100%;height:auto;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%;translate:-50% -50%}.steps-count-1 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:-50% calc(-50% - 8px)}.steps-count-1 .step-bubble:first-child.active{translate:-50% calc(-50% - 16px)}.steps-count-2 .step-bubble:first-child{animation-delay:.1s;top:8%;left:50%;translate:-50% -50%}.steps-count-2 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:-50% calc(-50% - 8px)}.steps-count-2 .step-bubble:first-child.active{translate:-50% calc(-50% - 16px)}.steps-count-2 .step-bubble:nth-child(2){animation-delay:.2s;top:92%;left:50%;translate:-50% -50%}.steps-count-2 .step-bubble:nth-child(2):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:-50% calc(8px - 50%)}.steps-count-2 .step-bubble:nth-child(2).active{translate:-50% calc(16px - 50%)}.steps-count-3 .step-bubble:first-child{animation-delay:.1s;top:8%;left:50%;translate:-50% -50%}.steps-count-3 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:-50% calc(-50% - 8px)}.steps-count-3 .step-bubble:first-child.active{translate:-50% calc(-50% - 16px)}.steps-count-3 .step-bubble:nth-child(2){animation-delay:.2s;top:71%;left:86.3731%;translate:-50% -50%}.steps-count-3 .step-bubble:nth-child(2):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(6.9282px - 50%) calc(4px - 50%)}.steps-count-3 .step-bubble:nth-child(2).active{translate:calc(13.8564px - 50%) calc(8px - 50%)}.steps-count-3 .step-bubble:nth-child(3){animation-delay:.3s;top:71%;left:13.6269%;translate:-50% -50%}.steps-count-3 .step-bubble:nth-child(3):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(-50% - 6.9282px) calc(4px - 50%)}.steps-count-3 .step-bubble:nth-child(3).active{translate:calc(-50% - 13.8564px) calc(8px - 50%)}.steps-count-4 .step-bubble:first-child{animation-delay:.1s;top:8%;left:50%;translate:-50% -50%}.steps-count-4 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:-50% calc(-50% - 8px)}.steps-count-4 .step-bubble:first-child.active{translate:-50% calc(-50% - 16px)}.steps-count-4 .step-bubble:nth-child(2){animation-delay:.2s;top:50%;left:92%;translate:-50% -50%}.steps-count-4 .step-bubble:nth-child(2):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(8px - 50%) -50%}.steps-count-4 .step-bubble:nth-child(2).active{translate:calc(16px - 50%) -50%}.steps-count-4 .step-bubble:nth-child(3){animation-delay:.3s;top:92%;left:50%;translate:-50% -50%}.steps-count-4 .step-bubble:nth-child(3):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:-50% calc(8px - 50%)}.steps-count-4 .step-bubble:nth-child(3).active{translate:-50% calc(16px - 50%)}.steps-count-4 .step-bubble:nth-child(4){animation-delay:.4s;top:50%;left:8%;translate:-50% -50%}.steps-count-4 .step-bubble:nth-child(4):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(-50% - 8px) -50%}.steps-count-4 .step-bubble:nth-child(4).active{translate:calc(-50% - 16px) -50%}.steps-count-5 .step-bubble:first-child{animation-delay:.1s;top:8%;left:50%;translate:-50% -50%}.steps-count-5 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:-50% calc(-50% - 8px)}.steps-count-5 .step-bubble:first-child.active{translate:-50% calc(-50% - 16px)}.steps-count-5 .step-bubble:nth-child(2){animation-delay:.2s;top:37.0213%;left:89.9444%;translate:-50% -50%}.steps-count-5 .step-bubble:nth-child(2):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(7.60845px - 50%) calc(-50% - 2.47214px)}.steps-count-5 .step-bubble:nth-child(2).active{translate:calc(15.2169px - 50%) calc(-50% - 4.94427px)}.steps-count-5 .step-bubble:nth-child(3){animation-delay:.3s;top:83.9787%;left:74.687%;translate:-50% -50%}.steps-count-5 .step-bubble:nth-child(3):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(4.70228px - 50%) calc(6.47214px - 50%)}.steps-count-5 .step-bubble:nth-child(3).active{translate:calc(9.40456px - 50%) calc(12.9443px - 50%)}.steps-count-5 .step-bubble:nth-child(4){animation-delay:.4s;top:83.9787%;left:25.313%;translate:-50% -50%}.steps-count-5 .step-bubble:nth-child(4):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(-50% - 4.70228px) calc(6.47214px - 50%)}.steps-count-5 .step-bubble:nth-child(4).active{translate:calc(-50% - 9.40456px) calc(12.9443px - 50%)}.steps-count-5 .step-bubble:nth-child(5){animation-delay:.5s;top:37.0213%;left:10.0556%;translate:-50% -50%}.steps-count-5 .step-bubble:nth-child(5):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(-50% - 7.60845px) calc(-50% - 2.47214px)}.steps-count-5 .step-bubble:nth-child(5).active{translate:calc(-50% - 15.2169px) calc(-50% - 4.94427px)}.steps-count-6 .step-bubble:first-child{animation-delay:.1s;top:8%;left:50%;translate:-50% -50%}.steps-count-6 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:-50% calc(-50% - 8px)}.steps-count-6 .step-bubble:first-child.active{translate:-50% calc(-50% - 16px)}.steps-count-6 .step-bubble:nth-child(2){animation-delay:.2s;top:29%;left:86.3731%;translate:-50% -50%}.steps-count-6 .step-bubble:nth-child(2):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(6.9282px - 50%) calc(-50% - 4px)}.steps-count-6 .step-bubble:nth-child(2).active{translate:calc(13.8564px - 50%) calc(-50% - 8px)}.steps-count-6 .step-bubble:nth-child(3){animation-delay:.3s;top:71%;left:86.3731%;translate:-50% -50%}.steps-count-6 .step-bubble:nth-child(3):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(6.9282px - 50%) calc(4px - 50%)}.steps-count-6 .step-bubble:nth-child(3).active{translate:calc(13.8564px - 50%) calc(8px - 50%)}.steps-count-6 .step-bubble:nth-child(4){animation-delay:.4s;top:92%;left:50%;translate:-50% -50%}.steps-count-6 .step-bubble:nth-child(4):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:-50% calc(8px - 50%)}.steps-count-6 .step-bubble:nth-child(4).active{translate:-50% calc(16px - 50%)}.steps-count-6 .step-bubble:nth-child(5){animation-delay:.5s;top:71%;left:13.6269%;translate:-50% -50%}.steps-count-6 .step-bubble:nth-child(5):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(-50% - 6.9282px) calc(4px - 50%)}.steps-count-6 .step-bubble:nth-child(5).active{translate:calc(-50% - 13.8564px) calc(8px - 50%)}.steps-count-6 .step-bubble:nth-child(6){animation-delay:.6s;top:29%;left:13.6269%;translate:-50% -50%}.steps-count-6 .step-bubble:nth-child(6):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(-50% - 6.9282px) calc(-50% - 4px)}.steps-count-6 .step-bubble:nth-child(6).active{translate:calc(-50% - 13.8564px) calc(-50% - 8px)}.steps-count-7 .step-bubble:first-child{animation-delay:.1s;top:8%;left:50%;translate:-50% -50%}.steps-count-7 .step-bubble:first-child:hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:-50% calc(-50% - 8px)}.steps-count-7 .step-bubble:first-child.active{translate:-50% calc(-50% - 16px)}.steps-count-7 .step-bubble:nth-child(2){animation-delay:.2s;top:23.8134%;left:82.8369%;translate:-50% -50%}.steps-count-7 .step-bubble:nth-child(2):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(6.25465px - 50%) calc(-50% - 4.98792px)}.steps-count-7 .step-bubble:nth-child(2).active{translate:calc(12.5093px - 50%) calc(-50% - 9.97584px)}.steps-count-7 .step-bubble:nth-child(3){animation-delay:.3s;top:59.3459%;left:90.947%;translate:-50% -50%}.steps-count-7 .step-bubble:nth-child(3):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(7.79942px - 50%) calc(1.78017px - 50%)}.steps-count-7 .step-bubble:nth-child(3).active{translate:calc(15.5988px - 50%) calc(3.56034px - 50%)}.steps-count-7 .step-bubble:nth-child(4){animation-delay:.4s;top:87.8407%;left:68.2231%;translate:-50% -50%}.steps-count-7 .step-bubble:nth-child(4):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(3.47107px - 50%) calc(7.20775px - 50%)}.steps-count-7 .step-bubble:nth-child(4).active{translate:calc(6.94214px - 50%) calc(14.4155px - 50%)}.steps-count-7 .step-bubble:nth-child(5){animation-delay:.5s;top:87.8407%;left:31.7769%;translate:-50% -50%}.steps-count-7 .step-bubble:nth-child(5):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(-50% - 3.47107px) calc(7.20775px - 50%)}.steps-count-7 .step-bubble:nth-child(5).active{translate:calc(-50% - 6.94214px) calc(14.4155px - 50%)}.steps-count-7 .step-bubble:nth-child(6){animation-delay:.6s;top:59.3459%;left:9.05303%;translate:-50% -50%}.steps-count-7 .step-bubble:nth-child(6):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(-50% - 7.79942px) calc(1.78017px - 50%)}.steps-count-7 .step-bubble:nth-child(6).active{translate:calc(-50% - 15.5988px) calc(3.56034px - 50%)}.steps-count-7 .step-bubble:nth-child(7){animation-delay:.7s;top:23.8134%;left:17.1631%;translate:-50% -50%}.steps-count-7 .step-bubble:nth-child(7):hover:not(.active){box-shadow:0 var(--cc-space-lg)50px #0003;border-color:var(--cc-primary);background:linear-gradient(135deg,var(--cc-white)0%,var(--cc-grey-10)100%);translate:calc(-50% - 6.25465px) calc(-50% - 4.98792px)}.steps-count-7 .step-bubble:nth-child(7).active{translate:calc(-50% - 12.5093px) calc(-50% - 9.97584px)}.step-details-container{flex:1;width:100%;max-width:800px;position:relative}.step-details{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s;position:absolute;inset: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 #091c4466}.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;scale:.8}to{opacity:1;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:fit-content;display:flex}@media (max-width:767.99px){.performance-card{max-width:45%}}.performance-card span{font-size:var(--cc-text-sP);background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:#0000;color:#0000;text-shadow:var(--cc-Shadow-Grey);-webkit-background-clip:text;background-clip:text;font-weight:700}.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-desktop{display:block}.technologies-section .technologies-mobile{display:none}@media (max-width:991.99px){.technologies-section .technologies-desktop{display:none}.technologies-section .technologies-mobile{gap:var(--cc-space-md);flex-direction:column;width:100%;display:flex}}.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}}.technologies-section .technologies-nav-pills{gap:var(--cc-space-sm);flex-wrap:wrap;justify-content:center;display:flex}.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;gap:var(--cc-space-xxs);white-space:nowrap;background-color:#0000;line-height:1.2;transition:border-color .25s ease-out,background .25s ease-out}.technologies-section .technology-pill:hover:not(.active){border-color:var(--cc-white);background:#ffffff1a}.technologies-section .technology-pill.active{background:var(--cc-gradient-blue-purple);color:var(--cc-secondary);border:1px solid #0000}.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}.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;will-change:transform;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;min-height:0;text-decoration:none;display:flex;transform:translateY(0)}.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)#0050ff26;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}.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;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.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}.technologies-section .tech-accordion{background:var(--cc-white);border-radius:var(--cc-space-sm);overflow:hidden}.technologies-section .tech-accordion[open] .tech-accordion-arrow{transform:rotate(180deg)}.technologies-section .tech-accordion-header{align-items:center;gap:var(--cc-space-sm);padding:var(--cc-space-sm)var(--cc-space-md);cursor:pointer;list-style:none;display:flex}.technologies-section .tech-accordion-header::-webkit-details-marker{display:none}.technologies-section .tech-accordion-header::marker{content:"";display:none}.technologies-section .tech-accordion-title{font-size:var(--cc-text-md);font-weight:var(--cc-font-semibold);color:var(--cc-secondary);white-space:nowrap}.technologies-section .tech-accordion-preview{align-items:center;gap:var(--cc-space-xxs);flex:1;justify-content:flex-end;display:flex}.technologies-section .tech-accordion-icon{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.technologies-section .tech-accordion-icon img{object-fit:contain;width:100%;height:100%}.technologies-section .tech-accordion-count{font-size:var(--cc-text-xs);color:var(--cc-grey-35);font-weight:var(--cc-font-semibold);white-space:nowrap}.technologies-section .tech-accordion-arrow{color:var(--cc-grey-35);flex-shrink:0;transition:transform .25s ease-out}.technologies-section .tech-accordion-grid{gap:var(--cc-space-xs);padding:0 var(--cc-space-md)var(--cc-space-md);flex-wrap:wrap;display:flex}.technologies-section .tech-accordion-grid .technology-card{aspect-ratio:auto;padding:var(--cc-space-xxs);background:0 0;gap:2px;width:52px}.technologies-section .tech-accordion-grid .technology-card:hover{background:var(--cc-grey-10);box-shadow:none}.technologies-section .tech-accordion-grid .technology-icon{width:30px;height:30px}.technologies-section .tech-accordion-grid .tech-accordion-name{font-size:8px;font-weight:var(--cc-font-medium);color:var(--cc-grey-40);text-align:center;line-height:1.1}.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{padding:var(--cc-space-xl)0;gap:var(--cc-space-xxs);border-bottom:1px solid #e5e5e5;flex-direction:column;display:flex}.faqs-section .faq-item:last-child{border-bottom:none}.faqs-section .faq-radio{display:none}.faqs-section .faq-question{width:var(--cc-container-full);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);max-width:90%;margin:0;line-height:1.6}@media (max-width:768px){.faqs-section .faq-answer>p{font-size:.95rem}}.faqs-section .faq-answer>p strong{color:var(--cc-primary);font-weight:var(--cc-font-semibold)}.faqs-section .faq-answer>p a{color:var(--cc-primary);text-decoration:underline;transition:color .2s}.faqs-section .faq-answer>p a:hover{color:var(--cc-secondary)}.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{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)#0000001a;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{aspect-ratio:1;object-fit:contain;filter:grayscale();width:68px;height:68px;transition:all 50ms linear}.mvp-step-item:hover .mvp-step-circle{transform:translateY(-4px);box-shadow:0 15px 40px #091c4426}.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 #091c444d;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)#0000001a;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)#0000001a;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{aspect-ratio:1;object-fit:contain;filter:brightness(0)invert()}.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 #091c444d;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 picture{width:100%}.service-type-hero .hero-image img{border-radius:var(--cc-space-xxl);object-fit:cover;width:100%;height:auto;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:0 0 var(--cc-space-lg)}}.service-type-stack-section .stack-nav-pills{gap:var(--cc-space-sm);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:991.99px){.service-type-stack-section .stack-nav-pills{gap:var(--cc-space-xxs)}}.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}@media (max-width:991.99px){.service-type-stack-section .stack-pill{padding:var(--cc-space-xxs)var(--cc-space-xs);font-size:var(--cc-text-xs)}}.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}@media (max-width:991.99px){.service-type-stack-section .stack-content{padding:0}}.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)#0050ff26;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{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.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: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:#0000;color:#0000;text-shadow:0 0 6px #a882ff59;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)#00000014;border:1px solid #0000001a;flex-direction:column;height:100%;margin:0 auto;transition:transform .3s,box-shadow .3s,border-color .3s,opacity .4s ease-out;display:flex;overflow:hidden}.sf-card:hover{box-shadow:0 var(--cc-space-xxs)var(--cc-space-xl)#0000001f;border-color:#00000026;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--animating{opacity:0;transform:translateY(-20px)}.sf-card--visible{opacity:1;transform:translateY(0)}.sf-card-image{aspect-ratio:4/3;background-color:var(--cc-grey-10,#f5f5f5);width:100%;position:relative;overflow:hidden}.sf-card-image img{object-fit:cover;transition:transform .3s;width:100%!important;height:100%!important}.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)#00000026;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)#0003;transform:translateY(4px)}.sf-load-more-btn:active{box-shadow:0 2px var(--cc-space-xxs)#00000026;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:#0000;color:#0000;text-shadow:0 0 6px #a882ff59;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;gap:20px;display:flex}.awards-section .as-certificates img{aspect-ratio:200/180;width:100%;max-width:200px;height:auto}.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:var(--cc-space-xl);grid-template-columns:1fr;justify-content:center;align-items:center;display:grid}@media (min-width:768px){.case-studies-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.case-studies-grid{grid-template-columns:repeat(3,1fr)}}.case-studies-grid{width:var(--cc-container-full)}@media (max-width:991.99px){.case-studies-grid .project-card{border-radius:var(--cc-space-base)}.case-studies-grid .project-image-wrapper{aspect-ratio:16/10;border-radius:var(--cc-space-base)var(--cc-space-base)0 0}.case-studies-grid .project-content{padding:var(--cc-space-sm)var(--cc-space-md);gap:var(--cc-space-xs);border-radius:0 0 var(--cc-space-base)var(--cc-space-base)}.case-studies-grid .project-content h3{font-size:var(--cc-text-base)}.case-studies-grid .project-content .project-tech-stack{gap:var(--cc-space-sm);justify-content:flex-start;padding:0}.case-studies-grid .project-content .project-tech-stack .tech-badge img{width:22px;height:22px}.case-studies-grid .project-content .project-tech-stack .tech-badge span{font-size:9px}.case-studies-grid .project-content .project-link{padding:var(--cc-space-xxs)var(--cc-space-md);font-size:var(--cc-text-xs)}}.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));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:fit-content;display:inline-block}.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 #0000;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: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)#0050ff26;transform:translateY(-4px)}.clients-section .cs-wrapper .cs-client-logos img{aspect-ratio:150/80;width:100%;max-width:150px;height:auto}.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 40px}.cr-header{margin-bottom:var(--cc-space-xl);flex-direction:column;align-items:center;gap:12px;display:flex}.cr-header .cr-logo-link{transition:opacity var(--cc-transition-fast);text-decoration:none;display:inline-flex}.cr-header .cr-logo-link:hover{opacity:.7}.cr-rating-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cr-rating-number{font-size:var(--cc-text-2xl);color:#17313b;font-weight:700;line-height:1}.cr-stars{align-items:center;gap:2px;display:inline-flex}.cr-review-count{font-size:var(--cc-text-sm);color:#6b7280;font-weight:500}.cr-grid{gap:var(--cc-space-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.cr-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.cr-grid{grid-template-columns:repeat(4,1fr)}}.cr-card{padding:var(--cc-space-lg);color:#374151;transition:var(--cc-transition-all);background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;text-decoration:none;display:flex}.cr-card:hover{border-color:#d1d5db;transform:translateY(-4px);box-shadow:0 10px 24px #00000014}.cr-card-top{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cr-card-rating{font-size:var(--cc-text-lg);color:#17313b;font-weight:700}.cr-quote{font-size:var(--cc-text-sm);color:#374151;margin:0 0 auto;padding-bottom:16px;font-style:italic;line-height:1.6}.cr-card-project{font-size:var(--cc-text-xs);color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #f3f4f6;margin-bottom:12px;padding-top:12px;font-weight:500}.cr-reviewer{flex-direction:column;gap:2px;display:flex}.cr-reviewer-name{font-size:var(--cc-text-sm);color:#17313b;font-weight:600}.cr-reviewer-title{font-size:var(--cc-text-xs);color:#6b7280}.cr-verified{color:#0f766e;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:500;display:inline-flex}.cr-cta{margin-top:var(--cc-space-xl);justify-content:center;display:flex}.cr-cta-link{font-size:var(--cc-text-sm);color:#17313b;transition:var(--cc-transition-all);border:1px solid #d1d5db;border-radius:50px;align-items:center;gap:6px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}.cr-cta-link:hover{color:#fff;background:#17313b;border-color:#17313b;transform:translateY(-2px)}.cr-cta-link svg{transition:transform var(--cc-transition-fast)}.cr-cta-link:hover svg{transform:translate(3px)}.contact-form-section{background-color:var(--cc-white);border-radius:var(--cc-space-4xl);position:relative;overflow:hidden}.contact-form-section .cf-bg-image{object-fit:cover;opacity:.5;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.cf-container{z-index:1;width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);flex-direction:column;gap:20px;margin:0 auto;display:flex;position:relative}@media (max-width:991.99px){.cf-container{flex-direction:column;justify-content:center;align-items:center}}.cf-container .cf-info{flex-direction:column;justify-content:center;width:100%;max-width:1020px;margin-bottom:24px;display:flex}.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{font-size:var(--cc-text-base);color:var(--cc-text-primary)}.cf-container .cta-container{align-items:stretch;gap:var(--cc-space-3xl);grid-template-columns:1fr 1fr;width:100%;display:grid}@media (max-width:991.99px){.cf-container .cta-container{grid-template-columns:1fr}}.cf-container .cf-form{border-radius:var(--cc-space-3xl);backdrop-filter:blur(10px);padding:var(--cc-space-xl);background:linear-gradient(145deg,#fffffff2,#ffffffd9);border:1px solid #fffc;flex-direction:column;gap:20px;display:flex;box-shadow:0 4px 24px #0000000f,0 1px 2px #0000000a}.cf-container .cf-form span{color:var(--cc-primary);text-align:center;letter-spacing:-.02em;font-size:22px;font-weight:700}.contact-form{gap:var(--cc-space-base);flex-direction:column;width:100%;display:flex}.contact-form .cf-seperator{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-form .cf-seperator>*{min-width:0}@media (max-width:575.99px){.contact-form .cf-seperator{grid-template-columns:1fr}}.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-text-primary);transition:var(--cc-transition-base);box-sizing:border-box;background-color:var(--cc-white);border:1px solid var(--cc-grey-15);width:100%;font-size:var(--cc-text-md)}.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-grey-35);outline:none}.contact-form .cf-seperator>input,.contact-form .cf-seperator>select{height:48px}.contact-form textarea{max-width:100%}.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-text-primary);opacity:1}.contact-form select{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-text-primary)}.contact-form span{text-align:center;color:var(--cc-white);font-size:32px}.contact-form .phone-input-wrapper{width:100%}.contact-form .phone-input-container{background:var(--cc-white);border-radius:var(--cc-space-xl);width:100%;height:48px;transition:var(--cc-transition-base);border:1px solid var(--cc-grey-15);font-size:var(--cc-text-md);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;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 #0000001a}.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:0 var(--cc-space-cxxs-h);font-size:inherit;color:var(--cc-grey-45);z-index:2;pointer-events:all;background:0 0;border:none;outline:none;flex:1;height:100%;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}.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-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 span{color:var(--cc-text-primary);font-size:var(--cc-text-md)}.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-primary);color:var(--cc-white);border-radius:var(--cc-space-4xl);margin:0 auto;font-weight:500;transition:all .2s}.contact-form button[type=submit]:hover:not(:disabled),.contact-form .form-submit-btn:hover:not(:disabled){background-color:var(--cc-secondary)}.contact-form button[type=submit]:disabled,.contact-form .form-submit-btn:disabled{cursor:not-allowed;background:var(--cc-grey-35);box-shadow:none;transform:none}.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(-10px)}to{opacity:1;transform:translateY(0)}}.newsletter-section{padding:var(--cc-space-hB);background-color:#0000}.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 .ni-title{font-size:var(--cc-text-cd3-alt);background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:#0000;color:#0000;text-shadow:0 0 6px #a882ff59;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:fit-content}}.newsletter-image img{object-fit:contain;max-width:224px;max-height:224px;width:auto!important;height:auto!important}@media (max-width:991.99px){.newsletter-image img{display:none}}.portfolio-section{padding:var(--cc-space-cX)var(--cc-space-lg);flex-direction:column;align-items:center;display:flex;overflow:hidden}.portfolio-header{width:var(--cc-container-full);max-width:var(--cc-container-2xl);width:100%;margin:0 auto;padding:0}.portfolio-header-top{justify-content:space-between;align-items:center;gap:var(--cc-space-lg);margin-bottom:var(--cc-space-md);display:flex}@media (max-width:767.99px){.portfolio-header-top{align-items:flex-start;gap:var(--cc-space-md)}}.portfolio-header-top h2{font-size:var(--cc-text-HS);font-weight:var(--cc-font-semibold);background:var(--cc-gradient-blue-purple);-webkit-text-fill-color:#0000;color:#0000;text-shadow:0 0 6px #a882ff59;max-width:var(--cc-container-c1);-webkit-background-clip:text;background-clip:text;flex:1;margin:0;line-height:1}.portfolio-header-content p{font-size:var(--cc-text-clg);color:var(--cc-text-secondary);max-width:1000px;padding-bottom:var(--cc-space-lg);line-height:1.2}.view-all-btn{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 #ffffff4d;flex-shrink:0;text-decoration:none}.view-all-btn:hover{background:var(--cc-gradient-blue-purple);color:var(--cc-secondary);border:1px solid #0000}.portfolio-desktop{width:100%;display:block}.portfolio-static-grid{gap:var(--cc-space-xl);width:100%;padding-top:var(--cc-space-xl);grid-template-columns:1fr;justify-content:center;align-items:center;display:none}@media (min-width:768px) and (max-width:991.99px){.portfolio-static-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991.99px){.portfolio-desktop{display:none}.portfolio-static-grid{display:grid}.portfolio-static-grid .project-card{border-radius:var(--cc-space-base)}.portfolio-static-grid .project-image-wrapper{aspect-ratio:16/10;border-radius:var(--cc-space-base)var(--cc-space-base)0 0}.portfolio-static-grid .project-content{padding:var(--cc-space-sm)var(--cc-space-md);gap:var(--cc-space-xs);border-radius:0 0 var(--cc-space-base)var(--cc-space-base)}.portfolio-static-grid .project-content h3{font-size:var(--cc-text-base)}.portfolio-static-grid .project-content .project-tech-stack{gap:var(--cc-space-sm);justify-content:flex-start;padding:0}.portfolio-static-grid .project-content .project-tech-stack .tech-badge img{width:22px;height:22px}.portfolio-static-grid .project-content .project-tech-stack .tech-badge span{font-size:9px}.portfolio-static-grid .project-content .project-link{padding:var(--cc-space-xxs)var(--cc-space-md);font-size:var(--cc-text-xs)}}.portfolio-slider-container{width:100vw;padding:var(--cc-space-xl)0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.embla{cursor:grab;width:100%;overflow:hidden}.embla:active{cursor:grabbing}.embla__container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--cc-space-lg)*-1);padding-left:var(--cc-space-2xl);padding-right:var(--cc-space-2xl);user-select:none;backface-visibility:hidden;display:flex}@media (max-width:767.99px){.embla__container{padding-left:var(--cc-space-lg);padding-right:var(--cc-space-lg)}}.embla__slide{min-width:0;padding-left:var(--cc-space-lg);backface-visibility:hidden;flex:0 0 25%;position:relative}@media (max-width:1440px){.embla__slide{flex:0 0 33.3333%}}@media (max-width:991.99px){.embla__slide{flex:0 0 50%}}@media (max-width:575.99px){.embla__slide{flex:0 0 85%}}.project-card{background-color:var(--cc-white);border-radius:24px;flex-direction:column;height:100%;display:flex}.project-image-wrapper{aspect-ratio:4/3;backface-visibility:hidden;border-radius:24px 24px 0 0;width:100%;position:relative;overflow:hidden;transform:translateZ(0)}.project-image-wrapper:after{content:"";pointer-events:none;position:absolute;inset:0}.project-image{object-fit:contain;width:100%;height:100%;transition:transform .5s}.project-card:hover .project-image{transform:scale(1.03)}.project-content{align-items:flex-start;gap:var(--cc-space-md);padding:var(--cc-space-lg);background-color:var(--cc-white);border-top:2px solid var(--cc-grey-10);border-radius:0 0 24px 24px;flex-direction:column;flex-grow:1;display:flex}@media (max-width:575.99px){.project-content{padding:var(--cc-space-md);gap:var(--cc-space-sm)}}.project-content h3{color:var(--cc-primary);font-size:clamp(var(--cc-text-lg),2vw,var(--cc-text-xl));font-weight:var(--cc-font-bold);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.project-content .project-tech-stack{flex-wrap:wrap;justify-content:space-between;width:100%;padding:10px;display:flex}.project-content .project-tech-stack .tech-badge{align-items:center;gap:var(--cc-space-xxs);flex-direction:column;display:flex}.project-content .project-tech-stack .tech-badge img{object-fit:contain}.project-content .project-tech-stack .tech-badge span{font-size:clamp(8px,1vw,12px);font-weight:var(--cc-font-medium);color:var(--cc-grey-35)}.project-content .project-link{align-items:center;gap:var(--cc-space-xs);padding:var(--cc-space-sm)var(--cc-space-lg);background-color:var(--cc-primary);color:var(--cc-white);font-weight:var(--cc-font-semibold);font-size:var(--cc-text-sm);border-radius:50px;margin-top:auto;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex}.project-content .project-link:hover{background-color:var(--cc-secondary);transform:translateY(-2px)}.project-content .project-link:active{transform:translateY(0)}.project-content .project-link:after{content:"→";transition:transform .2s}.project-content .project-link:hover:after{transform:translate(3px)}@media (max-width:575.99px){.project-content .project-link{padding:var(--cc-space-xs)var(--cc-space-md);font-size:var(--cc-text-xs)}}@media (prefers-reduced-motion:reduce){.embla__slide,.project-card,.project-image,.project-content .project-link{transition:none!important}.embla{scroll-behavior:auto}.project-card:hover .project-image{transform:none}}.cf-calendar{flex-direction:column;width:100%;display:flex}.cf-calendar .cal-flip-root{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.cf-calendar .cal-face{border-radius:var(--cc-space-3xl);backdrop-filter:blur(10px);padding:var(--cc-space-xl);background:linear-gradient(145deg,#fffffff2,#ffffffd9);border:1px solid #fffc;flex:1;overflow-y:auto;box-shadow:0 4px 24px #0000000f,0 1px 2px #0000000a}.cf-calendar .cal-face::-webkit-scrollbar{width:6px}.cf-calendar .cal-face::-webkit-scrollbar-track{background:0 0}.cf-calendar .cal-face::-webkit-scrollbar-thumb{background:var(--cc-grey-15);border-radius:3px}.cf-calendar .cal-front{flex-direction:column;justify-content:flex-start;display:flex}.cf-calendar .cal-slots-view{flex-direction:column;width:100%;display:flex}.cf-calendar .cal-booking-view{flex-direction:column;max-width:520px;display:flex}.cf-calendar .cal-month{flex-direction:column;display:flex}.cf-calendar .cal-month-title{margin-bottom:var(--cc-space-xl);color:var(--cc-primary);text-align:center;letter-spacing:-.02em;font-size:22px;font-weight:700}.cf-calendar .cal-month-header{margin-bottom:var(--cc-space-lg);padding:0 var(--cc-space-xs);justify-content:space-between;align-items:center;display:flex}.cf-calendar .cal-month-name{color:var(--cc-text-primary);font-size:16px;font-weight:600}.cf-calendar .cal-nav-btn{background:var(--cc-grey-5);cursor:pointer;width:36px;height:36px;transition:var(--cc-transition-base);color:var(--cc-text-primary);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex}.cf-calendar .cal-nav-btn:hover:not(:disabled){background:var(--cc-secondary);color:var(--cc-white);transform:scale(1.05)}.cf-calendar .cal-nav-btn:disabled{opacity:.3;cursor:not-allowed}.cf-calendar .cal-weekdays{margin-bottom:var(--cc-space-sm);padding:var(--cc-space-xs)0;border-bottom:1px solid var(--cc-grey-10);grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cf-calendar .cal-weekday{text-align:center;color:var(--cc-grey-35);text-transform:uppercase;letter-spacing:.05em;padding:var(--cc-space-xs)0;font-size:11px;font-weight:600}.cf-calendar .cal-grid{padding-top:var(--cc-space-sm);grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cf-calendar .cal-day-empty{height:44px}.cf-calendar .cal-day{cursor:pointer;height:44px;color:var(--cc-text-primary);background:0 0;border:none;border-radius:12px;font-size:14px;font-weight:500;transition:all .2s;position:relative}.cf-calendar .cal-day:hover:not(:disabled){background:var(--cc-grey-45);color:var(--cc-white);box-shadow:0 4px 12px rgba(var(--cc-secondary-rgb),.3);transform:scale(1.08)}.cf-calendar .cal-day.cal-day-today{background:var(--cc-primary);color:var(--cc-white);box-shadow:0 4px 12px rgba(var(--cc-primary-rgb),.35);font-weight:700}.cf-calendar .cal-day.cal-day-today:hover:not(:disabled){background:var(--cc-primary);transform:scale(1.08)}.cf-calendar .cal-day.cal-day-disabled{opacity:.3;cursor:not-allowed;color:var(--cc-grey-35)}.cf-calendar .cal-day.cal-day-disabled:hover{box-shadow:none;background:0 0;transform:none}.cf-calendar .cal-back-header{justify-content:space-between;align-items:center;gap:var(--cc-space-sm);margin-bottom:var(--cc-space-lg);padding-bottom:var(--cc-space-base);border-bottom:1px solid var(--cc-grey-10);display:flex}.cf-calendar .cal-back-btn{padding:var(--cc-space-sm)var(--cc-space-base);background:var(--cc-grey-5);cursor:pointer;color:var(--cc-text-primary);transition:var(--cc-transition-base);border:none;border-radius:20px;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.cf-calendar .cal-back-btn:hover{background:var(--cc-grey-10);color:var(--cc-primary)}.cf-calendar .cal-back-btn svg{flex-shrink:0}.cf-calendar .cal-back-date{color:var(--cc-primary);font-size:14px;font-weight:600}.cf-calendar .cal-back-body{max-height:340px;padding-right:var(--cc-space-xs);flex:1;overflow-y:auto}.cf-calendar .cal-back-body::-webkit-scrollbar{width:4px}.cf-calendar .cal-back-body::-webkit-scrollbar-track{background:0 0}.cf-calendar .cal-back-body::-webkit-scrollbar-thumb{background:var(--cc-grey-15);border-radius:4px}.cf-calendar .cal-loading,.cf-calendar .cal-error,.cf-calendar .cal-empty,.cf-calendar .cal-no-slots{height:200px;color:var(--cc-grey-45);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.cf-calendar .cal-loading:before{content:"";border:2px solid var(--cc-grey-15);border-top-color:var(--cc-primary);border-radius:50%;width:20px;height:20px;margin-right:10px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cf-calendar .cal-error{color:#dc2626}.cf-calendar .cal-slots{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cf-calendar .cal-slot-btn{border:2px solid var(--cc-grey-10);background:var(--cc-white);cursor:pointer;height:48px;color:var(--cc-text-primary);border-radius:12px;font-size:14px;font-weight:600;transition:all .2s}.cf-calendar .cal-slot-btn:hover:not(:disabled){border-color:var(--cc-primary);background:rgba(var(--cc-primary-rgb),.05);color:var(--cc-primary);box-shadow:0 4px 12px rgba(var(--cc-primary-rgb),.15)}.cf-calendar .cal-slot-btn.cal-slot-disabled{opacity:.4;cursor:not-allowed;background:var(--cc-grey-5)}.cf-calendar .cal-booking-form-container{padding:var(--cc-space-sm)0}.cf-calendar .cal-booking-title{color:var(--cc-primary);margin-bottom:var(--cc-space-lg);text-align:center;font-size:20px;font-weight:700}.cf-calendar .cal-booking-error{height:auto;padding:var(--cc-space-base);margin-bottom:var(--cc-space-base);text-align:center;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;font-size:13px}.cf-calendar .cal-booking-form{gap:var(--cc-space-base);flex-direction:column;display:flex}.cf-calendar .cal-form-group{flex-direction:column;gap:6px;display:flex}.cf-calendar .cal-form-group label{color:var(--cc-grey-45);font-size:13px;font-weight:600}.cf-calendar .cal-form-group input,.cf-calendar .cal-form-group textarea{border:2px solid var(--cc-grey-10);color:var(--cc-text-primary);background-color:var(--cc-white);border-radius:12px;padding:14px 18px;font-size:14px;transition:all .2s}.cf-calendar .cal-form-group input:hover,.cf-calendar .cal-form-group textarea:hover{border-color:var(--cc-grey-20)}.cf-calendar .cal-form-group input:focus,.cf-calendar .cal-form-group textarea:focus{border-color:var(--cc-primary);box-shadow:0 0 0 3px rgba(var(--cc-primary-rgb),.1);outline:none}.cf-calendar .cal-form-group input:disabled,.cf-calendar .cal-form-group textarea:disabled{cursor:not-allowed;background:var(--cc-grey-5)}.cf-calendar .cal-form-group input::placeholder,.cf-calendar .cal-form-group textarea::placeholder{color:var(--cc-grey-35);opacity:1}.cf-calendar .cal-form-group textarea{resize:vertical;min-height:90px}.cf-calendar .cal-submit-btn{margin-top:var(--cc-space-base);background:var(--cc-primary);color:var(--cc-white);cursor:pointer;border:none;border-radius:25px;align-self:center;padding:16px 32px;font-size:15px;font-weight:600;transition:all .2s}.cf-calendar .cal-submit-btn:hover:not(:disabled){background:var(--cc-secondary);box-shadow:0 6px 20px rgba(var(--cc-secondary-rgb),.35);transform:translateY(-2px)}.cf-calendar .cal-submit-btn:disabled{cursor:not-allowed;background:var(--cc-grey-35);box-shadow:none;transform:none}.cf-calendar .cal-success-view{flex-direction:column;justify-content:center;min-height:400px;display:flex}.cf-calendar .cal-success-content{text-align:center;padding:var(--cc-space-xl)var(--cc-space-base);flex-direction:column;align-items:center;display:flex}.cf-calendar .cal-success-icon{color:var(--cc-primary);margin-bottom:var(--cc-space-lg);animation:.4s ease-out scaleIn}.cf-calendar .cal-success-icon svg{width:64px;height:64px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.cf-calendar .cal-success-title{color:var(--cc-primary);margin-bottom:var(--cc-space-base);font-size:24px;font-weight:700}.cf-calendar .cal-success-message{color:var(--cc-grey-45);margin-bottom:var(--cc-space-xl);max-width:340px;font-size:14px;line-height:1.7}.cf-calendar .cal-success-message strong{color:var(--cc-text-primary);font-weight:600}.cf-calendar .cal-success-btn{color:var(--cc-primary);border:2px solid var(--cc-primary);cursor:pointer;background:0 0;border-radius:25px;padding:14px 28px;font-size:14px;font-weight:600;transition:all .2s}.cf-calendar .cal-success-btn:hover{background:var(--cc-primary);color:var(--cc-white);box-shadow:0 6px 20px rgba(var(--cc-primary-rgb),.3);transform:translateY(-2px)}@media (max-width:540px){.cf-calendar .cal-flip-root{max-width:100%}.cf-calendar .cal-face{padding:var(--cc-space-base)}.cf-calendar .cal-month-title{font-size:18px}.cf-calendar .cal-day{height:38px;font-size:13px}.cf-calendar .cal-slot-btn{height:44px}}.cc-consent-overlay{z-index:9998;animation:cc-fade-in var(--cc-transition-base)forwards;background:#0006;position:fixed;inset:0}.cc-consent-banner{z-index:9999;background:var(--cc-white);border-top:1px solid var(--cc-grey-15);animation:cc-slide-up var(--cc-transition-slow)forwards;max-height:90vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 24px #0000001f}.cc-consent-content{max-width:var(--cc-container-2xl);padding:var(--cc-space-lg)var(--cc-space-xl);margin:0 auto}@media (max-width:575.99px){.cc-consent-content{padding:var(--cc-space-md)var(--cc-space-sm)}}.cc-consent-header{margin-bottom:var(--cc-space-md)}.cc-consent-title{font-size:var(--cc-text-lg);font-weight:var(--cc-font-semibold);color:var(--cc-secondary);margin-bottom:var(--cc-space-xs)}.cc-consent-description{font-size:var(--cc-text-sm);color:var(--cc-text-primary);line-height:var(--cc-ln-relaxed)}.cc-consent-description a{color:var(--cc-blue);text-underline-offset:2px;text-decoration:underline}.cc-consent-description a:hover{color:var(--cc-primary)}.cc-consent-actions{justify-content:space-between;align-items:center;gap:var(--cc-space-sm);flex-wrap:wrap;display:flex}.cc-consent-actions-right{gap:var(--cc-space-sm);display:flex}@media (max-width:575.99px){.cc-consent-actions-right{width:100%}.cc-consent-actions-right .cc-consent-btn{flex:1}}.cc-consent-btn{font-family:inherit;font-size:var(--cc-text-sm);font-weight:var(--cc-font-medium);padding:var(--cc-space-xs)var(--cc-space-md);border-radius:var(--cc-space-xs);cursor:pointer;transition:var(--cc-transition-fast);white-space:nowrap}.cc-consent-btn--accept{background:var(--cc-blue);color:var(--cc-white);border:1px solid var(--cc-blue)}.cc-consent-btn--accept:hover{background:var(--cc-primary);border-color:var(--cc-primary)}.cc-consent-btn--reject{color:var(--cc-secondary);border:1px solid var(--cc-grey-20);background:0 0}.cc-consent-btn--reject:hover{background:var(--cc-grey-10);border-color:var(--cc-grey-30)}.cc-consent-btn--manage{color:var(--cc-blue);background:0 0;border:1px solid #0000;padding-left:0}.cc-consent-btn--manage:hover{text-decoration:underline}.cc-consent-btn--save{background:var(--cc-blue);color:var(--cc-white);border:1px solid var(--cc-blue)}.cc-consent-btn--save:hover{background:var(--cc-primary);border-color:var(--cc-primary)}@media (max-width:575.99px){.cc-consent-btn{font-size:var(--cc-text-xs);padding:var(--cc-space-xs)var(--cc-space-sm)}}.cc-consent-preferences{margin-top:var(--cc-space-md);border-top:1px solid var(--cc-grey-15);padding-top:var(--cc-space-md)}.cc-consent-category{justify-content:space-between;align-items:center;gap:var(--cc-space-md);padding:var(--cc-space-sm)0;border-bottom:1px solid var(--cc-grey-10);display:flex}.cc-consent-category:last-of-type{border-bottom:none}.cc-consent-category h3{font-size:var(--cc-text-sm);font-weight:var(--cc-font-semibold);color:var(--cc-secondary);margin-bottom:2px}.cc-consent-category p{font-size:var(--cc-text-xs);color:var(--cc-text-primary);line-height:var(--cc-ln-relaxed)}.cc-consent-category-info{flex:1;min-width:0}.cc-consent-always-on{font-size:var(--cc-text-xs);font-weight:var(--cc-font-medium);color:var(--cc-success);white-space:nowrap;border-radius:var(--cc-space-xs);background:#28a7451a;padding:4px 12px}.cc-consent-toggle{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.cc-consent-toggle input{opacity:0;width:0;height:0;position:absolute}.cc-consent-toggle input:checked+.cc-consent-toggle-slider{background:var(--cc-blue)}.cc-consent-toggle input:checked+.cc-consent-toggle-slider:before{transform:translate(20px)}.cc-consent-toggle input:focus-visible+.cc-consent-toggle-slider{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-consent-toggle-slider{background:var(--cc-grey-20);transition:var(--cc-transition-fast);border-radius:12px;position:absolute;inset:0}.cc-consent-toggle-slider:before{content:"";background:var(--cc-white);width:18px;height:18px;transition:var(--cc-transition-fast);border-radius:50%;position:absolute;bottom:3px;left:3px}.cc-consent-preferences-actions{padding-top:var(--cc-space-md);justify-content:flex-end;display:flex}.cc-consent-settings-btn{bottom:var(--cc-space-md);left:var(--cc-space-md);z-index:9997;align-items:center;gap:var(--cc-space-xxs);background:var(--cc-white);color:var(--cc-secondary);border:1px solid var(--cc-grey-20);border-radius:var(--cc-space-xs);padding:var(--cc-space-xxs)var(--cc-space-sm);font-family:inherit;font-size:var(--cc-text-xs);font-weight:var(--cc-font-medium);cursor:pointer;transition:var(--cc-transition-fast);animation:cc-fade-in var(--cc-transition-base)forwards;display:flex;position:fixed;box-shadow:0 2px 8px #0000001a}.cc-consent-settings-btn:hover{background:var(--cc-grey-10);border-color:var(--cc-grey-30);box-shadow:0 4px 12px #00000026}.cc-consent-settings-btn svg{flex-shrink:0}@keyframes cc-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cc-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cc-consent-banner,.cc-consent-overlay,.cc-consent-settings-btn{animation:none}.cc-consent-toggle-slider,.cc-consent-toggle-slider:before{transition:none}}.navbar-header{background-color:var(--cc-white);z-index:1000;width:100%;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}.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 #0000001a}.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: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:#00000080;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)#0000001a;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{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: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: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{flex-direction:column;display:flex}.footer .footer-column summary{font-size:var(--cc-text-base);font-weight:var(--cc-font-semibold);color:var(--cc-primary);padding-bottom:var(--cc-space-lg);cursor:default;width:fit-content;list-style:none}.footer .footer-column summary::-webkit-details-marker{display:none}@media (max-width:991.99px){.footer .footer-column summary{width:100%;padding:var(--cc-space-sm)0;cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.footer .footer-column summary: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[open]>summary:after{transform:rotate(-135deg)}.footer .footer-column ul{flex-direction:column;gap:0;list-style:none;display:flex}@media (max-width:991.99px){.footer .footer-column ul{margin-top:var(--cc-space-xs)}}.footer .footer-column ul li a{font-size:var(--cc-text-csm-alt);color:var(--cc-text-primary);transition:var(--cc-transition-colors);align-items:center;min-height:48px;display:inline-flex}.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);align-items:center;min-height:48px;font-weight:300;transition:all 50ms ease-in-out;display:inline-flex}.footer .footer-bottom a:hover{color:var(--cc-primary)}.homepage .hero-section{border-radius:0 0 var(--cc-space-4xl)var(--cc-space-4xl);background:linear-gradient(#fff 0% 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}.homepage .hh-image{border-radius:var(--cc-space-xxl);aspect-ratio:3/2;justify-content:flex-end;align-items:center;width:100%;max-width:600px;line-height:0;display:flex}@media (max-width:991.99px){.homepage .hh-image{justify-content:center;width:100%;margin:0 auto}}.homepage .hh-image img{border-radius:var(--cc-space-xxl);object-fit:cover;width:100%;height:100%}: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 #a882ff59;--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-xs:.625rem;--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 #0000001a!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}body.menu-open{overflow:hidden}
