.studio-hero[data-astro-cid-qndvf3hr]{background:var(--color-charcoal-deep);color:var(--color-cream);border-bottom:1px solid #ffffff1a;padding:clamp(64px,9vw,120px) 0;position:relative;overflow:hidden}.studio-hero[data-astro-cid-qndvf3hr]:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#b68d682e,#0000 45%),radial-gradient(circle at 12% 85%,#8fa3961f,#0000 50%);position:absolute;inset:0}.studio-hero-inner[data-astro-cid-qndvf3hr]{max-width:820px;position:relative}.studio-pill-row[data-astro-cid-qndvf3hr]{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.studio-pill[data-astro-cid-qndvf3hr]{letter-spacing:.16em;text-transform:uppercase;background:var(--color-gold);color:var(--color-charcoal-deep);border-radius:999px;align-items:center;padding:6px 13px;font-size:11px;font-weight:600;display:inline-flex}.studio-pill-outline[data-astro-cid-qndvf3hr]{color:#f6f4eecc;background:0 0;border:1px solid #f6f4ee40}.studio-title[data-astro-cid-qndvf3hr]{font-family:var(--font-serif);color:var(--color-cream);letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(2.35rem,4.8vw,4rem);font-weight:400;line-height:1.08}.studio-title[data-astro-cid-qndvf3hr] em[data-astro-cid-qndvf3hr]{color:var(--color-gold);font-style:italic}.studio-lede[data-astro-cid-qndvf3hr]{color:#f6f4eedb;max-width:650px;margin-bottom:36px;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.7}.studio-lede[data-astro-cid-qndvf3hr] strong[data-astro-cid-qndvf3hr]{color:#fff;font-weight:600}.studio-cta-row[data-astro-cid-qndvf3hr]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.studio-ghost-link[data-astro-cid-qndvf3hr]{font-family:var(--font-serif);color:#f6f4eed9;border-bottom:1px solid #f6f4ee59;padding-bottom:3px;font-size:17px;text-decoration:none;transition:color .2s,border-color .2s}.studio-ghost-link[data-astro-cid-qndvf3hr]:hover{color:#fff;border-color:#fff}.studio-section-head[data-astro-cid-qndvf3hr]{max-width:640px;margin-bottom:44px}.studio-cards[data-astro-cid-qndvf3hr]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.studio-card[data-astro-cid-qndvf3hr]{background:var(--color-white);border:1px solid var(--color-hair);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:6px;flex-direction:column;padding:clamp(24px,3vw,34px);display:flex}.studio-card[data-astro-cid-qndvf3hr]:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1c242112}.studio-card-featured[data-astro-cid-qndvf3hr]{background:var(--color-charcoal);color:var(--color-cream);border-color:var(--color-charcoal)}.studio-card-top[data-astro-cid-qndvf3hr]{border-bottom:1px solid var(--color-hair);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.studio-card-featured[data-astro-cid-qndvf3hr] .studio-card-top[data-astro-cid-qndvf3hr]{border-bottom-color:#ffffff24}.studio-num[data-astro-cid-qndvf3hr]{font-family:var(--font-serif);color:var(--color-clay);font-size:26px;font-style:italic;line-height:1}.studio-card-featured[data-astro-cid-qndvf3hr] .studio-num[data-astro-cid-qndvf3hr]{color:var(--color-gold)}.studio-tag[data-astro-cid-qndvf3hr]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-muted);font-size:10.5px;font-weight:600}.studio-card-featured[data-astro-cid-qndvf3hr] .studio-tag[data-astro-cid-qndvf3hr]{color:#f6f4eeb8}.studio-card[data-astro-cid-qndvf3hr] h3[data-astro-cid-qndvf3hr]{color:var(--color-heading);margin-bottom:12px;font-size:24px}.studio-card-featured[data-astro-cid-qndvf3hr] h3[data-astro-cid-qndvf3hr]{color:var(--color-cream)}.studio-card[data-astro-cid-qndvf3hr] p[data-astro-cid-qndvf3hr]{color:var(--color-ink-soft);margin:0;font-size:15px;line-height:1.65}.studio-card-featured[data-astro-cid-qndvf3hr] p[data-astro-cid-qndvf3hr]{color:#f6f4eed6}.studio-spec-bar[data-astro-cid-qndvf3hr]{background:var(--color-cream-alt);border:1px dashed var(--color-hairline-dark);color:var(--color-ink-soft);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:28px;padding:18px 24px;font-size:13.5px;display:flex}.studio-spec-label[data-astro-cid-qndvf3hr]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.studio-dot[data-astro-cid-qndvf3hr]{background:var(--color-gold);border-radius:50%;width:8px;height:8px;display:inline-block}.studio-spec-items[data-astro-cid-qndvf3hr]{flex-wrap:wrap;gap:8px 14px;display:flex}.studio-spec-items[data-astro-cid-qndvf3hr] strong[data-astro-cid-qndvf3hr]{color:var(--color-ink);font-weight:600}.studio-enquiry-grid[data-astro-cid-qndvf3hr]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.studio-checklist[data-astro-cid-qndvf3hr]{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.studio-checklist[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr]{color:var(--color-ink-soft);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.check-mark[data-astro-cid-qndvf3hr]{color:var(--color-clay);flex-shrink:0;font-size:14px;line-height:1.55}.studio-checklist[data-astro-cid-qndvf3hr] strong[data-astro-cid-qndvf3hr]{color:var(--color-ink);font-weight:600}@media (width<=960px){.studio-cards[data-astro-cid-qndvf3hr],.studio-enquiry-grid[data-astro-cid-qndvf3hr]{grid-template-columns:1fr}}
