.cv{--cv-bg:var(--main-dark,#000407);--cv-surface:#0c0f17;--cv-surface-2:#121722;--cv-line:#1c2230;--cv-fg:#f4f6fa;--cv-muted:#a7aebe;--cv-dim:#8a92a4;--cv-off:#5a6375;--cv-blue:#3e9be6;--cv-blue-text:#4fa9f0;--cv-indigo:#5b7cf2;--cv-violet:#7c5cff;--cv-violet-text:#a08cff;--cv-teal:#2ed3a0;--cv-amber:#f2a65a;--cv-display:"Space Grotesk", "Space Grotesk Fallback", "Space Grotesk Fallback R", system-ui, sans-serif;--cv-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;background:var(--cv-bg);color:var(--cv-fg);font-family:var(--font-family), system-ui, sans-serif;font-size:1.0625rem;line-height:1.6;overflow-x:clip}.cv *,.cv :before,.cv :after{box-sizing:border-box}.cv h1,.cv h2,.cv h3{font-family:var(--cv-display);letter-spacing:-.01em;text-wrap:balance;color:var(--cv-fg);margin:0;font-weight:700}.cv h2{font-size:clamp(1.875rem,3.6vw,2.75rem);line-height:1.1}.cv h3{font-size:1.375rem;line-height:1.25}.cv p{margin:0}.cv img,.cv video{max-width:100%}.cv a:not([class]){color:var(--cv-blue-text);text-underline-offset:.15em;text-decoration:underline}.cv a:not([class]):hover{color:var(--cv-violet-text)}.cv :focus-visible{outline:2px solid var(--cv-blue-text);outline-offset:3px}.cv-wrap{max-width:77rem;margin:0 auto;padding-inline:clamp(1rem,3.5vw,2rem)}.cv-section{border-top:1px solid var(--cv-line);padding-block:4.5rem}.cv-stack{flex-direction:column;gap:1.25rem;display:flex}.cv-gap{flex-direction:column;gap:2rem;display:flex}.cv-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}.cv-split_center{align-items:center}.cv-prose{max-width:68ch;color:var(--cv-muted);flex-direction:column;gap:1rem;display:flex}.cv-prose strong{color:var(--cv-fg);font-weight:600}.cv-prose ul{flex-direction:column;gap:.375rem;margin:0;padding-left:1.125rem;list-style:outside;display:flex}.cv-prose li{list-style:outside}.cv-prose ol{counter-reset:cv-step;flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.cv-prose ol>li{counter-increment:cv-step;padding-left:2.75rem;list-style:none;position:relative}.cv-prose ol>li:before{content:counter(cv-step, decimal-leading-zero);font-family:var(--cv-display);color:var(--cv-blue-text);font-size:1.25rem;font-weight:700;line-height:1.3;position:absolute;top:.05em;left:0}.cv-quote{border-left:2px solid var(--cv-violet);margin:.5rem 0;padding:.25rem 0 .25rem 1.25rem}.cv-quote blockquote{margin:0}.cv-quote p{font-family:var(--cv-display);color:var(--cv-fg);margin:0;font-size:1.1875rem;font-weight:500;line-height:1.45}.cv-quote figcaption{font-family:var(--cv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cv-dim);margin-top:.625rem;font-size:.75rem}.cv .cv-quote figcaption a{color:inherit;text-decoration:none}.cv .cv-quote figcaption a:hover{color:var(--cv-blue-text)}.cv-eyebrow{font-family:var(--cv-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cv-blue-text);align-items:center;gap:.875rem;margin:0;font-size:.75rem;font-weight:500;display:flex}.cv-eyebrow:before{content:"";background:currentColor;flex:none;width:1.75rem;height:1px}.cv-eyebrow_teal{color:var(--cv-teal)}.cv-label{font-family:var(--cv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cv-dim);font-size:.75rem;font-weight:500;text-decoration:none}a.cv-label:hover{color:var(--cv-blue-text)}.cv-chamfer{clip-path:polygon(0 0,calc(100% - 1.125rem) 0,100% 1.125rem,100% 100%,0 100%)}.cv-card{background-color:var(--cv-surface);border:1px solid var(--cv-line)}.cv-topline{background-image:linear-gradient(90deg, var(--cv-blue), var(--cv-violet));background-repeat:no-repeat;background-size:100% 2px}.cv-topline_teal{background-image:linear-gradient(90deg, var(--cv-violet), var(--cv-teal))}.cv-figure{flex-direction:column;gap:.75rem;min-width:0;margin:0;display:flex}.cv-figcap{color:var(--cv-dim);margin:0;font-size:.875rem;line-height:1.5}.cv-box{background:var(--cv-surface-2);border:1px solid var(--cv-line);padding:1.375rem}.cv-note{border:1px solid var(--cv-line);color:var(--cv-muted);padding:1rem 1.25rem;font-size:.9375rem}.cv-note b{color:var(--cv-fg);font-weight:600;display:block}.cv-tbd{border:1px dashed var(--cv-amber);color:#f2c79a;font-family:var(--cv-mono);letter-spacing:.06em;padding:.125rem .5rem;font-size:.8125rem;display:inline-block}.cv-hero{background-color:var(--cv-bg);background-image:radial-gradient(circle at 78% 40%,#7c5cff52,#0000 38%),radial-gradient(circle at 70% 70%,#3e9be629,#0000 34%),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:auto,auto,5rem 5rem,5rem 5rem}.cv-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2.5rem;padding-block:4rem 3.5rem;display:grid}.cv-hero__grid_solo{grid-template-columns:minmax(0,1fr)}.cv-hero__copy{flex-direction:column;gap:1.375rem;display:flex}.cv-crumbs{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.cv .cv-hero__title{font-size:clamp(2rem,4.1vw,3.375rem);line-height:1.06}.cv-hero__lede{max-width:52ch;color:var(--cv-muted);font-size:1.1875rem;line-height:1.5}.cv-hero__results{flex-direction:column;gap:.75rem;display:flex}.cv-hero__results ul{font-family:var(--cv-display);flex-direction:column;gap:.875rem;margin:0;padding:0;font-size:clamp(1.1875rem,1.8vw,1.4375rem);font-weight:500;line-height:1.3;list-style:none;display:flex}.cv-hero__results li{align-items:baseline;gap:.75rem;display:flex}.cv-hero__results li:before{content:"";background:var(--cv-blue);flex:none;width:.5rem;height:.5rem;transform:translateY(-2px)}.cv-hero__art{justify-content:center;display:flex;position:relative}.cv-hero__art img{width:100%;max-width:32.5rem;height:auto;display:block}.cv-snapshot{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));border:1px solid var(--cv-line);background:var(--cv-surface);margin:0 0 3.5rem;display:grid}.cv-snapshot div{border-left:1px solid var(--cv-line);flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;display:flex}.cv-snapshot div:first-child{border-left:0}.cv-snapshot dt{font-family:var(--cv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cv-dim);font-size:.6875rem}.cv-snapshot dd{font-family:var(--cv-display);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.3}.cv .cv-point{letter-spacing:0;font-size:1.25rem;line-height:1.3}.cv-outcomes{border-top:1px solid var(--cv-line);margin:0;padding:0;list-style:none}.cv-outcomes li{border-bottom:1px solid var(--cv-line);color:var(--cv-muted);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:1.25rem;padding:1rem 0;font-size:1rem;display:grid}.cv-outcomes b{font-family:var(--cv-display);color:var(--cv-fg);font-variant-numeric:tabular-nums;font-size:1.625rem;line-height:1}.cv-cta{background:radial-gradient(circle at 90% 20%, #7c5cff59, transparent 50%), var(--cv-surface);border:1px solid var(--cv-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:4.5rem;padding:2.5rem;display:grid}.cv .cv-cta h2{font-size:clamp(1.625rem,3vw,2.25rem)}.cv-cta p{max-width:60ch;color:var(--cv-muted);margin-top:.75rem}.cv-btn{border:1px solid var(--cv-blue);min-height:2.75rem;color:var(--cv-blue-text);font-family:var(--cv-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1.375rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.cv-btn:hover{background:var(--cv-blue);color:#04121f}.cv-facts{border-top:1px solid var(--cv-line);flex-direction:column;margin:0;display:flex}.cv-facts div{border-bottom:1px solid var(--cv-line);flex-direction:column;gap:.25rem;padding:1rem 0;display:flex}.cv-facts dt{font-family:var(--cv-display);font-size:1.375rem;font-weight:700}.cv-facts dd{color:var(--cv-muted);margin:0;font-size:.9375rem}.cv-chal-grid{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:1rem;display:grid}.cv-chal{flex-direction:column;gap:.875rem;padding:1.75rem 1.5rem;display:flex}.cv-chal .cv-prose{gap:.875rem;font-size:1rem}.cv-chal_business .cv-label{color:var(--cv-blue-text)}.cv-chal_technical .cv-label{color:var(--cv-violet-text)}.cv-chal_delivery .cv-label{color:var(--cv-teal)}.cv-gantt{flex-direction:column;gap:.375rem;padding:1.75rem;display:flex}.cv-g-row,.cv-g-axis{grid-template-columns:16.25rem minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.cv-g-row{min-height:2.75rem}.cv-g-name{font-size:.9375rem;line-height:1.35}.cv-g-name small{font-family:var(--cv-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cv-dim);font-size:.6875rem;display:block}.cv-g-track{border-bottom:1px solid var(--cv-line);background:repeating-linear-gradient(90deg, var(--cv-line) 0 1px, transparent 1px calc(100% / var(--units,12)));height:.875rem;position:relative}.cv-g-bar{min-width:6px;height:.625rem;position:absolute;top:2px}.cv-g-scale{height:1.125rem;font-family:var(--cv-mono);color:var(--cv-dim);font-size:.6875rem;position:relative}.cv-g-scale span{white-space:nowrap;position:absolute;transform:translate(-50%)}.cv-g-scale span.is-first{transform:none}.cv-g-scale span.is-last{transform:translate(-100%)}.cv-media img,.cv-media video{width:100%;height:auto;display:block}.cv-media video{margin-inline:auto}.cv-media_framed img,.cv-media_framed video{border:1px solid var(--cv-line);background:var(--cv-surface)}.cv-media_phone{align-items:center}.cv-media_phone img,.cv-media_phone video{max-width:20.625rem}.cv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cv-step{flex-direction:column;gap:.625rem;padding:1.5rem;display:flex}.cv-step__n{font-family:var(--cv-display);color:var(--cv-blue-text);font-size:1.75rem;font-weight:700;line-height:1}.cv-step p,.cv-step-row p{color:var(--cv-muted);font-size:1rem}.cv-step-row .cv-step__n{font-size:2.5rem}.cv .cv-step-row h3{font-size:1.75rem}.cv-step-row p{max-width:68ch;font-size:1.0625rem}.cv-step-row img{width:100%;height:auto;display:block}.cv-flow-box{overflow-x:auto}.cv-flow{flex-direction:column;gap:.875rem;padding:1.75rem;display:flex}.cv-flow__lanes{align-items:stretch;display:flex}.cv-lane{flex:var(--n,1) 1 0;min-width:0;color:var(--cv-blue-text);grid-template-rows:auto 1fr;gap:.875rem;display:grid}.cv-lane_2{color:var(--cv-violet-text)}.cv-lane_3{color:var(--cv-teal)}.cv-zone{font-family:var(--cv-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.5rem;font-size:.6875rem}.cv-nodes{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));gap:1.375rem;display:grid}.cv-node{background:var(--cv-surface-2);border:1px solid var(--cv-line);color:var(--cv-fg);flex-direction:column;gap:.375rem;padding:1rem .875rem;line-height:1.35;display:flex;position:relative}.cv-node b{font-family:var(--cv-display);font-size:1rem}.cv-node span{color:var(--cv-muted);font-size:.8125rem}.cv-node:not(:last-child):after{content:"";border-top:2px solid var(--cv-dim);border-right:2px solid var(--cv-dim);width:.75rem;height:.75rem;position:absolute;top:50%;right:-1.0625rem;transform:translateY(-50%)rotate(45deg)}.cv-handoff{flex:none;grid-template-rows:auto 1fr;gap:.875rem;width:2.75rem;display:grid}.cv-handoff .cv-zone{border-color:#0000}.cv-handoff svg{place-self:center;overflow:visible}.cv-outputs{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));gap:.5rem;display:grid}.cv-outputs_few{width:min(100%, calc(var(--n,1) * 13.125rem));margin-left:auto}.cv-outputs span{text-align:center;border:1px solid var(--cv-teal);padding:.625rem .375rem;font-size:.875rem;font-weight:500}.cv-pf{border-top:1px solid var(--cv-line)}.cv-pf__row{border-bottom:1px solid var(--cv-line);grid-template-columns:15rem 2.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.125rem 0;display:grid}.cv-pf__p{font-family:var(--cv-display);font-size:1.0625rem;font-weight:700;line-height:1.3}.cv-pf__p small{font-family:var(--cv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cv-violet-text);font-size:.625rem;font-weight:500;display:block}.cv-pf__f{color:var(--cv-muted);font-size:1rem}.cv-custom{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.cv-frame{background:linear-gradient(90deg, var(--cv-blue), var(--cv-violet)) top / 100% 2px no-repeat var(--cv-surface);border:1px solid var(--cv-line);clip-path:polygon(0 0,calc(100% - 1.125rem) 0,100% 1.125rem,100% 100%,0 100%);padding:1.5rem;overflow-x:auto}.cv-ladder{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.cv-result{flex-direction:column;gap:1.125rem;padding:1.75rem;display:flex}.cv-result__head{align-items:flex-start;gap:1.125rem;display:flex}.cv .cv-result__head h3{margin-top:.375rem;font-size:clamp(1.375rem,2.4vw,1.75rem)}.cv-result__n{background:var(--cv-blue);color:#04121f;width:3rem;height:3rem;font-family:var(--cv-display);flex:none;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:inline-flex}.cv-result__say{max-width:70ch;color:var(--cv-fg);font-size:1.125rem;line-height:1.55}.cv-verdicts{flex-wrap:wrap;gap:.75rem 1.75rem;display:flex}.cv-vchip{border-left:2px solid var(--cv-line);font-family:var(--cv-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cv-fg);padding:.125rem 0 .125rem .75rem;font-size:.75rem}.cv-vchip_ok{border-left-color:var(--cv-teal);color:#8ff0cf}.cv-vchip_win{border-left:4px solid var(--cv-teal);color:#fff;font-weight:700}.cv-vchip_lose{border-left-color:var(--cv-off);color:var(--cv-muted)}.cv-compare{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.cv-pair{background:var(--cv-surface-2);border:1px solid var(--cv-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;padding:1rem;display:grid}.cv-pair div{flex-direction:column;gap:.25rem;display:flex}.cv-pair b{font-family:var(--cv-display);font-variant-numeric:tabular-nums;font-size:2.125rem;line-height:1}.cv-versus{background:var(--cv-surface-2);border:1px solid var(--cv-line);grid-template-columns:auto 1fr;align-items:baseline;gap:.125rem .875rem;padding:1rem;display:grid}.cv-versus .cv-label{grid-column:1/-1;margin-bottom:.375rem}.cv-versus b{font-family:var(--cv-display);font-variant-numeric:tabular-nums;font-size:1.875rem;line-height:1.1}.cv-versus small{color:var(--cv-muted);font-size:.875rem}.cv-compare .is-highlight,.cv-compare .is-highlight+b,.cv-compare b.is-highlight{color:var(--cv-teal)}.cv-compare b.is-muted{color:var(--cv-dim)}.cv-bars{flex-direction:column;gap:.625rem;display:flex}.cv-bars__row{color:var(--cv-muted);grid-template-columns:20rem minmax(0,1fr) 4.375rem;align-items:center;gap:1rem;font-size:.9375rem;display:grid}.cv-bars__row b{font-family:var(--cv-display);color:var(--cv-fg);font-size:1.125rem}.cv-bars__bar{background:var(--cv-surface-2);height:.875rem}.cv-bars__bar i{background:var(--cv-teal);height:100%;display:block}.cv-bars__row:nth-child(2n) .cv-bars__bar i{background:var(--cv-blue)}.cv-biz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cv-biz-tile{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.cv-biz-tile b{font-family:var(--cv-display);font-size:2.125rem;line-height:1}.cv-biz-tile span{color:var(--cv-muted);font-size:.9375rem}.cv-features{border-top:1px solid var(--cv-line);margin:0;padding:0;list-style:none}.cv-features li{border-bottom:1px solid var(--cv-line);color:var(--cv-muted);padding:1rem 0 1rem 1.75rem;position:relative}.cv-features li:before{content:"";border:1.5px solid var(--cv-teal);width:.625rem;height:.625rem;position:absolute;top:1.625rem;left:0}.cv-features strong{color:var(--cv-fg);font-weight:600}.cv-tech{border-top:1px solid var(--cv-line);flex-direction:column;margin:0;display:flex}.cv-tech div{border-bottom:1px solid var(--cv-line);grid-template-columns:15rem minmax(0,1fr);align-items:baseline;gap:1.25rem;padding:1rem 0;display:grid}.cv-tech dd{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.cv-tech dd span{border:1px solid var(--cv-line);background:var(--cv-surface);padding:.375rem .75rem;font-size:.875rem}@media (width<=60em){.cv-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-snapshot div:nth-child(3n+1){border-left:0}.cv-snapshot div:nth-child(n+4){border-top:1px solid var(--cv-line)}.cv-chal-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=53.75em){.cv-section{padding-block:3.5rem}.cv-split{grid-template-columns:minmax(0,1fr);gap:2rem}.cv-hero__grid{grid-template-columns:minmax(0,1fr);padding-block:3.25rem 2.5rem}.cv-hero__art{flex-direction:column;align-items:center;gap:1rem}.cv-biz-grid{grid-template-columns:minmax(0,1fr)}.cv-cta{margin-top:3.5rem}}@media (width<=47.5em){.cv-cta{grid-template-columns:minmax(0,1fr);padding:1.75rem 1.375rem}.cv-g-row,.cv-g-axis{grid-template-columns:minmax(0,1fr);gap:.375rem}.cv-g-axis>:first-child{display:none}.cv-g-row{padding-bottom:.5rem}.cv-gantt,.cv-frame{padding:1.25rem 1rem}.cv-steps,.cv-compare{grid-template-columns:minmax(0,1fr)}.cv-pf__row{grid-template-columns:minmax(0,1fr);gap:.375rem}.cv-pf__row svg{display:none}.cv-result{padding:1.25rem 1rem}.cv-bars__row{grid-template-columns:minmax(0,1fr) 3.75rem}.cv-bars__row>:first-child{grid-column:1/-1}.cv-tech div{grid-template-columns:minmax(0,1fr);gap:.625rem}.cv-outcomes li{grid-template-columns:6rem minmax(0,1fr);gap:1rem}}@media (width<=32.5em){.cv-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-snapshot div{border-left:0;border-top:1px solid var(--cv-line)}.cv-snapshot div:nth-child(3n+1){border-left:0}.cv-snapshot div:nth-child(2n){border-left:1px solid var(--cv-line)}.cv-snapshot div:nth-child(-n+2){border-top:0}}.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%}}
