*{box-sizing:border-box}body{margin:0;background:#10141c;color:#f2f5f8;font:16px/1.75 Helvetica,Arial,sans-serif}a{color:#a8bfff;text-underline-offset:4px}header,main,footer{width:min(760px,calc(100% - 48px));margin:auto}header{padding:36px 0 60px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:24px;color:#fff;font-weight:600;text-decoration:none;letter-spacing:-1px}header>a:last-child{font-size:13px}main{min-height:55vh}h1{font-size:clamp(38px,6vw,58px);letter-spacing:-2px;line-height:1.08;font-weight:500;margin:0 0 22px}h2{font-size:20px;font-weight:500;margin-top:36px}p{color:#aeb9ca}.eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#90afff}footer{margin-top:72px;padding:24px 0;border-top:1px solid #303948;font-size:12px;color:#8e9cae;display:flex;justify-content:space-between;gap:20px}button,.button{display:inline-block;font:inherit;font-size:14px;border:1px solid #6485e9;background:#244cc2;color:white;padding:14px 24px;text-decoration:none;cursor:pointer}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible{outline:2px solid #a8bfff;outline-offset:5px}#unsubscribe-status{min-height:28px;color:#b6c9ff}[hidden]{display:none!important}

/* Field identity: preserve the square mark at every breakpoint. */
.brand{display:inline-flex;align-items:center;gap:12px}.brand .newfield-mark,.site-header .brand .newfield-mark,.contact-header .brand .newfield-mark{display:block;width:32px;height:32px;flex:none}.intro-mark .newfield-mark{width:56px;height:56px}.footer-wordmark{display:inline-flex;align-items:center;gap:12px}.footer-wordmark .newfield-mark{width:30px;height:30px;flex:none}
@media(max-width:759px){.brand .newfield-mark,.site-header .brand .newfield-mark,.contact-header .brand .newfield-mark{width:28px;height:28px}.intro-mark .newfield-mark{width:42px;height:42px}}
