.cs-hero{text-align:center;flex-direction:column;align-items:center;padding-top:2rem;padding-bottom:3.5rem;display:flex;position:relative;overflow:hidden}.cs-back-link{color:#a8a8a8;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:14px;line-height:1.4;transition:color .2s;display:inline-flex}.cs-back-link:hover{color:#fff}.cs-hero__title{max-width:none;font-family:var(--font-inter), Inter, sans-serif;letter-spacing:-.03em;color:#fff;margin:1.25rem 0 0;font-size:clamp(2.25rem,6vw,68px);font-weight:500;line-height:1.12}.cs-hero__desc{color:#a8a8a8;max-width:46rem;margin:1.25rem auto 0;font-size:18px;line-height:27px}.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{background-color:#0a0a0a;background-image:linear-gradient(#ffffff08,#ffffff08);border:.67px solid #ffffff0e;border-radius:28px;position:relative;overflow:hidden}@media (min-width:1024px){.cs-featured{border-radius:42px}}.cs-featured:before{content:"";pointer-events:none;background:radial-gradient(55% 70% at 92% 8%,#006eff38 0%,#006eff0f 42%,#0000 68%);position:absolute;inset:0}.cs-featured--phone:before{background:radial-gradient(42% 52% at 76% 6%,#0078ff42 0%,#0064ff14 48%,#0000 72%)}.cs-featured--phone .cs-featured__visual{background:0 0}.cs-featured--phone .cs-featured__image{background:0 0;justify-content:center;align-items:flex-end;width:auto;height:auto;min-height:0;display:flex}.cs-featured__img--phone-native{object-fit:contain;object-position:bottom center;width:auto;max-width:min(100%,17.5rem);height:auto;max-height:28rem;display:block}@media (min-width:1024px){.cs-featured--phone .cs-featured__visual{justify-content:center;margin-bottom:0;margin-right:-2rem}.cs-featured__img--phone-native{max-width:min(100%,22.5rem);max-height:32rem}.cs-featured--phone .cs-featured__number{font-size:8.5rem;bottom:.05em;right:.2em}}.cs-featured__inner{z-index:1;grid-template-columns:1fr;gap:2rem;padding:1.75rem 1.5rem 0;display:grid;position:relative}.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;min-height:520px;padding:3rem 3.5rem 0}.cs-featured__copy{flex-direction:column;justify-content:center;padding-bottom:3rem;display:flex}}.cs-featured__category{letter-spacing:.08em;text-transform:uppercase;color:#019eff;font-size:12px;line-height:1.2}.cs-featured__title{letter-spacing:-.02em;color:#fff;max-width:11ch;margin:.75rem 0 0;font-size:clamp(1.75rem,4vw,52px);font-weight:500;line-height:1.08}.cs-featured__desc{color:#a8a8a8;max-width:28rem;margin:1rem 0 0;font-size:16px;line-height:24px}@media (min-width:1024px){.cs-featured__desc{font-size:18px;line-height:27px}}.cs-featured__divider{background:#ffffff14;border:0;width:100%;height:1px;margin:1.75rem 0 0}.cs-featured__contribution-label{letter-spacing:.08em;text-transform:uppercase;color:#019eff;margin:1.75rem 0 .5rem;font-size:12px}.cs-featured--muted-contribution .cs-featured__contribution-label{color:#8a8a8a;margin-top:1rem}.cs-featured__contribution{color:#fff;max-width:30rem;margin:0;font-size:16px;line-height:24px}.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{justify-content:center;align-items:flex-end;min-height:18rem;margin-bottom:-1px;margin-right:-1.5rem;display:flex;position:relative}@media (min-width:1024px){.cs-featured__visual{align-self:end;height:100%;min-height:24rem;margin-right:-3.5rem}}.cs-featured--laptop .cs-featured__visual{justify-content:flex-end}.cs-featured--laptop{background-color:#050505;background-image:linear-gradient(#ffffff08,#ffffff08),linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:50%;background-size:auto,80px 80px,80px 80px}.cs-featured--laptop:before{background:radial-gradient(52% 58% at 82% 28%,#006eff42 0%,#006eff1a 36%,#0000 68%)}.cs-featured__img--laptop-native{object-fit:contain;object-position:bottom center;width:100%;height:auto;max-height:17.5rem;display:block}@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{align-self:stretch;height:100%;min-height:0;margin-right:0;overflow:visible}.cs-featured--laptop .cs-featured__image{justify-content:flex-end;align-items:center;width:100%;height:100%;min-height:0;padding:1.25rem 2.75rem 2.75rem 0;display:flex;overflow:visible}.cs-featured--laptop .cs-featured__img--laptop-native{object-fit:contain;object-position:center right;width:auto;max-width:min(100%,38rem);height:auto;max-height:29rem;margin-bottom:0;margin-right:0;display:block}.cs-featured--laptop .cs-featured__number{color:#ffffff1c;font-size:13.5rem;bottom:-.05em;right:.1em}.cs-featured--mirex-network-website .cs-featured__number{color:#ffffff17;font-size:8rem;bottom:.08em;right:.22em}.cs-featured--smart-contract-portfolio .cs-featured__number{font-size:10rem;bottom:.02em;right:.14em}.cs-featured--launchpad-platform .cs-featured__img--laptop-native{transform-origin:50%;transform:translateY(-2rem)scale(1.1)}.cs-featured--carspot-nl .cs-featured__img--laptop-native{transform-origin:50%;transform:translateY(-2.5rem)scale(1.12)}}.cs-featured__number{z-index:0;letter-spacing:-.05em;color:#ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,20vw,13.5rem);font-weight:500;line-height:.9;position:absolute;bottom:-.08em;right:-.04em}.cs-featured--phone .cs-featured__number{letter-spacing:-.04em;font-size:clamp(4rem,9vw,8.5rem);line-height:.85;bottom:0;right:.1em}.cs-featured__image{z-index:1;width:100%;height:100%;min-height:18rem;position:relative}.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{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:1fr;gap:0;margin-bottom:3rem;display:grid}@media (min-width:640px){.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-stat:nth-child(odd){border-right:1px solid #ffffff14}.cs-stat:nth-child(-n+2){border-bottom:1px solid #ffffff14}}@media (min-width:1024px){.cs-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:4rem}.cs-stat:nth-child(odd){border-right:none}.cs-stat:nth-child(-n+2){border-bottom:none}.cs-stat:not(:last-child){border-right:1px solid #ffffff14}}.cs-stat{padding:2rem 1.25rem}@media (min-width:640px){.cs-stat{padding:2.5rem 1.75rem}}@media (min-width:1024px){.cs-stat{padding:3rem 2.5rem}.cs-stat:first-child{padding-left:0}}@media (max-width:639px){.cs-stat:not(:last-child){border-bottom:1px solid #ffffff14}}.cs-stat__value{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.75rem,3vw,36px);font-weight:500;line-height:1.1}.cs-stat__label{letter-spacing:.08em;text-transform:uppercase;color:#a8a8a8;margin:.65rem 0 0;font-size:12px;line-height:1.2}.cs-project{grid-template-columns:1fr;align-items:center;gap:2.5rem;padding-top:1.5rem;display:grid}@media (min-width:1024px){.cs-project{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3.5rem}}.cs-project__visual{justify-content:center;align-items:center;width:100%;margin-bottom:0;line-height:0;display:flex}@media (min-width:1024px){.cs-project__visual{justify-content:center}}.cs-project__image{object-fit:contain;object-position:center;width:340px;max-width:100%;height:427px;display:block}.cs-project__image--card{object-fit:contain;object-position:center;width:min(100%,24rem);height:auto;max-height:36rem}.cs-project__image--duo{object-fit:contain;object-position:center left;width:100%;height:auto;max-height:32rem}@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{flex-direction:column;align-items:flex-start;width:100%;max-width:36rem;display:flex}@media (min-width:1024px){.cs-project__copy{max-width:none}}.cs-project__title{letter-spacing:-.03em;color:#fff;max-width:none;margin:1.25rem 0 0;font-size:clamp(1.75rem,4vw,52px);font-weight:500;line-height:1.12}.cs-project__paragraph{color:#a8a8a8;width:100%;max-width:none;margin:1.25rem 0 0;font-size:18px;line-height:27px}.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{background:#111;border:1px solid #ffffff0f;border-radius:28px;padding:2rem 1.25rem}@media (min-width:1024px){.cs-capabilities{border-radius:42px;padding:3.5rem 3rem}}.cs-capabilities__header{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (min-width:1024px){.cs-capabilities__header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:3rem;margin-bottom:3rem}}.cs-capabilities__title{letter-spacing:-.03em;color:#fff;max-width:14ch;margin:1.25rem 0 0;font-size:clamp(1.75rem,4vw,52px);font-weight:500;line-height:1.12}.cs-capabilities__desc{color:#a8a8a8;max-width:28rem;margin:0;font-size:18px;line-height:27px}.cs-capabilities__grid{grid-template-columns:1fr;gap:.75rem;display:grid}@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);justify-content:start;gap:1rem}}.cs-capability{background:#ffffff08;border:.67px solid #ffffff0e;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:170px;padding:1.25rem 1.5rem;display:flex}@media (min-width:1024px){.cs-capability{width:377px}}.cs-capability__index{color:#019eff;background:#019eff26;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:12px;font-weight:500;display:flex}.cs-capability__label{color:#fff;font-size:16px;font-weight:500;line-height:1.35}.cs-bento--quad{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.cs-bento--quad-stack{flex-direction:column;gap:0;display:flex}.cs-bento--quad-nested{width:100%;min-height:14rem}.cs-bento--quad-stack .cs-bento__cell--wide{aspect-ratio:1024/505;min-height:10rem;margin-top:0;position:relative}@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-rows:1fr 1fr;grid-template-columns:1fr 1fr}.cs-bento--single{border-radius:36px;width:100%;line-height:0;display:block;overflow:hidden}.cs-bento__single-img{width:100%;height:auto;box-shadow:none;border:none;border-radius:0;outline:none;display:block}.cs-bento--stacked-feature{flex-direction:column;gap:0;display:flex}.cs-bento__feature{grid-template-columns:1fr 1fr;gap:0;min-height:14rem;display:grid}.cs-bento__stack{grid-template-rows:1fr 1fr;gap:0;min-height:14rem;display:grid}.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{aspect-ratio:1024/936;min-height:12rem;margin-top:0;position:relative}@media (min-width:1024px){.cs-bento__feature,.cs-bento__stack,.cs-bento--stacked-feature .cs-bento__feature>.cs-bento__cell{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{border-radius:0;min-height:auto;padding: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{gap:0;width:100%;min-height:16rem;display:grid}@media (min-width:1024px){.cs-bento{min-height:100%}}.cs-bento__cell{background:#0a0a0a;min-height:8rem;position:relative;overflow:hidden}.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-fit:cover;object-position:left top;max-width:none;width:210%!important;height:210%!important;inset:0 auto auto 0!important}.cs-bento__cell--crop-bottom-left .cs-bento__img{object-fit:cover;object-position:left bottom;max-width:none;width:210%!important;height:210%!important;inset:auto auto 0 0!important}.cs-bento__img{z-index:1;object-fit:cover;object-position:center;position:relative}.cs-bento__img--contain{object-fit:contain;object-position:center;padding:.35rem}.cs-detail{grid-template-columns:1fr;align-items:start;gap:2.5rem;padding:3.5rem 0;display:grid}@media (min-width:1024px){.cs-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;padding:5rem 0}.cs-detail--reverse .cs-detail__media{order:2}.cs-detail--reverse .cs-detail__copy{order:1}.cs-detail__copy{flex-direction:column;justify-content:center;display:flex}}.cs-detail__copy{text-align:left;min-width:0}.cs-detail__label{letter-spacing:.08em;color:#019eff;font-size:12px}.cs-detail__title{letter-spacing:-.02em;color:#fff;margin:1rem 0 0;font-size:clamp(1.5rem,3.5vw,40px);font-weight:500;line-height:1.15}.cs-detail__desc{color:#a8a8a8;width:100%;max-width:none;margin:1.25rem 0 0;font-size:18px;line-height:27px}.cs-detail__media{isolation:isolate;background:#ffffff08;border:.67px solid #ffffff0e;border-radius:28px;min-height:18rem;position:relative;overflow:hidden}.cs-detail__media:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(85% 65% at 12% 8%,#009fff29 0%,#0000 58%),radial-gradient(75% 55% at 88% 92%,#009fff1a 0%,#0000 52%);position:absolute;inset:0}.cs-detail__media--dark:before{content:none}.cs-detail__media.cs-detail__media--dark{min-height:0;box-shadow:none;background:0 0;border:.67px solid #ffffff1a;border-radius:32px;padding:0;overflow:hidden}@media (min-width:1024px){.cs-detail--reverse .cs-detail__title{max-width:32rem;font-size:40px;line-height:1.12}}.cs-detail__media--bento{min-height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;align-items:stretch;padding:0;display:flex;overflow:hidden}.cs-detail__media--bento:before{content:none;display:none}.cs-detail__media--bento .cs-bento__cell{background:0 0}@media (min-width:1024px){.cs-detail__media--bento{min-height:auto;padding:0}}.cs-detail__media--image{align-items:stretch;min-height:20rem;display:flex}.cs-detail__media--light{padding:.75rem}.cs-detail__media--card{min-height:0;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cs-detail__media--card:before{content:none}.cs-detail__card-img{object-fit:contain;width:min(100%,24rem);height:auto;max-height:36rem;display:block}.cs-detail__image-fill{z-index:1;aspect-ratio:1024/769;width:100%;position:relative}.cs-detail__image-frame{z-index:1;background:#f2f2f2;border-radius:20px;flex:1;width:100%;min-height:16rem;position:relative;overflow:hidden}.cs-detail__img{object-fit:cover;object-position:center}.cs-detail__img--contain{object-fit:contain}@media (min-width:1024px){.cs-detail__media--light{min-height:22rem;padding:1rem}.cs-detail__media--dark{border-radius:40px;min-height:auto}.cs-detail__image-frame{border-radius:24px;min-height:20rem}.cs-detail__media{border-radius:32px}.cs-detail__media--bento{border-radius:0}}.cs-detail__media--bento .cs-bento{z-index:1;flex:1;width:100%;position:relative}.cs-detail__media--bento .cs-bento--single{min-height:0}.cs-technology{isolation:isolate;background:#ffffff08;border:.67px solid #ffffff0e;border-radius:28px;grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.cs-technology__intro,.cs-technology__content{z-index:1;position:relative}.cs-technology__title{letter-spacing:-.03em;color:#fff;max-width:11ch;margin:1.25rem 0 0;font-size:clamp(1.75rem,4vw,52px);font-weight:500;line-height:1.12}.cs-technology__desc{color:#a8a8a8;max-width:30rem;margin:0;font-size:18px;line-height:27px}@media (min-width:1024px){.cs-technology{border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);align-items:start;gap:0;min-height:34rem;padding:clamp(5rem,8vw,7.5rem) clamp(3.75rem,9vw,8rem)}.cs-technology__title{max-width:9ch;font-size:64px;line-height:1.16}.cs-technology__content{padding-top:.5rem}}.cs-tech-tags{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cs-tech-tag{color:#fff;background:#ffffff05;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;padding:.7rem 1.25rem;font-size:14px;line-height:1;display:inline-flex}.cs-technology-section{background:#000;width:100%;padding-inline:0}@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{gap:.75rem;max-width:34rem;margin-top:2rem}}.cs-result{isolation:isolate;text-align:center;background:#0d1118;border:1px solid #006eff3b;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-bottom:5rem;padding:3rem 1.5rem 4.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.cs-result:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(75% 85% at 88%,#006eff47 0%,#006eff00 72%);position:absolute;inset:0}.cs-result__eyebrow,.cs-result__title,.cs-result__cta{z-index:1;position:relative}@media (min-width:1024px){.cs-result{border-radius:42px;padding:5rem 5rem 8.75rem}}.cs-result__title{letter-spacing:-.02em;color:#fff;max-width:52rem;margin:0;font-size:clamp(1.5rem,3.5vw,40px);font-weight:500;line-height:1.15}.cs-result__cta{letter-spacing:.04em;text-transform:uppercase;color:#000;background:#fff;border-radius:9999px;justify-content:center;align-items:center;margin-top:0;padding:.95rem 1.75rem;font-size:13px;font-weight:500;transition:background-color .2s;display:inline-flex}.cs-result__cta:hover{background:#e8e8e8}
