:root{--brand-primary:#475569;--brand-primary-dark:#334155;--brand-primary-light:#64748B;--brand-secondary:#C62828;--brand-accent:#E53935;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F9;--brand-text:#1F2937;--brand-text-inverse:#FFFFFF;--brand-border:#DCE3EA;--brand-neutral-dark:#1F2937;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--hno-radius:4px;--hno-font:Inter,Arial,sans-serif;--hno-space-8:8px;--hno-space-16:16px;--hno-space-24:24px;--hno-space-32:32px;--hno-space-48:48px;--hno-space-64:64px;--brand-neutral-mid:#64748B;--brand-neutral-light:#F8FAFC}*,::after,::before{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;font-family:var(--hno-font);color:#1f2937;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.6}img{max-width:100%;height:auto}img[src=""]{color:transparent;font-size:0;line-height:0;background:#e2e8f0;-o-object-fit:cover;object-fit:cover;display:block}a{color:#334155;color:var(--brand-primary-dark)}.hno-nav{background:#fff;border-bottom:1px solid #d9e0e5;min-height:64px}.hno-nav .navbar-brand{padding:0;margin-right:24px}.hno-nav .hno-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:0 0}.hno-nav .nav-link{color:#1f2937;font-size:.95rem;padding:8px 12px}.hno-nav .nav-link:focus,.hno-nav .nav-link:hover{color:#c62828}.hno-nav .navbar-toggler{border-color:#334155}.hno-quote-btn{background:#c62828;color:#fff;border:0;border-radius:4px;min-height:44px;padding:8px 16px;font-weight:600}.hno-quote-btn:focus,.hno-quote-btn:hover{background:#475569;color:#fff}.hno-footer{background:#1f2937;padding-top:64px;padding-bottom:32px}.hno-footer a:not([class*=btn-]),.hno-footer h2,.hno-footer h5,.hno-footer li,.hno-footer p{color:#fff}.hno-footer a{-webkit-text-decoration:none;text-decoration:none}.hno-footer a:hover{color:#f8fafc;-webkit-text-decoration:underline;text-decoration:underline}.hno-footer .hno-foot-title{font-size:.95rem;font-weight:700;margin-bottom:16px}.hno-footer ul{list-style:none;padding:0;margin:0}.hno-footer li{margin-bottom:8px}.hno-footer-brand{font-size:1.25rem;font-weight:700;margin-bottom:8px}.hno-copy{border-top:1px solid rgba(255,255,255,.2);margin-top:32px;padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#fff}.hno-modal-dialog{max-width:560px}.hno-modal-head{background:#334155;border-bottom:0}.hno-modal-head .modal-title{color:#fff;font-size:1.25rem}.hno-modal-head .btn-close{filter:invert(1);opacity:.8}.hno-modal-body{background:#fff;color:#1f2937}.hno-modal-lead{color:#1f2937;margin-bottom:16px}.hno-partners{margin-top:16px}.hno-partners a{font-size:.875rem}.hno-btn-line,.hno-btn-solid{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:4px;font-weight:600;-webkit-text-decoration:none;text-decoration:none;margin-right:16px;margin-top:8px}.hno-btn-solid{background:#475569;color:#fff;border:0}.hno-btn-solid:focus,.hno-btn-solid:hover{background:#334155;color:#fff}.hno-btn-line{background:#fff;color:#1f2937;border:1px solid #334155}.hno-btn-line:focus,.hno-btn-line:hover{color:#1f2937}@media (max-width:991.98px){.hno-nav .hno-quote-btn{width:100%;margin-top:8px}}h1{font-size:max(2rem, min(4vw, 3.5rem))}.hno-band{padding-top:64px;padding-bottom:64px}.hno-band h2{margin-bottom:16px}.hno-band img[data-ai-prompt]{display:block;width:100%;border-radius:4px;border-radius:var(--hno-radius)}.hno-heading{padding-top:48px;padding-bottom:48px}.hno-heading h1{margin:0}.hno-dark{background:#334155;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.hno-dark h1,.hno-dark h2,.hno-dark p,.hno-dark ul{color:#fff;color:var(--brand-text-inverse)}.hno-dark a.hno-btn-line{background:#334155;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);border-color:#fff;border-color:var(--brand-text-inverse)}.hno-dark a.hno-btn-line:focus,.hno-dark a.hno-btn-line:hover{color:#334155;color:var(--brand-primary-dark);background:#fff;background:var(--brand-text-inverse)}.hno-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.hno-tile{background:#fff;background:var(--brand-bg);padding:24px;border:1px solid #dce3ea;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--hno-radius)}.hno-tile h3{font-size:1.25rem}.hno-form-card{color:#1f2937;color:var(--brand-text);background:#fff;background:var(--brand-bg);padding:24px;border-radius:4px;border-radius:var(--hno-radius)}.hno-form-card h2,.hno-form-card p{color:#1f2937;color:var(--brand-text)}@media (max-width:767px){.hno-band{padding-top:32px;padding-bottom:32px}.hno-form-card{padding:16px}}.hno-footer{color:#fff;color:var(--brand-text-inverse)}.feedback label{color:#1f2937;color:var(--brand-text)}.feedback input,.feedback textarea{border-radius:4px;border-radius:var(--hno-radius)}.feedback fieldset{min-width:0}.feedback legend{font-size:1.125rem;font-weight:700;margin-bottom:8px}.feedback .hno-wizard-controls{display:none}.hno-wizard .feedback .hno-wizard-controls{display:flex;gap:16px;flex-wrap:wrap}.feedback .hno-review{word-wrap:anywhere}.feedback [hidden]{display:none!important}