*{box-sizing:border-box}
:root{color-scheme:light;--cream:#faf8f2;--ink:#304f77;--muted:#627e9b}
body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif}
.coming-soon{min-height:100svh;padding:72px 28px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 43%,#e9eff6 0%,#f1f3f4 36%,var(--cream) 74%)}
.brand{width:100%;display:flex;flex-direction:column;align-items:center}
.brand img{width:clamp(220px,27vw,360px);height:auto;display:block}
.wordmark{font-size:clamp(32px,6.2vw,82px);font-weight:400;letter-spacing:.24em;text-indent:.24em;line-height:1.2;margin:40px 0 45px}
.eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.8;margin:0 0 20px;color:var(--muted)}
h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.6vw,49px);line-height:1.2;letter-spacing:-.035em;font-weight:400;margin:0 0 23px}
h1 em{color:var(--muted);font-weight:400}
.intro{max-width:620px;font-size:16px;line-height:1.85;margin:0;color:#63798f}
.horizon{font:20px/1.5 Georgia,'Times New Roman',serif;color:var(--muted);margin:35px 0 0}
footer{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#8493a3;margin-top:58px}
@media(min-height:1000px) and (min-width:701px){.coming-soon{padding-top:100px;padding-bottom:44px}.wordmark{margin-top:55px;margin-bottom:55px}footer{margin-top:85px}}
@media(max-width:700px){.coming-soon{padding:48px 24px 28px}.brand img{width:220px}.wordmark{font-size:clamp(26px,7.4vw,48px);letter-spacing:.18em;text-indent:.18em;margin:28px 0 36px}.eyebrow{font-size:9px;max-width:300px;letter-spacing:.13em;margin-bottom:18px}h1{max-width:360px;font-size:36px}h1 em{display:block}.intro{max-width:420px;font-size:15px;line-height:1.75}.horizon{font-size:18px;margin-top:28px}footer{margin-top:40px}}
