.newsletter-section{padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.newsletter-bg{pointer-events:none;background:radial-gradient(80% 60%,#d4af3712 0%,#0000 70%);position:absolute;inset:0}.newsletter-bg:before{content:"";background:linear-gradient(90deg,#0000,#d4af3766,#0000);height:1px;position:absolute;top:0;left:0;right:0}.newsletter-bg:after{content:"";background:linear-gradient(90deg,#0000,#d4af3766,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.newsletter-particle{background:#d4af3726;border-radius:50%;animation:8s ease-in-out infinite float-particle;position:absolute}.newsletter-particle:first-child{width:300px;height:300px;animation-delay:0s;top:-100px;left:-80px}.newsletter-particle:nth-child(2){width:200px;height:200px;animation-delay:-3s;bottom:-80px;right:-50px}.newsletter-particle:nth-child(3){width:120px;height:120px;animation-delay:-5s;top:50%;right:20%}@keyframes float-particle{0%,to{opacity:.15;transform:translateY(0)scale(1)}50%{opacity:.25;transform:translateY(-20px)scale(1.05)}}.newsletter-card{text-align:center;-webkit-backdrop-filter:blur(12px);background:#14141499;border:1px solid #d4af3733;border-radius:20px;max-width:700px;margin:0 auto;padding:4rem 3rem;position:relative;box-shadow:0 0 0 1px #d4af370d,0 40px 80px #0006}.newsletter-icon{width:64px;height:64px;color:var(--accent-color);background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;animation:3s ease-in-out infinite pulse-ring;display:inline-flex}@keyframes pulse-ring{0%,to{box-shadow:0 0 #d4af374d}50%{box-shadow:0 0 0 10px #d4af3700}}.newsletter-badge{letter-spacing:2px;text-transform:uppercase;color:var(--accent-color);background:#d4af371a;border:1px solid #d4af374d;border-radius:100px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.75rem;display:inline-block}.newsletter-title{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}.newsletter-title span{color:var(--accent-color)}.newsletter-desc{color:var(--text-secondary);max-width:480px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.7}.newsletter-form{gap:.75rem;max-width:480px;margin:0 auto;display:flex}.newsletter-input-wrapper{flex:1;position:relative}.newsletter-input-icon{color:var(--text-secondary);pointer-events:none;transition:color var(--transition-fast);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.newsletter-input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-primary);transition:all var(--transition-normal);background:#ffffff0d;border-radius:8px;outline:none;padding:.85rem 1rem .85rem 2.8rem;font-size:.95rem}.newsletter-input:focus{background:#d4af3708;border-color:#d4af3780;box-shadow:0 0 0 3px #d4af3714}.newsletter-input:focus+.newsletter-input-icon,.newsletter-input-wrapper:focus-within .newsletter-input-icon{color:var(--accent-color)}.newsletter-input::placeholder{color:var(--text-secondary)}.newsletter-btn{background:var(--accent-color);color:#000;font-family:var(--font-primary);letter-spacing:.5px;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.newsletter-btn:before{content:"";transition:background var(--transition-fast);background:#fff0;position:absolute;inset:0}.newsletter-btn:hover:not(:disabled):before{background:#ffffff26}.newsletter-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #d4af3759}.newsletter-btn:active:not(:disabled){transform:translateY(0)}.newsletter-btn:disabled{opacity:.7;cursor:not-allowed}.newsletter-spinner{border:2px solid #0000004d;border-top-color:#000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.newsletter-feedback{border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;animation:.3s slide-up}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.newsletter-feedback.success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e4d}.newsletter-feedback.error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}.newsletter-privacy{color:var(--text-secondary);opacity:.7;margin-top:1.5rem;font-size:.78rem}@media (max-width:600px){.newsletter-card{padding:2.5rem 1.5rem}.newsletter-form{flex-direction:column}.newsletter-btn{justify-content:center;width:100%}}
.home-container{flex-direction:column;display:flex}.hero-section{justify-content:center;align-items:center;height:90vh;min-height:600px;margin-top:-80px;display:flex;position:relative;overflow:hidden}.hero-background{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-image{object-fit:cover;transition:transform 10s}.hero-section:hover .hero-image{transform:scale(1.05)}.hero-overlay{background:linear-gradient(#0d0d0d66 0%,#0d0d0db3 60%,#0d0d0d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:1;text-align:center;max-width:800px;padding-top:80px;position:relative}.hero-title{color:var(--text-primary);margin-bottom:var(--spacing-sm);letter-spacing:2px;font-size:clamp(3rem,6vw,5rem)}.hero-subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-md);max-width:600px;margin-left:auto;margin-right:auto;font-size:1.1rem}.hero-actions{gap:var(--spacing-sm);justify-content:center;display:flex}.btn{text-transform:uppercase;letter-spacing:1px;transition:all var(--transition-normal);border-radius:4px;padding:.8rem 2rem;font-size:.95rem;font-weight:500;display:inline-block}.btn-primary{background-color:var(--accent-color);color:#000;border:1px solid var(--accent-color)}.btn-primary:hover{color:var(--accent-color);background-color:#0000}.btn-secondary{color:var(--text-primary);border:1px solid var(--text-primary);background-color:#0000}.btn-secondary:hover{background-color:var(--text-primary);color:#000}.featured-section{padding:var(--spacing-xl) 0}.section-title{text-align:center;margin-bottom:var(--spacing-lg);color:var(--text-primary);font-size:2.5rem}.featured-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.featured-card{aspect-ratio:4/5;background-color:var(--card-bg);cursor:pointer;transition:transform var(--transition-normal);border-radius:8px;position:relative;overflow:hidden}.featured-card:hover{transform:translateY(-5px)}.card-image-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.card-image{object-fit:cover;transition:transform var(--transition-slow)}.featured-card:hover .card-image{transform:scale(1.05)}.card-info{width:100%;padding:var(--spacing-md);color:#fff;opacity:0;transition:all var(--transition-normal);background:linear-gradient(#0000,#000000e6);position:absolute;bottom:0;left:0;transform:translateY(20px)}.featured-card:hover .card-info{opacity:1;transform:translateY(0)}.card-info h3{margin-bottom:4px;font-size:1.5rem}.card-info p{color:var(--accent-color);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}
