.team-hero .team-hero-photo{background-image:linear-gradient(135deg,rgba(15,23,42,0.9),rgba(0,0,0,0.95)),url("/assets/images/daxqerin-team-group.webp");background-size:cover;background-position:center}.team-intro-card,.croupiers-card,.coordination-card,.creative-card,.technical-card,.testimonials-card,.final-cta-card{position:relative;overflow:hidden}.team-intro-card::before,.croupiers-card::before,.coordination-card::before,.creative-card::before,.technical-card::before,.testimonials-card::before,.final-cta-card::before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(212,175,55,0.25);pointer-events:none}.team-intro-card .card-body,.croupiers-card .card-body,.coordination-card .card-body,.creative-card .card-body,.technical-card .card-body,.testimonials-card .card-body,.final-cta-card .card-body{position:relative}
.team-badge-row{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem}.section-subtitle{font-size:0.95rem;color:var(--color-text-muted);max-width:38rem}
.team-intro-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr);gap:2.5rem;align-items:center}.team-intro-figure,.coordination-figure,.croupiers-figure{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(148,163,184,0.4);background:radial-gradient(circle at top,#020617,#020617)}.team-intro-image,.coordination-image,.croupiers-image{width:100%;height:100%;object-fit:cover}.team-figure-caption{padding:0.85rem 1.1rem;font-size:0.8rem;color:var(--color-text-muted);border-top:1px solid rgba(15,23,42,0.9);background:radial-gradient(circle at top,#020617,#020617)}
.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.leaders-grid,.scenography-grid,.catering-grid,.partners-grid,.technical-grid,.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.team-role-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:radial-gradient(circle at top left,#020617 0,#020617 35%,#020617 35%,#020617 100%);padding:1.75rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:0.75rem}.team-role-header{margin-bottom:0.5rem}.team-role-kicker{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.14em;color:var(--color-text-muted);margin:0}.team-role-list{display:flex;flex-direction:column;gap:0.5rem;margin-top:0.5rem;font-size:0.9rem;color:var(--color-neutral-100)}.team-role-list li{position:relative;padding-left:1.1rem}.team-role-list li::before{content:"";position:absolute;left:0.3rem;top:0.55rem;width:5px;height:5px;border-radius:999px;background:linear-gradient(135deg,#d4af37,#059669)}
.croupiers-grid,.coordination-grid,.technical-grid,.creative-grid,.final-cta-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr);gap:2.5rem;align-items:stretch}.croupiers-copy,.coordination-copy,.technical-role,.creative-role{display:flex;flex-direction:column;gap:0.75rem}.team-cta-row{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1rem}.team-cta-center{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.team-cta-center .btn{min-width:220px}
.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.testimonial{border-radius:var(--radius-md);border:1px solid rgba(30,41,59,0.9);background:radial-gradient(circle at top,#020617,#020617);padding:1.5rem;display:flex;flex-direction:column;gap:0.75rem}.testimonial blockquote{font-size:0.9rem;line-height:1.6;color:var(--color-neutral-100);margin:0}.testimonial-name{display:block;font-size:0.85rem;font-weight:500;color:var(--color-neutral-50)}.testimonial-meta{display:block;font-size:0.8rem;color:var(--color-text-muted)}
.final-cta-card{border-color:var(--color-border-gold);box-shadow:var(--shadow-lg)}.final-cta-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr);align-items:center;gap:2rem}.final-cta-actions{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:flex-end}
@media (max-width:1024px){.team-grid,.leaders-grid,.scenography-grid,.catering-grid,.partners-grid,.technical-grid,.creative-grid,.testimonials-grid{grid-template-columns:1fr}.team-intro-grid,.croupiers-grid,.coordination-grid,.technical-grid,.creative-grid,.final-cta-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start}.final-cta-actions{justify-content:flex-start}}
@media (max-width:768px){.page-section{padding-top:3rem;padding-bottom:3rem}.team-role-card{padding:1.25rem}.testimonial{padding:1.25rem}.team-intro-grid,.croupiers-grid,.coordination-grid{gap:1.5rem}.team-cta-center .btn{width:100%}.final-cta-actions .btn{flex:1 1 100%}}
