@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&display=swap";
:root{--bg-color:#0a0a0a;--text-color:#f5f5f5;--accent-color:#c94022;--border-color:#333}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;display:flex}input,button,a{outline:none;border-radius:0!important}.container{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.header-logo{letter-spacing:2px;text-transform:uppercase;opacity:0;margin-bottom:4rem;font-size:1rem;font-weight:600;animation:1s ease-out forwards fadeIn}.title{letter-spacing:-1px;opacity:0;margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:300;line-height:1.1;animation:1s ease-out .3s forwards slideUp}.subtitle{color:#a0a0a0;opacity:0;max-width:600px;margin-bottom:3rem;font-size:clamp(1rem,3vw,1.25rem);animation:1s ease-out .5s forwards slideUp}.subscribe-form{opacity:0;border:1px solid var(--border-color);width:100%;max-width:400px;animation:1s ease-out .7s forwards slideUp;display:flex}.subscribe-input{color:var(--text-color);background:0 0;border:none;flex:1;padding:1rem 1.5rem;font-size:1rem;transition:all .2s}.subscribe-input::placeholder{color:#666}.subscribe-input:focus{background:#ffffff08}.subscribe-button{background:var(--text-color);color:var(--bg-color);cursor:pointer;border:none;padding:0 2rem;font-size:1rem;font-weight:600;transition:all .2s}.subscribe-button:hover{background:var(--accent-color);color:#fff}.footer{color:#666;text-align:center;opacity:0;padding:2rem;font-size:.85rem;animation:1s ease-out 1s forwards fadeIn}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
