.cs-hero,.cs-spec,.cs-quote,.cs-challenges,.cs-stages{isolation:isolate;position:relative}.cs-hero__container,.cs-spec__container,.cs-quote__container,.cs-challenges__container,.cs-stages__container{max-width:120rem;margin-inline:auto;padding-inline:clamp(1.125rem,3.5vw,3.125rem)}.cs-hero{overflow-x:clip}.cs-hero:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#fdfeff0f 1px,#0000 1px),linear-gradient(90deg,#fdfeff0f 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 70% 40%,#000 20%,#0000 75%)}.cs-hero:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:1.5;filter:blur(3rem);background:radial-gradient(closest-side,#6101dd66,#0431b92e 55%,#0000);border-radius:50%;width:50rem;max-width:140vw;position:absolute;top:-6rem;right:-10rem}.cs-hero__container{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:2rem 4rem;padding-block:3rem 4rem;display:grid}.cs-hero__copy{flex-direction:column;gap:1.25rem;display:flex}.cs-hero__back{letter-spacing:.14em;text-transform:uppercase;color:var(--additional-grey);align-self:flex-start;align-items:center;gap:.5rem;font-size:.8125rem;text-decoration:none;transition:color .2s;display:inline-flex}.cs-hero__back:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:.5rem;height:.5rem;transform:rotate(45deg)}.cs-hero__back:hover{color:var(--main-white)}.cs-hero__client{letter-spacing:.16em;text-transform:uppercase;color:var(--secondary-blue);align-items:center;gap:.75rem;margin:0;font-size:.8125rem;font-weight:500;display:flex}.cs-hero__client:before{content:"";background:currentColor;width:2rem;height:1px}.cs-hero__title{font-family:var(--second-family);letter-spacing:-.01em;color:var(--main-white);text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.4rem + 2.6vw,4rem);font-weight:800;line-height:1.05}.cs-hero__visual{justify-content:center;display:flex;position:relative}.cs-hero__visual:before{content:"";filter:blur(2rem);z-index:-1;background:radial-gradient(closest-side,#60c1ff38,#0000);border-radius:50%;position:absolute;inset:8%}.cs-hero__visual img{object-fit:contain;width:100%;max-width:34rem;height:auto}.cs-results{gap:1rem;margin-top:.75rem;display:grid}.cs-results__title{letter-spacing:.14em;text-transform:uppercase;color:var(--additional-grey);margin:0;font-size:.8125rem;font-weight:500}.cs-results__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.cs-stat{border:1px solid var(--additional-dark);backdrop-filter:blur(8px);background:#15171aa6;flex-direction:column;gap:.5rem;padding:1.125rem 1.25rem 1.25rem;display:flex;position:relative}.cs-stat:before{content:"";background:linear-gradient(90deg, #6101dd, var(--secondary-blue) 55%, transparent);height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.cs-stat__fig{font-family:var(--second-family);background:linear-gradient(100deg,#60c1ff,#8b6bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,1.5rem + 1.4vw,2.75rem);font-weight:800;line-height:1}.cs-stat__text{color:#c9ced6;font-size:.9375rem;line-height:1.4}.cs-results__checks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cs-results__checks li{color:#c9ced6;padding-left:1.75rem;font-size:1rem;line-height:1.45;position:relative}.cs-results__checks li:before{content:"";border-right:2px solid var(--secondary-blue);border-bottom:2px solid var(--secondary-blue);width:.5rem;height:.875rem;position:absolute;top:.3em;left:.25rem;transform:rotate(45deg)}.cs-spec__grid{border:1px solid var(--additional-dark);background:#15171a8c;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:0;margin:0;display:grid}.cs-spec__item{border-right:1px solid var(--additional-dark);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.cs-spec__item:last-child{border-right:0}.cs-spec__item dt{letter-spacing:.12em;text-transform:uppercase;color:var(--additional-grey);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.cs-spec__item dt img{opacity:.8}.cs-spec__item dd{flex-wrap:wrap;gap:.375rem;margin:0;display:flex}.cs-spec__item dd span{color:var(--main-white);background:#60c1ff0f;border:1px solid #2c3140;padding:.25rem .625rem;font-size:.875rem}.cs-quote{padding-block:6rem 2rem}.cs-quote__container{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center;gap:2.5rem 4rem;display:grid}.cs-quote__container:not(:has(.cs-quote__photo)){grid-template-columns:minmax(0,1fr);max-width:60rem}.cs-quote__photo{aspect-ratio:4/5;clip-path:polygon(0 0,calc(100% - 1.75rem) 0,100% 1.75rem,100% 100%,0 100%);position:relative;overflow:hidden}.cs-quote__photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.cs-quote__photo:after{content:"";mix-blend-mode:screen;background:linear-gradient(200deg,#6101dd59,#0000 55%);position:absolute;inset:0}.cs-quote__body{margin:0}.cs-quote__text{font-family:var(--second-family);color:var(--main-white);text-wrap:pretty;margin:0;font-size:clamp(1.375rem,1rem + 1.2vw,2rem);font-weight:600;line-height:1.35}.cs-quote__text:before{content:"“";color:var(--secondary-blue);margin-bottom:.5rem;font-size:4.5rem;line-height:.6;display:block}.cs-quote__by{border-left:2px solid #6445d4;flex-direction:column;gap:.125rem;margin-top:1.75rem;padding-left:1rem;display:flex}.cs-quote__name{color:var(--main-white);font-weight:500}.cs-quote__company{color:var(--secondary-grey);font-size:.875rem}.cs-head{text-align:center;max-width:50rem;margin:0 auto 3rem}.cs-head__title{font-family:var(--second-family);color:var(--main-white);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,1.4rem + 1.8vw,3rem);font-weight:800;line-height:1.1}.cs-head__text{color:var(--secondary-grey);margin:0;font-size:1.0625rem;line-height:1.6}.cs-challenges{padding-block:6rem;overflow-x:clip}.cs-challenges:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#fdfeff29 1px,#0000 1.5px);background-size:1.375rem 1.375rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 65%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 65%,#000 10%,#0000 75%)}.cs-challenges__items{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.cs-challenges__items>*{flex:0 calc(33.3333% - .666667rem)}.cs-challenges__items_4>*{flex-basis:calc(25% - .75rem)}.cs-challenges__items_1>*{flex-basis:min(100%,36rem)}.cs-challenge{border:1px solid var(--additional-dark);background:#15171ab3;flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem;transition:border-color .3s,transform .3s;display:flex;position:relative}.cs-challenge:before{content:"";background:linear-gradient(90deg, #6101dd, var(--secondary-blue) 55%, transparent);height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.cs-challenge:hover{border-color:#3b3f8f;transform:translateY(-.25rem)}.cs-challenge__num{font-family:var(--second-family);color:#0000;-webkit-text-stroke:1px #60c1ffb3;font-size:2.25rem;font-weight:800;line-height:1}.cs-challenge__title{font-family:var(--second-family);color:var(--main-white);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.cs-challenge__text{color:var(--secondary-grey);margin:0;font-size:.9375rem;line-height:1.55}.cs-stages{padding-block:2rem 6rem}.cs-stages__list{counter-reset:stage;gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.cs-stage{border:1px solid var(--additional-dark);background:linear-gradient(135deg,#15171ad9,#0d1016d9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem 3.5rem;padding:2.5rem;display:grid;position:relative}.cs-stage:before{content:"";background:linear-gradient(180deg, var(--secondary-blue), #6101dd);width:2px;position:absolute;top:2.5rem;bottom:2.5rem;left:-1px}.cs-stage_flip .cs-stage__media{order:-1}.cs-stage__content{flex-direction:column;gap:1rem;min-width:0;display:flex}.cs-stage__step{letter-spacing:.14em;text-transform:uppercase;color:var(--secondary-blue);background:#60c1ff1a;align-self:flex-start;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.cs-stage__title{font-family:var(--second-family);color:var(--main-white);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight:800;line-height:1.15}.cs-stage__text{color:#c9ced6;font-size:1rem;line-height:1.6}.cs-stage__text :is(p,ul,ol){margin:0 0 .75rem}.cs-stage__list-title{letter-spacing:.12em;text-transform:uppercase;color:var(--additional-grey);margin:0 0 .625rem;font-size:.8125rem;font-weight:500}.cs-stage__list ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cs-stage__list li{color:#d5d9df;padding-left:1.5rem;font-size:.9375rem;line-height:1.5;position:relative}.cs-stage__list li:before{content:"";background:var(--secondary-blue);width:.4375rem;height:.4375rem;position:absolute;top:.55em;left:.125rem;transform:rotate(45deg)}.cs-stage__note{color:var(--main-white);background:#6445d424;border-left:2px solid #8b6bff;margin:.25rem 0 0;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.5}.cs-stage__media{min-width:0;position:relative}.cs-stage__media :is(img,video){object-fit:cover;border:1px solid #2c3140;width:100%;height:auto;max-height:34rem;display:block;box-shadow:0 1.5rem 3rem -1.5rem #6101dd8c}.cs-stage_outcome{background:linear-gradient(135deg,#6101dd52,#0431b933 50%,#0d1016e6);border-color:#3b3f8f}.cs-stage_outcome .cs-stage__step{color:#fff;background:linear-gradient(120deg,#6101dd,#0431b9)}@media (width<=61.9988em){.cs-hero__container,.cs-quote__container,.cs-stage{grid-template-columns:minmax(0,1fr)}.cs-hero__visual{order:-1}.cs-hero__visual img{max-width:24rem}.cs-quote__photo{max-width:18rem}.cs-stage_flip .cs-stage__media{order:0}.cs-challenges__items>*,.cs-challenges__items_4>*{flex-basis:calc(50% - .5rem)}.cs-spec__item{border-right:0;border-bottom:1px solid var(--additional-dark)}}@media (width<=47.9988em){.cs-hero__container{padding-block:1.5rem 3rem}.cs-hero__visual img{max-width:15rem}.cs-stage{padding:1.5rem 1.25rem}.cs-quote,.cs-challenges{padding-block:4rem}.cs-challenges__items>*,.cs-challenges__items_4>*{flex-basis:100%}}
