.project-card[data-astro-cid-mspuyifq]{display:grid;gap:1.1rem;color:inherit}.project-card--large[data-astro-cid-mspuyifq]{grid-column:1 / -1}@media(min-width:900px){.project-card--large[data-astro-cid-mspuyifq]{grid-template-columns:1.5fr 1fr;align-items:end;gap:2.5rem}.project-card--large[data-astro-cid-mspuyifq] .project-card__frame[data-astro-cid-mspuyifq]{aspect-ratio:16 / 9}}.project-card__frame[data-astro-cid-mspuyifq]{display:block;aspect-ratio:4 / 3}.project-card__frame[data-astro-cid-mspuyifq] img[data-astro-cid-mspuyifq]{transition:transform 1s var(--ease),filter .6s var(--ease);filter:saturate(.85) brightness(.85)}.project-card[data-astro-cid-mspuyifq]:hover .project-card__frame[data-astro-cid-mspuyifq] img[data-astro-cid-mspuyifq]{transform:scale(1.04);filter:none}.project-card__overlay[data-astro-cid-mspuyifq]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 40%)}.project-card__cat[data-astro-cid-mspuyifq]{position:absolute;top:1rem;left:1rem;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:.35rem .7rem;border-radius:999px;background:#0a0a0c99;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(6px);color:var(--text)}.project-card__body[data-astro-cid-mspuyifq]{display:grid;gap:.35rem}.project-card__client[data-astro-cid-mspuyifq]{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.project-card__title[data-astro-cid-mspuyifq]{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.1}.project-card--large[data-astro-cid-mspuyifq] .project-card__title[data-astro-cid-mspuyifq]{font-size:clamp(1.9rem,3.4vw,3rem)}.project-card__summary[data-astro-cid-mspuyifq]{color:var(--text-muted);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-card__link[data-astro-cid-mspuyifq]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--text)}.project-card[data-astro-cid-mspuyifq]:hover .project-card__link[data-astro-cid-mspuyifq]{color:var(--accent)}.project-card__link[data-astro-cid-mspuyifq] .arrow[data-astro-cid-mspuyifq]{transition:transform var(--dur) var(--ease)}.project-card[data-astro-cid-mspuyifq]:hover .arrow[data-astro-cid-mspuyifq]{transform:translate(4px)}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;display:grid;align-items:end;padding-block:clamp(8rem,18vh,12rem) clamp(4rem,10vh,7rem);overflow:hidden;isolation:isolate}.hero__bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 75% 20%,rgba(214,164,74,.16),transparent 65%),radial-gradient(40% 40% at 20% 85%,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#0c0c0f 0%,var(--bg) 100%)}.hero__bg[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 12%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 30%)}.hero__media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.9) brightness(.8)}.hero__bg--media[data-astro-cid-j7pv25f6]:after{background:linear-gradient(90deg,#08080adb,#08080a99 42%,#08080a2e),linear-gradient(180deg,rgba(8,8,10,.7) 0%,transparent 22%),linear-gradient(0deg,var(--bg) 0%,rgba(8,8,10,.55) 28%,transparent 60%)}@media(max-width:720px){.hero__bg--media[data-astro-cid-j7pv25f6]:after{background:linear-gradient(180deg,rgba(8,8,10,.8) 0%,rgba(8,8,10,.5) 24%,rgba(8,8,10,.78) 52%,var(--bg) 100%)}}@media(prefers-reduced-motion:reduce){.hero__media--video[data-astro-cid-j7pv25f6]{display:none}}.hero__inner[data-astro-cid-j7pv25f6]{position:relative}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-bottom:1.25rem;font-size:clamp(2.6rem,6.6vw,5.75rem);max-width:13ch;text-wrap:balance}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;font-weight:400;color:var(--accent)}.hero__lede[data-astro-cid-j7pv25f6]{font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.55;max-width:38rem;color:var(--text);opacity:.88;margin-bottom:2.25rem}.audience[data-astro-cid-j7pv25f6]{display:grid;gap:2rem;align-items:start}.audience[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;max-width:20ch}@media(min-width:860px){.audience[data-astro-cid-j7pv25f6]{grid-template-columns:1.1fr 1fr;gap:4rem}}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.9rem}.hero__scroll[data-astro-cid-j7pv25f6]{position:absolute;right:var(--gutter);bottom:2rem;width:1px;height:4rem;background:var(--line-strong);overflow:hidden}.hero__scroll[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:var(--accent);animation:drop 2.2s var(--ease) infinite}@keyframes drop{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.reveal[data-astro-cid-j7pv25f6]:nth-child(1){transition-delay:0ms}.reveal[data-astro-cid-j7pv25f6]:nth-child(2){transition-delay:90ms}.reveal[data-astro-cid-j7pv25f6]:nth-child(3){transition-delay:.18s}.reveal[data-astro-cid-j7pv25f6]:nth-child(4){transition-delay:.27s}.projects-grid[data-astro-cid-j7pv25f6]{gap:clamp(2rem,4vw,3.5rem) clamp(1.25rem,2.5vw,2rem)}.reel[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,3vw,2.4rem)}.cats[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cats[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{transition-delay:calc(var(--i) * 60ms)}.cats__link[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:3rem 1fr auto;grid-template-areas:"num name arrow" "num desc arrow";align-items:center;column-gap:1.25rem;padding:1.4rem .5rem;border-bottom:1px solid var(--line);transition:background var(--dur) var(--ease),padding var(--dur) var(--ease)}@media(min-width:900px){.cats__link[data-astro-cid-j7pv25f6]{grid-template-columns:3rem 1fr 1.4fr auto;grid-template-areas:"num name desc arrow"}}.cats__link[data-astro-cid-j7pv25f6]:hover{background:var(--bg-elev);padding-inline:1rem}.cats__num[data-astro-cid-j7pv25f6]{grid-area:num;font-size:.8rem;color:var(--accent);letter-spacing:.1em}.cats__name[data-astro-cid-j7pv25f6]{grid-area:name;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.1}.cats__desc[data-astro-cid-j7pv25f6]{grid-area:desc;color:var(--text-muted);font-size:.95rem}.cats__arrow[data-astro-cid-j7pv25f6]{grid-area:arrow;color:var(--text-faint);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.cats__link[data-astro-cid-j7pv25f6]:hover .cats__arrow[data-astro-cid-j7pv25f6]{transform:translate(6px);color:var(--accent)}.service-list[data-astro-cid-j7pv25f6]{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.6rem;color:var(--text-muted)}.service-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem}.service-list[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{color:var(--accent);flex:none}.pillars__inner[data-astro-cid-j7pv25f6]{display:grid;gap:3rem}@media(min-width:900px){.pillars__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1.1fr;gap:5rem;align-items:start}}.pillars__list[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem;margin:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.pillars__list[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{padding-top:1.25rem;border-top:1px solid var(--line-strong)}.pillars__list[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.6rem;margin-bottom:.4rem}.pillars__list[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-muted);font-size:.95rem}
