.cs[data-astro-cid-p5wr5ghm]{--cs-gap:clamp(5rem,9vw,8rem)}.cs-hero[data-astro-cid-p5wr5ghm]{gap:1.5rem;padding-block:10rem 3.5rem;display:grid}.cs-crumbs[data-astro-cid-p5wr5ghm]{color:var(--muted);gap:.5rem;font-size:.9375rem;display:flex}.cs-crumbs[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]{color:inherit;text-decoration:none}.cs-crumbs[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:hover,.cs-crumbs[data-astro-cid-p5wr5ghm] [data-astro-cid-p5wr5ghm][aria-current]{color:var(--ink)}.cs-logo[data-astro-cid-p5wr5ghm]{filter:brightness(0)invert();object-fit:contain;object-position:left;width:auto;max-width:13rem;height:2.25rem;margin-top:1.5rem}.cs-hero[data-astro-cid-p5wr5ghm] h1[data-astro-cid-p5wr5ghm]{letter-spacing:-.045em;max-width:16ch;font-size:clamp(2.5rem,5.4vw,5rem);font-weight:450;line-height:1.04}.cs-intro[data-astro-cid-p5wr5ghm]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.cs-intro[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]{color:var(--muted);max-width:40rem;font-size:1.125rem}.cs-facts[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 0;padding-top:1.5rem;display:grid}.cs-facts[data-astro-cid-p5wr5ghm] dt[data-astro-cid-p5wr5ghm]{color:var(--muted);margin-bottom:.5rem;font-size:.8125rem}.cs-facts[data-astro-cid-p5wr5ghm] dd[data-astro-cid-p5wr5ghm]{margin:0;font-size:.9375rem;line-height:1.45}.cs-facts[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]{align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.cs-facts[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:hover{text-decoration:underline}.cs-stage[data-astro-cid-p5wr5ghm]{padding-block:2.5rem 0;position:relative}.cs-stage[data-astro-cid-p5wr5ghm]:before{content:"";background:linear-gradient(color-mix(in srgb,var(--accent) 55%,#08090b),color-mix(in srgb,var(--accent) 22%,#08090b));z-index:-1;position:absolute;inset:0 0 30%}.cs-film[data-astro-cid-p5wr5ghm]{aspect-ratio:16/9;background:#000;border-radius:.5rem;width:100%;display:block;box-shadow:0 30px 80px #0007}.cs-laptop[data-astro-cid-p5wr5ghm]{width:min(100%,52rem);height:auto;margin-inline:auto}.cs-browser[data-astro-cid-p5wr5ghm]{background:#0f1012;border:1px solid #ffffff1f;border-radius:.5rem;margin:0;overflow:hidden;box-shadow:0 30px 80px #0007}.cs-bar[data-astro-cid-p5wr5ghm]{background:#1a1b1e;border-bottom:1px solid #ffffff12;align-items:center;gap:.375rem;height:2.25rem;padding:0 .875rem;display:flex}.cs-bar[data-astro-cid-p5wr5ghm] span[data-astro-cid-p5wr5ghm]{background:#ffffff2e;border-radius:50%;width:.5rem;height:.5rem}.cs-bar[data-astro-cid-p5wr5ghm] em[data-astro-cid-p5wr5ghm]{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:.25rem;max-width:60%;margin-inline:auto;padding:.2rem .875rem;font-size:.75rem;font-style:normal;overflow:hidden;transform:translate(-1.125rem)}.cs-browser[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto}.cs-browser[data-astro-cid-p5wr5ghm] figcaption[data-astro-cid-p5wr5ghm]{color:var(--muted);border-top:1px solid #ffffff12;padding:.75rem .875rem;font-size:.8125rem}.cs-cell[data-astro-cid-p5wr5ghm]{grid-column:span 3}.cs-cell-2[data-astro-cid-p5wr5ghm],.cs-cell-3[data-astro-cid-p5wr5ghm],.cs-cell-4[data-astro-cid-p5wr5ghm]{grid-column:span 2}.cs-grid[data-astro-cid-p5wr5ghm]:has(.cs-cell-3:last-child) .cs-cell-2[data-astro-cid-p5wr5ghm],.cs-grid[data-astro-cid-p5wr5ghm]:has(.cs-cell-3:last-child) .cs-cell-3[data-astro-cid-p5wr5ghm]{grid-column:span 3}.cs-phones-row[data-astro-cid-p5wr5ghm]{justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex}.cs-phone[data-astro-cid-p5wr5ghm]{transform:translate3d(0,calc(var(--base,0rem) + var(--py,0px)),0);will-change:transform;background:#0b0b0d;border:1px solid #ffffff2b;border-radius:2.4rem;flex:0 15rem;margin:0;padding:.55rem;position:relative;box-shadow:inset 0 0 0 .2rem #222,0 40px 80px #0008}.cs-phone[data-astro-cid-p5wr5ghm]:nth-child(2n){--base:2.5rem}.cs-phone[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:1.9rem;width:100%;height:auto}@media (width<=700px){.cs-hero[data-astro-cid-p5wr5ghm]{padding-top:8rem}.cs-phones-row[data-astro-cid-p5wr5ghm]{scroll-snap-type:x mandatory;justify-content:flex-start;padding-bottom:3rem;overflow-x:auto}.cs-phone[data-astro-cid-p5wr5ghm]{scroll-snap-align:center;flex:0 0 62%}.cs-bar[data-astro-cid-p5wr5ghm] em[data-astro-cid-p5wr5ghm]{max-width:70%}}.cs-section[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--line);flex-direction:column;gap:3rem;padding-block:6rem;display:flex}.cs-stage[data-astro-cid-p5wr5ghm]+.cs-section[data-astro-cid-p5wr5ghm]{margin-top:6rem}.cs-head[data-astro-cid-p5wr5ghm]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:2rem 5rem;display:grid}.cs-head[data-astro-cid-p5wr5ghm]>div[data-astro-cid-p5wr5ghm]{flex-direction:column;gap:1.25rem;display:flex}.cs-eyebrow[data-astro-cid-p5wr5ghm]{color:var(--muted);font-size:.875rem}.cs-head[data-astro-cid-p5wr5ghm] h2[data-astro-cid-p5wr5ghm]{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:450;line-height:1.1}.cs-lede[data-astro-cid-p5wr5ghm]{color:var(--muted);justify-self:end;max-width:34rem;font-size:1.0625rem}.cs-split[data-astro-cid-p5wr5ghm]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:2rem 5rem;display:grid}.cs-brand[data-astro-cid-p5wr5ghm]{background:var(--surface);border-radius:.5rem;gap:.5rem;max-width:30rem;padding:1.5rem;display:grid}.cs-brand[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]:last-child{font-size:.9375rem;line-height:1.6}.cs-points[data-astro-cid-p5wr5ghm]{grid-column:2;margin:0;padding:0;list-style:none}.cs-points[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--line);padding:1rem 0;font-size:1rem}.cs-points[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]:last-child{border-bottom:1px solid var(--line)}.cs-grid[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.cs-cell-wide[data-astro-cid-p5wr5ghm]{grid-column:1/-1!important}.cs-steps[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cs-steps[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{background:var(--surface);border-radius:.5rem;align-content:start;gap:.5rem;padding:1.5rem;display:grid}.cs-step-n[data-astro-cid-p5wr5ghm]{color:var(--muted);margin-bottom:1.5rem;font-size:.8125rem}.cs-steps[data-astro-cid-p5wr5ghm] h3[data-astro-cid-p5wr5ghm],.cs-card[data-astro-cid-p5wr5ghm] h3[data-astro-cid-p5wr5ghm],.cs-fix-items[data-astro-cid-p5wr5ghm] h3[data-astro-cid-p5wr5ghm]{letter-spacing:-.015em;font-size:1.125rem;font-weight:500;line-height:1.3}.cs-steps[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm],.cs-card[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm],.cs-fix-items[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]{color:var(--muted);font-size:.9375rem}.cs-phones[data-astro-cid-p5wr5ghm]{background:linear-gradient(color-mix(in srgb,var(--accent) 30%,#08090b),color-mix(in srgb,var(--accent) 60%,#08090b));padding-block:6rem;overflow:hidden}.cs-fix[data-astro-cid-p5wr5ghm]{color:#0e0f12;background:#f3f1ec;padding-block:6rem}.cs-fix[data-astro-cid-p5wr5ghm]+.cs-section[data-astro-cid-p5wr5ghm]{border-top:0}.cs-fix-inner[data-astro-cid-p5wr5ghm]{flex-direction:column;gap:3rem;display:flex}.cs-fix[data-astro-cid-p5wr5ghm] .cs-eyebrow[data-astro-cid-p5wr5ghm],.cs-fix[data-astro-cid-p5wr5ghm] .cs-lede[data-astro-cid-p5wr5ghm]{color:#0e0f12a6}.cs-fix-items[data-astro-cid-p5wr5ghm]{border-top:1px solid #0e0f1222;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:2rem;display:grid}.cs-fix-items[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]{color:#0e0f12a6;margin-top:.5rem}.cs-cards[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.cs-card[data-astro-cid-p5wr5ghm]{border:1px solid var(--line);border-radius:.5rem;align-content:start;gap:.5rem;padding:1.5rem;display:grid}.cs-stack[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}.cs-stack[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,9rem) minmax(0,1fr);align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.cs-stack[data-astro-cid-p5wr5ghm] strong[data-astro-cid-p5wr5ghm]{font-weight:500}.cs-role[data-astro-cid-p5wr5ghm]{color:var(--muted);font-size:.875rem;line-height:1.45}.cs-mark[data-astro-cid-p5wr5ghm]{background:var(--mark-color);width:3rem;height:3rem;mask:var(--mark) center/contain no-repeat;-webkit-mask:var(--mark) center/contain no-repeat;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:perspective(200px)rotateY(-18deg)rotateX(8deg)scale(1.08)}.cs-stack[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]:hover .cs-mark[data-astro-cid-p5wr5ghm]{transform:perspective(200px)rotateY(0)rotateX(0)scale(1.12)}.cs-next[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:1rem;padding-block:2.5rem;text-decoration:none;display:flex}.cs-next[data-astro-cid-p5wr5ghm] strong[data-astro-cid-p5wr5ghm]{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:450}.cs-next[data-astro-cid-p5wr5ghm] .icon-arrow[data-astro-cid-p5wr5ghm]{align-self:center;width:1.75rem;height:1.75rem}@media (width<=900px){.cs-facts[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-head[data-astro-cid-p5wr5ghm],.cs-split[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr}.cs-lede[data-astro-cid-p5wr5ghm]{justify-self:start}.cs-points[data-astro-cid-p5wr5ghm]{grid-column:1}.cs-fix-items[data-astro-cid-p5wr5ghm],.cs-grid[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr}.cs-grid[data-astro-cid-p5wr5ghm] .cs-cell[data-astro-cid-p5wr5ghm]{grid-column:1/-1!important}.cs-intro[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr}}@media (width<=760px){.cs-section[data-astro-cid-p5wr5ghm]{gap:2rem;padding-block:4rem}.cs-stage[data-astro-cid-p5wr5ghm]+.cs-section[data-astro-cid-p5wr5ghm]{margin-top:4rem}.cs-phones[data-astro-cid-p5wr5ghm],.cs-fix[data-astro-cid-p5wr5ghm]{padding-block:4rem}.cs-stack[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{grid-template-columns:2.5rem minmax(0,1fr)}.cs-mark[data-astro-cid-p5wr5ghm]{width:2.5rem;height:2.5rem}.cs-role[data-astro-cid-p5wr5ghm]{grid-column:2}}.case-hero[data-astro-cid-c6m4jbrn]{gap:2rem;padding-block:10rem 3rem;display:grid}.case-hero[data-astro-cid-c6m4jbrn] .case-eyebrow[data-astro-cid-c6m4jbrn]{color:var(--muted);flex-wrap:wrap;gap:.55rem;margin-bottom:-.75rem;font-size:1rem;display:flex}.case-eyebrow[data-astro-cid-c6m4jbrn] a[data-astro-cid-c6m4jbrn]{color:inherit;text-decoration:none;transition:color .2s}.case-eyebrow[data-astro-cid-c6m4jbrn] a[data-astro-cid-c6m4jbrn]:hover{color:#fff}.case-eyebrow[data-astro-cid-c6m4jbrn] [data-astro-cid-c6m4jbrn][aria-current]{color:#8fbcff}.case-hero[data-astro-cid-c6m4jbrn] nav[data-astro-cid-c6m4jbrn] a[data-astro-cid-c6m4jbrn]{text-decoration:none}.case-logo[data-astro-cid-c6m4jbrn]{filter:brightness(0)invert();object-fit:contain;object-position:left;width:auto;max-width:14rem;height:2.5rem;margin-top:2rem}.case-hero[data-astro-cid-c6m4jbrn] h1[data-astro-cid-c6m4jbrn]{letter-spacing:-.055em;font-size:clamp(3rem,7vw,6.5rem);font-weight:450;line-height:1}.case-hero[data-astro-cid-c6m4jbrn] h1[data-astro-cid-c6m4jbrn] span[data-astro-cid-c6m4jbrn]{color:var(--muted);display:block}.case-intro[data-astro-cid-c6m4jbrn]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.case-intro[data-astro-cid-c6m4jbrn] p[data-astro-cid-c6m4jbrn]{color:var(--muted);max-width:38rem;font-size:1.125rem}.case-actions[data-astro-cid-c6m4jbrn]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.case-media[data-astro-cid-c6m4jbrn]{background:color-mix(in srgb,var(--accent) 35%,#0b0c0e);width:100%;margin-top:2rem}video[data-astro-cid-c6m4jbrn].case-media{aspect-ratio:16/9}.case-mockup[data-astro-cid-c6m4jbrn]{justify-self:center;width:min(100%,56rem);height:auto}.project-page[data-astro-cid-c6m4jbrn]{padding-block:10rem 6rem}.project-page[data-astro-cid-c6m4jbrn]>p[data-astro-cid-c6m4jbrn].muted{margin-top:4rem}.project-page[data-astro-cid-c6m4jbrn] h1[data-astro-cid-c6m4jbrn]{letter-spacing:-.05em;margin:1rem 0;font-size:clamp(3rem,7vw,6rem);font-weight:450;line-height:1.1}.intro[data-astro-cid-c6m4jbrn]{color:var(--muted);max-width:40rem;margin-bottom:3rem;line-height:1.7}.project-page[data-astro-cid-c6m4jbrn]>video[data-astro-cid-c6m4jbrn]{aspect-ratio:16/9;background:#0e0e14;width:100%}.project-note[data-astro-cid-c6m4jbrn]{color:var(--muted);justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;display:flex}@media (width<=760px){.case-hero[data-astro-cid-c6m4jbrn]{padding-top:8rem}.case-intro[data-astro-cid-c6m4jbrn]{grid-template-columns:1fr}.project-note[data-astro-cid-c6m4jbrn]{flex-direction:column;align-items:start}}
