
:root{--navy:#163A70;--green:#10B981;--gold:#C7A23D;--text:#333;--bg:#F8F9FA;}
*{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;background:linear-gradient(#fff,#f8f9fa);color:var(--text);}
.container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px}
.card{background:#fff;padding:60px;max-width:900px;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.08);text-align:center}
.logo{width:90px;height:90px;margin:auto;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 34px Manrope;color:var(--navy)}
h1{font:700 48px Manrope;margin:25px 0 10px;color:var(--navy)}
h2{font:600 22px Manrope;margin:0 auto 20px;max-width:700px}
p{font-size:18px;line-height:1.7;max-width:700px;margin:auto}
.btn{display:inline-block;margin:35px auto;padding:16px 34px;background:var(--navy);color:#fff;text-decoration:none;border-radius:10px;letter-spacing:.08em;font-weight:600}
.btn:hover{background:var(--green)}
.coming{color:var(--gold);font-weight:700;margin:20px 0}
blockquote{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:28px;color:var(--navy);margin:35px auto;max-width:700px}
.social a{color:var(--navy);text-decoration:none;margin:0 6px}
footer{margin-top:40px;color:#777}
@media(max-width:768px){.card{padding:35px}h1{font-size:34px}blockquote{font-size:22px}}
