.meetup-hero[data-astro-cid-e4wmpdzr]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:var(--color-white);padding:6rem 0 4rem;text-align:center;position:relative;overflow:hidden}.meetup-hero[data-astro-cid-e4wmpdzr]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.08) 0%,transparent 50%);pointer-events:none}.hero-content[data-astro-cid-e4wmpdzr]{position:relative;z-index:1}.hero-title[data-astro-cid-e4wmpdzr]{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-white) 0%,var(--color-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-astro-cid-e4wmpdzr]{font-size:1.25rem;font-weight:400;color:#ffffffe6;max-width:600px;margin:0 auto;line-height:1.6}.meetup-form-section[data-astro-cid-e4wmpdzr]{padding:6rem 0;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-white) 100%),radial-gradient(circle at 30% 70%,rgba(27,79,114,.03) 0%,transparent 50%);position:relative}.glass-container[data-astro-cid-e4wmpdzr]{max-width:600px;margin:0 auto;background:#ffffff40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:24px;padding:3rem;box-shadow:0 20px 40px #1b4f721a,0 8px 32px #d4af3714,inset 0 1px #fff6;position:relative;overflow:hidden}.glass-container[data-astro-cid-e4wmpdzr]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent)}.meetup-form[data-astro-cid-e4wmpdzr]{position:relative;z-index:1}.form-group[data-astro-cid-e4wmpdzr]{margin-bottom:2rem}.form-group[data-astro-cid-e4wmpdzr] label[data-astro-cid-e4wmpdzr]{display:block;margin-bottom:.75rem;font-weight:600;color:var(--color-text);font-size:1.1rem;font-family:var(--font-primary)}.form-group[data-astro-cid-e4wmpdzr] input[data-astro-cid-e4wmpdzr],.form-group[data-astro-cid-e4wmpdzr] select[data-astro-cid-e4wmpdzr],.form-group[data-astro-cid-e4wmpdzr] textarea[data-astro-cid-e4wmpdzr]{width:100%;padding:1rem 1.25rem;border:2px solid rgba(27,79,114,.1);border-radius:12px;font-size:1rem;font-family:var(--font-secondary);background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;color:var(--color-text)}.form-group[data-astro-cid-e4wmpdzr] input[data-astro-cid-e4wmpdzr]:focus,.form-group[data-astro-cid-e4wmpdzr] select[data-astro-cid-e4wmpdzr]:focus,.form-group[data-astro-cid-e4wmpdzr] textarea[data-astro-cid-e4wmpdzr]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #d4af3733,0 4px 16px #1b4f721a;background:#fffffff2}.form-group[data-astro-cid-e4wmpdzr] select[data-astro-cid-e4wmpdzr]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23D4AF37' viewBox='0 0 16 16'%3e%3cpath d='m7.247 4.86-4.796 5.481c-.566.647-.106 1.659.753 1.659h9.592a1 1 0 0 0 .753-1.659l-4.796-5.48a1 1 0 0 0-1.506 0z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px}.form-group[data-astro-cid-e4wmpdzr] textarea[data-astro-cid-e4wmpdzr]{resize:vertical;min-height:120px;line-height:1.6}.form-group[data-astro-cid-e4wmpdzr] textarea[data-astro-cid-e4wmpdzr]::placeholder{color:var(--color-text-muted);font-style:italic}.custom-time-label[data-astro-cid-e4wmpdzr]{margin-top:1.5rem!important;margin-bottom:.75rem!important;font-size:1rem!important;font-weight:500!important;color:var(--color-text-muted)!important}.custom-time-input[data-astro-cid-e4wmpdzr]{margin-top:0!important}.text-center[data-astro-cid-e4wmpdzr]{text-align:center;margin-top:2.5rem}.cta-button[data-astro-cid-e4wmpdzr]{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);color:var(--color-white);padding:1.125rem 2.5rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #d4af374d,0 2px 8px #1b4f721a;position:relative;overflow:hidden}.cta-button[data-astro-cid-e4wmpdzr]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.cta-button[data-astro-cid-e4wmpdzr]:hover:before{left:100%}.cta-button[data-astro-cid-e4wmpdzr]:hover{background:linear-gradient(135deg,var(--color-accent-dark) 0%,var(--color-accent) 100%);transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px #d4af3766,0 4px 16px #1b4f7226}.cta-button[data-astro-cid-e4wmpdzr]:active{transform:translateY(0) scale(1)}.sr-only[data-astro-cid-e4wmpdzr]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.meetup-hero[data-astro-cid-e4wmpdzr]{padding:4rem 0 3rem}.hero-title[data-astro-cid-e4wmpdzr]{font-size:2.5rem}.hero-subtitle[data-astro-cid-e4wmpdzr]{font-size:1.1rem}.meetup-form-section[data-astro-cid-e4wmpdzr]{padding:4rem 0}.glass-container[data-astro-cid-e4wmpdzr]{padding:2rem 1.5rem;margin:0 1rem}.cta-button[data-astro-cid-e4wmpdzr]{padding:1rem 2rem;font-size:1rem}}
