.cs-home-page .cs-home-hero{background:var(--primary-color,#021623);padding:164px 0 76px}.cs-home-page .cs-home-hero:after{content:none}.cs-home-page .cs-home-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:clamp(40px,6vw,88px)}.cs-home-page .cs-home-hero h1{text-wrap:balance;max-width:820px;margin:0 0 26px;font-size:clamp(2.7rem,4.7vw,4.5rem);line-height:1.06}.cs-home-page .cs-home-hero .cs-eyebrow{color:#f4c84a}.cs-home-page .cs-home-hero .cs-text-link{color:#fff}.cs-home-page .cs-home-hero .cs-lead{max-width:570px}.cs-home-page .cs-home-portrait{aspect-ratio:4/5;border-radius:6px 80px 6px 6px;max-width:380px}.cs-home-page .cs-home-portrait figcaption{color:var(--cs-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:4px;gap:2px;padding:16px 18px;display:grid}.cs-home-page .cs-home-portrait figcaption strong{font-size:.98rem}.cs-home-page .cs-home-portrait figcaption span{color:var(--cs-muted);font-size:.82rem;font-weight:400}.cs-home-trust{background:#f4f6f8;padding:30px 0 36px}.cs-home-page .cs-home-clients{border:0;margin-top:0;padding-top:0;display:block}.cs-home-page .cs-home-clients>p{color:var(--cs-muted);margin-bottom:24px;font-size:.82rem}.cs-home-page .cs-home-clients ul{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:28px;display:grid}.cs-home-page .cs-home-clients li{justify-content:center;min-width:0}.cs-home-page .cs-home-clients img{object-fit:contain;filter:none;opacity:1;max-width:100%;height:32px;margin:0}.cs-home-page .cs-home-clients img[alt="Vrije Universiteit Amsterdam"]{height:38px}.cs-home-page .cs-home-clients img[alt=Plumbly]{height:17px}.cs-home-page .cs-home-clients img[alt=ZorgActueel]{height:42px}.cs-home-page .cs-home-clients img[alt=VHP4Safety]{height:50px}.cs-home-page .cs-home-clients img[src*=hytalenode]{filter:none;width:24px;height:32px}.cs-home-page .cs-home-clients li span{color:var(--cs-ink);font-size:.85rem}.cs-home-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;margin-bottom:36px;display:flex}.cs-home-heading h2{text-wrap:balance;max-width:780px;margin:0}.cs-home-heading>p{max-width:400px;color:var(--cs-muted);margin:0 0 3px;line-height:1.65}.cs-home-offerings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.cs-home-offering{border:1px solid var(--cs-line);border-radius:6px}.cs-home-offering>a{height:100%;color:var(--cs-ink);border-radius:inherit;flex-direction:column;justify-content:center;padding:34px 90px 34px 32px;text-decoration:none;transition:background-color .18s;display:flex;position:relative}.cs-home-offering h3{margin:0 0 12px;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2}.cs-home-offering p{max-width:48ch;color:var(--cs-muted);margin:0;line-height:1.65}.cs-home-offering__arrow{border:1px solid #c9d5e6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:32px;right:28px}.cs-home-offering--development{background:#0d3da7;border-color:#0d3da7}.cs-home-offering--development h3{color:#fff}.cs-home-offering--development p{color:#e1eaff}.cs-home-offering--development .cs-home-offering__arrow{color:#fff;border-color:#7396d6}.cs-home-offering a:hover{background:#eef3fb}.cs-home-offering--development a:hover{background:#103588}.cs-home-page a:focus-visible{outline-offset:5px;outline:3px solid #35b7e9}.cs-home-projects{padding-top:0;scroll-margin-top:100px}.cs-home-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cs-home-project{background:#e9f0eb;border-radius:6px;flex-direction:column;align-items:start;padding:clamp(28px,3.5vw,48px);display:flex}.cs-home-project--research{background:#edf2fa}.cs-home-project__client{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:40px;display:flex}.cs-home-project__client img{object-fit:contain;width:auto;max-width:180px;height:46px}.cs-home-project__client span{color:#4c665c;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cs-home-project--research .cs-home-project__client span{color:#47628a}.cs-home-project h3{letter-spacing:-.02em;text-wrap:balance;max-width:520px;margin:0 0 18px;font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.15}.cs-home-project>p{color:#405368;max-width:54ch;margin:0 0 22px;line-height:1.7}.cs-home-project>.cs-text-link{margin-top:auto}.cs-home-route{background:#f4f6f8}.cs-home-route__intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(32px,6vw,88px);margin-bottom:56px;display:grid}.cs-home-route__intro h2{text-wrap:balance;max-width:780px;margin:0}.cs-home-route__intro p{color:var(--cs-muted);margin:0;font-size:1.05rem;line-height:1.75}.cs-home-page .cs-home-steps__list{gap:40px}.cs-home-page .cs-home-steps__list li{border-top-color:#bdcce0}.cs-home-page .cs-home-steps__list span{width:42px;height:42px;color:var(--cs-blue-dark);background:#fff;border:1px solid #bdcce0;border-radius:50%;place-items:center;margin-bottom:22px;font-size:.75rem;display:grid}.cs-home-page .cs-home-founder{color:var(--cs-ink);background:#f5eedf}.cs-home-page .cs-home-founder__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,104px)}.cs-home-page .cs-home-founder__who{position:static}.cs-home-page .cs-home-founder h2{text-wrap:balance;max-width:580px;margin-bottom:26px;font-size:clamp(2.1rem,3.5vw,3.25rem)}.cs-home-page .cs-home-founder__avatar{width:80px;height:80px;margin-bottom:28px}.cs-home-page .cs-home-founder__name strong{color:var(--cs-ink)}.cs-home-page .cs-home-founder__name span{color:var(--cs-muted)}.cs-home-page .cs-home-founder blockquote{color:#24364c;margin-bottom:28px;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:400;line-height:1.65}.cs-home-page .cs-home-founder__principles{border-top-color:#d6cbb4}.cs-home-page .cs-home-founder__principles li{color:#405065;border-bottom-color:#d6cbb4;padding:13px 0;font-size:.95rem}.cs-home-page .cs-home-founder .cs-text-link{color:var(--cs-blue-dark)}@media (max-width:1199px){.cs-home-page .cs-home-clients ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 36px}}@media (max-width:991px){.cs-home-page .cs-home-hero{padding:132px 0 64px}.cs-home-page .cs-home-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:32px}.cs-home-page .cs-home-hero h1{font-size:clamp(2.4rem,5vw,3.2rem)}.cs-home-page .cs-home-portrait{aspect-ratio:3/4;border-top-right-radius:56px}.cs-home-route__intro{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.cs-home-route__intro>div{max-width:650px}.cs-home-page .cs-home-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cs-home-page .cs-home-founder__grid{grid-template-columns:1fr;gap:36px}.cs-home-offering>a{padding:28px 28px 80px}.cs-home-offering__arrow{top:auto;bottom:24px;right:24px}}@media (max-width:767px){.cs-home-page .cs-home-hero{padding:122px 0 48px}.cs-home-page .cs-home-hero__grid{grid-template-columns:1fr;gap:36px}.cs-home-page .cs-home-hero h1{font-size:clamp(2.4rem,9.5vw,3.2rem)}.cs-home-page .cs-home-portrait{aspect-ratio:4/3;justify-self:center;max-width:420px}.cs-home-page .cs-home-portrait img{object-position:center 28%!important}.cs-home-page .cs-home-clients ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cs-home-page .cs-home-clients li:last-child{grid-column:2}.cs-home-page .cs-home-clients li span{font-size:.74rem}.cs-home-page .cs-home-clients img[src*=hytalenode]{width:20px}.cs-home-heading{gap:16px;margin-bottom:28px}.cs-home-offerings,.cs-home-projects__grid{grid-template-columns:1fr}.cs-home-offering>a{padding:26px 76px 26px 24px}.cs-home-offering__arrow{top:24px;bottom:auto;right:20px}.cs-home-project__client{margin-bottom:28px}.cs-home-page .cs-home-steps__list{grid-template-columns:1fr;gap:28px}.cs-home-page .cs-home-steps__list li{grid-template-columns:42px minmax(0,1fr);gap:8px 20px;display:grid}.cs-home-page .cs-home-steps__list span{grid-row:1/3;margin:0}.cs-home-page .cs-home-steps__list h3{margin:0}.cs-home-page .cs-home-steps__list p{grid-column:2;max-width:none}}@media (prefers-reduced-motion:reduce){.cs-home-offering>a{transition:none}}
