.agency-hero.svelte-18pldtr{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--panel);box-shadow:var(--shadow);border-radius:34px;padding:18px;position:relative;overflow:hidden}.agency-hero.svelte-18pldtr .lead-image:where(.svelte-18pldtr){background:#111;border-radius:28px;min-height:min(82svh,880px);margin:0;position:relative;overflow:hidden}.agency-hero.svelte-18pldtr .lead-image:where(.svelte-18pldtr) img:where(.svelte-18pldtr){object-fit:cover;filter:grayscale()contrast(1.08);height:100%}.agency-hero.svelte-18pldtr .lead-image:where(.svelte-18pldtr):after{content:"";pointer-events:none;background:linear-gradient(#0000000d,#000000a6),linear-gradient(90deg,#00000080,#0000000d 55%,#0000004d);position:absolute;inset:0}.hero-overlay.svelte-18pldtr{z-index:1;gap:14px;width:min(820px,100%);padding:clamp(22px,4vw,48px);display:grid;position:absolute;inset:auto auto 0 0}.hero-tagline.svelte-18pldtr{font-family:var(--display);color:var(--paper);max-width:22ch;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-style:italic;line-height:1.1}.hero-overlay.svelte-18pldtr .hero-note:where(.svelte-18pldtr){color:#f4f1eac7;letter-spacing:.06em;text-transform:uppercase;max-width:48ch;font-size:.8rem}.hero-overlay.svelte-18pldtr .cta-row:where(.svelte-18pldtr){flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.section-head.svelte-18pldtr{text-align:center;justify-items:center;gap:14px;max-width:56rem;margin:0 auto 28px;display:grid}.section-head.svelte-18pldtr h2:where(.svelte-18pldtr){text-align:center;max-width:18ch}.section-lede.svelte-18pldtr{color:var(--muted);max-width:52ch;font-size:1rem;line-height:1.65}.roster.svelte-18pldtr{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--panel);box-shadow:var(--shadow);border-radius:34px;margin-top:22px;padding:38px 22px 44px}.roster-grid.svelte-18pldtr{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:12px;display:grid}.model-card.svelte-18pldtr{border:1px solid var(--line);background:#0b0b0b;border-radius:22px;gap:14px;padding:14px;transition:transform .22s,border-color .22s;display:grid}.model-card.svelte-18pldtr:hover{border-color:var(--line-strong);transform:translateY(-3px)}.portrait.svelte-18pldtr{aspect-ratio:4/5;background:#0a0a0a;border-radius:16px;position:relative;overflow:hidden}.portrait.svelte-18pldtr img:where(.svelte-18pldtr){object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:transform .32s,filter .32s}.model-card.svelte-18pldtr:hover .portrait:where(.svelte-18pldtr) img:where(.svelte-18pldtr){filter:grayscale(.7)contrast(1.05);transform:scale(1.04)}.portrait.svelte-18pldtr:after{content:"";pointer-events:none;background:linear-gradient(#0003 0%,#0000 30%,#0000008c 100%);position:absolute;inset:0}.portrait-placeholder.svelte-18pldtr{background:radial-gradient(ellipse at calc(30% + (var(--card-index,0) * 11%)) 28%, #ffffff2e, transparent 55%), linear-gradient(180deg, #161616 0%, #060606 100%);place-items:center;display:grid;position:absolute;inset:0}.placeholder-initial.svelte-18pldtr{font-family:var(--display);color:#f4f1eaeb;letter-spacing:-.02em;font-size:clamp(5rem,11vw,8rem);line-height:1}.placeholder-mark.svelte-18pldtr{letter-spacing:.18em;text-transform:uppercase;color:#f4f1ea73;z-index:1;font-size:.62rem;position:absolute;bottom:16px;left:16px}.house-badge.svelte-18pldtr{z-index:2;-webkit-backdrop-filter:blur(8px);text-align:right;background:#070707c7;border:1px solid #f4f1ea38;border-radius:999px;gap:2px;padding:8px 12px;display:grid;position:absolute;top:12px;right:12px}.badge-eyebrow.svelte-18pldtr{letter-spacing:.18em;text-transform:uppercase;color:#f4f1ea8c;font-size:.52rem}.badge-name.svelte-18pldtr{font-family:var(--sans);letter-spacing:.04em;color:var(--paper);font-size:.74rem;font-weight:600}.card-index.svelte-18pldtr{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:#f4f1ea99;font-size:.6rem;position:absolute;top:14px;left:14px}.model-meta.svelte-18pldtr{gap:10px;padding:4px 6px 8px;display:grid}.model-name.svelte-18pldtr{font-family:var(--display);color:var(--paper);letter-spacing:-.01em;margin:0;font-size:1.7rem;line-height:1}.model-handle.svelte-18pldtr{letter-spacing:.16em;text-transform:uppercase;color:#f4f1ea73;margin:0;font-size:.7rem}.model-stats.svelte-18pldtr{border-top:1px solid #ffffff14;gap:8px;margin:6px 0 4px;padding:10px 0 0;display:grid}.model-stats.svelte-18pldtr div:where(.svelte-18pldtr){grid-template-columns:5.5rem 1fr;align-items:baseline;gap:8px;display:grid}.model-stats.svelte-18pldtr dt:where(.svelte-18pldtr){letter-spacing:.18em;text-transform:uppercase;color:#f4f1ea66;font-size:.58rem}.model-stats.svelte-18pldtr dd:where(.svelte-18pldtr){color:#f4f1ead1;margin:0;font-size:.78rem;line-height:1.4}.model-quote.svelte-18pldtr{font-family:var(--display);color:#f4f1eac7;margin:6px 0 0;font-size:.95rem;font-style:italic;line-height:1.4}.service.svelte-18pldtr{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, #ffffff03), var(--panel);box-shadow:var(--shadow);border-radius:34px;margin-top:22px;padding:44px 32px}.service-grid.svelte-18pldtr{background:var(--line);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.service-card.svelte-18pldtr{background:#0b0b0b;align-content:start;gap:12px;min-height:240px;padding:30px 26px;display:grid}.service-num.svelte-18pldtr{font-family:var(--display);color:#f4f1ea73;letter-spacing:.06em;margin:0;font-size:1.2rem}.service-card.svelte-18pldtr h3:where(.svelte-18pldtr){margin:0;font-size:clamp(1.6rem,2.4vw,2.4rem)}.service-card.svelte-18pldtr p:where(.svelte-18pldtr){color:var(--muted);max-width:36ch;font-size:.92rem;line-height:1.6}.booking.svelte-18pldtr{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--panel);box-shadow:var(--shadow);border-radius:34px;margin-top:22px;padding:44px 32px}.booking-copy.svelte-18pldtr{gap:16px;max-width:56rem;display:grid}.booking.svelte-18pldtr p:where(.svelte-18pldtr){color:var(--muted);max-width:52ch}.booking.svelte-18pldtr .cta-row:where(.svelte-18pldtr){flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}@media (width<=1100px){.roster-grid.svelte-18pldtr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.service-grid.svelte-18pldtr{grid-template-columns:1fr}}@media (width<=720px){.agency-hero.svelte-18pldtr,.roster.svelte-18pldtr,.service.svelte-18pldtr,.booking.svelte-18pldtr{border-radius:22px}.agency-hero.svelte-18pldtr{padding:12px}.agency-hero.svelte-18pldtr .lead-image:where(.svelte-18pldtr){border-radius:18px;min-height:70svh}.hero-overlay.svelte-18pldtr{width:100%;padding:20px}.roster.svelte-18pldtr{padding:26px 14px 30px}.roster-grid.svelte-18pldtr{grid-template-columns:1fr;gap:16px}.service.svelte-18pldtr,.booking.svelte-18pldtr{padding:26px 18px}.section-head.svelte-18pldtr{text-align:left;justify-items:start;margin-bottom:18px}.section-head.svelte-18pldtr h2:where(.svelte-18pldtr){text-align:left}.model-name.svelte-18pldtr{font-size:1.5rem}}
