:root{--bg:#07090F;--ink:#EEF0FA;--ink2:#A7AEC8;--pri:#8C97FF;--line:#262B3D}
@media (prefers-color-scheme:light){:root{--bg:#F6F5F1;--ink:#0B1020;--ink2:#4A5068;--pri:#2B3BC9;--line:#D9D8D2}}
*{box-sizing:border-box}
html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;min-height:100dvh;font:17px/1.55 "Geist",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
@font-face{font-family:"Geist";src:url("fonts/geist-latin-wght-normal.woff2") format("woff2");font-weight:100 900;font-display:swap}
.bs{min-height:100vh;min-height:100dvh;max-width:560px;margin:0 auto;padding:max(32px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center}
.bs__logo{display:block;height:39px;width:190px;object-fit:contain;object-position:left center;margin-bottom:44px}
.bs__logo--l{display:none}
@media (prefers-color-scheme:light){.bs__logo--d{display:none}.bs__logo--l{display:block}}
h1{font-size:clamp(44px,12vw,68px);letter-spacing:-.045em;font-weight:620;line-height:1;margin:0 0 20px}
.bs__lead{font-size:19px;margin:0 0 14px}
.bs__state{color:var(--ink2);margin:0 0 36px;padding-top:20px;border-top:1px solid var(--line)}
.bs__contact{margin:0 0 6px}
.bs__contact a{color:var(--pri);text-underline-offset:3px}
.bs__note{color:var(--ink2);font-size:14px;margin:0}
