:root{--bg:#07090c;--fg:#f5f7fb;--muted:#f5f7fbd6;--muted2:#f5f7fba8;--line:#ffffff2e;--font-sans:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-serif:"Cormorant Infant",Georgia,serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--fg);background:var(--bg)}.page{background:radial-gradient(72% 64% at 50% 38%,#00000014,#00000047 56%,#00000085),url(/hero3.png) 50%/cover no-repeat;flex-direction:column;height:100svh;min-height:100svh;display:flex;overflow:hidden}.centerStage{text-align:center;flex:1;justify-content:center;align-items:center;padding:32px 20px 84px;display:flex}.centerContent{flex-direction:column;align-items:center;width:min(980px,100%);display:flex}.title{font-family:var(--font-serif);letter-spacing:-.025em;color:#f7f4ef;text-shadow:0 10px 28px #00000052,0 2px 8px #0003;text-wrap:balance;margin:0;font-size:clamp(48px,6vw,88px);font-weight:600;line-height:.94}.subtitle{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.4}.status{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 2px 6px #00000073;margin:16px 0 0;font-size:13px;font-weight:600}.ctaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:28px;display:flex}.ctaButton{-webkit-backdrop-filter:blur(14px);color:#fff;min-width:210px;min-height:62px;font-family:var(--font-sans);letter-spacing:.01em;background:linear-gradient(#ffffff1f 0%,#ffffff0f 100%);border:1.5px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:17px;font-weight:500;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 14px 36px #00000038}.ctaButton:hover{background:linear-gradient(#ffffff2e 0%,#ffffff14 100%);border-color:#fff9;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 18px 40px #00000047}.coordsInline{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#ffffffe0;text-shadow:0 2px 6px #00000073;margin:20px 0 0;font-size:13px;font-weight:500}.coordsInline:before{content:"";background:#ffffff59;width:80px;height:1px;margin:0 auto 16px;display:block}.bottom{text-align:center;color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;padding:14px 18px 18px;font-size:11px}@media (max-width:768px){.page{background:radial-gradient(80% 70% at 50% 34%,#00000014,#00000042 54%,#0000008a),url(/hero_mobile.png) 50%/cover no-repeat}.centerStage{padding:24px 16px 72px}.title{letter-spacing:.01em;font-size:clamp(44px,12vw,68px);line-height:.96}.subtitle{letter-spacing:.14em;margin-top:8px;font-size:11px}.status{letter-spacing:.16em;color:#ffffffeb;text-shadow:0 2px 6px #00000073;margin-top:16px;font-size:13px}.ctaRow{gap:12px;width:100%;margin-top:22px}.ctaButton{width:min(320px,100%);min-width:min(320px,100%);min-height:58px;font-size:16px}.coordsInline{letter-spacing:.1em;color:#ffffffdb;text-shadow:0 2px 6px #00000073;margin-top:16px;padding:0 8px;font-size:11px}.bottom{letter-spacing:.1em;padding:12px 14px 16px;font-size:10px}}@media (max-height:760px){.centerStage{padding-top:20px;padding-bottom:58px}.subtitle{margin-top:8px}.status{margin-top:14px}.ctaRow{margin-top:20px}.coordsInline{margin-top:14px}.bottom{padding-top:10px;padding-bottom:12px}}
