:root{--font-primary: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Outfit", system-ui, -apple-system, sans-serif;--nba-red: #D40000;--nba-red-glow: rgba(212, 0, 0, .35);--nba-yellow: #FFCC00;--nba-yellow-glow: rgba(255, 204, 0, .35);--nba-black: #0B0B0E;--bg-dark: #09090C;--card-bg: rgba(18, 18, 24, .75);--card-border: rgba(255, 255, 255, .08);--text-main: #F4F4F5;--text-muted: #A1A1AA;--text-dim: #71717A;--radius-xl: 24px;--transition-smooth: .3s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);color:var(--text-main);min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem 1.5rem;position:relative;overflow-x:hidden}.bg-decoration{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.25}.glow-red{top:-15%;left:-15%;width:55vw;height:55vw;background:radial-gradient(circle,var(--nba-red) 0%,transparent 70%)}.glow-yellow{bottom:-15%;right:-15%;width:55vw;height:55vw;background:radial-gradient(circle,var(--nba-yellow) 0%,transparent 70%)}.grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 80%)}.container{width:100%;max-width:560px;position:relative;z-index:1}.glassmorphism{background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--card-border);box-shadow:0 30px 60px -15px #000c,0 0 30px #d4000014;border-radius:var(--radius-xl);padding:3.5rem 2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.25rem;transition:transform var(--transition-smooth),border-color var(--transition-smooth)}.glassmorphism:hover{border-color:#fc03;transform:translateY(-2px)}.logo-wrapper{display:flex;justify-content:center;align-items:center;padding:.5rem}.brand-logo{width:100%;max-width:280px;height:auto;filter:drop-shadow(0 4px 16px rgba(0,0,0,.5));transition:transform var(--transition-smooth)}.brand-logo:hover{transform:scale(1.03)}.status-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1rem;background:#ffcc0014;border:1px solid rgba(255,204,0,.25);border-radius:9999px;font-size:.85rem;font-weight:600;color:var(--nba-yellow);letter-spacing:.03em;margin-bottom:.5rem}.pulse-dot{width:8px;height:8px;background-color:var(--nba-yellow);border-radius:50%;position:relative;box-shadow:0 0 8px var(--nba-yellow);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #ffcc00b3}70%{box-shadow:0 0 0 8px #fc00}to{box-shadow:0 0 #fc00}}.content{display:flex;flex-direction:column;align-items:center;gap:1rem}.headline{font-family:var(--font-heading);font-size:2.35rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#fff}.accent-text{background:linear-gradient(135deg,var(--nba-yellow) 0%,#FFA800 50%,var(--nba-red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.description{color:var(--text-muted);font-size:1.05rem;line-height:1.6;max-width:440px}.divider{display:flex;align-items:center;gap:1rem;width:100%;max-width:260px;margin-top:.5rem}.divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.divider-icon{font-size:.9rem;color:var(--nba-yellow);opacity:.8}.contact-form{width:100%;max-width:440px;display:flex;flex-direction:column;gap:1.1rem}.field{display:flex;flex-direction:column;gap:.4rem;text-align:left}.field label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.field input,.field textarea{width:100%;font-family:var(--font-primary);font-size:.95rem;color:var(--text-main);background:#ffffff0a;border:1px solid var(--card-border);border-radius:12px;padding:.75rem .9rem;transition:border-color var(--transition-smooth),background var(--transition-smooth);resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:#ffcc0080;background:#ffffff0f}.field input::placeholder,.field textarea::placeholder{color:var(--text-dim)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.submit-btn{margin-top:.25rem;font-family:var(--font-heading);font-weight:700;font-size:1rem;color:#0b0b0e;background:linear-gradient(135deg,var(--nba-yellow) 0%,#FFA800 100%);border:none;border-radius:12px;padding:.85rem 1rem;cursor:pointer;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),opacity var(--transition-smooth)}.submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px -8px var(--nba-yellow-glow)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-status{font-size:.88rem;min-height:1.2rem;margin:0;text-align:center}.form-status--success{color:#4ade80}.form-status--error{color:#f87171}.card-footer{font-size:.85rem;color:var(--text-dim)}.card-footer strong{color:var(--text-muted);font-weight:600}@media (max-width: 480px){.glassmorphism{padding:2.5rem 1.5rem;gap:1.75rem}.brand-logo{max-width:220px}.headline{font-size:1.85rem}.description{font-size:.95rem}}
