.creator-inquiry-body { margin: 0; background: radial-gradient(ellipse at 8% 8%, rgb(var(--color-primary) / .09), transparent 50%), radial-gradient(ellipse at 90% 90%, rgb(var(--color-brand-cta-end) / .06), transparent 48%), rgb(var(--color-bgbody)); color: rgb(var(--color-ink)); }
.creator-inquiry { width: 100%; max-width: 1184px; margin: 0 auto; padding: 32px; box-sizing: border-box; font-family: inherit; }
.creator-inquiry *, .creator-inquiry *::before, .creator-inquiry *::after { box-sizing: border-box; }
.creator-inquiry-topbar { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 64px; }
.creator-inquiry-brand { display: inline-flex; align-items: center; min-height: 48px; color: rgb(var(--color-ink)); font-size: 28px; font-weight: 800; letter-spacing: -1px; text-decoration: none; }
.creator-inquiry-brand span { color: rgb(var(--color-primary)); }
.creator-inquiry-topbar-note { color: rgb(var(--color-ink-muted)); font-size: 14px; letter-spacing: .12em; }
.creator-inquiry-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; gap: 64px; padding-bottom: 32px; }
.creator-inquiry-intro { padding-top: 24px; min-width: 0; }
.creator-inquiry-eyebrow { display: inline-flex; align-items: center; gap: 8px; color: rgb(var(--color-primary)); font-size: 13px; font-weight: 600; line-height: 1.6; }
.creator-inquiry-eyebrow svg { width: 24px; height: 24px; flex-shrink: 0; }
.creator-inquiry-intro h1 { margin: 24px 0; color: rgb(var(--color-ink)); font-size: clamp(32px, 3.4vw, 44px); font-weight: 800; line-height: 1.45; letter-spacing: -.04em; overflow-wrap: anywhere; }
.creator-inquiry-intro h1 span { color: rgb(var(--color-primary)); }
.creator-inquiry p { margin: 0; line-height: 1.75; overflow-wrap: anywhere; }
.creator-inquiry-lead { max-width: 456px; color: rgb(var(--color-ink-muted)); font-size: 15px; }
.creator-inquiry-feature-heading { margin: 40px 0 24px; font-size: 14px; font-weight: 700; color: rgb(var(--color-ink)); }
.creator-inquiry-features { display: grid; gap: 24px; padding: 0; margin: 0; list-style: none; }
.creator-inquiry-features li { display: flex; align-items: flex-start; gap: 16px; min-width: 0; }
.creator-inquiry-feature-icon { display: grid; place-items: center; flex: 0 0 48px; width: 48px; height: 48px; color: rgb(var(--color-primary)); background: rgb(var(--color-primary) / .08); border: 1px solid rgb(var(--color-primary) / .08); }
.creator-inquiry-feature-icon svg { width: 24px; height: 24px; }
.creator-inquiry-features h3 { margin: 0 0 8px; font-size: 16px; font-weight: 700; line-height: 1.5; }
.creator-inquiry-features p { color: rgb(var(--color-ink-muted)); font-size: 14px; }
.creator-inquiry-card { padding: 32px; min-width: 0; border: 1px solid rgb(var(--color-primary) / .12); background: rgb(var(--color-surface-card)); box-shadow: 0 16px 64px rgb(var(--color-primary) / .06); }
.creator-inquiry-heading { margin-bottom: 24px; }
.creator-inquiry-heading h2 { margin: 8px 0 16px; font-size: 26px; font-weight: 700; line-height: 1.4; }
.creator-inquiry-heading p, .creator-inquiry-result p { color: rgb(var(--color-ink-muted)); font-size: 14px; }
.creator-inquiry-contact-note { display: flex; align-items: flex-start; gap: 8px; padding: 16px; margin-bottom: 24px; background: rgb(var(--color-primary) / .06); color: rgb(var(--color-ink-muted)); font-size: 13px; }
.creator-inquiry-contact-note svg { flex-shrink: 0; width: 24px; height: 24px; color: rgb(var(--color-primary)); }
.creator-inquiry-field { display: flex; flex-direction: column; gap: 8px; margin-bottom: 24px; min-width: 0; }
.creator-inquiry-field label { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; font-size: 14px; font-weight: 600; }
.creator-inquiry-required { font-size: 12px; color: rgb(var(--color-ink-subtle)); font-weight: 400; }
.creator-inquiry-control { width: 100%; min-height: 48px; padding: 8px 16px; border: 1px solid rgb(var(--color-primary) / .18); background: rgb(var(--color-bgbody) / .55); color: rgb(var(--color-ink)); font: inherit; font-size: 16px; line-height: 1.5; transition: border-color .3s ease-out, box-shadow .3s ease-out, background .3s ease-out; }
.creator-inquiry-control:hover { border-color: rgb(var(--color-primary) / .4); }
.creator-inquiry-control:focus-visible { border-color: rgb(var(--color-primary)); outline: 2px solid rgb(var(--color-primary) / .3); outline-offset: 2px; background: rgb(var(--color-surface-card)); }
textarea.creator-inquiry-control { padding: 16px; resize: vertical; }
.creator-inquiry-hint { color: rgb(var(--color-ink-subtle)); font-size: 12px; }
.creator-inquiry-field-errors { color: rgb(var(--color-primary)); font-size: 14px; }
.creator-inquiry-field-errors:empty { display: none; }
.creator-inquiry-error { margin-bottom: 24px; padding: 16px; background: rgb(var(--color-primary) / .08); border: 1px solid rgb(var(--color-primary) / .24); }
.creator-inquiry-submit { display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 56px; padding: 16px; border: 0; background: linear-gradient(120deg, rgb(var(--color-brand-cta-start)), rgb(var(--color-brand-cta-end))); color: rgb(var(--color-brand-cta-foreground)); font: inherit; font-size: 16px; line-height: 1.5; font-weight: 600; cursor: pointer; transition: opacity .3s ease-out, box-shadow .3s ease-out, transform .3s ease-out; }
.creator-inquiry-submit:hover { box-shadow: 0 8px 24px rgb(var(--color-primary) / .18); transform: translateY(-2px); }
.creator-inquiry-submit:focus-visible, .creator-inquiry-mobile-cta:focus-visible, .creator-inquiry-brand:focus-visible { outline: 2px solid rgb(var(--color-primary)); outline-offset: 4px; }
.creator-inquiry-submit:disabled { opacity: .7; cursor: progress; transform: none; }
.creator-inquiry-submit-arrow { width: 24px; height: 24px; }
.creator-inquiry-spinner { display: none; width: 16px; height: 16px; flex-shrink: 0; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: creator-inquiry-spin .8s linear infinite; }
[data-submitting="true"] .creator-inquiry-spinner { display: inline-block; }
[data-submitting="true"] .creator-inquiry-submit-arrow { display: none; }
.creator-inquiry-delivery-note { margin-top: 16px !important; color: rgb(var(--color-ink-subtle)); font-size: 12px; text-align: center; }
.creator-inquiry-delivery-note span { color: rgb(var(--color-ink-muted)); }
.creator-inquiry-mobile-cta { display: none; }
.creator-inquiry--received { max-width: 704px; }
.creator-inquiry-result { text-align: center; padding: 48px 32px; }
.creator-inquiry-result-icon { display: grid; place-items: center; width: 64px; height: 64px; margin: 0 auto 24px; color: rgb(var(--color-primary)); background: rgb(var(--color-primary) / .08); border-radius: 50%; }
.creator-inquiry-result-icon svg { width: 32px; height: 32px; }
.creator-inquiry-result h1 { margin: 16px 0; font-size: 28px; font-weight: 700; line-height: 1.4; }
.creator-inquiry-result-note { margin-top: 32px; padding-top: 24px; border-top: 1px solid rgb(var(--color-primary) / .12); color: rgb(var(--color-ink-muted)); font-size: 13px; line-height: 1.75; }
.creator-inquiry.creator-inquiry--embedded { padding: 24px 16px; }
.creator-inquiry--embedded .creator-inquiry-layout { grid-template-columns: minmax(0, 1fr); gap: 32px; padding-bottom: 0; }
.creator-inquiry--embedded .creator-inquiry-intro { padding: 0; }
.creator-inquiry--embedded .creator-inquiry-intro h1 { font-size: 30px; margin: 16px 0; }
.creator-inquiry--embedded .creator-inquiry-card { padding: 24px 16px; }
.creator-inquiry--embedded .creator-inquiry-feature-heading { margin-top: 24px; }
.creator-inquiry--embedded .creator-inquiry-mobile-cta { display: flex; }
.creator-inquiry--embedded .creator-inquiry-lead, .creator-inquiry--embedded .creator-inquiry-feature-heading, .creator-inquiry--embedded .creator-inquiry-features p { display: none; }
.creator-inquiry--embedded .creator-inquiry-features { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 24px; }
.creator-inquiry--embedded .creator-inquiry-features li { align-items: center; gap: 8px; }
.creator-inquiry--embedded .creator-inquiry-feature-icon { flex-basis: 32px; width: 32px; height: 32px; }
.creator-inquiry--embedded .creator-inquiry-feature-icon svg { width: 16px; height: 16px; }
.creator-inquiry--embedded .creator-inquiry-features h3 { margin: 0; font-size: 13px; }
#creator-form-heading { scroll-margin-top: 24px; }
@keyframes creator-inquiry-spin { to { transform: rotate(360deg); } }
@media (max-width: 959px) {
  .creator-inquiry { max-width: 640px; padding: 24px; }
  .creator-inquiry-topbar { margin-bottom: 32px; }
  .creator-inquiry-layout { grid-template-columns: minmax(0, 1fr); gap: 40px; }
  .creator-inquiry-intro { padding-top: 0; }
  .creator-inquiry-intro h1 { font-size: clamp(30px, 6vw, 40px); }
  .creator-inquiry-lead { max-width: none; }
  .creator-inquiry-feature-heading { margin-top: 32px; }
  .creator-inquiry-features { gap: 24px; }
  .creator-inquiry-card { padding: 24px; }
  .creator-inquiry-mobile-cta { display: flex; }
}
.creator-inquiry-mobile-cta { align-items: center; justify-content: space-between; gap: 16px; min-height: 48px; padding: 8px 16px; margin-top: 24px; border: 1px solid rgb(var(--color-primary) / .24); color: rgb(var(--color-primary)); font-size: 14px; font-weight: 600; text-decoration: none; transition: background .3s ease-out; }
.creator-inquiry-mobile-cta:hover { background: rgb(var(--color-primary) / .06); }
@media (max-width: 359px) { .creator-inquiry { padding: 16px; } .creator-inquiry-card { padding: 24px 16px; } }
@media (prefers-reduced-motion: reduce) { .creator-inquiry-control, .creator-inquiry-submit, .creator-inquiry-mobile-cta { transition: none; } .creator-inquiry-submit:hover { transform: none; } .creator-inquiry-spinner { animation: none; } }
