.hin-brand:is(.hin-signup-polished,.hin-how-polished) .nv-single-page-wrap{max-width:1160px;margin-inline:auto;float:none}
.hin-brand:is(.hin-signup-polished,.hin-how-polished) .nv-page-title h1{color:var(--hr-navy);font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin-block:22px}
.hin-brand .hin-page-eyebrow{color:#a6410d;text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;font-weight:800;margin:0 0 12px}
.hin-brand .hin-page-intro{border-top:3px solid var(--hr-orange);padding:28px 32px;background:#edf6fb;margin-bottom:28px}
.hin-brand .hin-page-intro h2{font-size:clamp(1.5rem,3vw,2.1rem);color:var(--hr-navy);margin:0 0 14px;line-height:1.25}
.hin-brand .hin-page-intro p:last-child{max-width:800px;margin-bottom:0;color:var(--hr-muted);line-height:1.7}
.hin-brand .hin-signup-benefits{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}
.hin-brand .hin-signup-benefits li{margin:0;border-top:1px solid #c5dbe9;padding-top:16px}
.hin-brand .hin-signup-benefits h3{font-size:1.05rem;color:var(--hr-navy);margin:0 0 8px;line-height:1.4}
.hin-brand .hin-signup-benefits p{font-size:.925rem;margin:0;color:var(--hr-muted);line-height:1.65}
@media(max-width:700px){.hin-brand .hin-signup-benefits{grid-template-columns:1fr;gap:18px}}
.hin-brand.hin-signup-polished .entry-content>.hin-card{border:0;border-left:3px solid var(--hr-line);border-radius:0;box-shadow:none;padding:12px 20px;background:transparent}
.hin-brand .hin-signup-form{max-width:960px;margin:32px auto;color:var(--hr-ink)}
.hin-brand .hin-form-section{min-width:0;border:0;border-top:1px solid var(--hr-line);padding:24px 0 12px;margin:0 0 26px}
.hin-brand .hin-form-section legend{float:none;width:auto;font-size:1.4rem;font-weight:800;color:var(--hr-navy);padding-right:20px;margin:0;line-height:1.3}
.hin-brand .hin-field-help{font-size:.9rem;line-height:1.6;color:var(--hr-muted);margin:8px 0 18px}
.hin-brand .hin-signup-form .hin-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hin-brand .hin-signup-form .hin-cols:has(input[type=file]){grid-template-columns:1fr 1fr}
.hin-brand .hin-signup-form :is(input:not([type=hidden]),textarea,select){box-sizing:border-box;max-width:100%;width:100%;border:1px solid #9db7ca;border-radius:5px;padding:12px 14px;background:#fff;color:var(--hr-ink);font:inherit;min-height:48px}
.hin-brand .hin-signup-form input[type=file]{font-size:.875rem;padding:12px}
.hin-brand .hin-signup-form label{display:block;font-weight:700;margin-bottom:8px}
.hin-brand .hin-signup-form .hin-row{margin-bottom:20px}
.hin-brand .hin-signup-form :is(input,textarea,select,button):focus-visible{outline:3px solid var(--hr-blue);outline-offset:3px}
.hin-brand .hin-signup-form button[type=submit]{background:var(--hr-orange);color:#142f43;border:0;border-radius:5px;padding:15px 24px;font-weight:800;min-height:48px}
.hin-brand .hin-submit-next{padding:24px;background:#f5f8fa;margin:28px 0 20px;border-left:3px solid var(--hr-blue)}
.hin-brand .hin-submit-next h2{font-size:1.25rem;color:var(--hr-navy);margin:0 0 12px}
.hin-brand .hin-submit-next ol{padding-left:22px;margin:0;line-height:1.7}
.hin-brand.hin-how-polished .ins-wrap{padding-top:0}
.hin-brand.hin-how-polished .ins-wrap .ins-hero{background:transparent;padding:8px 0 24px;color:var(--hr-ink);border:0;border-radius:0}
.hin-brand.hin-how-polished .ins-wrap .ins-kicker{color:#a6410d}
.hin-brand.hin-how-polished .ins-wrap .ins-sub{color:var(--hr-muted);max-width:850px;font-size:1.125rem;margin-bottom:0}
.hin-brand .hin-audience-paths{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:28px 32px;background:#edf6fb;border-top:3px solid var(--hr-orange);margin-bottom:40px}
.hin-brand .hin-audience h2{font-size:1.55rem;line-height:1.25;color:var(--hr-navy);margin:0 0 16px}
.hin-brand .hin-audience p:not(.hin-page-eyebrow){color:var(--hr-muted);line-height:1.7}
.hin-brand .hin-page-link{color:var(--hr-navy);font-weight:800;text-underline-offset:4px}
.hin-brand.hin-how-polished .ins-wrap .ins-card{border:0;border-radius:0;box-shadow:none;background:transparent;padding:20px 0}
.hin-brand.hin-how-polished .ins-wrap :is(.ins-grid,.ins-cols){display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:12px}
.hin-brand.hin-how-polished .ins-wrap .ins-cols{border-top:1px solid var(--hr-line);padding-top:16px}
.hin-brand.hin-how-polished .ins-wrap .ins-step{background:transparent;border:0;border-bottom:1px solid var(--hr-line);border-radius:0;padding:14px 0;margin:0}
.hin-brand.hin-how-polished .ins-wrap .ins-note{color:var(--hr-ink);background:#f5f8fa;border-left:3px solid var(--hr-orange);padding:16px 20px;margin-top:20px;font-size:.9rem}
.hin-brand.hin-how-polished .ins-wrap .ins-note strong{color:var(--hr-navy)}
.hin-brand.hin-how-polished .ins-wrap .ins-bullets li{padding:12px 0;line-height:1.65}
.hin-brand.hin-how-polished .ins-wrap .ins-cta{border:0;border-radius:5px;background:#edf6fb;padding:28px;margin-top:24px}
.hin-brand.hin-how-polished .ins-wrap .ins-faq details{border:0;border-bottom:1px solid var(--hr-line);border-radius:0;padding:14px 0;background:transparent}
.hin-brand:is(.hin-signup-polished,.hin-how-polished) a:focus-visible,.hin-brand.hin-how-polished summary:focus-visible{outline:3px solid var(--hr-blue);outline-offset:4px}
@media(max-width:700px){.hin-brand .hin-signup-form .hin-cols,.hin-brand .hin-signup-form .hin-cols:has(input[type=file]),.hin-brand .hin-audience-paths,.hin-brand.hin-how-polished .ins-wrap :is(.ins-grid,.ins-cols){grid-template-columns:1fr;gap:16px}.hin-brand :is(.hin-page-intro,.hin-audience-paths){padding:24px 20px}.hin-brand .hin-form-section{padding-top:20px}.hin-brand .hin-signup-form{margin-top:24px}}
