:root{
  --um-coming-ink:#f8f4ec;
  --um-coming-muted:#cfc5b5;
  --um-coming-soft:#a89a86;
  --um-coming-gold:#c6a15b;
  --um-coming-gold-2:#f1d894;
  --um-coming-dark:#080706;
  --um-coming-panel:rgba(18,15,12,.78);
  --um-coming-line:rgba(255,255,255,.14);
  --um-coming-shadow:0 32px 90px rgba(0,0,0,.58);
  --um-coming-radius:30px;
}
*{box-sizing:border-box}
html,body{min-height:100%;margin:0}
body.um-coming-soon{
  min-height:100vh;
  font-family:Inter,Arial,sans-serif;
  color:var(--um-coming-ink);
  background:
    linear-gradient(135deg, rgba(8,7,6,.9), rgba(32,24,17,.82)),
    var(--um-coming-bg-image, none),
    radial-gradient(circle at 16% 18%, rgba(198,161,91,.22), transparent 31%),
    radial-gradient(circle at 82% 78%, rgba(90,55,24,.36), transparent 28%),
    linear-gradient(135deg,#080706 0%,#1f1711 52%,#382514 100%);
  background-size:cover;
  background-position:center;
  overflow-x:hidden;
}
a{color:inherit}
.um-coming-bg-grid,.um-coming-bg-glow{position:fixed;inset:0;pointer-events:none;z-index:0}
.um-coming-bg-grid{
  background-image:linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),rgba(0,0,0,.16));
}
.um-coming-bg-glow:before,.um-coming-bg-glow:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;filter:blur(84px);opacity:.26;animation:umGlow 12s ease-in-out infinite alternate}
.um-coming-bg-glow:before{left:-120px;top:5%;background:rgba(198,161,91,.72)}
.um-coming-bg-glow:after{right:-120px;bottom:-40px;background:rgba(118,68,28,.62);animation-delay:2.5s}
@keyframes umGlow{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(26px,18px,0) scale(1.08)}}
.um-coming-page{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px}
.um-coming-card{width:min(1140px,100%);display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--um-coming-line);border-radius:var(--um-coming-radius);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:var(--um-coming-shadow);backdrop-filter:blur(18px)}
.um-coming-panel{position:relative;padding:58px 54px}.um-coming-panel-main{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.um-coming-panel-main:after{content:"";position:absolute;right:0;top:42px;bottom:42px;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.18),transparent)}
.um-coming-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:9px 15px;border-radius:999px;border:1px solid rgba(198,161,91,.42);background:rgba(198,161,91,.12);color:#ffe8ad;font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.um-coming-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--um-coming-gold-2);box-shadow:0 0 0 6px rgba(198,161,91,.14)}
.um-coming-logo-wrap{margin:0 0 26px}.um-coming-logo-wrap img{display:block;width:auto;max-width:260px;max-height:84px;object-fit:contain;filter:drop-shadow(0 16px 34px rgba(0,0,0,.42))}
.um-coming-panel h1{font-family:"Playfair Display",serif;font-size:clamp(2.55rem,5vw,4.65rem);line-height:.98;letter-spacing:-.035em;margin:0 0 20px;color:#fff}.um-coming-accent{width:118px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--um-coming-gold),var(--um-coming-gold-2),transparent);margin:0 0 28px}.um-coming-lead{max-width:600px;color:var(--um-coming-muted);font-size:1.06rem;line-height:1.86;margin:0 0 32px}
.um-coming-meta{display:flex;flex-wrap:wrap;gap:12px}.um-coming-meta div{min-width:135px;padding:14px 16px;border-radius:16px;border:1px solid var(--um-coming-line);background:rgba(255,255,255,.052)}.um-coming-meta strong{display:block;color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px}.um-coming-meta span{display:block;color:var(--um-coming-muted);font-size:.92rem;line-height:1.35}
.um-coming-panel-countdown{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.um-countdown-kicker{margin:0 0 18px;color:var(--um-coming-gold-2);font-size:.86rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.um-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:0 0 24px}.um-countdown div{border:1px solid var(--um-coming-line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));text-align:center;padding:22px 10px}.um-countdown strong{display:block;color:#fff;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1;font-weight:900;margin-bottom:8px}.um-countdown span{display:block;color:var(--um-coming-soft);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.um-coming-status{border:1px solid var(--um-coming-line);border-radius:22px;background:rgba(255,255,255,.045);padding:24px;margin-bottom:18px}.um-coming-status h2{font-size:1.18rem;margin:0 0 10px;color:#fff}.um-coming-status p{margin:0;color:var(--um-coming-muted);font-size:.98rem;line-height:1.75}.um-coming-status small{display:block;margin-top:12px;color:rgba(255,255,255,.45);font-size:.8rem}.um-coming-contact,.um-coming-footer{color:var(--um-coming-muted);font-size:.94rem;line-height:1.65}.um-coming-contact a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3)}.um-coming-contact a:hover{border-color:var(--um-coming-gold)}.um-coming-footer{margin-top:10px;color:rgba(255,255,255,.5)}
.um-preview-widget{position:fixed;right:22px;bottom:22px;z-index:8;width:min(370px,calc(100vw - 44px));padding:19px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(135deg,rgba(12,10,8,.94),rgba(40,28,18,.86));box-shadow:0 22px 60px rgba(0,0,0,.42);backdrop-filter:blur(16px);color:#fff}.um-preview-widget h2{font-size:1rem;margin:0 0 6px}.um-preview-widget p{margin:0 0 12px;color:var(--um-coming-muted);font-size:.86rem;line-height:1.5}.um-preview-widget label{display:block;margin-bottom:10px}.um-preview-widget label span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.54);margin-bottom:5px}.um-preview-widget input{width:100%;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:13px;padding:0 12px;color:#fff;background:rgba(255,255,255,.08);outline:none}.um-preview-widget button{width:100%;height:44px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--um-coming-gold),#8b6529);color:#130d05;font-weight:900;cursor:pointer}.um-preview-widget button:hover{filter:brightness(1.08)}.um-preview-error{margin:0 0 12px;padding:10px 11px;border-radius:13px;border:1px solid rgba(255,104,104,.28);background:rgba(255,76,76,.16);color:#ffd8d8;font-size:.84rem}
@media (max-width:960px){.um-coming-card{grid-template-columns:1fr}.um-coming-panel-main:after{display:none}.um-coming-panel{padding:42px 28px}.um-preview-widget{position:relative;right:auto;bottom:auto;z-index:2;margin:18px auto 0;width:min(560px,calc(100vw - 32px))}.um-coming-page{min-height:auto;padding-top:22px}}
@media (max-width:620px){.um-countdown{grid-template-columns:repeat(2,1fr)}.um-coming-meta{display:grid;grid-template-columns:1fr}.um-coming-logo-wrap img{max-width:210px}.um-coming-panel{padding:34px 22px}}
