.newsletter-section{background:linear-gradient(rgba(20,10,35,.95),rgba(35,15,50,.95));position:relative}.newsletter-container{margin:0 auto;max-width:800px;text-align:center}.newsletter-form{margin-top:2rem}.newsletter-form-group{border-radius:50px;box-shadow:0 5px 20px rgba(0,0,0,.3);display:flex;margin-bottom:1.5rem;overflow:hidden}.newsletter-input{background:hsla(0,0%,100%,.1);border:none;color:#fff;flex:1;font-size:1rem;padding:1rem 1.5rem}.newsletter-input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.newsletter-input::placeholder{color:hsla(0,0%,100%,.6)}.newsletter-button{align-items:center;background:linear-gradient(135deg,#d4af37,gold);border:none;color:#140a23;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;white-space:nowrap}.newsletter-button:hover{background:linear-gradient(135deg,gold,#d4af37);transform:translateY(-2px)}.zodiac-preference{margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:400px;text-align:left}.zodiac-preference-label{align-items:center;color:var(--color-gold-light);display:flex;font-size:.95rem;font-weight:500;gap:.5rem;margin-bottom:.75rem}.zodiac-preference-label .material-symbols-rounded{color:var(--color-gold);font-size:1.25rem}.zodiac-select{background:hsla(0,0%,100%,.1);border:1px solid rgba(var(--color-gold-rgb),.3);border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;padding:.75rem 1rem;width:100%}.zodiac-select option{background:#140a23;color:#fff}.newsletter-disclaimer{color:hsla(0,0%,100%,.6);font-size:.85rem;margin-bottom:2.5rem;margin-top:1rem}.newsletter-disclaimer a{color:#d4af37;text-decoration:none}.newsletter-disclaimer a:hover{text-decoration:underline}.subscription-benefits{border-top:1px solid rgba(var(--color-gold-rgb),.2);margin-top:3rem;padding-top:2.5rem}.benefits-title{color:var(--color-gold-light);font-family:var(--font-family-heading);font-size:1.3rem;margin-bottom:2rem}.benefits-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:left}.benefit-item{align-items:flex-start;background:hsla(0,0%,100%,.05);border:1px solid rgba(var(--color-gold-rgb),.1);border-radius:var(--border-radius);display:flex;gap:1rem;padding:1rem}.benefit-item .material-symbols-rounded{color:var(--color-gold);flex-shrink:0;font-size:1.5rem;margin-top:.25rem}.benefit-content strong{color:var(--color-gold-light);display:block;font-weight:600;margin-bottom:.25rem}.benefit-content p{color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.4;margin:0}@media (max-width:768px){.newsletter-form-group{border-radius:12px;flex-direction:column}.newsletter-input{border-radius:12px 12px 0 0;padding:1rem}.newsletter-button{border-radius:0 0 12px 12px;font-size:.95rem;padding:1rem}.benefits-grid{gap:1rem;grid-template-columns:1fr}.benefit-item{padding:.75rem}}@media (max-width:480px){.newsletter-button{font-size:.9rem;padding:.875rem}}