:root{color-scheme:dark;font-family:Georgia,'Times New Roman',serif;background:#07191a;color:#f5eee0}
*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-width:320px}
.stage{position:relative;isolation:isolate;min-height:100svh;min-height:100dvh;overflow:hidden;background:#07191a}
.scene,.scene img,.shade,.grain{position:absolute;inset:0;width:100%;height:100%}.scene{z-index:-3}.scene img{object-fit:cover;object-position:center center}.shade{z-index:-2;background:linear-gradient(90deg,rgba(3,19,21,.95) 0%,rgba(4,23,25,.79) 25%,rgba(6,27,27,.36) 54%,rgba(4,17,17,.12) 100%),linear-gradient(0deg,rgba(3,15,17,.75),transparent 32%,transparent 76%,rgba(4,14,17,.36))}.grain{z-index:-1;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}
.frame{min-height:100svh;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(28px,4vw,60px) clamp(26px,6.5vw,110px) 30px}.brand{display:flex;align-items:center;gap:12px;font:600 13px/1.4 Arial,sans-serif;letter-spacing:.32em;color:#e7d3a4}.brand-mark{font:34px/1 Georgia;line-height:.6;color:#d7ba76}.message{width:min(720px,65vw);margin:auto 0;transform:translateY(-2%)}.eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 26px;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.28em;color:#d7bc81;white-space:nowrap}.line{display:block;width:27px;height:1px;background:#cbb078;opacity:.75}h1{margin:0;font-weight:400;font-size:clamp(64px,8vw,138px);line-height:.89;letter-spacing:-.075em;text-shadow:0 3px 28px rgba(0,0,0,.12)}h1 em{font-weight:400;color:#e1c991}.dot{color:#e1c991}.message p{max-width:470px;margin:34px 0 0;font-size:clamp(17px,1.65vw,22px);line-height:1.55;color:#f0eee6}.message .soon{margin-top:8px;color:#d8c79f;font-size:clamp(15px,1.35vw,18px)}.ornament{display:flex;align-items:center;gap:16px;width:135px;margin-top:33px;color:#d5b77b;font-size:18px}.ornament span{height:1px;flex:1;background:#c6ab75;opacity:.55}footer{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.22em;color:#d6d1bd}footer span{padding:0 8px;color:#d7bc81}
@media(max-width:700px){.stage{min-height:100svh;min-height:100dvh}.scene img{object-position:center center}.shade{background:linear-gradient(180deg,rgba(4,20,22,.92) 0%,rgba(4,21,23,.84) 20%,rgba(4,22,23,.47) 42%,rgba(4,19,19,.06) 63%,rgba(3,16,18,.22) 78%,rgba(3,16,18,.89) 100%)}.frame{min-height:100svh;min-height:100dvh;padding:27px 25px 24px}.brand{font-size:11px;letter-spacing:.28em}.message{width:100%;margin:clamp(44px,9vh,85px) auto auto;text-align:center;transform:none}.eyebrow{justify-content:center;gap:9px;margin-bottom:20px;font-size:8px;letter-spacing:.15em}.line{width:17px}h1{font-size:clamp(51px,12vw,76px);letter-spacing:-.07em;line-height:.94}.message p{max-width:355px;margin:19px auto 0;font-size:16px;line-height:1.45}.message .soon{margin-top:5px;font-size:15px}.ornament{margin:17px auto 0;width:94px}footer{text-align:center;font-size:8px;letter-spacing:.14em;line-height:1.8}}
@media(max-width:380px){h1{font-size:49px}.message{margin-top:36px}.eyebrow{letter-spacing:.1em}.message p{font-size:14px}}
@media(max-height:640px) and (max-width:700px){.message{margin-top:23px}.eyebrow{margin-bottom:12px}.message p{margin-top:13px}.ornament{display:none}footer{padding-top:20px}}
