.stage[data-astro-cid-j7pv25f6] .stage-mark{position:absolute;z-index:0;height:128%;width:auto;aspect-ratio:1;top:-14%;left:calc(100% - clamp(4.5rem,7vw,7rem));transform:translate(-50%);color:#1d1d1f;pointer-events:none}.stage-phone[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.hero[data-astro-cid-j7pv25f6]{padding-top:clamp(2.5rem,4.5vw,3.5rem)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(3rem,7.4vw,6rem);max-width:13ch;letter-spacing:-.04em}.sub[data-astro-cid-j7pv25f6]{margin:1.2rem 0 1.6rem;font-size:clamp(1.1rem,1.6vw,1.3rem);color:var(--muted);max-width:62ch}.actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem}.stage-wrap[data-astro-cid-j7pv25f6]{margin-top:clamp(2rem,3.5vw,2.75rem)}.stage[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,15rem));justify-content:center;align-items:end;gap:clamp(1rem,4vw,4rem);padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);border-radius:28px;background:#141415;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px var(--line);overflow:hidden}.stage-phone[data-astro-cid-j7pv25f6]{container-type:inline-size;display:block;text-decoration:none;color:inherit;border-radius:2.6em;animation:rise 1.1s var(--ease) both}.stage-phone[data-astro-cid-j7pv25f6].p1{transform:translateY(-2.5rem);animation-name:rise-mid;animation-delay:.12s}.stage-phone[data-astro-cid-j7pv25f6].p2{animation-delay:.24s}.stage-phone[data-astro-cid-j7pv25f6] .phone{transition:transform .5s var(--ease)}.stage-phone[data-astro-cid-j7pv25f6]:hover .phone{transform:translateY(-8px)}.stage-name[data-astro-cid-j7pv25f6]{display:block;text-align:center;margin-top:1rem;font-size:.75rem;font-weight:800;letter-spacing:.2em;color:var(--muted);position:relative;z-index:1}@keyframes rise{0%{transform:translateY(14%)}to{transform:none}}@keyframes rise-mid{0%{transform:translateY(14%)}to{transform:translateY(-2.5rem)}}@media(prefers-reduced-motion:reduce){.stage-phone[data-astro-cid-j7pv25f6]{animation:none}}.caption[data-astro-cid-j7pv25f6]{margin:1rem 0 0;color:var(--dim);font-size:.9rem}@media(max-width:640px){.stage[data-astro-cid-j7pv25f6] .stage-mark{height:17rem;top:-4.25rem;left:calc(100% - 5.5rem)}.stage[data-astro-cid-j7pv25f6]{padding-top:6.25rem}.stage-name[data-astro-cid-j7pv25f6]{font-size:.58rem;letter-spacing:.14em;margin-top:.6rem}.stage[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding-inline:.8rem}.stage-phone[data-astro-cid-j7pv25f6].p1{transform:translateY(-1rem)}@keyframes rise-mid{0%{transform:translateY(14%)}to{transform:translateY(-1rem)}}}#apps[data-astro-cid-j7pv25f6]{margin-top:clamp(5rem,11vw,9rem);display:grid;gap:clamp(4rem,9vw,8rem)}.app[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,5rem);align-items:center;scroll-margin-top:5rem}.app[data-astro-cid-j7pv25f6].flip .app-copy[data-astro-cid-j7pv25f6]{order:2}.app-name[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,4.8vw,3.75rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1}.app-line[data-astro-cid-j7pv25f6]{font-size:clamp(1.2rem,1.9vw,1.5rem);color:var(--text);margin:1rem 0 1.75rem;max-width:26ch;line-height:1.3;letter-spacing:-.01em}.points[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 2rem;padding:0;border-top:1px solid var(--line)}.points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:.9rem 0;border-bottom:1px solid var(--line);color:var(--muted);display:flex;gap:.85rem;align-items:baseline}.points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--text);transform:translateY(-.1rem)}.app-meta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem}.app-meta[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.app-meta[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#fff}.status[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--muted);background:#ffffff0f;padding:.35rem .8rem;border-radius:99px}.status[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:.45rem;height:.45rem;border-radius:50%;background:var(--grey)}.app-panel[data-astro-cid-j7pv25f6]{position:relative;border-radius:28px;background:var(--shade);box-shadow:inset 0 0 0 1px var(--line);aspect-ratio:6 / 5;display:grid;place-items:end center;overflow:hidden}.app-phone[data-astro-cid-j7pv25f6]{container-type:inline-size;width:min(52%,17rem);margin-bottom:-22%;transform:rotate(-4deg)}.flip[data-astro-cid-j7pv25f6] .app-phone[data-astro-cid-j7pv25f6]{transform:rotate(4deg)}@media(max-width:860px){.app[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.app[data-astro-cid-j7pv25f6].flip .app-copy[data-astro-cid-j7pv25f6]{order:0}.app-panel[data-astro-cid-j7pv25f6]{aspect-ratio:5 / 4}}.studio[data-astro-cid-j7pv25f6]{margin-top:clamp(6rem,12vw,10rem);scroll-margin-top:5rem}.studio[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,5vw,4rem);max-width:14ch}.studio-body[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-top:2.5rem}.studio-lede[data-astro-cid-j7pv25f6]{font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.5;color:#d6d6d2}.tenets[data-astro-cid-j7pv25f6]{margin:0;border-top:1px solid var(--line)}.tenets[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{padding:1.25rem 0;border-bottom:1px solid var(--line)}.tenets[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-weight:600;letter-spacing:-.01em;margin-bottom:.3rem}.tenets[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted)}.studio-more[data-astro-cid-j7pv25f6]{margin-top:1.5rem}.studio-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}@media(max-width:860px){.studio-body[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.close[data-astro-cid-j7pv25f6]{margin-top:clamp(6rem,12vw,10rem);display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:2rem}.close[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,4vw,3.25rem);max-width:18ch}
