.coming-soon{--coming-soon-on-gold:#fff;--coming-soon-serif:"Cormorant Garamond", Georgia, serif;--coming-soon-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;box-sizing:border-box;color:#f8f4ec;min-width:320px;min-height:100svh;font-family:var(--coming-soon-sans);background:#0c0b09;flex-direction:column;display:flex}.coming-soon *,.coming-soon :before,.coming-soon :after{box-sizing:inherit}.coming-soon a:focus-visible{outline-offset:5px;outline:3px solid #d9bc7f}.coming-soon-skip{z-index:10;color:#0c0b09;background:#f8f4ec;border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.coming-soon-skip:focus{transform:translateY(0)}.coming-soon-header,.coming-soon-footer{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 64px,1240px);margin-inline:auto;display:flex}.coming-soon-header{border-bottom:1px solid #f8f4ec2b;min-height:112px}.coming-soon-brand{align-items:center;display:flex}.coming-soon-brand img{object-fit:contain;width:96px;height:96px;display:block}.coming-soon-header-note{color:#c6beae;letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.75rem}.coming-soon-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100% - 48px,880px);margin:80px auto 96px;display:flex}.coming-soon-rule{color:#c19a4b;align-items:center;gap:20px;width:min(100%,300px);font-size:1.25rem;display:flex}.coming-soon-rule:before,.coming-soon-rule:after{content:"";background:#c19a4b7a;flex:1;height:1px}.coming-soon-kicker{color:#d9bc7f;letter-spacing:.2em;text-transform:uppercase;margin:34px 0 16px;font-size:.75rem;font-weight:700}.coming-soon h1{color:#f8f4ec;max-width:14ch;font-family:var(--coming-soon-serif);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(3.5rem,9vw,7.5rem);font-weight:700;line-height:.94}.coming-soon-description{color:#d2cabb;overflow-wrap:anywhere;max-width:53ch;margin:32px 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.8}.coming-soon-contact{min-height:52px;color:var(--coming-soon-on-gold);background:#d9bc7f;border-radius:999px;align-items:center;gap:12px;padding:12px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.coming-soon-contact:hover{background:#ead2a0;transform:translateY(-2px)}.coming-soon-contact svg{width:17px;height:17px}.coming-soon-phone{color:#c6beae;margin:14px 0 0;font-size:.9rem}.coming-soon-footer{color:#c6beae;overflow-wrap:anywhere;border-top:1px solid #f8f4ec2b;flex-wrap:wrap;min-height:96px;padding-block:20px;font-size:.78rem;line-height:1.6}.coming-soon-footer a{color:#e8d6b1;text-underline-offset:3px;text-decoration:underline}.coming-soon-footer button{color:#e8d6b1;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.coming-soon-footer .cookie-settings-link{color:inherit;text-decoration:none}.coming-soon-footer .cookie-settings-link:hover{color:#fff}.coming-soon-footer nav{flex-wrap:wrap;gap:8px 14px;display:flex}@media (width<=640px){.coming-soon-header,.coming-soon-footer{width:min(100% - 40px,1240px)}.coming-soon-header{min-height:88px}.coming-soon-brand img{width:72px;height:72px}.coming-soon-header-note{display:none}.coming-soon-main{margin-block:72px 80px}.coming-soon-description{margin-block:28px}.coming-soon-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding-block:24px}}@media (prefers-reduced-motion:reduce){.coming-soon-contact,.coming-soon-skip{transition:none}}
