.hgb-launch { background: #f7f0e5; color: #17120f; }
.hgb-launch__hero { background: #173d2f; color: #fff8ec; padding: clamp(72px, 10vw, 142px) 0; }
.hgb-launch__hero-grid { display: grid; grid-template-columns: 1.3fr .7fr; align-items: center; gap: 50px; }
.hgb-launch h1 { max-width: 720px; margin: 12px 0 20px; font: 400 clamp(3.4rem, 8vw, 7.3rem)/.9 "DM Serif Display", Georgia, serif; letter-spacing: -.04em; }
.hgb-launch h2 { font: 400 clamp(2rem, 4vw, 4rem)/.98 "DM Serif Display", Georgia, serif; }
.hgb-launch__hero .bj-lead { max-width: 620px; color: #e8dfd1; }
.hgb-launch__date { padding: 30px; border: 1px solid rgba(255,248,236,.45); background: #2d2822; box-shadow: 12px 12px 0 #d69a45; text-align: center; }
.hgb-launch__date span,.hgb-launch__date small { display:block; font: 700 .75rem "DM Mono", monospace; letter-spacing:.12em; }
.hgb-launch__date b { display:block; margin: 0; color:#e5b257; font:400 clamp(5rem,10vw,8rem)/1 "DM Serif Display",Georgia,serif; }
.hgb-launch__date p { margin: 0 0 14px; font-weight:800; }
.hgb-launch__form-section { padding: clamp(58px,8vw,110px) 0; }
.hgb-launch__form-grid { display:grid; grid-template-columns: .9fr 1.1fr; gap:clamp(38px,8vw,110px); }
.hgb-launch__form-grid > div > p:not(.bj-eyebrow) { max-width:440px; color:#655b51; font-size:1.1rem; font-weight:600; }
.hgb-launch__form-grid ul { padding-left:20px; line-height:1.8; font-weight:700; }
.hgb-launch-form { padding:30px; background:#fffaf1; border:1px solid #cfc0aa; box-shadow:10px 10px 0 #d69a45; }
.hgb-launch-form label { display:grid; gap:7px; margin:0 0 17px; font-weight:800; }
.hgb-launch-form input,.hgb-launch-form select,.hgb-launch-form textarea { width:100%; box-sizing:border-box; padding:12px; border:1px solid #9b8b76; border-radius:0; background:#fffdf7; color:#17120f; font:600 1rem "Source Sans 3",Arial,sans-serif; }
.hgb-launch-form .hgb-consent { grid-template-columns:20px 1fr; align-items:start; font-size:.9rem; font-weight:600; }
.hgb-launch-form .hgb-consent input { width:16px; margin-top:3px; }
.hgb-honeypot { position:absolute; left:-9999px; }
.hgb-launch__steps { padding:70px 0; background:#eae0d0; }.hgb-launch__steps > div > div { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:#cabba5; }.hgb-launch__steps article { padding:28px; background:#f7f0e5; }.hgb-launch__steps b { color:#af7127; font:700 .8rem "DM Mono",monospace; }.hgb-launch__steps h2 { margin:16px 0 10px; font-size:2rem; }.hgb-launch__steps p { color:#655b51; font-weight:600; }
.hgb-policy { max-width: 850px; }.hgb-policy__nav { display:flex; flex-wrap:wrap; gap:10px; padding-bottom:34px; border-bottom:1px solid #cfc0aa; }.hgb-policy__nav a { padding:9px 12px; border:1px solid #9b8b76; color:#173d2f; font-weight:800; text-decoration:none; }.hgb-policy article { max-width:72ch; padding:52px 0; border-bottom:1px solid #cfc0aa; }.hgb-policy article h2 { margin:8px 0 20px; }.hgb-policy article h3 { margin:28px 0 8px; font:700 1.25rem "Source Sans 3",Arial,sans-serif; }.hgb-policy article p,.hgb-policy article li { color:#2d2822; font-size:1.05rem; font-weight:600; line-height:1.65; }.hgb-policy article ul { padding-left:22px; }.hgb-policy article a,.hgb-policy__help a { color:#173d2f; font-weight:800; }.hgb-policy__help { padding:55px 0 20px; }.hgb-policy__help p:not(.bj-eyebrow) { max-width:60ch; color:#2d2822; font-size:1.08rem; font-weight:600; }
@media(max-width:760px){.hgb-launch__hero-grid,.hgb-launch__form-grid,.hgb-launch__steps > div > div{grid-template-columns:1fr}.hgb-launch__date{max-width:320px}.hgb-launch h1{font-size:3.7rem}}
