:root{--cyan:#0e7490;--ink:#0f172a;--mut:#64748b;--line:#e2e8f0;--bg:#f0f9fb}
*{box-sizing:border-box;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#16202e;background:#fff;line-height:1.6}
a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}
.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 26px;border-bottom:1px solid var(--line)}
.nav .brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:17px;color:#16202e}
.nav .brand .bdot{width:12px;height:12px;border-radius:3px;background:var(--cyan)}
.nav nav a{color:var(--mut);font-size:14px;font-weight:600;margin-left:18px}.nav nav a:hover{color:var(--cyan);text-decoration:none}
.kick{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--cyan)}
.hero{background:linear-gradient(180deg,var(--bg),#fff);border-bottom:1px solid var(--line)}
.hwrap{max-width:880px;margin:0 auto;padding:70px 26px 54px}
.hero h1{font-size:56px;line-height:1.04;letter-spacing:-.025em;margin-top:14px}
.hero .sub{color:#475569;font-size:19px;margin-top:18px;max-width:600px}
.wrap{max-width:880px;margin:0 auto;padding:48px 26px 56px}
h1{font-size:40px;line-height:1.12;letter-spacing:-.01em}h2{font-size:24px;margin-bottom:18px}
.lede{font-size:19px;color:var(--mut);margin:12px 0 24px;max-width:640px}
.agenda{list-style:none;padding:0;counter-reset:n}
.agenda li{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--line)}
.agenda li:first-child{border-top:none}
.agenda .agnum{font-weight:800;color:var(--cyan);font-size:18px;font-variant-numeric:tabular-nums;padding-top:2px}
.agenda a{color:#16202e}.agenda a:hover{text-decoration:none}.agenda a:hover b{color:var(--cyan)}
.agenda b{font-size:18px;display:block}.agenda span{display:block;color:var(--mut);font-size:15px;margin-top:4px}
.prose p{margin-top:15px;font-size:17px}.prose h2{margin-top:28px;font-size:22px}.prose .lede{margin-top:8px}
.cta-band{background:var(--ink);color:#fff}
.cband{max-width:880px;margin:0 auto;padding:50px 26px;text-align:center}
.cband h2{font-size:28px}.cband p{color:#cbd5e1;font-size:18px;margin:14px auto 0;max-width:640px}
.cband a{color:#67e8f9}
.cband-btn{display:inline-block;margin-top:22px;background:var(--cyan);color:#fff;padding:13px 26px;border-radius:10px;font-weight:700}.cband-btn:hover{background:#155e75;text-decoration:none}
.foot{border-top:1px solid var(--line);padding:30px 26px;color:var(--mut);font-size:14px;max-width:980px;margin:0 auto}.foot .fine{font-size:12px;margin-top:12px}
@media(max-width:560px){.hero h1{font-size:40px}.nav nav{display:none}}