.coming-soon-section{padding:100px 20px;background:linear-gradient(to bottom,#fff,#f0fdf4)}.coming-soon-container{max-width:900px;margin:0 auto;text-align:center}.coming-soon-content h2{font-size:42px;font-weight:700;color:#166534;margin-bottom:24px}.coming-soon-content p{font-size:20px;color:#15803d;max-width:700px;margin:0 auto 48px;line-height:1.6}.coming-soon-box{background:#f0fdf4;border:3px solid #22c55e;border-radius:16px;padding:40px;max-width:600px;margin:0 auto 48px}.coming-soon-icon{width:96px;height:96px;margin:0 auto 24px;color:#22c55e}.coming-soon-icon svg{width:100%;height:100%}.coming-soon-box h3{font-size:32px;font-weight:700;color:#166534;margin-bottom:16px}.coming-soon-date strong{color:#16a34a}.coming-soon-small{font-size:14px;color:#15803d;margin-top:16px}.coming-soon-notify{margin-top:20px}.notify-title{font-size:22px;color:#166534;margin-bottom:24px;font-weight:500}.coming-soon-button{padding:14px 32px;font-size:18px;font-weight:600;color:#fff;background:#16a34a;border:none;border-radius:8px;cursor:pointer;transition:all .25s;box-shadow:0 4px 12px #16a34a4d}.coming-soon-button:hover{background:#15803d;transform:translateY(-2px);box-shadow:0 8px 20px #16a34a66}.coming-soon-button:disabled{background:#86efac;cursor:not-allowed;transform:none;box-shadow:none}.notify-btn{padding:16px 48px;font-size:19px}.notify-form{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:520px;margin:0 auto;animation:slideDown .4s ease-out}.notify-input{width:100%;padding:16px 20px;font-size:17px;border:2px solid #86efac;border-radius:8px;outline:none;transition:all .2s;background:#fff}.notify-input:focus{border-color:#16a34a;box-shadow:0 0 0 4px #22c55e26}.submit-btn{width:100%;max-width:340px}.notify-success,.notify-error{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 40px;border-radius:16px;max-width:480px;margin:0 auto;animation:scaleIn .4s ease-out}.notify-success{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#166534;border:2px solid #86efac;box-shadow:0 8px 24px #22c55e26}.notify-error{background:linear-gradient(135deg,#ffe4e6,#fff1f2);color:#9f1239;border:2px solid #fecaca;box-shadow:0 8px 24px #ef444426}.notify-success h3,.notify-error h3{font-size:24px;font-weight:700;margin:16px 0 12px}.notify-success p,.notify-error p{font-size:16px;line-height:1.5;margin:0;opacity:.9}.success-icon,.error-icon{width:64px;height:64px;stroke-width:1.5}.success-icon{color:#22c55e}.error-icon{color:#ef4444}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:640px){.notify-form{flex-direction:row}.notify-input{border-radius:8px 0 0 8px}.submit-btn{border-radius:0 8px 8px 0;width:auto}}.name-fields{display:flex;gap:12px;width:100%}.name-input{flex:1}.email-input{width:100%}@media(max-width:640px){.name-fields{flex-direction:column}.name-input{border-radius:8px!important}}@media(min-width:641px){.notify-form{flex-direction:column}.name-fields{max-width:520px;margin:0 auto 16px}.email-input{max-width:520px;margin:0 auto 16px;border-radius:8px}.submit-btn{max-width:340px;margin:0 auto;border-radius:8px}}
