.meet{background:radial-gradient(120% 60% at 50% 0%,rgba(24,32,58,0.9) 0%,rgba(26,26,26,0) 70%),var(--dark,#1A1A1A);color:var(--text-primary,#FFFFFF);padding:1.5rem 16px 3rem}.meet__inner{max-width:30rem;margin:0 auto}.meet__card{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(198,156,63,0.35);background:var(--surface,#2A2A2A)}.meet__photo{flex:0 0 auto;width:88px;height:88px;object-fit:cover;border:2px solid var(--gold,#C69C3F);border-radius:50%}.meet__who{min-width:0}.meet__name{margin:0;font-family:'Montserrat',sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2}.meet__title{margin:0.25rem 0 0;color:var(--text-secondary,#E0E0E0);font-size:0.9375rem;line-height:1.35}.meet__email{display:inline-flex;align-items:center;min-height:44px;color:var(--gold-bright,#E0B854);font-size:0.9375rem;overflow-wrap:anywhere;text-underline-offset:3px}.meet__panel{margin-top:1.75rem}.meet__heading{margin:0 0 0.5rem;font-family:'Montserrat',sans-serif;font-size:clamp(1.75rem,7vw,2.25rem);font-weight:900;letter-spacing:-0.02em;line-height:1.1}.meet__heading:focus{outline:none}.meet__heading:focus-visible{outline:2px solid var(--gold,#C69C3F);outline-offset:4px}.meet__lede{margin:0 0 1.5rem;color:var(--text-secondary,#E0E0E0);line-height:1.5}.meet__field{margin-bottom:1rem}.meet__field label{display:block;margin-bottom:0.375rem;font-weight:700}.meet__req{color:var(--gold-bright,#E0B854)}.meet__optional{color:var(--text-muted,#A0A0A0);font-weight:400}.meet__field input{display:block;width:100%;min-height:48px;padding:0.625rem 0.875rem;border:1px solid var(--border-dark,#4A4A4A);border-radius:0;background:var(--surface,#2A2A2A);color:var(--text-primary,#FFFFFF);font-size:1rem;line-height:1.4}.meet__field input:focus{border-color:var(--gold,#C69C3F);outline:none}.meet__field input:focus-visible{outline:2px solid var(--gold,#C69C3F);outline-offset:2px}.meet__field input[aria-invalid="true"]{border-color:var(--accent-coral,#FF8A8A)}.meet__error,.meet__form-error{margin:0.375rem 0 0;color:var(--accent-coral,#FF8A8A);font-size:0.9375rem}.meet__form-error{margin:0 0 1rem;padding:0.75rem 1rem;border-left:3px solid var(--accent-coral,#FF8A8A);background:rgba(255,138,138,0.08)}.meet__consent{margin:0.5rem 0 1rem;color:var(--text-muted,#A0A0A0);font-size:0.875rem;line-height:1.5}.meet__consent a{color:var(--gold-bright,#E0B854);text-underline-offset:3px}.meet__turnstile{margin-bottom:1rem;min-height:65px}.meet__submit{display:block;width:100%;min-height:52px;padding:0.75rem 1.25rem;border:0;border-radius:0;background:var(--gold,#C69C3F);color:#111111;font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer}.meet__submit:hover{background:var(--gold-bright,#E0B854)}.meet__submit:disabled{cursor:progress;opacity:0.75}.meet__submit:focus-visible,.meet__skip:focus-visible,.meet__email:focus-visible,.meet__consent a:focus-visible,.meet__video video:focus-visible{outline:2px solid var(--gold,#C69C3F);outline-offset:3px}.meet__skip{display:block;min-height:44px;margin:1rem auto 0;padding:0.5rem 1rem;border:0;background:none;color:var(--text-secondary,#E0E0E0);font-size:0.9375rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.meet__skip:hover{color:var(--gold-bright,#E0B854)}.meet__video{margin-top:1.5rem;scroll-margin-top:5rem}.meet__video video{display:block;width:100%;max-height:85vh;height:auto;aspect-ratio:9 / 16;background:#000000;border:1px solid rgba(198,156,63,0.35)}.meet__social{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border,#3A3A3A)}.meet__social-heading{margin:0 0 0.75rem;font-family:'Montserrat',sans-serif;font-size:1.125rem;font-weight:700}.meet__social-list{display:flex;flex-wrap:wrap;gap:0.75rem;margin:0;padding:0;list-style:none}.meet__social-link{display:inline-flex;align-items:center;gap:0.5rem;min-height:44px;min-width:44px;padding:0.5rem 0.875rem;border:1px solid rgba(198,156,63,0.5);color:var(--text-primary,#FFFFFF);font-weight:700;text-decoration:none}.meet__social-link:hover{border-color:var(--gold,#C69C3F);color:var(--gold-bright,#E0B854)}.meet__social-link:focus-visible{outline:2px solid var(--gold,#C69C3F);outline-offset:3px}.meet__social-icon{flex:0 0 auto;color:var(--gold,#C69C3F)}[data-meet] [hidden]{display:none!important}@media (min-width:768px){.meet{padding-top:3rem}.meet__video video{max-width:24rem;margin:0 auto}}