:root{
  --navy:#1C3C6D; --navy-deep:#002053; --cyan:#00C1DE; --green:#48B276;
  --orange:#F39200; --pale:#D4E5F9;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  font-family:'Poppins',system-ui,-apple-system,sans-serif;
  color:#fff;
  background:
    radial-gradient(120% 90% at 85% -10%, rgba(0,193,222,.22), transparent 55%),
    radial-gradient(100% 80% at 0% 110%, rgba(72,178,118,.18), transparent 55%),
    linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%);
  min-height:100vh;
  display:flex; align-items:center; justify-content:center;
  padding:32px; position:relative; overflow:hidden;
}
.holding{position:relative; z-index:2; max-width:720px; text-align:center}
.holding .logo{height:74px; width:auto; margin-bottom:28px}
.holding .eyebrow{
  display:inline-block; background:var(--pale); color:var(--navy);
  font-weight:700; font-size:13px; letter-spacing:.04em;
  padding:7px 16px; border-radius:999px; margin-bottom:22px;
}
.holding h1{
  font-size:clamp(30px,6vw,54px); font-weight:800; line-height:1.1;
  margin:0 0 14px; text-wrap:balance; letter-spacing:-.01em;
}
.holding .lede{font-size:clamp(15px,2.4vw,18px); opacity:.85; margin:0 auto 30px; max-width:46ch}
.holding .cta{
  display:inline-block; background:var(--cyan); color:var(--navy-deep);
  font-weight:700; font-size:15px; padding:14px 26px; border-radius:999px;
  text-decoration:none;
}
.holding .facts{
  display:flex; gap:10px; flex-wrap:wrap; justify-content:center; margin-top:30px;
  font-size:14px; opacity:.9;
}
.holding .facts span{
  background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.14);
  padding:9px 15px; border-radius:12px;
}
.holding .page-body{margin-top:24px; font-size:16px; opacity:.9; line-height:1.6; text-align:left}
.holding .page-body a{color:var(--cyan)}
.shape{position:absolute; z-index:1; pointer-events:none; opacity:.5}
.shape-1{width:150px; top:8%; left:6%; transform:rotate(-12deg)}
.shape-2{width:120px; bottom:10%; right:8%; transform:rotate(14deg)}
@media(max-width:600px){ .shape{display:none} }
@media(prefers-reduced-motion:reduce){*{transition:none}}
