.card[data-astro-cid-y2vllrex]{background:var(--surface-100);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--ink);transition:border-color .3s var(--ease), transform .4s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-y2vllrex]:hover{border-color:var(--ink-muted)}.card[data-astro-cid-y2vllrex]:focus-visible{outline-offset:4px}.media[data-astro-cid-y2vllrex]{aspect-ratio:16/10;background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 24px 24px, color-mix(in oklab, var(--accent) 16%, var(--surface-200));--grid:color-mix(in oklab, var(--accent) 12%, transparent);border-bottom:1px solid var(--hairline);position:relative;overflow:hidden}.media[data-astro-cid-y2vllrex]:before{content:"";background:var(--accent);z-index:2;height:4px;position:absolute;inset:0 0 auto}.num[data-astro-cid-y2vllrex]{z-index:2;letter-spacing:1px;color:var(--ink-muted);font-size:12px;position:absolute;top:16px;left:16px}.shot[data-astro-cid-y2vllrex]{transition:transform .7s var(--ease);position:absolute}.has-desktop[data-astro-cid-y2vllrex] .shot[data-astro-cid-y2vllrex]{border-radius:var(--radius-md) 0 0 0;border:1px solid var(--hairline);border-bottom:0;border-right:0;width:88%;top:14%;left:12%}.has-phone[data-astro-cid-y2vllrex] .shot[data-astro-cid-y2vllrex]{border:1px solid var(--hairline);border-radius:22px;width:min(46%,240px);top:12%;left:50%;translate:-50%}.card[data-astro-cid-y2vllrex]:hover .has-desktop[data-astro-cid-y2vllrex] .shot[data-astro-cid-y2vllrex]{transform:translate(-2%,-3%)}.card[data-astro-cid-y2vllrex]:hover .has-phone[data-astro-cid-y2vllrex] .shot[data-astro-cid-y2vllrex]{transform:translateY(-4%)}.no-shot[data-astro-cid-y2vllrex]{place-items:center;display:grid}.badge[data-astro-cid-y2vllrex]{justify-items:center;gap:var(--space-4);width:100%;display:grid}.plat[data-astro-cid-y2vllrex]{letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.icon[data-astro-cid-y2vllrex]{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent);width:clamp(88px,28%,128px);height:auto;transition:transform .6s var(--ease);border-radius:22.5%}.card[data-astro-cid-y2vllrex]:hover .icon[data-astro-cid-y2vllrex]{transform:translateY(-6px)rotate(-3deg)}.monogram[data-astro-cid-y2vllrex]{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--accent);color:#fff;letter-spacing:-1px;width:clamp(88px,28%,128px);transition:transform .6s var(--ease);place-items:center;font-size:clamp(28px,3vw,40px);font-weight:600;display:grid}.card[data-astro-cid-y2vllrex]:hover .monogram[data-astro-cid-y2vllrex]{transform:translateY(-6px)rotate(-3deg)}.body[data-astro-cid-y2vllrex]{gap:var(--space-3);padding:var(--space-6);flex:1;align-content:start;display:grid}.meta[data-astro-cid-y2vllrex]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pitch[data-astro-cid-y2vllrex]{color:var(--ink-muted);max-width:34em}.more[data-astro-cid-y2vllrex]{margin-top:var(--space-2);color:var(--copper);align-items:center;gap:8px;font-weight:600;display:inline-flex}.more[data-astro-cid-y2vllrex] .arrow[data-astro-cid-y2vllrex]{transition:transform .3s var(--ease)}.card[data-astro-cid-y2vllrex]:hover .more[data-astro-cid-y2vllrex] .arrow[data-astro-cid-y2vllrex]{transform:translate(5px)}@media (width>=900px){.wide[data-astro-cid-y2vllrex] .media[data-astro-cid-y2vllrex]{aspect-ratio:16/9}}.hero[data-astro-cid-lcdefpme]{background:linear-gradient(#f5efe40b 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, #f5efe40b 1px, transparent 1px) 0 0 / 48px 48px, radial-gradient(1200px 600px at 85% -10%, #e8814f2e, transparent 60%), var(--band);color:var(--band-ink);padding-top:clamp(56px,9vw,120px);position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.eyebrow[data-astro-cid-lcdefpme]{color:var(--band-muted);margin-bottom:var(--space-6)}.eyebrow[data-astro-cid-lcdefpme]:before{content:"";vertical-align:middle;background:var(--copper-mark);width:28px;height:2px;margin-right:12px;display:inline-block}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--band-ink)}.cursor[data-astro-cid-lcdefpme]{color:var(--copper-mark);margin-left:.04em;animation:1.1s step-end infinite blink}.hero-lede[data-astro-cid-lcdefpme]{margin-top:var(--space-8);max-width:30em;color:var(--band-muted);font-size:clamp(18px,1.6vw,21px);line-height:1.55}.actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.cutlist[data-astro-cid-lcdefpme]{font-family:var(--font-mono);background:var(--band-raised);border:1px solid var(--band-line);border-radius:var(--radius-md);transition:transform .6s var(--ease);font-size:13px;transform:rotate(1.2deg)}.cutlist[data-astro-cid-lcdefpme]:hover{transform:rotate(0)}.cl-head[data-astro-cid-lcdefpme],.cl-foot[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:1px;color:var(--band-muted);justify-content:space-between;padding:14px 18px;font-size:11px;display:flex}.cl-head[data-astro-cid-lcdefpme]{border-bottom:1px dashed var(--band-line)}.cl-foot[data-astro-cid-lcdefpme]{border-top:1px dashed var(--band-line)}.cutlist[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{margin:0;padding:6px 0;list-style:none}.cutlist[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--band-ink);transition:background-color .2s var(--ease);grid-template-columns:28px 1fr auto 56px;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:grid;position:relative}.cutlist[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);width:3px;transition:transform .25s var(--ease);position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.cutlist[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:#f5efe40d}.cutlist[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover:before{transform:scaleY(1)}.cl-num[data-astro-cid-lcdefpme],.cl-plat[data-astro-cid-lcdefpme]{color:var(--band-muted)}.cl-name[data-astro-cid-lcdefpme]{font-family:var(--font-sans);font-size:15px;font-weight:600}.cl-status[data-astro-cid-lcdefpme]{color:#d9a748;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cl-status[data-astro-cid-lcdefpme].live{color:#7fb8a6}.cl-status[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{background:currentColor;border-radius:50%;width:6px;height:6px}.marquee[data-astro-cid-lcdefpme]{border-top:1px solid var(--band-line);margin-top:clamp(56px,8vw,104px);padding-block:18px;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.track[data-astro-cid-lcdefpme]{width:max-content;animation:48s linear infinite slide;display:flex}.marquee[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none;display:flex}.marquee[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--band-muted);white-space:nowrap;padding-inline:22px;font-size:13px}.marquee[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:after{content:"◆";vertical-align:middle;color:var(--copper-mark);margin-left:44px;font-size:8px}@keyframes slide{to{transform:translate(-50%)}}@media (width<=960px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.cutlist[data-astro-cid-lcdefpme]{transform:none}}@media (width<=420px){.cutlist[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:24px 1fr 44px}.cl-plat[data-astro-cid-lcdefpme]{display:none}}.work-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cell[data-astro-cid-lcdefpme]{grid-column:span var(--span);display:flex}.cell[data-astro-cid-lcdefpme]>*{flex:1}@media (width<=900px){.cell[data-astro-cid-lcdefpme]{grid-column:span 12}}@media (width>=640px) and (width<=900px){.cell[data-astro-cid-lcdefpme]:nth-child(n+3){grid-column:span 6}}.services[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-8) 0;align-content:start;display:grid}.services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{padding-left:var(--space-6);border-left:1px solid var(--hairline)}.services[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{color:var(--copper)}.services[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-muted)}@media (width<=900px){.services[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;padding-left:0}.services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid var(--hairline)}}@media (width<=560px){.services[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:0;padding-left:0}.services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-top:1px solid var(--hairline)}}.process-section[data-astro-cid-lcdefpme]{background:var(--surface-200)}.process[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.process[data-astro-cid-lcdefpme]:before{content:"";border-top:1px dashed var(--ink-muted);position:absolute;top:11px;left:0;right:0}.process[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-3);align-content:start;display:grid;position:relative}.pin[data-astro-cid-lcdefpme]{width:24px;height:24px;margin-bottom:var(--space-4);background:var(--copper);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%)}.process[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-muted)}@media (width<=900px){.process[data-astro-cid-lcdefpme]{row-gap:var(--space-12);grid-template-columns:1fr 1fr}.process[data-astro-cid-lcdefpme]:before{display:none}}@media (width<=560px){.process[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.about[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.about[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:0}.about-body[data-astro-cid-lcdefpme]{gap:var(--space-6);display:grid}.about-body[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:var(--ink)}.about-body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.lede){color:var(--ink-muted);max-width:36em}.facts[data-astro-cid-lcdefpme]{gap:var(--space-4);margin:var(--space-4) 0 0;padding-top:var(--space-6);border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:6px 0 0;font-weight:500}@media (width<=860px){.about[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:1fr}.facts[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.contact-wrap[data-astro-cid-lcdefpme]{padding-bottom:clamp(64px,10vw,128px)}.contact[data-astro-cid-lcdefpme]{gap:var(--space-12);border-radius:var(--radius-lg);background:radial-gradient(700px 400px at 100% 100%, #e8814f38, transparent 60%), var(--band);color:var(--band-ink);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;padding:clamp(32px,6vw,72px);display:grid}.contact[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{color:var(--copper-mark);margin-bottom:var(--space-4)}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--band-ink)}.contact[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.label){margin-top:var(--space-4);color:var(--band-muted);max-width:32em}.contact-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);justify-items:start;display:grid}.big[data-astro-cid-lcdefpme]{min-height:56px;padding:16px 28px;font-size:18px}.addr[data-astro-cid-lcdefpme]{color:var(--band-muted);font-size:13px}@media (width<=860px){.contact[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:1fr}}
