.hero-content.svelte-dlnt1j{width:100%;position:relative}.newsletter-cta.svelte-dlnt1j{background:linear-gradient(135deg,#000000f2,#141414f2);border:1px solid rgba(60,60,60,.18);border-radius:1.25rem;box-shadow:0 4px 32px #0000004d,0 0 0 1px #3c3c3c14;padding:2.5rem;text-align:center;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);transition:background .3s,box-shadow .3s;position:relative;overflow:hidden}.newsletter-cta.svelte-dlnt1j:hover{background:linear-gradient(135deg,#000,#0f0f0f);box-shadow:0 8px 40px #00000080,0 0 0 1px #3c3c3c21}.newsletter-content.svelte-dlnt1j{position:relative;z-index:2}.newsletter-heading.svelte-dlnt1j{background:linear-gradient(135deg,#fde68a,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-dlnt1j-text-glow 3s ease-in-out infinite alternate;letter-spacing:.03em;text-shadow:0 2px 12px rgba(0,0,0,.18)}.newsletter-content.svelte-dlnt1j p:where(.svelte-dlnt1j){line-height:1.7;margin-bottom:1.5rem;color:#e5e7eb;font-size:1.08rem}@keyframes svelte-dlnt1j-text-glow{0%{filter:brightness(1)}to{filter:brightness(1.1)}}.newsletter-btn.svelte-dlnt1j{display:inline-flex;align-items:center;background:#000c;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0003}.newsletter-btn.svelte-dlnt1j:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.newsletter-btn.svelte-dlnt1j:hover:before{left:100%}.newsletter-btn.svelte-dlnt1j:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 16px #0000004d;background:#000000e6;border-color:#ffffff4d}.btn-text.svelte-dlnt1j{position:relative;z-index:1}.btn-icon.svelte-dlnt1j{width:1rem;height:1rem;margin-left:.5rem;transition:transform .3s ease;position:relative;z-index:1}.newsletter-btn.svelte-dlnt1j:hover .btn-icon:where(.svelte-dlnt1j){transform:translate(3px)}.newsletter-bg-pattern.svelte-dlnt1j{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(20,184,166,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(14,165,233,.1) 0%,transparent 50%);opacity:.3;pointer-events:none}.newsletter-border-animation.svelte-dlnt1j{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:1.25rem;background:linear-gradient(45deg,transparent 30%,rgba(20,184,166,.3) 50%,transparent 70%);background-size:200% 200%;animation:svelte-dlnt1j-border-flow 3s ease-in-out infinite;pointer-events:none;opacity:0;transition:opacity .3s ease}.newsletter-cta.svelte-dlnt1j:hover .newsletter-border-animation:where(.svelte-dlnt1j){opacity:1}@keyframes svelte-dlnt1j-border-flow{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes svelte-dlnt1j-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up.svelte-dlnt1j{animation:svelte-dlnt1j-fade-in-up .8s ease-out forwards;opacity:0}.gradient-bg{position:fixed;z-index:1}.gradients-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}:root{--color-bg1: 0, 0, 0;--color-bg2: 0, 14, 14;--color1: 0, 65, 65;--color2: 0, 116, 116;--color3: 0, 167, 167;--color4: 0, 218, 218;--color5: 14, 255, 255;--color-interactive: 14, 255, 255;--circle-size: 80%;--blending: hard-light}body{overflow-x:hidden;position:relative;width:100%}.content-wrapper{position:relative;z-index:10;overflow-x:hidden}.content-wrapper *{position:relative}@keyframes svelte-hm4xpq-moveInCircle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes svelte-hm4xpq-moveVertical{0%{transform:translate(-50%,-100%)}50%{transform:translate(-50%,100%)}to{transform:translate(-50%,-100%)}}@keyframes svelte-hm4xpq-moveHorizontal{0%{transform:translate(-100%,-50%)}50%{transform:translate(100%,-50%)}to{transform:translate(-100%,-50%)}}.gradient-bg.svelte-hm4xpq{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:linear-gradient(40deg,rgb(var(--color-bg1)),rgb(var(--color-bg2)));z-index:1}.grain-overlay.svelte-hm4xpq{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:overlay;opacity:.4;z-index:5}.gradients-container.svelte-hm4xpq{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:url(#goo) blur(40px);z-index:2}.circle.svelte-hm4xpq{position:absolute;top:50%;left:50%;width:var(--circle-size);height:var(--circle-size);border-radius:50%;mix-blend-mode:var(--blending);will-change:transform;background-position:center;background-repeat:no-repeat}.g1.svelte-hm4xpq{background:radial-gradient(circle,rgba(var(--color1),.8),rgba(var(--color1),0) 50%);animation:svelte-hm4xpq-moveVertical 30s ease-in-out infinite}.g2.svelte-hm4xpq{background:radial-gradient(circle,rgba(var(--color2),.8),rgba(var(--color2),0) 50%);transform-origin:calc(50% - 400px) 50%;animation:svelte-hm4xpq-moveInCircle 20s ease-in-out reverse infinite}.g3.svelte-hm4xpq{background:radial-gradient(circle,rgba(var(--color3),.8),rgba(var(--color3),0) 50%);top:calc(50% + 200px);left:calc(50% - 500px);transform-origin:calc(50% + 400px) calc(50% + 200px);animation:svelte-hm4xpq-moveInCircle 40s ease-in-out infinite}.g4.svelte-hm4xpq{background:radial-gradient(circle,rgba(var(--color4),.8),rgba(var(--color4),0) 50%);transform-origin:calc(50% - 200px) 50%;animation:svelte-hm4xpq-moveHorizontal 40s ease-in-out infinite;opacity:.7}.g5.svelte-hm4xpq{background:radial-gradient(circle,rgba(var(--color5),.8),rgba(var(--color5),0) 50%);width:calc(var(--circle-size) * 2);height:calc(var(--circle-size) * 2);transform-origin:calc(50% - 800px) calc(50% + 200px);animation:svelte-hm4xpq-moveInCircle 20s ease-in-out infinite}.interactive.svelte-hm4xpq{width:100%;height:100%;top:-50%;left:-50%;background:radial-gradient(circle,rgba(var(--color-interactive),.6),rgba(var(--color-interactive),0) 50%)}@media (max-width: 640px){body{overflow-x:hidden}.gradients-container.svelte-hm4xpq{overflow:hidden}}
