:root{
--bg:#EEF3EF;--white:#FFF;--green:#6FA08B;--gray:#7D858A;--navy:#0D1B2A;--blue:#2D7DD2}
*{box-sizing:border-box}html,body{margin:0;min-height:100%}
body{min-height:100vh;background:var(--bg);color:var(--navy);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:grid;grid-template-rows:1fr auto;overflow-x:hidden}
.shell{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:56px 24px 42px}
.hero{width:min(880px,100%);text-align:center}
.brand-mark-wrap{display:flex;justify-content:center;margin-bottom:26px}
.brand-mark{width:min(300px,60vw);height:auto;display:block}
.pill{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid rgba(111,160,139,.32);border-radius:999px;background:rgba(255,255,255,.5);color:var(--green);font-size:12px;font-weight:800;letter-spacing:.16em}
.pill span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(111,160,139,.1)}
h1{margin:24px 0 0;font-size:clamp(44px,7vw,78px);line-height:.99;letter-spacing:-.055em;font-weight:780}h1 em{font-style:normal;color:var(--green)}
.lead{width:min(700px,100%);margin:28px auto 0;color:#41505D;font-size:clamp(17px,2.2vw,21px);line-height:1.7}
.sep{width:150px;margin:34px auto 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px}.sep i{height:1px;background:linear-gradient(90deg,transparent,rgba(13,27,42,.22))}.sep i:last-child{transform:rotate(180deg)}.sep b{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px rgba(45,125,210,.08)}
.soon{margin:0;color:var(--gray);font-size:15px}.soon strong{color:var(--navy)}
footer{min-height:72px;padding:20px 24px;display:flex;justify-content:center;align-items:center;gap:9px;color:#75808A;font-size:12px;border-top:1px solid rgba(13,27,42,.06);background:#EEF3EF}
@media(max-width:640px){.shell{min-height:calc(100vh - 92px);padding:42px 20px 34px}.brand-mark{width:min(240px,64vw)}.lead{font-size:16px;line-height:1.65}footer{min-height:92px;flex-direction:column;gap:4px;text-align:center}footer span:nth-child(2){display:none}}
