.coming-soon{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.coming-soon:before{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;animation:25s ease-in-out infinite alternate zoom;position:absolute;inset:0}.background-overlay{background:#f8f7f299;position:absolute;inset:0}.card{z-index:2;text-align:center;background:#f8f7f2e6;border-radius:34px;width:min(740px,92%);margin:20px;padding:50px 40px;animation:.9s fadeUp;position:relative;box-shadow:0 30px 80px #00000014,0 10px 25px #0000000d}.logo{width:180px;margin:auto;animation:6s ease-in-out infinite float;display:block}.logo-divider{background:#c1973e;width:60px;height:2px;margin:24px auto}.badge{color:#fff;background:#c1973e;border-radius:999px;margin-top:28px;margin-bottom:28px;padding:10px 18px;font-size:.9rem;display:inline-block;position:relative;overflow:hidden}.badge:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:60%;height:100%;animation:3s infinite shine;position:absolute;top:0;left:-100%}.hero-title{letter-spacing:-1px;color:#17311d;margin-bottom:24px;font-size:2.2rem;line-height:1.05}.tagline{color:#666;margin-bottom:30px;font-size:1.25rem}.social-title{color:#17311d;margin-top:24px;margin-bottom:12px;font-size:1.3rem}.socials{justify-content:center;gap:18px;display:flex}.social-link{color:#17311d;background:#c1973e1a;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.35rem;text-decoration:none;transition:all .35s;display:flex}.social-link:hover{color:#fff;background:#c1973e;transform:translateY(-5px);box-shadow:0 12px 30px #c1973e59}.launching{color:#888;margin-top:35px;font-size:.95rem}footer{color:#999;margin-top:28px;font-size:.85rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes shine{to{left:150%}}@media (max-width:768px){.card{padding:50px 30px}.hero-title{font-size:2.4rem}.hero-description{font-size:1rem}}:root{--font-heading-en:var(--font-playfair), serif;--font-body-en:var(--font-lora), serif}.hero-title{font-family:var(--font-heading-en)}.badge,.tagline,.hero-description,.social-title,.launching,footer,.social-link{font-family:var(--font-body-en)}
