.newsletter-section{background:linear-gradient(135deg,#0e1929 0%,#0B0F19 50%,#0d1a12 100%);border-top:1px solid rgba(20,184,166,0.15);border-bottom:1px solid rgba(20,184,166,0.15);padding:4rem 0;position:relative;overflow:hidden}.newsletter-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(20,184,166,0.08) 0%,transparent 70%);pointer-events:none}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:3rem}.newsletter-text{flex:1 1 auto;max-width:480px}.newsletter-text h3{font-size:clamp(1.4rem,2.5vw,1.875rem);font-weight:700;color:#F9FAFB;margin-bottom:0.5rem;letter-spacing:-0.02em}.newsletter-text p{font-size:1rem;color:#9CA3AF;line-height:1.6}.newsletter-form{flex:0 0 auto;width:100%;max-width:440px}.newsletter-input-wrap{display:flex;gap:0.5rem;align-items:center}.newsletter-input-wrap input[type="email"]{flex:1 1 auto;background:#111827;border:1.5px solid rgba(156,163,175,0.2);border-radius:0.625rem;padding:0.75rem 1rem;color:#F9FAFB;font-size:0.9375rem;font-family:inherit;outline:none;transition:border-color 0.2s;min-width:0}.newsletter-input-wrap input[type="email"]::placeholder{color:#6B7280}.newsletter-input-wrap input[type="email"]:focus{border-color:#14B8A6;box-shadow:0 0 0 3px rgba(20,184,166,0.15)}.newsletter-input-wrap .btn{white-space:nowrap;flex-shrink:0;padding:0.75rem 1.5rem;font-size:0.9375rem}.newsletter-status{font-size:0.875rem;margin-top:0.5rem;min-height:1.25em;transition:all 0.2s}.newsletter-status--success{color:#34D399}.newsletter-status--error{color:#F87171}@media (max-width:768px){.newsletter-inner{flex-direction:column;align-items:stretch;text-align:center;gap:1.75rem}.newsletter-text{max-width:100%}.newsletter-form{max-width:100%}.newsletter-input-wrap{flex-direction:column}.newsletter-input-wrap .btn{width:100%;text-align:center;justify-content:center}}