
.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.035em}
.logo{flex:0 0 auto;position:relative;width:34px!important;height:34px!important;border:0!important;border-radius:9px!important;background:#111b30!important;box-shadow:none!important;overflow:hidden;color:transparent!important;font-size:0!important}
.logo:before,.logo:after{content:none!important}.logo-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#687890}
.logo-dot.dot-a{left:7px;top:7px}.logo-dot.dot-b{left:15px;top:7px}.logo-dot.dot-c{left:23px;top:7px;background:#3b5de8}.logo-dot.dot-d{left:7px;top:15px}.logo-dot.dot-e{left:15px;top:15px;background:#8498b7}.logo-dot.dot-f{left:23px;top:15px}.logo-dot.dot-g{left:7px;top:23px}.logo-dot.dot-h{left:15px;top:23px}.logo-dot.dot-i{left:23px;top:23px;background:#27b887}
.brand-word{display:inline-block;color:#111a2f;font-size:18px;line-height:1;white-space:nowrap}.brand-accent{color:#3156ec}
.brand-tagline{position:relative;margin-left:5px;padding-left:14px;color:#536078;font-size:10px;font-weight:650;letter-spacing:0;white-space:nowrap}.brand-tagline:before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;background:#d7dde8;transform:translateY(-50%)}
nav .n{min-height:68px}nav .links{gap:30px}nav .links a{font-size:11px;font-weight:760;color:#2d394c}nav .links a:hover{color:#3156ec}nav .nav-actions .btn{min-height:38px;padding:10px 18px;font-size:11px;border-radius:8px}
.homepage-hero{border-top:0;background:linear-gradient(180deg,#f7f9fd 0%,#f9fbff 100%)}.single-field-hero .hg{padding-top:64px;padding-bottom:72px}.single-field-hero .hero-copy h1{font-weight:900;letter-spacing:-.055em;color:#111a2f}.single-field-hero .hero-copy .lead{color:#394960}.single-field-hero .ey{color:#3156ec!important;font-weight:900!important}.single-field-hero .email-only-capture .compact-form-row input[type=email]{border-color:#bcc8da;box-shadow:0 1px 1px rgba(17,27,48,.02)}.single-field-hero .email-only-capture .compact-form-row input[type=email]:focus{border-color:#3156ec;box-shadow:0 0 0 3px rgba(49,86,236,.10)}.single-field-hero .quick-submit{background:#3156ec!important}.outcome-proof{font-size:11px!important;font-weight:650!important;color:#53647b!important}
.hero-brief{border-radius:14px!important;box-shadow:0 26px 60px rgba(17,27,48,.18)!important}.hero-brief .screen-head{padding:22px 24px!important}.hero-brief .screen-head h3{font-size:20px!important}.hero-brief .brief-row{grid-template-columns:1fr auto!important;padding:17px 22px!important}.hero-brief .brief-row h4{font-size:11px!important}.hero-brief .brief-row>a{display:none}.hero-brief .brief-row p{font-size:8px!important}.hero-brief .brief-row:nth-of-type(1):after{content:"$8.5M";font-size:20px;font-weight:900;color:#fff}.hero-brief .brief-row:nth-of-type(2):after{content:"$4.2M";font-size:20px;font-weight:900;color:#fff}.hero-brief .brief-row:nth-of-type(3):after{content:"$2.1M";font-size:20px;font-weight:900;color:#fff}.hero-brief .screen-foot{display:none}
@media(max-width:980px){.brand-tagline{display:none}.brand-word{font-size:17px}nav .n{min-height:62px}}
@media(max-width:600px){.logo{width:28px!important;height:28px!important;border-radius:7px!important}.logo-dot{width:4px;height:4px}.logo-dot.dot-a{left:6px;top:6px}.logo-dot.dot-b{left:12px;top:6px}.logo-dot.dot-c{left:18px;top:6px}.logo-dot.dot-d{left:6px;top:12px}.logo-dot.dot-e{left:12px;top:12px}.logo-dot.dot-f{left:18px;top:12px}.logo-dot.dot-g{left:6px;top:18px}.logo-dot.dot-h{left:12px;top:18px}.logo-dot.dot-i{left:18px;top:18px}.brand-word{font-size:16px}.single-field-hero .hg{padding-top:46px;padding-bottom:52px}.hero-brief .brief-row:nth-of-type(n+2){display:none}.hero-brief .screen-head{padding:15px 16px!important}.hero-brief .screen-head h3{font-size:0!important}.hero-brief .screen-head h3:after{content:"Morning Brief · illustrative";font-size:9px;text-transform:uppercase;letter-spacing:.12em}.hero-brief .brief-row{padding:14px 16px!important}.hero-brief .brief-row:nth-of-type(1):after{font-size:16px}}

/* Header spacing correction + restored navigation. */
.brand-cluster{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.brand-cluster .brand{gap:8px}
.brand-cluster .brand-tagline{margin-left:0;padding-left:12px}
nav .n{column-gap:24px}
nav .links{margin-left:auto;gap:24px}
nav .nav-actions{margin-left:0}
@media(max-width:1160px){
  .brand-tagline{display:none}
  nav .n{column-gap:18px}
  nav .links{gap:18px}
}
@media(max-width:980px){
  .brand-cluster{gap:0}
  nav .links,nav .nav-actions{display:none}
}
