.profile-hero.bg-gradient-3{height:737px}@media(min-width:1536px){.profile-hero.bg-gradient-3{height:auto;aspect-ratio:2880/1080}}.profile-hero.bg-gradient-3 #profile-image{object-position:50% 20%}.hero{position:relative;background:linear-gradient(135deg,var(--hero-start),var(--hero-end));color:var(--white);overflow:hidden}.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 80% 0%,rgba(255,255,255,8%),transparent 55%);pointer-events:none}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.badge{display:inline-block;font-size:.74rem;font-weight:600;padding:4px 12px;border-radius:999px;background:var(--surface);color:var(--muted);border:1px solid var(--line)}.chip{display:inline-block;padding:10px 18px;border-radius:999px;background:var(--white);border:1px solid var(--line);color:var(--ink-soft);text-decoration:none;font-size:.95rem;font-weight:500;transition:border-color .15s ease,color .15s ease}.chip:hover{border-color:var(--slate);color:var(--slate)}.reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px}.review{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);display:flex;flex-direction:column}.videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.video{border-radius:var(--radius);overflow:hidden;background:var(--ink);color:var(--white)}.video img{width:100%;aspect-ratio:16/9;object-fit:cover}.related{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.person{text-decoration:none;color:inherit}.person img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius)}.band{background:var(--slate);color:var(--white);border-radius:var(--radius);padding:clamp(28px,5vw,48px);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.band h2{font-size:1.8rem}.enquiry{flex:1 1 380px;display:grid;gap:14px;background:var(--white);color:var(--ink);padding:28px;border-radius:var(--radius)}.field{display:grid;gap:6px}.field label{font-size:.85rem;font-weight:600;color:var(--ink-soft)}.field input,.field textarea{font-family:var(--font-body);font-size:1rem;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--slate);box-shadow:0 0 0 3px rgba(54,73,95,.12)}.enquiry.htmx-request{opacity:.6;pointer-events:none}