.hero[data-astro-cid-ewxirvlt]{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5rem)}.hero[data-astro-cid-ewxirvlt]:before{content:"";position:absolute;z-index:-1;inset:-8rem -20vw auto -20vw;height:44rem;background:var(--hero-glow);pointer-events:none}.copy[data-astro-cid-ewxirvlt]{display:grid;gap:1.3rem}h1[data-astro-cid-ewxirvlt]{font-size:clamp(2.4rem,5vw,4.1rem)}.actions[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.proof[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;gap:1.6rem 2.2rem;margin:1.2rem 0 0;padding-top:1.4rem;border-top:var(--proof-rule)}.proof[data-astro-cid-ewxirvlt] div[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column-reverse;gap:.2rem}.proof[data-astro-cid-ewxirvlt] dd[data-astro-cid-ewxirvlt]{margin:0;font:var(--h-weight) 1.7rem/1 var(--display);font-stretch:114%;color:var(--accent-text);font-variant-numeric:tabular-nums}.proof[data-astro-cid-ewxirvlt] dt[data-astro-cid-ewxirvlt]{font-size:.82rem;color:var(--muted);max-width:16ch}.stack[data-astro-cid-ewxirvlt]{position:relative;padding:0 0 4rem}.stack[data-astro-cid-ewxirvlt] .float{position:absolute;right:-1.5rem;bottom:0;width:36%;min-width:150px;box-shadow:var(--shadow-lg)}.badge[data-astro-cid-ewxirvlt]{position:absolute;left:1.2rem;bottom:1.4rem;box-shadow:var(--shadow)}@media(prefers-reduced-motion:no-preference){.copy[data-astro-cid-ewxirvlt]>[data-astro-cid-ewxirvlt],.stack[data-astro-cid-ewxirvlt]{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.copy[data-astro-cid-ewxirvlt]>[data-astro-cid-ewxirvlt]:nth-child(2){animation-delay:.06s}.copy[data-astro-cid-ewxirvlt]>[data-astro-cid-ewxirvlt]:nth-child(3){animation-delay:.12s}.copy[data-astro-cid-ewxirvlt]>[data-astro-cid-ewxirvlt]:nth-child(4){animation-delay:.18s}.stack[data-astro-cid-ewxirvlt]{animation-delay:.2s}}@keyframes rise{0%{transform:translateY(10px)}to{transform:none}}@media(max-width:960px){.hero[data-astro-cid-ewxirvlt]{grid-template-columns:1fr}}@media(max-width:480px){.stack[data-astro-cid-ewxirvlt] .float{right:0;width:42%}}.svc[data-astro-cid-7fsfp5w6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.svc-card[data-astro-cid-7fsfp5w6]{display:grid;gap:.9rem;align-content:start;padding:2.1rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--shadow);transition:transform .3s ease}.svc-card[data-astro-cid-7fsfp5w6]:hover{transform:translateY(-3px)}.svc-card[data-astro-cid-7fsfp5w6] p[data-astro-cid-7fsfp5w6]{color:var(--muted)}ul[data-astro-cid-7fsfp5w6]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.92rem;color:var(--muted)}li[data-astro-cid-7fsfp5w6]:before{content:"_ ";font-family:var(--mono);color:var(--accent-text)}.more[data-astro-cid-7fsfp5w6]{justify-self:end;margin-top:.4rem;color:var(--accent-text);font-weight:600;font-size:.92rem;text-decoration:none}.more[data-astro-cid-7fsfp5w6]:hover{text-decoration:underline;text-underline-offset:3px}.featured[data-astro-cid-7fsfp5w6]{background:var(--feature-bg);border-color:var(--feature-border)}.featured[data-astro-cid-7fsfp5w6] p[data-astro-cid-7fsfp5w6],.featured[data-astro-cid-7fsfp5w6] ul[data-astro-cid-7fsfp5w6]{color:var(--feature-text)}.featured[data-astro-cid-7fsfp5w6] li[data-astro-cid-7fsfp5w6]:before,.featured[data-astro-cid-7fsfp5w6] .more[data-astro-cid-7fsfp5w6]{color:var(--feature-accent)}@media(max-width:960px){.svc[data-astro-cid-7fsfp5w6]{grid-template-columns:1fr}}.band[data-astro-cid-boxts5sl]{display:grid;grid-template-columns:1fr 1.1fr;gap:2.5rem;align-items:center;padding:clamp(1.8rem,5vw,4rem);border-radius:var(--radius-lg);border:1px solid var(--band-border);background:var(--band-bg);box-shadow:var(--band-shadow)}.text[data-astro-cid-boxts5sl]{display:grid;gap:1.1rem;justify-items:start}h2[data-astro-cid-boxts5sl]{color:var(--band-heading)}h2[data-astro-cid-boxts5sl] em[data-astro-cid-boxts5sl]{color:var(--band-accent)}.eyebrow[data-astro-cid-boxts5sl]{color:var(--band-muted)}.eyebrow[data-astro-cid-boxts5sl]:before{background:var(--band-accent)}ul[data-astro-cid-boxts5sl]{list-style:none;margin:.4rem 0 .8rem;padding:0;display:grid;gap:.7rem}li[data-astro-cid-boxts5sl]{display:grid;grid-template-columns:auto 1fr;gap:.7rem;color:var(--band-text)}li[data-astro-cid-boxts5sl] b[data-astro-cid-boxts5sl]{font-family:var(--mono);font-weight:500;color:var(--band-accent)}.btn[data-astro-cid-boxts5sl]{justify-self:end;background:var(--band-btn-bg);color:var(--band-btn-ink)}.shots[data-astro-cid-boxts5sl]{position:relative;padding-bottom:5rem}.shots[data-astro-cid-boxts5sl] .share{position:absolute;right:-.5rem;bottom:0;width:52%;box-shadow:var(--shadow-lg)}@media(max-width:960px){.band[data-astro-cid-boxts5sl]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.shots[data-astro-cid-boxts5sl] .share{width:70%}}.steps[data-astro-cid-aa2wht3y]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}li[data-astro-cid-aa2wht3y]{position:relative;display:grid;gap:.5rem;align-content:start;padding-top:1.1rem;border-top:2px solid var(--line)}li[data-astro-cid-aa2wht3y]:after{content:"";position:absolute;top:-2px;left:0;width:48px;height:2px;background:var(--accent)}.n[data-astro-cid-aa2wht3y]{font-size:.8rem;font-weight:600;color:var(--accent-text)}p[data-astro-cid-aa2wht3y]{color:var(--muted);font-size:.95rem}@media(max-width:960px){.steps[data-astro-cid-aa2wht3y]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.steps[data-astro-cid-aa2wht3y]{grid-template-columns:1fr}}.work[data-astro-cid-p35cuy7o]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:start}article[data-astro-cid-p35cuy7o]{display:grid;gap:.6rem}.img[data-astro-cid-p35cuy7o]{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow)}.img[data-astro-cid-p35cuy7o] picture{display:block;height:100%}.img[data-astro-cid-p35cuy7o] img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease}article[data-astro-cid-p35cuy7o]:hover .img[data-astro-cid-p35cuy7o] img{transform:scale(1.03)}p[data-astro-cid-p35cuy7o]{color:var(--muted);font-size:.88rem}@media(max-width:960px){.work[data-astro-cid-p35cuy7o]{grid-template-columns:1fr}}.team[data-astro-cid-2qaj5cqa]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}li[data-astro-cid-2qaj5cqa]{display:grid;gap:.3rem}img[data-astro-cid-2qaj5cqa]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);background:var(--accent-soft);margin-bottom:.6rem;filter:saturate(.9)}p[data-astro-cid-2qaj5cqa]{color:var(--muted);font-size:.9rem}.more[data-astro-cid-2qaj5cqa]{display:inline-block;margin-top:2rem;color:var(--accent-text);font-weight:600;text-decoration:none}.more[data-astro-cid-2qaj5cqa]:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.team[data-astro-cid-2qaj5cqa]{grid-template-columns:repeat(2,minmax(0,1fr))}}.head[data-astro-cid-ryofystd]{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:2.6rem}.head[data-astro-cid-ryofystd] .sec-head[data-astro-cid-ryofystd]{margin-bottom:0}.more[data-astro-cid-ryofystd]{color:var(--accent-text);font-weight:600;text-decoration:none}.posts[data-astro-cid-ryofystd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.posts[data-astro-cid-ryofystd] a[data-astro-cid-ryofystd]{display:grid;grid-template-rows:auto 1fr auto;gap:.8rem;padding:1.8rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--card-bg);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.posts[data-astro-cid-ryofystd] a[data-astro-cid-ryofystd]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}time[data-astro-cid-ryofystd]{font-size:.75rem;color:var(--subtle)}.read[data-astro-cid-ryofystd]{justify-self:end;color:var(--accent-text);font-weight:600;font-size:.9rem}@media(max-width:860px){.posts[data-astro-cid-ryofystd]{grid-template-columns:1fr}}.clients[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;padding-block:1.5rem}.label[data-astro-cid-j7pv25f6]{font:600 .72rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;font:var(--h-weight) 1.05rem/1.3 var(--display);font-stretch:112%;color:var(--subtle)}
