.container.svelte-1uha8ag{max-width:1180px;margin:0 auto;padding:0 1.5rem}.hero.svelte-1uha8ag{padding:5rem 0 5.5rem}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.45fr;gap:3.5rem;align-items:center}.hero-text.svelte-1uha8ag{padding:1rem 0}.eyebrow.svelte-1uha8ag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.4rem,4.6vw,4.25rem);line-height:1.02;letter-spacing:-.035em;font-weight:800;margin-bottom:1.25rem}.lede.svelte-1uha8ag{font-size:1rem;color:var(--text-muted);max-width:52ch;margin-bottom:1.75rem;line-height:1.55}.hero-actions.svelte-1uha8ag{display:flex;gap:.55rem;flex-wrap:wrap}.btn.big.svelte-1uha8ag{padding:.72rem 1.35rem;font-size:.92rem}.hero-visual.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;gap:1rem}.glow-stage.svelte-1uha8ag{position:relative;isolation:isolate}.glow.svelte-1uha8ag{position:absolute;inset:-10% -8%;background-size:cover;background-position:center;filter:blur(80px) saturate(1.4);opacity:.55;z-index:0;pointer-events:none;transition:background-image .8s ease}.slides.svelte-1uha8ag{position:relative;z-index:1;aspect-ratio:16 / 10;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-elev-2);isolation:isolate;border:1px solid rgba(255,255,255,.06)}.slide.svelte-1uha8ag{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease-in-out}.slide.active.svelte-1uha8ag{opacity:1}.slide.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover}.visual-caption.svelte-1uha8ag{position:absolute;left:1.25rem;bottom:1.1rem;z-index:2;display:flex;flex-direction:column;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.65);max-width:70%}.visual-caption.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1rem;font-weight:700;letter-spacing:-.005em}.visual-caption.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.85rem;font-weight:400;color:#ffffffd9}.dots.svelte-1uha8ag{display:flex;justify-content:center;gap:.4rem}.dot.svelte-1uha8ag{width:26px;height:4px;border-radius:2px;background:var(--border-strong);transition:all .2s ease}.dot.active.svelte-1uha8ag{background:var(--brand-gradient);width:38px}.dot.svelte-1uha8ag:hover{background:var(--text-muted)}@media(max-width:900px){.hero-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.hero-text.svelte-1uha8ag{padding:0}}.sec-head.svelte-1uha8ag{margin-bottom:2.5rem}.sec-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.7rem,3.2vw,2.5rem);letter-spacing:-.03em}.sec-head.split.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.sec-head.center.svelte-1uha8ag{text-align:center}.partners-section.svelte-1uha8ag{padding:4rem 0}.partners.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem}.partner-tile.svelte-1uha8ag{display:grid;place-items:center;width:88px;height:88px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px;transition:all .2s ease}.partner-tile.svelte-1uha8ag:hover{border-color:var(--border-strong);transform:translateY(-2px)}.partner-tile.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:100%;max-height:100%;object-fit:contain}.more.svelte-1uha8ag{font-size:.88rem;font-weight:600;color:var(--text-muted)}.more.svelte-1uha8ag:hover{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.view-all.svelte-1uha8ag{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border-radius:var(--r);border:1px solid var(--border-strong);font-size:.82rem;font-weight:600;color:var(--text);background:transparent;transition:all .15s ease}.view-all.svelte-1uha8ag:hover{background:var(--bg-elev-2);border-color:var(--text)}.services.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.svc.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.5rem 1.4rem;transition:all .18s ease}.svc.svelte-1uha8ag:hover{border-color:var(--primary);transform:translateY(-3px)}.svc-icon.svelte-1uha8ag{width:38px;height:38px;border-radius:var(--r);background:color-mix(in oklab,var(--primary) 15%,transparent);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.svc.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.05rem;margin-bottom:.4rem}.work-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.work-tile.svelte-1uha8ag{position:relative;display:block;width:100%;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;color:var(--text);isolation:isolate;background:var(--bg-elev-2);border:none;padding:0;text-align:left;cursor:pointer}.work-tile.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;background:var(--bg-elev-2);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.work-tile.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.06)}.work-shade.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.78) 100%);pointer-events:none}.work-overlay.svelte-1uha8ag{position:absolute;left:1rem;right:1rem;bottom:.95rem;display:flex;flex-direction:column;gap:.45rem;color:#fff}.work-bottom.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.work-overlay.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:1.05rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-width:0}.work-arrow.svelte-1uha8ag{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.4);color:#fff;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.work-arrow.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:13px;height:13px}.work-tile.svelte-1uha8ag:hover .work-arrow:where(.svelte-1uha8ag){transform:translate(3px);background:#fff;border-color:#fff;color:#0a0a0a}@media(max-width:1080px){.work-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.work-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.work-grid.svelte-1uha8ag{grid-template-columns:1fr}}.posts.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.post.svelte-1uha8ag{display:grid;grid-template-columns:200px 1fr;gap:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;color:var(--text);transition:border-color .18s ease,background .18s ease}.post.svelte-1uha8ag:hover{border-color:var(--border-strong);background:var(--surface)}.post-media.svelte-1uha8ag{position:relative;overflow:hidden;background:var(--bg-elev-2)}.post-media.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.post.svelte-1uha8ag:hover .post-media:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.05)}.post-body.svelte-1uha8ag{padding:1.15rem 1.25rem 1.1rem;display:flex;flex-direction:column;gap:.45rem;min-width:0}.post-date.svelte-1uha8ag{font-size:.7rem;font-weight:700;letter-spacing:1px;color:var(--text-subtle)}.post-body.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:1.05rem;letter-spacing:-.015em;line-height:1.25}.post-excerpt.svelte-1uha8ag{color:var(--text-muted);font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-tag.svelte-1uha8ag{align-self:flex-start;margin-top:auto;font-size:.72rem;font-weight:600;padding:.25rem .65rem;border-radius:999px;background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text-muted)}@media(max-width:900px){.posts.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:540px){.post.svelte-1uha8ag{grid-template-columns:130px 1fr}}.band.svelte-1uha8ag{background:linear-gradient(135deg,var(--surface),color-mix(in oklab,var(--primary) 14%,var(--surface)));border:1px solid var(--border);border-radius:var(--r-lg);padding:2.5rem 2.75rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.band.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.65rem;letter-spacing:-.025em}.band-text.svelte-1uha8ag{max-width:540px}.band-text.svelte-1uha8ag .muted:where(.svelte-1uha8ag){margin-top:.4rem}.band-actions.svelte-1uha8ag{display:flex;gap:.6rem;flex-wrap:wrap}.jobs.svelte-1uha8ag{list-style:none;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.jobs.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){border-top:1px solid var(--border)}.jobs.svelte-1uha8ag a:where(.svelte-1uha8ag){display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--surface);color:var(--text);transition:background .15s ease}.jobs.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:var(--bg-elev-2)}.job-title.svelte-1uha8ag{font-weight:600}.arrow.svelte-1uha8ag{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.subscribe-section.svelte-1uha8ag{padding-bottom:5rem}.subscribe.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:2rem 2.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.subscribe.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem;margin-bottom:.3rem;letter-spacing:-.02em}.sub-form.svelte-1uha8ag{display:flex;gap:.5rem;min-width:320px}.sub-form.svelte-1uha8ag .input:where(.svelte-1uha8ag){flex:1}@media(max-width:640px){.hero.svelte-1uha8ag{padding:4rem 0 3rem}.band.svelte-1uha8ag,.subscribe.svelte-1uha8ag{padding:1.5rem}.jobs.svelte-1uha8ag a:where(.svelte-1uha8ag){grid-template-columns:1fr auto}.jobs.svelte-1uha8ag .job-meta:where(.svelte-1uha8ag){grid-column:1 / -1}}
