.cs-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:2rem;padding-bottom:3.5rem}.cs-back-link{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:14px;line-height:1.4;color:#a8a8a8;transition:color .2s ease}.cs-back-link:hover{color:#fff}.cs-hero__title{margin:1.25rem 0 0;max-width:none;font-family:var(--font-inter),Inter,sans-serif;font-weight:500;font-size:clamp(2.25rem,6vw,68px);line-height:1.12;letter-spacing:-.03em;color:#fff}.cs-hero__desc{margin:1.25rem auto 0;max-width:46rem;font-size:18px;line-height:27px;color:#a8a8a8}.cs-hero-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem}.cs-hero-tag{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgba(1,158,255,.22);background:rgba(1,158,255,.12);padding:.45rem .9rem;font-size:12px;line-height:1.2;letter-spacing:.02em;color:#66c5ff}.cs-section{padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:1024px){.cs-section{padding-top:2.5rem;padding-bottom:2.5rem}}.cs-featured{position:relative;overflow:hidden;border-radius:28px;border:.67px solid rgba(255,255,255,.055);background-color:#0a0a0a;background-image:linear-gradient(rgba(255,255,255,.03),rgba(255,255,255,.03))}@media (min-width:1024px){.cs-featured{border-radius:42px}}.cs-featured:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 70% at 92% 8%,rgba(0,110,255,.22) 0,rgba(0,110,255,.06) 42%,transparent 68%)}.cs-featured--phone:before{background:radial-gradient(ellipse 42% 52% at 76% 6%,rgba(0,120,255,.26) 0,rgba(0,100,255,.08) 48%,transparent 72%)}.cs-featured--phone .cs-featured__visual{background:transparent}.cs-featured--phone .cs-featured__image{display:flex;align-items:flex-end;justify-content:center;width:auto;height:auto;min-height:0;background:transparent}.cs-featured__img--phone-native{display:block;width:auto;height:auto;max-width:min(100%,17.5rem);max-height:28rem;object-fit:contain;object-position:bottom center}@media (min-width:1024px){.cs-featured--phone .cs-featured__visual{justify-content:center;margin-right:-2rem;margin-bottom:0}.cs-featured__img--phone-native{max-width:min(100%,22.5rem);max-height:32rem}.cs-featured--phone .cs-featured__number{right:.2em;bottom:.05em;font-size:8.5rem}}.cs-featured__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:2rem;padding:1.75rem 1.5rem 0}.cs-featured__copy{padding-bottom:1.75rem}@media (min-width:1024px){.cs-featured__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:1.5rem;padding:3rem 3.5rem 0;min-height:520px}.cs-featured__copy{display:flex;flex-direction:column;justify-content:center;padding-bottom:3rem}}.cs-featured__category{font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#019eff}.cs-featured__title{margin:.75rem 0 0;max-width:11ch;font-size:clamp(1.75rem,4vw,52px);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:#fff}.cs-featured__desc{margin:1rem 0 0;max-width:28rem;font-size:16px;line-height:24px;color:#a8a8a8}@media (min-width:1024px){.cs-featured__desc{font-size:18px;line-height:27px}}.cs-featured__divider{width:100%;height:1px;margin:1.75rem 0 0;border:0;background:rgba(255,255,255,.08)}.cs-featured__contribution-label{margin:1.75rem 0 .5rem;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#019eff}.cs-featured--muted-contribution .cs-featured__contribution-label{margin-top:1rem;color:#8a8a8a}.cs-featured__contribution{margin:0;max-width:30rem;font-size:16px;line-height:24px;color:#fff}.cs-featured--muted-contribution .cs-featured__contribution{color:#a8a8a8}@media (min-width:1024px){.cs-featured__contribution{font-size:18px;line-height:27px}}.cs-featured__visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:18rem;margin-right:-1.5rem;margin-bottom:-1px}@media (min-width:1024px){.cs-featured__visual{min-height:24rem;height:100%;margin-right:-3.5rem;align-self:end}}.cs-featured--laptop .cs-featured__visual{justify-content:flex-end}.cs-featured--laptop{background-color:#050505;background-image:linear-gradient(rgba(255,255,255,.03),rgba(255,255,255,.03)),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:auto,80px 80px,80px 80px;background-position:50%}.cs-featured--laptop:before{background:radial-gradient(ellipse 52% 58% at 82% 28%,rgba(0,110,255,.26) 0,rgba(0,110,255,.1) 36%,transparent 68%)}.cs-featured__img--laptop-native{display:block;width:100%;height:auto;max-height:17.5rem;object-fit:contain;object-position:bottom center}@media (max-width:1023px){.cs-featured--laptop .cs-featured__visual{min-height:22rem;margin-top:-.75rem;margin-right:-1.75rem;margin-left:-.5rem;justify-content:center}.cs-featured--laptop .cs-featured__image{min-height:22rem;display:flex;align-items:flex-end;justify-content:center;width:100%}.cs-featured--laptop .cs-featured__img--laptop-native{width:124%;max-width:none;max-height:min(72vw,26rem);object-fit:contain;object-position:bottom center;transform:translateY(-1.35rem);transform-origin:bottom center}.cs-featured--carspot-nl .cs-featured__img--laptop-native,.cs-featured--launchpad-platform .cs-featured__img--laptop-native{width:132%;max-height:min(78vw,28rem);transform:translateY(-1.85rem) scale(1.04)}}@media (min-width:1024px){.cs-featured--laptop .cs-featured__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:.75rem;min-height:36rem;padding:3rem 2rem 0 3.75rem}.cs-featured--laptop .cs-featured__copy{padding-bottom:3rem;padding-right:1rem}.cs-featured--laptop .cs-featured__visual{min-height:0;height:100%;margin-right:0;align-self:stretch;overflow:visible}.cs-featured--laptop .cs-featured__image{display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;min-height:0;padding:1.25rem 2.75rem 2.75rem 0;overflow:visible}.cs-featured--laptop .cs-featured__img--laptop-native{display:block;width:auto;height:auto;max-height:29rem;max-width:min(100%,38rem);margin-right:0;margin-bottom:0;object-fit:contain;object-position:center right}.cs-featured--laptop .cs-featured__number{right:.1em;bottom:-.05em;font-size:13.5rem;color:rgba(255,255,255,.11)}.cs-featured--mirex-network-website .cs-featured__number{right:.22em;bottom:.08em;font-size:8rem;color:rgba(255,255,255,.09)}.cs-featured--smart-contract-portfolio .cs-featured__number{right:.14em;bottom:.02em;font-size:10rem}.cs-featured--launchpad-platform .cs-featured__img--laptop-native{transform:translateY(-2rem) scale(1.1);transform-origin:center}.cs-featured--carspot-nl .cs-featured__img--laptop-native{transform:translateY(-2.5rem) scale(1.12);transform-origin:center}}.cs-featured__number{position:absolute;right:-.04em;bottom:-.08em;z-index:0;font-size:clamp(7rem,20vw,13.5rem);font-weight:500;line-height:.9;letter-spacing:-.05em;color:rgba(255,255,255,.05);pointer-events:none;user-select:none}.cs-featured--phone .cs-featured__number{right:.1em;bottom:0;font-size:clamp(4rem,9vw,8.5rem);line-height:.85;letter-spacing:-.04em}.cs-featured__image{position:relative;z-index:1;width:100%;height:100%;min-height:18rem}.cs-featured__img{object-fit:contain;object-position:bottom center}@media (min-width:1024px){.cs-featured__image{min-height:24rem}}.cs-stats-project{padding-bottom:5rem}@media (min-width:1024px){.cs-stats-project{padding-bottom:6rem}}.cs-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:52rem;margin:1.75rem auto 0}@media (min-width:1024px){.cs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:72rem;margin-top:2.25rem}}.cs-stat{display:flex;flex-direction:column;justify-content:space-between;min-height:7.5rem;padding:1.15rem 1.1rem 1.2rem;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);text-align:left}@media (min-width:640px){.cs-stat{min-height:8.5rem;padding:1.4rem 1.35rem 1.45rem;border-radius:20px}}@media (min-width:1024px){.cs-stat{min-height:9rem;padding:1.6rem 1.5rem}}.cs-stat__value{margin:0;display:flex;align-items:center;gap:.45rem;font-size:clamp(1.65rem,4.5vw,2.5rem);font-weight:600;line-height:1.05;letter-spacing:-.03em;color:#019eff}.cs-stat__ring{display:inline-flex;color:#019eff;flex-shrink:0}.cs-stat__label{margin:.85rem 0 0;font-size:13px;line-height:1.35;letter-spacing:0;text-transform:none;color:#a8a8a8}@media (min-width:640px){.cs-stat__label{font-size:14px}}.cs-project{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;padding-top:1.5rem}@media (min-width:1024px){.cs-project{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;align-items:center}}.cs-project__visual{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:0;line-height:0}@media (min-width:1024px){.cs-project__visual{justify-content:center}}.cs-project__image{display:block;width:340px;max-width:100%;height:427px;object-fit:contain;object-position:center}.cs-project__image--card{width:min(100%,24rem);height:auto;max-height:36rem;object-fit:contain;object-position:center}.cs-project__image--duo{width:100%;height:auto;max-height:32rem;object-fit:contain;object-position:center left}@media (min-width:1024px){.cs-project--duo{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2.5rem}.cs-project__image--duo{max-height:28rem}.cs-project--smart-contract-portfolio .cs-project__visual{justify-content:flex-start;padding-left:1.75rem}.cs-project--smart-contract-portfolio .cs-project__image--card{width:min(100%,24.8125rem);height:25.6875rem;max-height:none}}.cs-project__copy{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:36rem}@media (min-width:1024px){.cs-project__copy{max-width:none}}.cs-project__title{margin:1.25rem 0 0;max-width:none;font-size:clamp(1.75rem,4vw,52px);font-weight:500;line-height:1.12;letter-spacing:-.03em;color:#fff}.cs-project__paragraph{margin:1.25rem 0 0;max-width:none;width:100%;font-size:18px;line-height:27px;color:#a8a8a8}.cs-project__paragraph+.cs-project__paragraph{margin-top:1rem}.cs-capabilities-band{width:100%}.cs-onboarding-gallery{padding-top:2.5rem}@media (min-width:1024px){.cs-onboarding-gallery{padding-top:4rem;padding-bottom:2rem}}.cs-capabilities{border-radius:28px;border:1px solid rgba(255,255,255,.06);background:#111111;padding:2rem 1.25rem}@media (min-width:1024px){.cs-capabilities{border-radius:42px;padding:3.5rem 3rem}}.cs-capabilities__header{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}@media (min-width:1024px){.cs-capabilities__header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:end;margin-bottom:3rem}}.cs-capabilities__title{margin:1.25rem 0 0;max-width:14ch;font-size:clamp(1.75rem,4vw,52px);font-weight:500;line-height:1.12;letter-spacing:-.03em;color:#fff}.cs-capabilities__desc{margin:0;max-width:28rem;font-size:18px;line-height:27px;color:#a8a8a8}.cs-capabilities__grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:640px){.cs-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cs-capabilities__grid{grid-template-columns:repeat(3,377px);gap:1rem;justify-content:start}}.cs-capability{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;height:170px;border-radius:20px;border:.67px solid rgba(255,255,255,.055);background:rgba(255,255,255,.03);padding:1.25rem 1.5rem}@media (min-width:1024px){.cs-capability{width:377px}}.cs-capability__index{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:2rem;width:2rem;border-radius:9999px;background:rgba(1,158,255,.15);font-size:12px;font-weight:500;color:#019eff}.cs-capability__label{font-size:16px;line-height:1.35;font-weight:500;color:#fff}.cs-bento--quad{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cs-bento--quad-stack{display:flex;flex-direction:column;gap:0}.cs-bento--quad-nested{width:100%;min-height:14rem}.cs-bento--quad-stack .cs-bento__cell--wide{position:relative;aspect-ratio:1024/505;min-height:10rem;margin-top:0}@media (min-width:1024px){.cs-bento--quad-nested{min-height:22rem}.cs-bento--quad-stack .cs-bento__cell--wide{min-height:14rem}}.cs-bento--duo-stack{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cs-bento--single{display:block;width:100%;overflow:hidden;border-radius:36px;line-height:0}.cs-bento__single-img{display:block;width:100%;height:auto;border:none;border-radius:0;box-shadow:none;outline:none}.cs-bento--stacked-feature{display:flex;flex-direction:column;gap:0}.cs-bento__feature{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:14rem}.cs-bento__stack{display:grid;grid-template-rows:1fr 1fr;gap:0;min-height:14rem}.cs-bento--stacked-feature .cs-bento__feature>.cs-bento__cell{min-height:14rem}.cs-bento--stacked-feature .cs-bento__stack .cs-bento__cell{min-height:7rem}.cs-bento--stacked-feature .cs-bento__cell--wide{position:relative;aspect-ratio:1024/936;min-height:12rem;margin-top:0}@media (min-width:1024px){.cs-bento--stacked-feature .cs-bento__feature>.cs-bento__cell,.cs-bento__feature,.cs-bento__stack{min-height:22rem}.cs-bento--stacked-feature .cs-bento__stack .cs-bento__cell{min-height:11rem}.cs-bento--stacked-feature .cs-bento__cell--wide{min-height:18rem}.cs-detail__media--bento{padding:0;min-height:auto;border-radius:0}.cs-bento--single{border-radius:40px}}.cs-bento--duo-stack .cs-bento__cell--wide{grid-column:1/-1;min-height:10rem}@media (min-width:1024px){.cs-bento--duo-stack .cs-bento__cell--wide{min-height:14rem}}.cs-bento{display:grid;gap:0;width:100%;min-height:16rem}@media (min-width:1024px){.cs-bento{min-height:100%}}.cs-bento__cell{position:relative;overflow:hidden;min-height:8rem;background:#0a0a0a}.cs-bento__cell--contain .cs-bento__img{object-fit:contain;object-position:center;padding:.35rem}.cs-bento__cell--crop-top-left .cs-bento__img{object-position:left top;top:0!important;bottom:auto!important}.cs-bento__cell--crop-bottom-left .cs-bento__img,.cs-bento__cell--crop-top-left .cs-bento__img{width:210%!important;height:210%!important;max-width:none;object-fit:cover;left:0!important;right:auto!important}.cs-bento__cell--crop-bottom-left .cs-bento__img{object-position:left bottom;top:auto!important;bottom:0!important}.cs-bento__img{position:relative;z-index:1;object-fit:cover;object-position:center}.cs-bento__img--contain{object-fit:contain;object-position:center;padding:.35rem}.cs-detail{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start;padding:3.5rem 0}@media (min-width:1024px){.cs-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;padding:5rem 0;align-items:center}.cs-detail--reverse .cs-detail__media{order:2}.cs-detail--reverse .cs-detail__copy{order:1}.cs-detail__copy{display:flex;flex-direction:column;justify-content:center}}.cs-detail__copy{min-width:0;text-align:left}.cs-detail__label{font-size:12px;letter-spacing:.08em;color:#019eff}.cs-detail__title{margin:1rem 0 0;font-size:clamp(1.5rem,3.5vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#fff}.cs-detail__desc{margin:1.25rem 0 0;max-width:none;width:100%;font-size:18px;line-height:27px;color:#a8a8a8}.cs-detail__media{position:relative;isolation:isolate;min-height:18rem;border-radius:28px;overflow:hidden;border:.67px solid rgba(255,255,255,.055);background:rgba(255,255,255,.03)}.cs-detail__media:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 85% 65% at 12% 8%,rgba(0,159,255,.16) 0,transparent 58%),radial-gradient(ellipse 75% 55% at 88% 92%,rgba(0,159,255,.1) 0,transparent 52%)}.cs-detail__media--dark:before{content:none}.cs-detail__media.cs-detail__media--dark{padding:0;min-height:0;overflow:hidden;border:.67px solid rgba(255,255,255,.1);background:transparent;border-radius:32px;box-shadow:none}@media (min-width:1024px){.cs-detail--reverse .cs-detail__title{max-width:32rem;font-size:40px;line-height:1.12}}.cs-detail__media--bento{padding:0;min-height:auto;display:flex;align-items:stretch;border:none;background:transparent;box-shadow:none;outline:none;overflow:hidden;border-radius:0}.cs-detail__media--bento:before{content:none;display:none}.cs-detail__media--bento .cs-bento__cell{background:transparent}@media (min-width:1024px){.cs-detail__media--bento{padding:0;min-height:auto}}.cs-detail__media--image{min-height:20rem;display:flex;align-items:stretch}.cs-detail__media--light{padding:.75rem}.cs-detail__media--card{display:flex;align-items:center;justify-content:center;min-height:0;padding:0;border:none;background:transparent;box-shadow:none}.cs-detail__media--card:before{content:none}.cs-detail__card-img{display:block;width:min(100%,24rem);height:auto;max-height:36rem;object-fit:contain}.cs-detail__image-fill{position:relative;z-index:1;width:100%;aspect-ratio:1024/769}.cs-detail__image-frame{position:relative;z-index:1;flex:1;width:100%;min-height:16rem;border-radius:20px;overflow:hidden;background:#f2f2f2}.cs-detail__img{object-fit:cover;object-position:center}.cs-detail__img--contain{object-fit:contain}@media (min-width:1024px){.cs-detail__media--light{padding:1rem;min-height:22rem}.cs-detail__media--dark{min-height:auto;border-radius:40px}.cs-detail__image-frame{min-height:20rem;border-radius:24px}.cs-detail__media{border-radius:32px}.cs-detail__media--bento{border-radius:0}}.cs-detail__media--bento .cs-bento{position:relative;z-index:1;flex:1;width:100%}.cs-detail__media--bento .cs-bento--single{min-height:0}.cs-technology{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem;overflow:hidden;border-radius:28px;border:.67px solid rgba(255,255,255,.055);background:rgba(255,255,255,.03)}.cs-technology__content,.cs-technology__intro{position:relative;z-index:1}.cs-technology__title{margin:1.25rem 0 0;max-width:11ch;font-size:clamp(1.75rem,4vw,52px);font-weight:500;line-height:1.12;letter-spacing:-.03em;color:#fff}.cs-technology__desc{margin:0;max-width:30rem;font-size:18px;line-height:27px;color:#a8a8a8}@media (min-width:1024px){.cs-technology{grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);gap:0;align-items:start;min-height:34rem;padding:clamp(5rem,8vw,7.5rem) clamp(3.75rem,9vw,8rem);border-right:0;border-left:0;border-radius:0}.cs-technology__title{max-width:9ch;font-size:64px;line-height:1.16}.cs-technology__content{padding-top:.5rem}}.cs-tech-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.cs-tech-tag{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.02);padding:.7rem 1.25rem;font-size:14px;line-height:1;color:#fff}.cs-technology-section{width:100%;padding-inline:0;background:#000}@media (min-width:1024px){.cs-technology--mirex-network-website,.cs-technology--smart-contract-portfolio{min-height:36.17rem}.cs-technology--mirex-network-website .cs-tech-tags,.cs-technology--smart-contract-portfolio .cs-tech-tags{max-width:34rem;gap:.75rem;margin-top:2rem}}.cs-result{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;margin-bottom:5rem;overflow:hidden;border-radius:28px;border:1px solid rgba(0,110,255,.23);background:#0d1118;box-shadow:0 30px 90px rgba(0,0,0,.42);padding:3rem 1.5rem 4.5rem;text-align:center}.cs-result:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 75% 85% at 88% 50%,rgba(0,110,255,.28) 0,rgba(0,110,255,0) 72%)}.cs-result__cta,.cs-result__eyebrow,.cs-result__title{position:relative;z-index:1}@media (min-width:1024px){.cs-result{border-radius:42px;padding:5rem 5rem 8.75rem}}.cs-result__title{margin:0;max-width:52rem;font-size:clamp(1.5rem,3.5vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#fff}.cs-result__cta{margin-top:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff;padding:.95rem 1.75rem;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#000;transition:background-color .2s ease}.cs-result__cta:hover{background:#e8e8e8}.narrative-cs{color:#fff}.narrative-cs__hero{padding-top:1.75rem;padding-bottom:2.5rem}.narrative-cs__hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:52rem;margin-inline:auto;background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(40,80,140,.22),transparent 68%)}.narrative-cs__back{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-bottom:1.35rem;color:rgba(255,255,255,.62);font-size:.9rem;text-decoration:none}.narrative-cs__back:hover{color:#fff}.narrative-cs__kicker{margin-bottom:1.5rem}.narrative-cs__hero h1{margin:0;font-size:clamp(2.6rem,6.5vw,4.4rem);font-weight:600;letter-spacing:-.04em;line-height:1.05}.narrative-cs__lead{margin:1.15rem 0 0;max-width:36rem;color:rgba(255,255,255,.62);font-size:1.05rem;line-height:1.65}.narrative-cs__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;max-width:36rem;margin-top:2.5rem;text-align:left}.narrative-cs__highlight{padding:1.05rem 1.1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.narrative-cs__highlight p{margin:0;color:#6eb5ff;font-size:.95rem;font-weight:600}.narrative-cs__highlight span{display:block;margin-top:.3rem;color:rgba(255,255,255,.55);font-size:.88rem}.narrative-cs__section{padding-block:2.25rem}.narrative-cs__banner{display:grid;gap:1.75rem;padding:1.75rem;border-radius:28px;border:1px solid rgba(110,181,255,.12);background:radial-gradient(ellipse 62% 78% at 84% 38%,rgba(55,100,175,.42),transparent 64%),radial-gradient(ellipse 52% 62% at 14% 36%,rgba(36,72,128,.3),transparent 60%),linear-gradient(165deg,#0a121e,#060910 48%,#04060a)}@media (min-width:900px){.narrative-cs__banner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3.5rem 5rem;padding:clamp(2.5rem,4vw,3.75rem) clamp(2.25rem,3.5vw,3.5rem)}}.narrative-cs__eyebrow{margin:0 0 .85rem;color:#6eb5ff;font-size:.72rem;font-weight:700;letter-spacing:.14em}.narrative-cs__banner-copy h2,.narrative-cs__delivery-head h2,.narrative-cs__detail-copy h3,.narrative-cs__foundation h2,.narrative-cs__project-copy h2,.narrative-cs__solution h2,.narrative-cs__split-head h2{margin:0;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.narrative-cs__banner-copy>p,.narrative-cs__card p,.narrative-cs__delivery-head>p,.narrative-cs__detail-copy>p:not(.narrative-cs__detail-label),.narrative-cs__foundation p,.narrative-cs__project-copy p,.narrative-cs__solution p,.narrative-cs__split-head>p{color:rgba(255,255,255,.62);font-size:.98rem;line-height:1.65}.narrative-cs__banner-copy>p,.narrative-cs__delivery-head>p,.narrative-cs__detail-copy>p:not(.narrative-cs__detail-label),.narrative-cs__foundation p,.narrative-cs__project-copy p,.narrative-cs__solution p,.narrative-cs__split-head>p{margin:.85rem 0 0}.narrative-cs__focus{margin-top:1.65rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.1)}.narrative-cs__focus span{display:block;color:#6eb5ff;font-size:.7rem;font-weight:700;letter-spacing:.12em}.narrative-cs__focus p{margin:.4rem 0 0;color:rgba(255,255,255,.68);font-size:.9rem}.narrative-cs__banner-media,.narrative-cs__detail-media,.narrative-cs__project-media{display:grid;place-items:center;min-height:16rem;padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.28)}.narrative-cs__banner-media--ready{padding:0;border:0;background:transparent;overflow:visible;min-height:0}@media (min-width:900px){.narrative-cs__banner-media--laptop{justify-items:end;align-self:center;padding-inline:0}}.narrative-cs__banner-img{width:100%;max-width:30rem;height:auto;object-fit:contain;margin-inline-start:auto}.narrative-cs__banner-img--laptop{max-width:min(100%,36rem);margin-inline-start:auto;mix-blend-mode:lighten}.narrative-cs__logo-mark,.narrative-cs__placeholder-img{width:min(100%,22rem);height:auto}.narrative-cs__placeholder-note{margin:.75rem 0 0;color:rgba(255,255,255,.38);font-size:.78rem;text-align:center}.narrative-cs__principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden}@media (min-width:900px){.narrative-cs__principles{grid-template-columns:repeat(4,minmax(0,1fr))}}.narrative-cs__principle{padding:1.25rem 1.1rem;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.narrative-cs__principle:nth-child(2n){border-right:0}@media (min-width:900px){.narrative-cs__principle{border-bottom:0}.narrative-cs__principle:nth-child(2n){border-right:1px solid rgba(255,255,255,.08)}.narrative-cs__principle:last-child{border-right:0}}.narrative-cs__principle h3{margin:0;font-size:1.1rem;font-weight:600}.narrative-cs__principle p{margin:.4rem 0 0;color:#4ea8ff;font-size:.72rem;font-weight:700;letter-spacing:.1em}.narrative-cs__project{display:grid;gap:1.5rem;align-items:center}@media (min-width:900px){.narrative-cs__project{grid-template-columns:.85fr 1.15fr;gap:2.5rem}}.narrative-cs__project-media--artwork{width:min(100%,22rem);margin-inline:auto;padding:0;border:0;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.35)}.narrative-cs__project-img{display:block;width:100%;height:auto;object-fit:cover}.narrative-cs__delivery-head .eyebrow-pill,.narrative-cs__foundation .eyebrow-pill,.narrative-cs__project-copy .eyebrow-pill,.narrative-cs__solution .eyebrow-pill,.narrative-cs__split-head .eyebrow-pill{margin-bottom:1rem}.narrative-cs__split-head{display:grid;gap:1rem;margin-bottom:1.5rem}@media (min-width:900px){.narrative-cs__split-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:2rem}}.narrative-cs__challenge-grid,.narrative-cs__delivery-grid{display:grid;gap:.85rem}@media (min-width:768px){.narrative-cs__challenge-grid,.narrative-cs__delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.narrative-cs__card{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:1.25rem 1.2rem 1.35rem;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.035);text-align:left}.narrative-cs__card-icon{display:flex;align-items:center;justify-content:flex-start;width:1.35rem;height:1.35rem;margin:0 0 .95rem;color:#3da9ff;flex-shrink:0}.narrative-cs__card-icon svg{width:1.25rem;height:1.25rem;display:block}.narrative-cs__card h3{margin:0;width:100%;font-size:1.05rem;font-weight:600;line-height:1.3;text-align:left}.narrative-cs__card p{margin:.55rem 0 0;width:100%;text-align:left}.narrative-cs__delivery-head{margin-bottom:1.5rem}.narrative-cs__details{display:grid;gap:7rem;padding-block:1.5rem 3rem}.narrative-cs__detail{display:grid;gap:2.25rem;align-items:stretch}@media (min-width:900px){.narrative-cs__detail{gap:4rem 6.5rem}.narrative-cs__detail,.narrative-cs__detail--card-left,.narrative-cs__detail--card-right{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.narrative-cs__detail-media--ready{display:grid;justify-items:start;width:100%;min-height:0;padding:0;border:0;background:transparent;overflow:visible}.narrative-cs__detail-media--stage{justify-items:center;align-items:center;padding:clamp(1.5rem,3.5vw,2.4rem) clamp(1.1rem,2.8vw,2rem);border-radius:24px;border:1px solid rgba(110,181,255,.1);background:radial-gradient(ellipse 75% 55% at 82% 12%,rgba(90,150,230,.32),transparent 55%),linear-gradient(165deg,#0c1626,#070b14 38%,#05070c);overflow:hidden}.narrative-cs__detail-img{width:100%;max-width:36rem;height:auto;object-fit:contain;object-position:left center}.narrative-cs__detail-media--stage .narrative-cs__detail-img{max-width:34rem;object-position:center center}.narrative-cs__detail-copy{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding-top:.15rem}.narrative-cs__detail-copy>.narrative-cs__detail-label{margin:0 0 .85rem;color:#6eb5ff;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.narrative-cs__detail-copy h3{margin:0;max-width:18ch;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.narrative-cs__detail-copy>p:not(.narrative-cs__detail-label){margin:1.1rem 0 0;max-width:36rem;color:rgba(255,255,255,.55);font-size:.98rem;line-height:1.7}.narrative-cs__detail-copy>span{display:block;margin-top:auto;padding-top:1.5rem;color:rgba(255,255,255,.38);font-size:.8rem;line-height:1.45}.narrative-cs__flow-card{display:flex;flex-direction:column;padding:1.35rem 1.35rem 1.25rem;border-radius:22px;border:1px solid rgba(110,181,255,.16);background:radial-gradient(ellipse 70% 55% at 92% 0,rgba(78,140,220,.28),transparent 55%),linear-gradient(165deg,#0b1524,#070b12 42%,#05070c)}.narrative-cs__flow-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.narrative-cs__flow-card-head>p{margin:0;color:#6eb5ff;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.narrative-cs__flow-card-icon{width:1.15rem;height:1.15rem;flex-shrink:0;color:#6eb5ff;opacity:.9}.narrative-cs__flow-card ol{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.narrative-cs__flow-card li{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(8,12,20,.72);color:rgba(255,255,255,.88);font-size:.95rem;line-height:1.35}.narrative-cs__flow-card li span{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;flex-shrink:0;border-radius:9999px;border:1px solid rgba(110,181,255,.45);background:rgba(110,181,255,.08);color:#6eb5ff;font-size:.7rem;font-weight:700;letter-spacing:.02em}.narrative-cs__flow-card small{display:block;margin-top:1.15rem;color:rgba(255,255,255,.38);font-size:.78rem}.narrative-cs__foundation-inner{display:grid;gap:1.25rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}@media (min-width:900px){.narrative-cs__foundation-inner{grid-template-columns:1fr 1fr;gap:2rem;align-items:start}}.narrative-cs__tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.narrative-cs__tags span{padding:.45rem .8rem;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.72);font-size:.8rem}.narrative-cs__solution{display:grid;justify-items:center;text-align:center;padding:2.5rem 1.5rem;border-radius:24px;border:1px solid rgba(1,158,255,.28);background:radial-gradient(ellipse 70% 80% at 50% 0,rgba(1,158,255,.18),transparent 60%),#070b12}.narrative-cs__solution h2{max-width:38rem}.narrative-cs__solution p{max-width:34rem}.narrative-cs__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1.35rem;min-height:2.85rem;padding:.75rem 1.35rem;border-radius:9999px;background:#fff;color:#000;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.narrative-cs__cta:hover{background:#e8e8e8}.narrative-cs__next{display:flex;flex-direction:column;gap:.45rem;margin-top:1.5rem;padding:1.15rem 0;color:inherit;text-decoration:none;border-top:1px solid rgba(255,255,255,.08)}.narrative-cs__next span{color:rgba(255,255,255,.42);font-size:.72rem;font-weight:700;letter-spacing:.12em}.narrative-cs__next strong{display:inline-flex;align-items:center;gap:.45rem;font-size:1.25rem;font-weight:600}