.hero[data-astro-cid-hfe5g5fd]{padding-block:clamp(2.75rem,7vw,5rem) clamp(2.5rem,6vw,4rem)}.hero-grid[data-astro-cid-hfe5g5fd]{flex-wrap:wrap;align-items:center;gap:3rem 4rem;display:flex}.hero-text[data-astro-cid-hfe5g5fd]{flex:30rem;min-width:0;max-width:40rem}.hero-kicker[data-astro-cid-hfe5g5fd]{margin-bottom:1.2rem}.hero-title[data-astro-cid-hfe5g5fd]{margin-bottom:1.5rem}.hero-actions[data-astro-cid-hfe5g5fd]{flex-wrap:wrap;gap:.75rem;margin-top:1.9rem;display:flex}.hero-art[data-astro-cid-hfe5g5fd]{aspect-ratio:1/1.05;flex:20rem;max-width:26rem;margin-inline:auto;position:relative}.hero-art[data-astro-cid-hfe5g5fd] .fan{border-radius:12px;height:auto;position:absolute;box-shadow:0 16px 36px #221c143d}.hero-art[data-astro-cid-hfe5g5fd] .fan-1{width:64%;top:0;left:0;transform:rotate(-5deg)}.hero-art[data-astro-cid-hfe5g5fd] .fan-2{width:60%;top:14%;right:0;transform:rotate(4deg)}.hero-art[data-astro-cid-hfe5g5fd] .fan-3{width:58%;bottom:0;left:18%;transform:rotate(-1deg)}.sec-title[data-astro-cid-hfe5g5fd]{margin-bottom:2rem}.sectors[data-astro-cid-hfe5g5fd]{padding-block:0 var(--section-y)}.sector-grid[data-astro-cid-hfe5g5fd]{grid-template-columns:repeat(auto-fit,minmax(min(17.5rem,100%),1fr));gap:1.25rem;display:grid}.sector[data-astro-cid-hfe5g5fd]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:18px;flex-direction:column;gap:.6rem;padding:1.75rem;display:flex}.sector-name[data-astro-cid-hfe5g5fd]{font-family:var(--display);font-size:1.75rem;line-height:1.1}.sector[data-astro-cid-hfe5g5fd] p[data-astro-cid-hfe5g5fd]{font-size:.95rem}.capabilities[data-astro-cid-hfe5g5fd]{background:var(--bg-subtle);padding-block:var(--section-y)}.capabilities-lede[data-astro-cid-hfe5g5fd]{max-width:40rem;margin:.75rem 0 2.25rem}.capability-grid[data-astro-cid-hfe5g5fd]{background:var(--border-strong);border:1px solid var(--border-strong);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(15.5rem,100%),1fr));gap:1px;display:grid;overflow:hidden}.capability[data-astro-cid-hfe5g5fd]{background:var(--bg-surface);flex-direction:column;gap:.6rem;padding:1.75rem;display:flex}.capability-name[data-astro-cid-hfe5g5fd]{font-size:1.1rem;font-weight:600}.capability[data-astro-cid-hfe5g5fd] p[data-astro-cid-hfe5g5fd]{font-size:.95rem}.capabilities-note[data-astro-cid-hfe5g5fd]{max-width:40rem;margin-top:1.4rem}.capabilities-note[data-astro-cid-hfe5g5fd] a[data-astro-cid-hfe5g5fd],.strong-link[data-astro-cid-hfe5g5fd]{color:var(--ink);font-weight:600}.sample[data-astro-cid-hfe5g5fd]{background:var(--ink);color:var(--on-ink);padding-block:var(--section-y)}.sample-grid[data-astro-cid-hfe5g5fd]{flex-wrap:wrap;align-items:center;gap:2.5rem 4rem;display:flex}.sample-text[data-astro-cid-hfe5g5fd]{flex:24rem;min-width:0}.sample-kicker[data-astro-cid-hfe5g5fd]{color:var(--on-ink-2);margin-bottom:.9rem}.sample-title[data-astro-cid-hfe5g5fd]{margin-bottom:1rem}.sample-copy[data-astro-cid-hfe5g5fd]{max-width:30rem;color:var(--on-ink-2);margin-bottom:1.5rem}.sample-chips[data-astro-cid-hfe5g5fd]{flex-wrap:wrap;gap:.5rem;display:flex}.sample-chips[data-astro-cid-hfe5g5fd] button[data-astro-cid-hfe5g5fd]{border:1px solid var(--ink-rule);min-height:2.75rem;color:var(--on-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 1rem;font-size:.875rem}.sample-chips[data-astro-cid-hfe5g5fd] button[data-astro-cid-hfe5g5fd][data-current=true]{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink);font-weight:600}.sample-chips[data-astro-cid-hfe5g5fd] button[data-astro-cid-hfe5g5fd]:focus-visible{outline-color:var(--on-ink)}.sample-card[data-astro-cid-hfe5g5fd]{background:var(--bg-surface);min-width:0;color:var(--text-1);border-radius:28px;flex:30rem;padding:clamp(1.1rem,3vw,1.75rem)}.sample-top[data-astro-cid-hfe5g5fd]{align-items:center;gap:1.25rem;display:flex}.sample-cover[data-astro-cid-hfe5g5fd]{aspect-ratio:1;object-fit:cover;border-radius:12px;flex:none;width:clamp(6rem,12vw,8rem);height:auto;box-shadow:0 10px 24px #221c1433}.sample-meta[data-astro-cid-hfe5g5fd]{min-width:0}.sample-chip[data-astro-cid-hfe5g5fd]{border:1px solid var(--border-strong);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;padding:.05rem .5rem;font-size:.7rem;display:inline-block}.sample-name[data-astro-cid-hfe5g5fd]{font-family:var(--sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 .15rem;font-size:1.25rem;font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.sample-authors[data-astro-cid-hfe5g5fd]{color:var(--text-2);font-size:.875rem}.wave-bars[data-astro-cid-hfe5g5fd]{align-items:flex-end;gap:3px;height:3rem;margin-top:1.4rem;display:flex}.wave-bars[data-astro-cid-hfe5g5fd] span[data-astro-cid-hfe5g5fd]{background:var(--wave-rest);border-radius:1px;flex:1 1 0}.wave-bars[data-astro-cid-hfe5g5fd] span.is-played{background:var(--ink)}.sample-controls[data-astro-cid-hfe5g5fd]{align-items:center;gap:1rem;margin-top:.9rem;display:flex}.play-btn[data-astro-cid-hfe5g5fd]{background:var(--ink);width:3.75rem;height:3.75rem;color:var(--bg-surface);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.play-btn[data-astro-cid-hfe5g5fd]:disabled{cursor:default;opacity:.55}.sample-time[data-astro-cid-hfe5g5fd]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.875rem}.sample-line[data-astro-cid-hfe5g5fd]{border-top:1px solid var(--border-default);min-height:5.2rem;margin-top:1rem;padding-top:.9rem;font-size:1rem;line-height:1.55}.contact[data-astro-cid-hfe5g5fd]{padding-block:var(--section-y) 0}.contact-grid[data-astro-cid-hfe5g5fd]{flex-wrap:wrap;gap:2.5rem 4rem;display:flex}.contact-text[data-astro-cid-hfe5g5fd]{flex:20rem;min-width:0}.contact-copy[data-astro-cid-hfe5g5fd]{max-width:28rem;margin:1rem 0 1.25rem}.contact-form[data-astro-cid-hfe5g5fd]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:20px;flex:28rem;grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr));gap:1rem;min-width:0;padding:clamp(1.1rem,3vw,1.75rem);display:grid}.contact-form[data-astro-cid-hfe5g5fd] label[data-astro-cid-hfe5g5fd]{flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.contact-form[data-astro-cid-hfe5g5fd] input[data-astro-cid-hfe5g5fd],.contact-form[data-astro-cid-hfe5g5fd] select[data-astro-cid-hfe5g5fd],.contact-form[data-astro-cid-hfe5g5fd] textarea[data-astro-cid-hfe5g5fd]{border:1px solid var(--border-strong);background:var(--bg-base);min-height:3rem;color:var(--text-1);font:inherit;border-radius:10px;padding:0 .875rem;font-weight:400}.contact-form[data-astro-cid-hfe5g5fd] textarea[data-astro-cid-hfe5g5fd]{resize:vertical;padding-block:.75rem}.contact-form[data-astro-cid-hfe5g5fd] input[data-astro-cid-hfe5g5fd]:focus-visible,.contact-form[data-astro-cid-hfe5g5fd] select[data-astro-cid-hfe5g5fd]:focus-visible,.contact-form[data-astro-cid-hfe5g5fd] textarea[data-astro-cid-hfe5g5fd]:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.span-all[data-astro-cid-hfe5g5fd]{grid-column:1/-1}.form-foot[data-astro-cid-hfe5g5fd]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-foot[data-astro-cid-hfe5g5fd] .fine[data-astro-cid-hfe5g5fd]{flex:16rem}.form-status[data-astro-cid-hfe5g5fd]{background:var(--bg-subtle);border-radius:10px;padding:.9rem 1rem;font-size:.9rem}.form-status[data-astro-cid-hfe5g5fd][hidden]{display:none}
