.newsletter-arch-card.svelte-1suc4gc{background:linear-gradient(135deg,#fffffff2,#f0f0f0e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:2px solid rgba(255,255,255,.3);padding:3rem 2rem;width:100%;max-width:400px;min-height:500px;border-radius:200px 200px 1rem 1rem;position:relative;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.newsletter-input.svelte-1suc4gc{width:80%;margin:0 auto;display:block;padding:.5rem 1rem;border:2px solid rgba(148,163,184,.3);border-radius:.5rem;background:#fffc;font-weight:600;letter-spacing:.05em;color:#475569;transition:all .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.newsletter-input.svelte-1suc4gc::placeholder{color:#94a3b8;font-weight:500}.newsletter-input.svelte-1suc4gc:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fffffff2}.newsletter-button.svelte-1suc4gc{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#1f2937,#374151);color:#fff;border:none;border-radius:2rem;font-size:.875rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;text-transform:uppercase;box-shadow:0 4px 15px #0003}.newsletter-button.svelte-1suc4gc:hover:not(:disabled){background:linear-gradient(135deg,#374151,#4b5563);transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.newsletter-button.svelte-1suc4gc:disabled{opacity:.7;cursor:not-allowed;transform:none}.newsletter-arch-card.svelte-1suc4gc:before{content:"";position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%);width:1.5rem;height:1.5rem;background:var(--color-primary);filter:brightness(1.3) drop-shadow(0 0 5px var(--color-primary));border-radius:50%;opacity:.8;z-index:5}.newsletter-arch-card.svelte-1suc4gc:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:.3rem;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);filter:brightness(1.3) drop-shadow(0 0 5px var(--color-primary));border-radius:50%}@media (max-width: 768px){.newsletter-arch-card.svelte-1suc4gc{border-radius:150px 150px 1rem 1rem;padding:2rem 1.5rem;min-height:450px}}
