.hero[data-astro-cid-lcdefpme]{padding-block:clamp(var(--s6), 10vw, 8rem) clamp(var(--s5), 7vw, var(--s6));overflow:hidden}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:var(--s4)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{display:block}.hero-foot[data-astro-cid-lcdefpme]{margin-top:clamp(var(--s5), 6vw, var(--s6));gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);align-items:end;display:grid}@media (width>=900px){.hero-foot[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}}.hero-foot[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:var(--ink);max-width:30ch;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);line-height:1.35}.cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.showcase[data-astro-cid-lcdefpme]{margin-top:clamp(var(--s5), 8vw, var(--s6));grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.75rem,2vw,1.5rem);display:grid}.show-card[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 40px 60px -45px #00000073}.show-card[data-astro-cid-lcdefpme] img{aspect-ratio:16/11;object-fit:cover;object-position:top;filter:grayscale()contrast(1.05);width:100%;height:auto;transition:filter .6s}.show-card[data-astro-cid-lcdefpme]:hover img{filter:none}.c1[data-astro-cid-lcdefpme]{margin-top:clamp(1.5rem,5vw,4rem)}.c2[data-astro-cid-lcdefpme]{margin-top:clamp(.75rem,2.5vw,2rem)}@media (width<=699px){.showcase[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.c1[data-astro-cid-lcdefpme],.c2[data-astro-cid-lcdefpme]{display:none}}.notice[data-astro-cid-lcdefpme]{padding:var(--s3) 0 0;border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:.8rem;max-width:70ch;display:flex}.notice[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:600}.notice[data-astro-cid-lcdefpme] svg{color:var(--ink);margin-top:.25rem}.projects[data-astro-cid-lcdefpme]{gap:clamp(var(--s6), 12vw, 10rem);padding:0;list-style:none;display:grid}.project[data-astro-cid-lcdefpme]{gap:var(--s5);align-items:center;display:grid}.project[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}@media (width>=1040px){.project[data-astro-cid-lcdefpme]{gap:var(--s6);grid-template-columns:1.4fr .6fr}.project[data-astro-cid-lcdefpme].flip{grid-template-columns:.6fr 1.4fr}.project[data-astro-cid-lcdefpme].flip .frames[data-astro-cid-lcdefpme]{order:2}}.frames[data-astro-cid-lcdefpme]{padding-right:clamp(2rem,8vw,6rem);padding-bottom:var(--s5);position:relative}.browser[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 50px 80px -50px #00000080}.browser-bar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);background:#ececea;gap:6px;padding:11px 14px;display:flex}.browser-bar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#c4c4c0;border-radius:50%;width:9px;height:9px}.browser[data-astro-cid-lcdefpme] img{width:100%;height:auto}.phone[data-astro-cid-lcdefpme]{background:var(--ink);border-radius:26px;width:clamp(6.5rem,22vw,11rem);padding:5px;position:absolute;bottom:0;right:0;box-shadow:0 40px 60px -30px #0000008c}.phone[data-astro-cid-lcdefpme] img{border-radius:21px;width:100%;height:auto}.project-copy[data-astro-cid-lcdefpme]{gap:var(--s3);justify-items:start;display:grid}.num[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:.9rem;display:flex}.num[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-size:1.6rem}.project-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-3);flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.project-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.num){color:var(--muted)}.specs[data-astro-cid-lcdefpme]{gap:var(--s2);width:100%;padding-block:var(--s2);border-block:1px solid var(--line);display:grid}.specs[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s2);grid-template-columns:7rem 1fr;display:grid}.specs[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.swatches[data-astro-cid-lcdefpme]{gap:.35rem;padding:0;list-style:none;display:flex}.swatches[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:50%;width:1.5rem;height:1.5rem}.feats[data-astro-cid-lcdefpme]{gap:.35rem;padding:0;list-style:none;display:grid}.feats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:1.4rem;position:relative}.feats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--ink);width:.8rem;height:1px;position:absolute;top:.8em;left:0}.dark[data-astro-cid-lcdefpme]{background:var(--dark);color:var(--on-dark)}.dark[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.dark[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#fff}.dark[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.dark[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.dark[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:var(--on-dark-muted)}.includes[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-dark);padding:0;list-style:none;display:grid}@media (width>=700px){.includes[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.includes[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.includes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--s2);padding:var(--s4) var(--s4) var(--s5) 0;border-bottom:1px solid var(--line-dark);align-content:start;display:grid}.inc-n[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.14em;color:var(--on-dark-muted)}.includes[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--on-dark-muted)}.steps[data-astro-cid-lcdefpme]{gap:var(--s4);padding:0;list-style:none;display:grid}@media (width>=800px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--ink);align-content:start;display:grid}.step-n[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--soft);font-size:3.4rem;line-height:1}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.contact[data-astro-cid-lcdefpme]{padding-top:0}.contact-box[data-astro-cid-lcdefpme]{gap:var(--s3);padding:clamp(var(--s5), 8vw, var(--s7)) clamp(var(--s4), 7vw, var(--s6));background:var(--dark);color:var(--on-dark);justify-items:start;display:grid}.contact-box[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;max-width:14ch}.contact-box[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.contact-box[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.contact-box[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:var(--on-dark-muted)}.contact-data[data-astro-cid-lcdefpme]{gap:var(--s3);width:100%;margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line-dark);display:grid}@media (width>=760px){.contact-data[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-data[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:.3rem;min-width:0;display:grid}.contact-data[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted)}.contact-data[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:#fff;overflow-wrap:anywhere;margin:0}
