.rdw-root{--rdw-color-bg:#fff;--rdw-color-surface:#f7f7f5;--rdw-color-border:#e2e1da;--rdw-color-text:#1c1c1a;--rdw-color-text-muted:#6b6a64;--rdw-color-primary:#185fa5;--rdw-color-primary-contrast:#fff;--rdw-color-danger:#a32d2d;--rdw-color-danger-contrast:#fff;--rdw-color-overlay:#14141273;--rdw-radius-sm:6px;--rdw-radius-md:10px;--rdw-space-1:4px;--rdw-space-2:8px;--rdw-space-3:12px;--rdw-space-4:16px;--rdw-space-5:24px;--rdw-font:inherit;--rdw-font-size:14px;--rdw-font-size-sm:12px;--rdw-font-weight-medium:500;color:var(--rdw-color-text);font-family:var(--rdw-font);font-size:var(--rdw-font-size)}@media (prefers-color-scheme:dark){.rdw-root:not([data-rdw-force-light]){--rdw-color-bg:#1a1a18;--rdw-color-surface:#242421;--rdw-color-border:#3a3a36;--rdw-color-text:#f1efe8;--rdw-color-text-muted:#a6a49b;--rdw-color-primary:#5ba3e8;--rdw-color-overlay:#0000008c}}.rdw-btn{font:inherit;font-size:var(--rdw-font-size);font-weight:var(--rdw-font-weight-medium);border-radius:var(--rdw-radius-sm);padding:var(--rdw-space-2) var(--rdw-space-3);border:1px solid var(--rdw-color-border);background:var(--rdw-color-surface);color:var(--rdw-color-text);cursor:pointer;line-height:1.2}.rdw-btn:disabled{opacity:.55;cursor:not-allowed}.rdw-btn--primary{background:var(--rdw-color-primary);color:var(--rdw-color-primary-contrast);border-color:#0000}.rdw-btn--danger{background:var(--rdw-color-danger);color:var(--rdw-color-danger-contrast);border-color:#0000}.rdw-btn--ghost{background:0 0;border-color:#0000}.rdw-modal-overlay{background:var(--rdw-color-overlay);padding:var(--rdw-space-4);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rdw-modal{background:var(--rdw-color-bg);color:var(--rdw-color-text);border:1px solid var(--rdw-color-border);border-radius:var(--rdw-radius-md);width:100%;max-width:480px;max-height:90vh;overflow:auto}.rdw-modal__header{padding:var(--rdw-space-4);border-bottom:1px solid var(--rdw-color-border);font-weight:var(--rdw-font-weight-medium)}.rdw-modal__body{padding:var(--rdw-space-4);gap:var(--rdw-space-3);flex-direction:column;display:flex}.rdw-modal__footer{padding:var(--rdw-space-4);border-top:1px solid var(--rdw-color-border);gap:var(--rdw-space-2);justify-content:flex-end;display:flex}.rdw-field{gap:var(--rdw-space-1);flex-direction:column;display:flex}.rdw-field__label{font-size:var(--rdw-font-size-sm);color:var(--rdw-color-text-muted)}.rdw-field__req{color:var(--rdw-color-danger)}.rdw-field__error{font-size:var(--rdw-font-size-sm);color:var(--rdw-color-danger)}.rdw-input{font:inherit;font-size:var(--rdw-font-size);color:var(--rdw-color-text);background:var(--rdw-color-bg);border:1px solid var(--rdw-color-border);border-radius:var(--rdw-radius-sm);padding:var(--rdw-space-2) var(--rdw-space-3);width:100%}.rdw-input[aria-invalid=true]{border-color:var(--rdw-color-danger)}.rdw-checkbox{width:16px;height:16px}.rdw-crud{gap:var(--rdw-space-3);flex-direction:column;display:flex}.rdw-crud__header{justify-content:space-between;align-items:center;gap:var(--rdw-space-3);flex-wrap:wrap;display:flex}.rdw-crud__title{font-size:18px;font-weight:var(--rdw-font-weight-medium);margin:0}.rdw-crud__tools{align-items:center;gap:var(--rdw-space-2);display:flex}.rdw-crud__search{width:200px;max-width:100%}.rdw-crud__error{background:var(--rdw-color-surface);border:1px solid var(--rdw-color-danger);color:var(--rdw-color-danger);border-radius:var(--rdw-radius-sm);padding:var(--rdw-space-2) var(--rdw-space-3)}.rdw-crud__empty{color:var(--rdw-color-text-muted);padding:var(--rdw-space-5);text-align:center;border:1px dashed var(--rdw-color-border);border-radius:var(--rdw-radius-md)}.rdw-crud__table{border-collapse:collapse;width:100%}.rdw-crud__table th,.rdw-crud__table td{text-align:left;padding:var(--rdw-space-2) var(--rdw-space-3);border-bottom:1px solid var(--rdw-color-border)}.rdw-crud__table th{font-size:var(--rdw-font-size-sm);color:var(--rdw-color-text-muted);font-weight:var(--rdw-font-weight-medium)}.rdw-crud__row-actions{gap:var(--rdw-space-1);justify-content:flex-end;align-items:center;display:flex}.rdw-crud__actions-col{width:1%}.rdw-crud__row--clickable{cursor:pointer}.rdw-crud__row--clickable:hover td{background:color-mix(in srgb, var(--rdw-color-primary) 6%, transparent)}.rdw-crud__row--clickable:focus-visible{outline:2px solid var(--rdw-color-primary);outline-offset:-2px}.rdw-iconbtn{border-radius:var(--rdw-radius-sm);width:32px;height:32px;color:var(--rdw-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.rdw-iconbtn:hover{background:color-mix(in srgb, var(--rdw-color-primary) 10%, transparent);color:var(--rdw-color-primary)}.rdw-iconbtn--danger:hover{background:color-mix(in srgb, var(--rdw-color-danger) 10%, transparent);color:var(--rdw-color-danger)}.rdw-iconbtn:focus-visible{outline:2px solid var(--rdw-color-primary);outline-offset:1px}.rdw-auth{gap:var(--rdw-space-4);width:100%;max-width:360px;padding:var(--rdw-space-5);background:var(--rdw-color-surface);border:1px solid var(--rdw-color-border);border-radius:var(--rdw-radius-md);flex-direction:column;margin:0 auto;display:flex}.rdw-auth__title{font-size:18px;font-weight:var(--rdw-font-weight-medium);margin:0}.rdw-auth__logo{justify-content:center;align-items:center;display:flex}.rdw-auth__logo img,.rdw-auth__logo svg{width:auto;max-height:56px}.rdw-auth__intro{color:var(--rdw-color-text-muted);font-size:var(--rdw-font-size);margin:0}.rdw-auth__error{background:var(--rdw-color-bg);border:1px solid var(--rdw-color-danger);color:var(--rdw-color-danger);border-radius:var(--rdw-radius-sm);padding:var(--rdw-space-2) var(--rdw-space-3)}.rdw-auth__form{gap:var(--rdw-space-3);flex-direction:column;display:flex}.rdw-auth__providers{gap:var(--rdw-space-2);flex-direction:column;display:flex}.rdw-auth__divider{align-items:center;gap:var(--rdw-space-3);color:var(--rdw-color-text-muted);font-size:var(--rdw-font-size-sm);display:flex}.rdw-auth__divider:before,.rdw-auth__divider:after{content:"";background:var(--rdw-color-border);flex:1;height:1px}.rdw-admin{gap:var(--rdw-space-4);color:var(--rdw-color-text);font-family:var(--rdw-font);font-size:var(--rdw-font-size);flex-direction:column;display:flex}.rdw-admin__nav{gap:var(--rdw-space-2);flex-direction:column;display:flex}.rdw-admin__title{font-size:var(--rdw-font-size);font-weight:var(--rdw-font-weight-medium);color:var(--rdw-color-text-muted);margin:0}.rdw-admin__tabs{gap:var(--rdw-space-1);border-bottom:1px solid var(--rdw-color-border);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.rdw-admin__tab{font:inherit;font-size:var(--rdw-font-size);color:var(--rdw-color-text);padding:var(--rdw-space-2) var(--rdw-space-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;line-height:1.2}.rdw-admin__tab:hover{color:var(--rdw-color-primary)}.rdw-admin__tab--active{color:var(--rdw-color-primary);border-bottom-color:var(--rdw-color-primary);font-weight:var(--rdw-font-weight-medium)}.rdw-admin__content{background:var(--rdw-color-surface);border:1px solid var(--rdw-color-border);border-radius:var(--rdw-radius-md);min-width:0;padding:var(--rdw-space-4);flex:auto}.rdw-admin__empty{color:var(--rdw-color-text-muted)}.rdw-speech{gap:var(--rdw-space-1);flex-direction:column;display:flex}.rdw-speech__row{align-items:flex-start;gap:var(--rdw-space-2);display:flex}.rdw-speech__field{flex:auto}.rdw-speech__mic{flex:none;line-height:1}.rdw-speech__mic--active{animation:1.2s ease-in-out infinite rdw-speech-pulse}.rdw-speech__hint{font-size:var(--rdw-font-size-sm);color:var(--rdw-color-text-muted)}@keyframes rdw-speech-pulse{0%,to{opacity:1}50%{opacity:.6}}
:root{--hh-blue:#8b531c;--hh-blue-strong:#855117;--hh-sky:#c79a5a;--hh-mint:#647044;--hh-ink:#2c2418;--hh-text:#46402f;--hh-muted:#625a4c;--hh-line:#e6dcc9;--hh-panel:#fcfaf5;--hh-surface:#f3ede1;--hh-admin-panel:#fff;--hh-admin-surface:#eee5d6;--hh-soft:#f1e8d8;--hh-white:#fff;--hh-danger:#93431d;--hh-state-hover:#f8f2e7;--hh-state-focus:#7a4311;--hh-state-disabled:.52;--hh-state-success:#65734729;--hh-state-success-border:#6573477a;--hh-state-error:#9b3f1d1a;--hh-state-error-border:#9b3f1d80;--hh-state-loading:#b9742a1f;--hh-state-loading-border:#b9742a75;--hh-state-empty:#f1e8d8;--hh-mint-soft:var(--hh-state-success);--hh-focus:var(--hh-state-focus);--hh-radius-surface:8px;--hh-radius-pill:999px;--hh-space-1:8px;--hh-space-2:16px;--hh-space-3:24px;--hh-shadow-surface:0 16px 44px #4a3a2612;--hh-sidebar-surface:#e9dcc4;--hh-sidebar-border:#ddcfb4;--hh-nav-muted:#76674e;--hh-topbar-surface:#f3ede1d9;--hh-topbar-border:#e3d8c4;--hh-photo-border:#e6d7bd;--hh-photo-accent:#e6b878;--hh-photo-text:#fbf5ea;--hh-photo-text-muted:#e9ddc8;--hh-font-body:system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--hh-font-display:Georgia, "Times New Roman", serif;--font-body:var(--hh-font-body);--font-display:var(--hh-font-display)}
.financial-explorer,.financial-loading{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);width:min(1120px,100% - 36px);box-shadow:var(--hh-shadow-surface);gap:clamp(20px,4vw,36px);margin:clamp(32px,6vw,80px) auto clamp(48px,8vw,104px);padding:clamp(22px,5vw,52px);display:grid}.financial-intro{gap:12px;max-width:850px;display:grid}.financial-intro h1,.financial-results h2,.financial-paused h2{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:clamp(2.35rem,5vw,4.8rem);font-weight:500;line-height:1.02}.financial-intro>p:not(.eyebrow),.financial-results header>p,.financial-paused>p:not(.eyebrow){max-width:68ch;color:var(--hh-muted);margin:0;font-size:1.05rem;line-height:1.65}.financial-boundary,.financial-assumptions,.financial-assumption-fallback,.financial-privacy-choice,.financial-progress{border:1px solid var(--hh-state-success-border);border-radius:var(--hh-radius-surface);background:var(--hh-mint-soft);color:var(--hh-ink);padding:16px 18px;line-height:1.55}.financial-progress{justify-content:space-between;gap:16px;display:flex}.financial-progress span{color:var(--hh-blue-strong);font-weight:700}.financial-explorer form,.financial-results,.financial-field-list{gap:22px;display:grid}.financial-scenarios,.financial-value-card{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-surface);gap:16px;min-width:0;margin:0;padding:clamp(18px,4vw,30px);display:grid}.financial-scenarios legend,.financial-value-card legend{max-width:34ch;color:var(--hh-ink);font-family:var(--font-display);padding:0 8px;font-size:clamp(1.45rem,3vw,2rem);font-weight:700}.financial-scenarios>p,.financial-value-card>p,.financial-privacy-choice p,.financial-result-grid p{color:var(--hh-muted);margin:0;line-height:1.55}.financial-scenario-grid,.financial-certainty,.financial-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financial-scenario-grid label,.financial-certainty label{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-white);cursor:pointer;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.financial-scenario-grid label.is-selected{border-color:var(--hh-mint);background:var(--hh-mint-soft)}.financial-certainty label:has(input:checked){border-color:var(--hh-mint);background:var(--hh-mint-soft)}.financial-scenario-grid input,.financial-certainty input,.financial-privacy-choice input{width:20px;height:20px;accent-color:var(--hh-mint);flex:none;margin-top:2px}.financial-scenario-grid span,.financial-certainty span{gap:6px;min-width:0;display:grid}.financial-scenario-grid strong,.financial-certainty strong{color:var(--hh-ink);font-family:var(--font-display)}.financial-scenario-grid small,.financial-certainty small,.financial-amount small{color:var(--hh-muted);line-height:1.45}.financial-amount{max-width:620px;padding-top:4px}.financial-amount input{font-size:1.05rem}.financial-unknown{border-left:4px solid var(--hh-mint);background:var(--hh-white);padding:12px 14px}.financial-privacy-choice{gap:6px;display:grid}.financial-privacy-choice label{color:var(--hh-ink);align-items:flex-start;gap:10px;font-weight:700;display:flex}.financial-privacy-choice p{padding-left:30px;font-size:.92rem}.financial-actions,.financial-result-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.financial-actions .button:last-child{margin-left:auto}.financial-results header{gap:10px;display:grid}.financial-results h2{font-size:clamp(2rem,4vw,3.6rem)}.financial-result-grid article{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-white);align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.financial-result-grid article>span{color:var(--hh-blue-strong);font-size:.86rem;font-weight:700}.financial-result-grid h3,.financial-assumptions h3{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:1.35rem}.financial-result-grid article>strong{color:var(--hh-mint);font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.4rem}.financial-assumptions{gap:10px;display:grid}.financial-assumption-fallback,.financial-help-links{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-white);gap:12px;padding:18px;display:grid}.financial-assumption-fallback{border-left:4px solid var(--hh-blue)}.financial-assumption-fallback h3,.financial-help-links h3{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:1.35rem}.financial-assumption-fallback p,.financial-help-links p{max-width:68ch;color:var(--hh-muted);margin:0;line-height:1.55}.financial-help-actions{flex-wrap:wrap;gap:12px;display:flex}.financial-assumptions ul{gap:5px;margin:0;padding-left:20px;display:grid}.financial-paused{align-content:center;min-height:420px}.financial-paused h2{font-size:clamp(2rem,4vw,3.5rem)}@media (max-width:800px){.financial-scenario-grid,.financial-certainty,.financial-result-grid{grid-template-columns:1fr}}@media (max-width:560px){.financial-progress,.financial-actions,.financial-result-actions,.financial-help-actions{flex-direction:column;align-items:stretch}.financial-actions .button,.financial-actions .button:last-child,.financial-result-actions .button,.financial-help-actions .button{width:100%;margin-left:0}.financial-scenario-grid label,.financial-certainty label{padding:14px}.financial-amount input{font-size:16px}}
*{box-sizing:border-box}html{background:var(--hh-surface);color:var(--hh-text);font-family:var(--font-body)}body{background:var(--hh-surface);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--hh-state-focus);outline-offset:2px}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:var(--hh-state-disabled)}.operational-signals{gap:var(--hh-space-3);display:grid}.operational-signals__heading{justify-content:space-between;gap:var(--hh-space-3);padding:var(--hh-space-3);border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);align-items:end;display:flex}.operational-signals__heading h1{font-family:var(--font-display);margin:0}.operational-signals__heading p{max-width:68ch}.operational-signals__empty,.operational-signal{padding:var(--hh-space-3);border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel)}.operational-signals__list{gap:var(--hh-space-2);display:grid}.operational-signal header,.operational-signal__actions{gap:var(--hh-space-1);flex-wrap:wrap;align-items:center;display:flex}.operational-signal__severity{text-transform:capitalize;background:var(--hh-mint-soft);border-radius:999px;padding:.2rem .5rem;font-weight:700}.operational-signal__severity.severity-critical,.operational-signal__severity.severity-high{background:var(--hh-danger);color:var(--hh-white)}.operational-signal dl{gap:var(--hh-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operational-signal dt{color:var(--hh-muted);font-size:.875rem}.operational-signal dd{overflow-wrap:anywhere;margin:0}.operational-signal__actions button{border:1px solid var(--hh-blue);border-radius:var(--hh-radius-surface);min-height:42px;color:var(--hh-blue);cursor:pointer;background:0 0;padding:.5rem .75rem}@media (max-width:640px){.operational-signals__heading{flex-direction:column;align-items:stretch}.operational-signals__heading .button{width:100%}.operational-signal dl{grid-template-columns:1fr}.operational-signal__actions button{flex:100%}}.improvement-candidates{gap:var(--hh-space-3);display:grid}.improvement-candidates__heading,.improvement-candidates__empty,.improvement-candidate,.improvement-candidate-form{padding:var(--hh-space-3);border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel)}.improvement-candidates__heading{justify-content:space-between;align-items:end;gap:var(--hh-space-3);display:flex}.improvement-candidates__heading h1{font-family:var(--font-display);margin:0}.improvement-candidates__heading p{max-width:68ch}.improvement-candidates__boundary{padding:var(--hh-space-2);border-inline-start:4px solid var(--hh-mint);background:var(--hh-mint-soft);color:var(--hh-text);margin:0}.improvement-candidate-form{gap:var(--hh-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.improvement-candidate-form div{gap:.4rem;display:grid}.improvement-candidate-form textarea{resize:vertical;min-height:5rem}.improvement-candidate-form button{grid-column:1/-1;justify-self:start}.improvement-candidates__list{gap:var(--hh-space-2);display:grid}.improvement-candidate header,.improvement-candidate__actions{align-items:center;gap:var(--hh-space-1);flex-wrap:wrap;display:flex}.improvement-candidate__status{background:var(--hh-soft);text-transform:capitalize;border-radius:999px;padding:.2rem .5rem;font-weight:700}.improvement-candidate__status.status-rejected{background:var(--hh-danger);color:var(--hh-white)}.improvement-candidate__status.status-converted{background:var(--hh-mint-soft)}.improvement-candidate dl{gap:var(--hh-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.improvement-candidate dt{color:var(--hh-muted);font-size:.875rem}.improvement-candidate dd{overflow-wrap:anywhere;margin:0}.improvement-candidate__actions button{border:1px solid var(--hh-blue);border-radius:var(--hh-radius-surface);min-height:42px;color:var(--hh-blue);cursor:pointer;background:0 0;padding:.5rem .75rem}@media (max-width:640px){.improvement-candidates__heading{flex-direction:column;align-items:stretch}.improvement-candidates__heading .button{width:100%}.improvement-candidate-form,.improvement-candidate dl{grid-template-columns:1fr}.improvement-candidate__actions button{flex:100%}}.build-info-tag{z-index:30;border-radius:var(--hh-radius-surface);width:50px;height:50px;color:var(--hh-ink);cursor:default;background:0 0;border:0;padding:0;position:fixed;bottom:0;left:0}.build-info-tag__panel{width:max-content;max-width:min(340px,100vw - 24px);padding:var(--hh-space-1) var(--hh-space-2);border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);color:var(--hh-muted);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.4;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:10px;left:12px;transform:translateY(4px)}.build-info-tag:hover .build-info-tag__panel,.build-info-tag:focus-visible .build-info-tag__panel{opacity:1;visibility:visible;transform:translateY(0)}.build-info-tag:focus-visible{outline:3px solid var(--hh-state-focus);outline-offset:-4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.build-info-tag__panel{transition:none}}.skip-link{z-index:10;background:var(--hh-ink);color:var(--hh-white);border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.public-shell{background:var(--hh-surface);min-height:100vh}.public-header,.public-footer,.breadcrumbs,.public-page{padding-left:clamp(18px,6vw,96px);padding-right:clamp(18px,6vw,96px)}.public-header{border-bottom:1px solid var(--hh-line);background:var(--hh-panel);grid-template-columns:minmax(160px,260px) 1fr auto;align-items:center;gap:24px;min-height:88px;display:grid}.public-brand img{width:min(100%,230px);height:auto;display:block}.public-navigation{justify-content:flex-end;gap:clamp(12px,2vw,24px);display:flex}.public-navigation-group{gap:4px;display:grid}.public-navigation-group-label{color:var(--hh-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.public-navigation-group>div{gap:12px;display:flex}.public-navigation a{color:var(--hh-ink);font-family:var(--font-display);border-bottom:3px solid #0000;padding:10px 0;font-weight:700}.public-navigation a[aria-current=page]{border-color:var(--hh-mint)}.public-navigation-group[data-active=true] .public-navigation-group-label{color:var(--hh-blue)}.public-menu-toggle{border:1px solid var(--hh-line);background:var(--hh-panel);min-height:44px;color:var(--hh-ink);border-radius:8px;padding:10px 12px;font-weight:700;display:none}.breadcrumbs{color:var(--hh-muted);gap:8px;padding-top:18px;font-size:.9rem;display:flex}.breadcrumbs a{color:var(--hh-blue);text-decoration:underline}.public-journey-navigation{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,72px);margin:clamp(36px,6vw,72px) clamp(18px,6vw,96px);padding:clamp(24px,4vw,40px);display:grid}.public-journey-navigation h2{max-width:760px;color:var(--hh-ink);font-family:var(--font-display);margin:6px 0 18px;font-size:clamp(1.25rem,2vw,1.75rem)}.public-journey-neighbours,.public-journey-actions{flex-wrap:wrap;gap:12px;display:flex}.public-journey-neighbours{justify-content:space-between}.public-journey-neighbours a{color:var(--hh-blue);font-weight:700}.public-journey-actions{max-width:300px}.public-journey-actions .button{justify-content:center;width:100%}.public-page{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:clamp(28px,7vw,100px);min-height:calc(100vh - 230px);padding-top:clamp(48px,10vw,140px);padding-bottom:clamp(48px,10vw,140px);display:grid}.public-page-copy{max-width:760px}.public-page h1{color:var(--hh-ink);font-family:var(--font-display);margin:0 0 22px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.98}.public-page-copy>p:not(.eyebrow),.public-page-note p{color:var(--hh-muted);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65}.public-page-copy .button{margin-top:20px;display:inline-flex}.homepage{gap:clamp(32px,5vw,72px);padding-bottom:clamp(40px,7vw,96px);display:grid}.homepage-hero{background:var(--hh-ink);align-items:flex-end;min-height:min(400px,100vh - 320px);display:flex;position:relative;overflow:hidden}.homepage-hero-image,.homepage-visual img{object-fit:cover}.homepage-hero-scrim{background:linear-gradient(90deg,#2c2418db,#2c241859 62%,#2c24181f);position:absolute;inset:0}.homepage-hero-copy,.homepage-section,.homepage-story-grid,.homepage-safe-contact{margin-left:clamp(18px,6vw,96px);margin-right:clamp(18px,6vw,96px)}.homepage-hero-copy{z-index:1;width:100%;max-width:1280px;color:var(--hh-photo-text);padding:clamp(32px,4vw,56px) 0;position:relative}.homepage-hero-copy .eyebrow{color:var(--hh-photo-accent)}.homepage-hero-copy h1,.homepage-section h2,.homepage-steps h2,.homepage-safe-contact h2{font-family:var(--font-display);margin:0;font-weight:500;line-height:1.02}.homepage-hero-copy h1{max-width:18ch;font-size:clamp(2.4rem,4vw,4.4rem)}.homepage-hero-copy p:not(.eyebrow){max-width:60ch;color:var(--hh-photo-text-muted);margin:20px 0 0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65}.homepage-hero-copy .homepage-boundary{max-width:62ch;font-size:.96rem}.homepage-hero-choices{gap:14px;margin-top:24px;display:grid}.homepage-hero-choices h2{width:fit-content;color:var(--hh-photo-text);border-radius:calc(var(--hh-radius-surface) / 2);background:var(--hh-ink);font-family:var(--font-display);margin:0;padding:8px 12px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500}.homepage-section,.homepage-story-grid,.homepage-safe-contact{max-width:1280px}.homepage-section{gap:24px;display:grid}.homepage-route-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.homepage-route-stage{border:1px solid var(--hh-line);border-top:5px solid var(--hh-mint);border-radius:var(--hh-radius-surface);background:var(--hh-panel);min-width:0;padding:22px}.homepage-route-stage h3,.homepage-route-stage p{margin:0}.homepage-route-stage h3{color:var(--hh-ink);font-family:var(--font-display);font-size:1.35rem;font-weight:500}.homepage-route-stage>p{min-height:5.4em;color:var(--hh-muted);margin-top:8px;line-height:1.5}.homepage-route-stage ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.homepage-route-stage a{border-radius:calc(var(--hh-radius-surface) / 2);background:var(--hh-surface);gap:3px;padding:12px;display:grid}.homepage-route-stage a:hover,.homepage-route-stage a:focus-visible{background:var(--hh-state-hover)}.homepage-route-stage a strong{color:var(--hh-blue-strong)}.homepage-route-stage a span{color:var(--hh-text);font-size:.9rem;line-height:1.45}.homepage-section-heading{gap:8px;max-width:700px;display:grid}.homepage-section h2,.homepage-steps h2,.homepage-safe-contact h2{color:var(--hh-ink);font-size:clamp(2rem,3.5vw,3.4rem)}.homepage-choice-grid,.homepage-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.homepage-choice,.homepage-product{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);min-width:0;box-shadow:var(--hh-shadow-surface);align-content:start;gap:14px;padding:24px;display:grid}.homepage-product{gap:0;padding:0;overflow:hidden}.homepage-product-visual{background:var(--hh-surface);min-height:210px;margin:0;position:relative}.homepage-product-visual img{object-fit:cover}.homepage-product-copy{gap:14px;padding:24px;display:grid}.homepage-hero-choices .homepage-choice{background:#fcfaf5f5;min-height:168px}.homepage-choice:hover,.homepage-choice:focus-visible{border-color:var(--hh-blue-strong);background:var(--hh-state-hover)}.homepage-choice h3,.homepage-product h3{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:500}.homepage-choice p,.homepage-product p,.homepage-safe-contact p{color:var(--hh-text);margin:0;line-height:1.6}.homepage-choice span,.homepage-product a{color:var(--hh-blue-strong);font-weight:700}.homepage-story-grid{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);display:grid;overflow:hidden}.homepage-visual{background:var(--hh-blue);min-height:420px;margin:0;position:relative}.homepage-steps{align-content:center;gap:14px;padding:clamp(28px,4vw,56px);display:grid}.homepage-steps ol{counter-reset:homepage-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.homepage-steps li{color:var(--hh-text);counter-increment:homepage-step;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid}.homepage-steps li:before{width:30px;height:30px;color:var(--hh-white);background:var(--hh-mint);content:counter(homepage-step);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.homepage-safe-contact{border:1px solid var(--hh-state-success-border);border-radius:var(--hh-radius-surface);background:var(--hh-mint-soft);justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,48px);display:flex}.homepage-safe-contact>div{gap:10px;max-width:720px;display:grid}@media (max-width:760px){.homepage-choice-grid,.homepage-products,.homepage-route-map,.homepage-story-grid{grid-template-columns:1fr}.homepage-route-stage>p{min-height:0}.homepage-hero{min-height:560px}.homepage-hero-scrim{background:linear-gradient(#2c241847,#2c2418e6)}.homepage-visual{min-height:280px}.homepage-product-visual{min-height:220px}.homepage-safe-contact{flex-direction:column;align-items:stretch}}.public-page-note{border-left:5px solid var(--hh-mint);background:var(--hh-mint-soft);border-radius:8px;padding:28px}.public-page-note h2{color:var(--hh-ink);font-family:var(--font-display);margin-top:0}.contact-page{gap:clamp(28px,5vw,56px);max-width:1280px;margin:0 auto;padding:clamp(40px,7vw,96px) clamp(18px,6vw,96px);display:grid}.contact-page-intro{max-width:780px}.contact-page h1,.contact-page h2{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-weight:500;line-height:1.05}.contact-page h1{font-size:clamp(2.5rem,6vw,5rem)}.contact-page h2{font-size:clamp(1.8rem,3vw,2.8rem)}.contact-page-intro>p:not(.eyebrow),.contact-options p,.contact-form-section>div>p:not(.eyebrow){color:var(--hh-muted);font-size:1.08rem;line-height:1.65}.contact-options,.contact-form-section{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,64px);padding:clamp(24px,4vw,48px);display:grid}.contact-options{border-color:var(--hh-state-success-border);background:var(--hh-mint-soft)}.contact-options address{color:var(--hh-text);align-content:center;gap:8px;font-style:normal;display:grid}.contact-options address strong:not(:first-child){margin-top:12px}.contact-options address a{color:var(--hh-blue-strong);font-weight:700;text-decoration:underline}.contact-request-form,.contact-context,.contact-context dl{gap:16px;display:grid}.contact-context{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-soft);margin:0;padding:20px}.contact-context-title,.contact-context dt{color:var(--hh-ink);font-family:var(--font-display);font-weight:800}.contact-context-title{margin:0;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.25}.contact-context p,.contact-context dl{margin:0}.contact-context dl div{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:12px;display:grid}.contact-context dd{margin:0}.contact-context-confirm{color:var(--hh-ink);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-weight:700;display:grid}.contact-context-confirm input{width:20px;height:20px}.optional,.field small{color:var(--hh-muted);font-family:var(--font-body);font-size:.86rem;font-weight:400}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.contact-options,.contact-form-section,.contact-form-section .field-grid{grid-template-columns:1fr}.contact-page{overflow:hidden}.contact-context dl div{grid-template-columns:1fr;gap:2px}}.product-catalog,.product-catalog-empty,.product-catalog-status{margin:0 clamp(18px,6vw,96px) clamp(56px,8vw,112px)}.product-compare,.product-compare-empty,.product-compare-status{gap:28px;margin:clamp(32px,6vw,72px) clamp(18px,6vw,96px) clamp(56px,8vw,112px);display:grid}.product-compare-intro,.product-compare-picker,.product-compare-results,.product-compare-empty{max-width:1180px}.product-compare-intro{gap:10px;max-width:780px;display:grid}.product-compare h1,.product-compare-empty h1{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1}.product-compare-intro p:not(.eyebrow),.product-compare-empty p,.product-compare-picker>p,.product-compare-selection,.product-compare td{color:var(--hh-muted);margin:0;line-height:1.6}.product-compare-picker,.product-compare-results,.product-compare-empty{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);padding:clamp(20px,3vw,32px)}.product-compare-picker{min-width:0}.product-compare-picker legend{color:var(--hh-ink);font-family:var(--font-display);padding:0 8px;font-size:1.5rem;font-weight:700}.product-compare-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.product-compare-option{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);cursor:pointer;gap:12px;min-width:0;padding:16px;display:flex}.product-compare-option:has(input:checked){border-color:var(--hh-mint);background:var(--hh-mint-soft)}.product-compare-option input{width:18px;height:18px;accent-color:var(--hh-mint);margin-top:3px}.product-compare-option span,.product-compare-option small,.product-compare-actions>div{gap:4px;display:grid}.product-compare-option strong,.product-compare-actions strong,.product-compare-table th{color:var(--hh-ink)}.product-compare-option small{color:var(--hh-muted);line-height:1.45}.product-compare-results{gap:20px;display:grid}.product-compare-selection{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-compare-table{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);overflow-x:auto}.product-compare-table table{border-collapse:collapse;width:100%;min-width:680px}.product-compare-table th,.product-compare-table td{border-bottom:1px solid var(--hh-line);text-align:left;vertical-align:top;min-width:190px;padding:16px}.product-compare-table thead th{background:var(--hh-soft)}.product-compare-table thead th>span,.product-compare-table thead th>button{display:block}.product-compare-table button{color:var(--hh-blue-strong);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:700;text-decoration:underline}.product-compare-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.product-compare-actions>div{border-left:4px solid var(--hh-mint);background:var(--hh-surface);align-content:start;padding:18px}.product-compare-actions .button{justify-content:center;margin-top:6px}@media (max-width:760px){.product-compare-options{grid-template-columns:1fr}.product-compare-selection{flex-direction:column;align-items:stretch}.product-compare-selection .button,.product-compare-actions .button{width:100%}}.product-catalog{gap:28px;display:grid}.product-catalog-intro{gap:10px;max-width:720px;display:grid}.product-catalog-intro h2,.product-catalog-empty h2{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:clamp(2rem,3.5vw,3.4rem)}.product-catalog-intro p,.product-catalog-empty p,.product-card dd,.product-card-footer p{color:var(--hh-muted);margin:0;line-height:1.6}.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);min-width:0;box-shadow:var(--hh-shadow-surface);grid-template-rows:auto 1fr auto;gap:22px;padding:24px;display:grid}.product-card h3{color:var(--hh-ink);font-family:var(--font-display);margin:0 0 10px;font-size:1.5rem}.product-card-summary{color:var(--hh-ink);margin:0;font-weight:700;line-height:1.5}.product-card dl{gap:14px;margin:0;display:grid}.product-card dt{color:var(--hh-ink);font:800 .85rem var(--font-display);margin-bottom:3px}.product-card-footer{border-top:1px solid var(--hh-line);gap:14px;padding-top:16px;display:grid}.product-card-footer strong{color:var(--hh-ink)}.product-catalog-empty{border:1px solid var(--hh-state-loading-border);border-radius:var(--hh-radius-surface);background:var(--hh-state-loading);gap:16px;max-width:720px;padding:clamp(24px,4vw,48px);display:grid}@media (max-width:920px){.product-catalog-grid{grid-template-columns:1fr}}.product-detail,.product-detail-status,.product-detail-unavailable{margin:0 clamp(18px,6vw,96px) clamp(56px,8vw,112px)}.product-detail{gap:clamp(28px,5vw,64px);max-width:1280px;display:grid}.product-detail-hero,.product-detail-section,.product-detail-boundary,.product-detail-links,.product-detail-sources{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);padding:clamp(24px,4vw,48px)}.product-detail-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(24px,5vw,64px);display:grid}.product-detail h1,.product-detail h2,.product-detail h3{color:var(--hh-ink);font-family:var(--font-display);margin:0}.product-detail h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.product-detail h2{font-size:clamp(1.7rem,3vw,2.5rem)}.product-detail h3{margin:0 0 8px;font-size:1.1rem}.product-detail-lead,.product-detail-copy,.product-detail-review,.product-detail-boundary p,.product-detail-links p,.product-detail-sources p,.product-detail-sources li,.product-detail-section li{color:var(--hh-muted);line-height:1.65}.product-detail-lead{max-width:60ch;font-size:clamp(1.05rem,1.8vw,1.25rem)}.product-detail-summary{border-left:5px solid var(--hh-mint);background:var(--hh-mint-soft);gap:16px;padding:24px;display:grid}.product-detail-summary p,.product-detail-review,.product-detail-copy{margin:0}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-detail-section{align-content:start;gap:14px;display:grid}.product-detail-section ul{gap:10px;margin:0;padding-left:20px;display:grid}.product-detail-considerations{grid-column:1/-1}.product-detail-considerations>div{border-top:1px solid var(--hh-line);gap:4px;padding-top:14px;display:grid}.product-detail-sources ul{gap:12px;margin:18px 0 0;padding-left:20px;display:grid}.product-detail-sources a{color:var(--hh-blue);font-weight:700}.product-detail-boundary{border-color:var(--hh-state-loading-border);background:var(--hh-state-loading)}.product-detail-actions,.product-detail-related-links{flex-wrap:wrap;gap:12px;display:flex}.product-detail-actions .button,.product-detail-related-links .button{display:inline-flex}.product-detail-unavailable{border:1px solid var(--hh-state-loading-border);border-radius:var(--hh-radius-surface);background:var(--hh-state-loading);gap:16px;max-width:720px;padding:clamp(24px,4vw,48px);display:grid}@media (max-width:760px){.product-detail-hero,.product-detail-grid{grid-template-columns:1fr}.product-detail-actions .button,.product-detail-related-links .button{justify-content:center;width:100%}}.public-footer{border-top:1px solid var(--hh-line);background:var(--hh-panel);justify-content:space-between;align-items:center;gap:24px;padding-top:28px;padding-bottom:28px;display:flex}.public-footer p{color:var(--hh-muted);margin:6px 0 0}.public-footer a{color:var(--hh-blue);font-weight:700;text-decoration:underline}.public-footer-navigation{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.public-footer-navigation>div{align-content:start;gap:6px;display:grid}.public-footer-navigation>div>strong{text-transform:uppercase;font-size:.78rem}.public-footer-navigation a[aria-current=page]{text-decoration-thickness:3px}.public-footer-links,.consent-actions{flex-wrap:wrap;gap:12px;display:flex}.consent-banner{z-index:20;border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);max-width:920px;box-shadow:var(--hh-shadow-surface);grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:0 auto;padding:24px;display:grid;position:fixed;bottom:clamp(18px,4vw,40px);left:clamp(18px,4vw,56px);right:clamp(18px,4vw,56px)}.consent-banner h2,.privacy-page h1{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-weight:500}.consent-banner p:not(.eyebrow),.privacy-page>div>p,.consent-preferences p{color:var(--hh-muted);line-height:1.6}.consent-banner .consent-actions{align-items:end}.privacy-page{grid-template-columns:minmax(0,.8fr) minmax(300px,.7fr);gap:clamp(28px,7vw,96px);min-height:calc(100vh - 230px);padding:clamp(48px,10vw,120px) clamp(18px,6vw,96px);display:grid}.privacy-introduction{max-width:640px}.privacy-controls-column{gap:1.5rem;display:grid}.privacy-operations{border:1px solid var(--hh-border);border-radius:var(--hh-radius-lg);background:var(--hh-panel);gap:1rem;padding:1.5rem;display:grid}.privacy-operations h2,.privacy-operations h3,.privacy-operations p{margin:0}.privacy-operations fieldset{border:0;gap:.65rem;padding:0;display:grid}.privacy-operations textarea{resize:vertical;width:100%}.privacy-operation-actions{flex-wrap:wrap;gap:.75rem;display:flex}.privacy-delete-confirmation{align-items:flex-start;gap:.65rem;display:flex}.privacy-export pre{border-radius:var(--hh-radius-md);background:var(--hh-surface);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:1rem;overflow:auto}.privacy-page h1{font-size:clamp(2.5rem,6vw,5rem)}.consent-preferences{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);align-content:start;gap:20px;padding:28px;display:grid}.consent-preferences fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.consent-preferences legend{color:var(--hh-ink);font-family:var(--font-display);font-size:1.35rem;font-weight:500}.consent-preferences label{color:var(--hh-text);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.consent-preferences input{width:20px;height:20px;accent-color:var(--hh-blue);margin-top:2px}.consent-feedback{margin:0;font-weight:700;color:var(--hh-blue-strong)!important}.consent-meta{margin:0;font-size:.9rem}@media (max-width:920px){.public-header{grid-template-columns:1fr auto}.public-menu-toggle{display:block}.public-navigation{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:4px;padding-bottom:16px;display:none}.public-navigation[data-open=true]{display:flex}.public-navigation-group,.public-navigation-group>div{width:100%}.public-navigation-group>div{flex-wrap:wrap}.public-journey-navigation{grid-template-columns:1fr}.public-journey-actions{max-width:none}.public-page{grid-template-columns:1fr}}@media (max-width:560px){.public-footer{flex-direction:column;align-items:flex-start}.public-footer-navigation{justify-content:flex-start}.consent-banner,.privacy-page{grid-template-columns:1fr}.consent-actions,.public-footer-links{width:100%}.consent-actions .button{flex:100%}}.app-shell{grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#003388eb,#003388eb),url(/assets/visuals/hh-visual-sidebar-v2.png) 50%/cover;flex-direction:column;gap:28px;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.brand img{width:min(100%,260px);height:auto}.nav-list{gap:10px;display:grid}.nav-item{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;gap:4px;padding:14px;display:grid}.nav-item:hover,.nav-item:focus-visible{background:#ffffff2e;outline:3px solid #2ea3f26b}.nav-item span{font-family:var(--font-display);font-size:1.08rem;font-weight:800}.nav-item small{color:#ffffffd1;line-height:1.45}.shell-main{min-width:0}.topbar{border-bottom:1px solid var(--hh-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(18px,4vw,48px);display:flex}.topbar h1{max-width:820px;color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2.6vw,2.4rem);line-height:1.04}main{padding:clamp(18px,4vw,48px)}.page-grid,.page-stack,.admin-tab-stack,.intake-triage-panel{gap:28px;display:grid}.page-heading{max-width:900px}.eyebrow{color:var(--hh-blue);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:800}.hero-panel,.content-band,.notice-panel,.metric-card,.step-card,.quickscan-card,.result-panel,.admin-hero,.empty-state{border:1px solid var(--hh-line);background:var(--hh-panel);border-radius:14px;box-shadow:0 16px 44px #4a3a2612}.hero-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:clamp(24px,4vw,48px);display:flex}.hero-copy h2,.page-heading h1,.page-heading h2,.content-band h2,.demo-journey-heading h2{color:var(--hh-ink);font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.02}.hero-copy p,.page-heading p,.notice-panel p,.content-band p,.step-card p,.quickscan-intro,.form-note,.empty-state p{max-width:72ch;color:var(--hh-muted);margin:0;font-size:1.02rem;line-height:1.7}.hero-visual{background:radial-gradient(circle at 25% 18%, #2ea3f257, transparent 34%), linear-gradient(140deg, var(--hh-blue), #00597e 58%, var(--hh-mint));place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.hero-visual img{object-fit:contain;filter:drop-shadow(0 18px 42px #0000003d);width:min(44%,260px);height:auto}.hero-visual span{color:#fff;max-width:220px;font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1.05;position:absolute;bottom:24px;right:24px}.hero-visual-photo:after{content:"";background:linear-gradient(90deg,#003388db,#00597e38),linear-gradient(#2d39401a,#2d394070);position:absolute;inset:0}.hero-visual .hero-photo{object-fit:cover;filter:none;width:100%;height:100%}.hero-brand-mark,.hero-visual .hero-icon,.hero-visual span{z-index:1}.hero-brand-mark{aspect-ratio:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0033887a;border:1px solid #ffffff42;border-radius:14px;place-items:center;width:min(34%,180px);display:grid;position:absolute;inset:auto auto 28px 28px}.hero-brand-mark img{object-fit:contain;width:68%;height:auto}.hero-visual .hero-icon{width:min(30%,170px)}.stylekit-visual-band{border:1px solid var(--hh-line);background:linear-gradient(135deg,#29c4a921,#2ea3f217),#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:stretch;gap:22px;padding:24px;display:grid;overflow:hidden;box-shadow:0 16px 44px #4a3a2612}.stylekit-visual-band-home{grid-template-columns:minmax(260px,.5fr) minmax(0,1fr)}.stylekit-visual-band h3{max-width:14ch;color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,2.4vw,2.6rem);line-height:1.03}.stylekit-visual-band p:not(.eyebrow){max-width:62ch;color:var(--hh-muted);margin:12px 0 0;line-height:1.7}.stylekit-visual-frame{background:var(--hh-blue);border-radius:14px;min-height:230px;margin:0;position:relative;overflow:hidden}.stylekit-visual-frame img{object-fit:cover;object-position:center 18%}.stylekit-visual-frame:after{content:"";background:linear-gradient(#fff0,#0033883d);position:absolute;inset:0}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{min-height:44px;font:800 .96rem var(--font-display);cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#fff;background:var(--hh-blue)}.button-secondary{color:var(--hh-blue);border-color:var(--hh-blue);background:#fff}.button-ghost{color:var(--hh-ink);border-color:var(--hh-line);background:var(--hh-soft)}.metrics-row,.step-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.metric-card,.step-card{gap:10px;padding:22px;display:grid}.metric-card p,.metric-card span{color:var(--hh-muted);margin:0}.metric-card strong{color:var(--hh-blue);font-family:var(--font-display);font-size:2rem}.demo-journey{background:linear-gradient(135deg,#4a3a260f,#29c4a924),#fff;border:1px solid #29c4a95c;border-radius:14px;gap:20px;padding:24px;display:grid;box-shadow:0 18px 46px #4a3a2614}.demo-journey.compact{box-shadow:none}.demo-journey-heading p,.demo-journey-steps p{color:var(--hh-muted);margin:0;line-height:1.55}.demo-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.demo-journey-steps li{border:1px solid var(--hh-line);background:#ffffffeb;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.demo-journey-steps span,.workflow-rail span,.step-card>span,.step-pill{color:#fff;background:var(--hh-blue);width:32px;height:32px;font-family:var(--font-display);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.demo-journey-steps strong,.workflow-rail p,.step-card h3,.notice-panel h3,.quickscan-form h3,.quickscan-card h3,.result-panel h3,.empty-state strong{color:var(--hh-ink);font-family:var(--font-display);margin:0}.workflow-rail{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.workflow-rail li{border:1px solid var(--hh-line);background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px;padding:14px;display:grid}.workflow-rail li.is-active{border-color:var(--hh-mint);background:var(--hh-mint-soft)}.workflow-rail p{margin:0;font-size:.92rem}.workflow-rail small{color:var(--hh-muted);margin-top:4px;line-height:1.45;display:block}.content-band,.notice-panel,.admin-hero{justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.check-list,.mini-checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li,.mini-checklist li{background:linear-gradient(var(--hh-mint), var(--hh-mint)) 0 .58em / 12px 12px no-repeat;gap:4px;padding-left:28px;display:grid}.check-list span,.mini-checklist span{color:var(--hh-muted);line-height:1.45}.quickscan-card{gap:20px;padding:24px;display:grid}.quickscan-shell{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:22px;display:grid}.quickscan-steps{align-content:start;gap:10px;display:grid}.quickscan-step-button{width:100%;color:var(--hh-ink);text-align:left;border:1px solid var(--hh-line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.quickscan-step-button.is-active{border-color:var(--hh-blue);background:#2ea3f21f}.quickscan-step-button.is-complete .step-pill{background:var(--hh-mint)}.quickscan-form,.field,.result-panel,.service-route-panel,.next-actions-panel,.appointment-panel,.vault-panel,.settings-panel,.admin-auth-grid{gap:16px;min-width:0;display:grid}.field-grid,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-wide{grid-column:1/-1}.field label{color:var(--hh-ink);font-family:var(--font-display);font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:44px;color:var(--hh-text);border:1px solid var(--hh-line);background:#fff;border-radius:14px;padding:10px 12px}.field textarea{resize:vertical;min-height:118px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--hh-focus);border-color:var(--hh-blue-strong)}.field-error{color:var(--hh-danger);font-size:.92rem;font-weight:800}.quickscan-actions{justify-content:space-between;gap:12px;display:flex}.status-banner{border:1px solid var(--hh-line);color:var(--hh-ink);background:var(--hh-soft);border-radius:14px;padding:12px 14px;line-height:1.45}.status-banner.success,.status-banner.idle{border-color:var(--hh-state-success-border);background:var(--hh-state-success)}.status-banner.error{border-color:var(--hh-state-error-border);background:var(--hh-state-error)}.status-banner.loading,.status-banner.attention{border-color:var(--hh-state-loading-border);background:var(--hh-state-loading)}.result-panel,.empty-state{padding:22px}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-grid div{border:1px solid var(--hh-line);background:#fff;border-radius:14px;gap:6px;padding:14px;display:grid}.result-grid strong{color:var(--hh-blue);font-family:var(--font-display)}.service-route-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.service-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.service-grid legend{color:var(--hh-ink);grid-column:1/-1;margin-bottom:4px;font-weight:700}.information-options-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.information-options-grid legend{color:var(--hh-ink);grid-column:1/-1;margin-bottom:4px;font-weight:700}.information-options-grid label{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-white);cursor:pointer;align-items:flex-start;gap:10px;padding:14px;display:flex}.information-options-grid label.is-selected{border-color:var(--hh-blue);background:var(--hh-state-success)}.information-options-grid span{gap:6px;display:grid}.information-options-grid small{color:var(--hh-muted);line-height:1.45}.service-card{border:1px solid var(--hh-line);min-height:210px;color:var(--hh-text);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:10px;padding:16px;display:grid;box-shadow:0 10px 26px #4a3a260f}.service-card.is-selected{border-color:var(--hh-blue);box-shadow:0 0 0 3px #b9742a29}.service-card.is-recommended{background:linear-gradient(#29c4a924,#fff 42%)}.service-card strong{color:var(--hh-ink);font-family:var(--font-display);font-size:1.15rem;line-height:1.1}.service-card span,.service-card small,.appointment-panel p,.service-route-panel p,.vault-panel p{color:var(--hh-muted);margin:0;line-height:1.45}.service-badge,.roadmap-status,.status-chip{color:#fff;background:var(--hh-mint);border-radius:999px;width:fit-content;padding:4px 8px;font-size:.78rem;font-weight:800}.appointment-panel,.vault-panel{border:1px solid var(--hh-line);background:#fff;border-radius:14px;padding:18px}.next-actions-panel{border:1px solid var(--hh-line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:start;padding:18px}.next-actions-panel p,.result-appointment p,.platform-lane-card p,.process-moment-card p,.service-question-band p:not(.eyebrow){color:var(--hh-muted);margin:0;line-height:1.6}.service-question-band,.platform-lane-card,.process-moment-card{border:1px solid var(--hh-line);background:var(--hh-panel);border-radius:14px;box-shadow:0 16px 44px #4a3a2612}.service-question-band{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:stretch;gap:22px;padding:24px;display:grid;overflow:hidden}.service-question-band h3,.platform-lane-card h3{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:2rem;font-weight:500;line-height:1.05}.service-question-band>div,.platform-lane-card,.process-moment-card{align-content:start;gap:12px;min-width:0;display:grid}.platform-lane-grid,.process-moment-grid{gap:18px;display:grid}.platform-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-moment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-lane-card,.process-moment-card{padding:22px}.process-moment-card strong{color:var(--hh-ink);font-family:var(--font-display);font-size:1.18rem;font-weight:500}.five-steps{gap:22px;display:grid}.five-steps-intro{max-width:760px}.five-steps-intro h2{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1.05}.five-steps-intro p:not(.eyebrow),.five-step-card dd,.five-steps-publication-note{color:var(--hh-muted);line-height:1.6}.five-steps-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.five-step-card{border:1px solid var(--hh-line);background:var(--hh-panel);border-radius:14px;gap:18px;height:100%;padding:24px;display:grid;box-shadow:0 16px 44px #4a3a2612}.five-step-card h3{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:500;line-height:1.15}.five-step-card dl{gap:14px;margin:0;display:grid}.five-step-card dl div{gap:4px;min-width:0;display:grid}.five-step-card dt{color:var(--hh-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.five-step-card dd{margin:0}.five-step-card .text-link{align-self:end;font-weight:800}.five-steps-publication-note{border-left:4px solid var(--hh-mint);background:var(--hh-mint-soft);margin:0;padding:16px 18px}.roadmap-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.roadmap-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-list li{border:1px solid var(--hh-line);background:#fff;border-radius:14px;gap:8px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 32px #4a3a260f}.roadmap-list strong{color:var(--hh-ink);font-family:var(--font-display);font-size:1.18rem;line-height:1.15}.roadmap-list p{color:var(--hh-muted);margin:0;line-height:1.55}.splitsreis-panel{align-items:start}.dossier-preview,.dossier-checklist{min-width:min(100%,420px)}.admin-console{gap:22px;display:grid}.content-management{gap:18px;min-width:0;display:grid}.content-management-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:12px;display:grid}.content-management-summary>div{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);gap:4px;padding:16px;display:grid}.content-management-summary span{color:var(--hh-blue-strong);font-family:var(--font-display);font-size:2rem;font-weight:800}.content-management-summary small,.content-management-table small{color:var(--hh-muted);display:block}.content-management-filters{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,.7fr)) auto;align-items:end;gap:8px 12px;padding:16px;display:grid}.content-management-filters label{color:var(--hh-ink);grid-row:1;font-size:.82rem;font-weight:800}.content-management-filters input,.content-management-filters select,.content-bulk-bar select,.content-editor-form input,.content-editor-form select,.content-editor-form textarea{border:1px solid var(--hh-line);background:var(--hh-panel);width:100%;min-height:42px;color:var(--hh-text);border-radius:8px;padding:9px 11px}.content-bulk-bar{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-mint-soft);align-items:center;gap:12px;padding:12px 16px;display:flex}.content-bulk-bar label{margin-left:auto;font-weight:700}.content-bulk-bar select{width:auto}.content-management-table-wrap{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);max-width:100%;overflow-x:auto}.content-management-table{border-collapse:collapse;width:100%;min-width:1080px;color:var(--hh-text);font-size:.9rem}.content-management-table :where(th,td){border-bottom:1px solid var(--hh-line);text-align:left;vertical-align:top;padding:12px}.content-management-table thead th{color:var(--hh-muted);background:var(--hh-surface);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.content-management-table tbody tr:last-child :where(th,td){border-bottom:0}.content-blocker{max-width:34ch;color:var(--hh-state-warning-text,var(--hh-ink));margin-top:6px;font-size:.78rem;display:block}.content-status{border:1px solid var(--hh-line);background:var(--hh-surface);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.content-status-published,.content-status-approved{border-color:var(--hh-state-success-border);background:var(--hh-mint-soft)}.content-row-actions{flex-wrap:wrap;gap:6px;min-width:220px;display:flex}.content-row-actions button,.content-dialog-heading button{border:1px solid var(--hh-blue-strong);background:var(--hh-panel);color:var(--hh-blue-strong);cursor:pointer;border-radius:8px;padding:7px 9px;font-weight:700}.content-empty{text-align:center;padding:36px}.content-dialog-backdrop{z-index:60;background:#2c241894;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.content-dialog{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);width:min(720px,100%);max-height:calc(100vh - 36px);box-shadow:var(--hh-shadow-surface);padding:24px;overflow-y:auto}.content-dialog-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.content-dialog h3{color:var(--hh-ink);font-family:var(--font-display);margin:0}.content-editor-form{gap:8px;margin-top:18px;display:grid}.content-editor-form label{color:var(--hh-ink);margin-top:6px;font-weight:800}.content-editor-form [aria-invalid=true]{border-color:var(--hh-state-error-border);background:var(--hh-state-error)}.content-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-editor-grid>div{gap:8px;display:grid}.content-validation{border-left:4px solid var(--hh-state-error-border);background:var(--hh-state-error);color:var(--hh-ink);padding:12px}.content-preview dl{background:var(--hh-surface);gap:10px;padding:14px;display:grid}.content-preview dt{color:var(--hh-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.content-preview dd{margin:2px 0 0}.content-preview a{color:var(--hh-blue-strong);text-decoration:underline}.content-confirm{width:min(520px,100%)}.content-confirm>div{justify-content:flex-end;gap:10px;display:flex}.evidence-route-tabs{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);flex-wrap:wrap;gap:8px;padding:8px;display:flex}.evidence-route-tabs a{color:var(--hh-blue-strong);border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.evidence-route-tabs a[aria-current=page]{background:var(--hh-blue-strong);color:#fff}.evidence-warning-list,.evidence-list{gap:12px;display:grid}.evidence-warning-list>article,.evidence-list>article{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);gap:12px;padding:16px;display:grid}.evidence-warning-list>article{border-left:4px solid var(--hh-state-warning-border,var(--hh-sun));grid-template-columns:minmax(0,1fr) auto auto}.evidence-warning-list span,.evidence-warning-list time{color:var(--hh-muted)}.evidence-editor-grid,.evidence-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.evidence-editor-grid>form,.evidence-media-form{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);margin:0;padding:20px}.evidence-form-columns>div{align-content:start;gap:8px;display:grid}.evidence-list h3,.evidence-list h4,.evidence-warning-list h3,.evidence-editor-grid h3,.evidence-media-form h3{color:var(--hh-ink);margin:0}.evidence-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.evidence-list dl>div{background:var(--hh-surface);border-radius:8px;padding:10px}.evidence-list dt{color:var(--hh-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.evidence-list dd{overflow-wrap:anywhere;margin:4px 0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.content-management-summary,.content-management-filters,.content-editor-grid,.evidence-editor-grid,.evidence-form-columns,.evidence-list dl,.evidence-warning-list>article{grid-template-columns:1fr}.content-management-filters label{grid-row:auto}.content-bulk-bar{flex-direction:column;align-items:stretch}.content-bulk-bar label{margin-left:0}.content-bulk-bar select{width:100%}.content-dialog{padding:18px}}.product-management-stack,.product-workflow-actions{gap:12px;display:grid}.product-workflow-actions{min-width:12rem}.product-workflow-actions button{border:1px solid var(--hh-blue-strong);background:var(--hh-panel);color:var(--hh-blue-strong);cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:700}.product-workflow-actions strong{max-width:28ch;color:var(--hh-state-warning-text,var(--hh-ink));font-size:.85rem}.admin-hero h3,.intake-overview h3,.intake-card h4{color:var(--hh-ink);font-family:var(--font-display);margin:0;line-height:1.12}.admin-hero p,.intake-overview p,.intake-card p,.intake-card dd{color:var(--hh-muted);margin:0;line-height:1.55}.admin-hero-logo{min-width:180px;color:var(--hh-muted);text-align:right;justify-items:end;gap:8px;display:grid}.admin-hero-logo img{width:min(260px,100%);height:auto}.intake-overview{border:1px solid var(--hh-line);background:linear-gradient(135deg,#29c4a924,#2ea3f21a),#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:stretch;gap:18px;padding:22px;display:grid}.intake-brand-surface{background:var(--hh-blue);border-radius:14px;min-height:180px;overflow:hidden}.intake-brand-surface img{object-fit:cover;opacity:.9;width:100%;height:100%}.triage-metrics,.intake-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.triage-metrics article,.intake-card{border:1px solid var(--hh-line);background:#fff;border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 32px #4a3a260f}.triage-metrics span{color:var(--hh-blue);font-family:var(--font-display);font-size:2rem;font-weight:800}.triage-metrics p{color:var(--hh-muted);margin:0}.intake-card-header{justify-content:space-between;gap:12px;display:flex}.intake-card dl{gap:10px;margin:0;display:grid}.intake-card dt{color:var(--hh-blue);text-transform:uppercase;font-size:.78rem;font-weight:800}.intake-card dd{margin:2px 0 0}.architecture-scan-panel{gap:18px;display:grid}.architecture-scan-summary{border:1px solid var(--hh-line);background:linear-gradient(135deg,#2ea3f21f,#29c4a924),#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.26fr);align-items:stretch;gap:18px;padding:22px;display:grid}.architecture-scan-summary h3,.architecture-check-card h4{color:var(--hh-ink);font-family:var(--font-display);margin:0}.architecture-scan-summary p,.architecture-check-card p,.architecture-check-card small,.architecture-score small,.architecture-scan-time{color:var(--hh-muted);margin:0;line-height:1.6}.architecture-scan-summary .button{margin-top:14px}.architecture-score{color:var(--hh-ink);text-align:center;background:var(--hh-mint-soft);border:1px solid #29c4a957;border-radius:14px;align-content:center;justify-items:center;gap:6px;padding:18px;display:grid}.architecture-score span{color:var(--hh-blue);font-family:var(--font-display);font-size:2.6rem;font-weight:800;line-height:1}.architecture-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.architecture-check-card{border:1px solid var(--hh-line);background:#fff;border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 32px #4a3a260f}.architecture-check-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.architecture-status{letter-spacing:0;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 10px;font-size:.74rem;font-weight:800}.architecture-status-go,.architecture-status-meets{color:#fff;background:var(--hh-blue)}.architecture-status-watch,.architecture-status-attention{color:var(--hh-ink);background:var(--hh-mint-soft)}.campaign-source-context{border:1px solid var(--hh-line);border-left:4px solid var(--hh-blue);background:var(--hh-mint-soft);border-radius:10px;gap:8px;max-width:1120px;margin:18px auto 0;padding:14px 18px;display:grid}.campaign-source-context p{color:var(--hh-ink);margin:0}.campaign-source-context label{color:var(--hh-ink);align-items:flex-start;gap:8px;display:flex}@media (max-width:1180px){.app-shell,.hero-panel,.quickscan-shell,.content-band,.notice-panel,.admin-hero,.stylekit-visual-band,.service-question-band,.intake-overview,.architecture-scan-summary{grid-template-columns:1fr}.app-shell{display:block}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.content-band,.notice-panel,.admin-hero,.topbar{flex-direction:column;align-items:flex-start}.service-route-grid,.service-grid,.information-options-grid,.demo-journey-steps,.workflow-rail,.five-steps-list,.platform-lane-grid,.process-moment-grid,.next-actions-panel,.triage-metrics,.intake-card-grid,.architecture-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nav-list,.metrics-row,.step-grid,.field-grid,.result-grid,.service-route-grid,.service-grid,.information-options-grid,.demo-journey-steps,.workflow-rail,.five-steps-list,.roadmap-list.compact,.platform-lane-grid,.process-moment-grid,.next-actions-panel,.triage-metrics,.intake-card-grid,.architecture-check-grid{grid-template-columns:1fr}.topbar,main{padding:18px}.hero-visual{min-height:280px}.quickscan-actions,.button-row{flex-direction:column}.button{width:100%}.hero-brand-mark{width:112px}.hero-visual .hero-icon{width:120px}.stylekit-visual-band,.service-question-band{padding:18px}.stylekit-visual-band h3{max-width:none}.stylekit-visual-frame{min-height:210px}}.eyebrow{font-family:var(--font-body);letter-spacing:0;font-weight:700}.button{font-family:var(--font-body);font-weight:700}h1,h2,h3,h4,.topbar h1,.hero-copy h2,.page-heading h2,.content-band h2,.demo-journey-heading h2,.stylekit-visual-band h3,.metric-card strong,.triage-metrics span,.architecture-score span,.roadmap-list strong{font-weight:500}.sidebar{background:var(--hh-sidebar-surface);border-right:1px solid var(--hh-sidebar-border);color:var(--hh-ink)}.nav-item{background:color-mix(in srgb, var(--hh-white) 42%, transparent);color:var(--hh-ink);border:1px solid #0000}.nav-item:hover,.nav-item:focus-visible{background:var(--hh-panel);outline:3px solid var(--hh-state-focus);border-color:var(--hh-sidebar-border)}.nav-item span{font-family:var(--font-body);color:var(--hh-ink);font-weight:600}.nav-item small{color:var(--hh-nav-muted)}.topbar{background:var(--hh-topbar-surface);border-bottom-color:var(--hh-topbar-border)}.dashboard-hero-1a{border:1px solid var(--hh-photo-border);border-radius:26px;align-items:flex-end;min-height:480px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px #4a3a2624}.dashboard-hero-1a .hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dashboard-hero-1a .hero-scrim{background:linear-gradient(95deg,#281f13d1,#281f1352 56%,#281f1300 80%);position:absolute;inset:0}.dashboard-hero-1a .hero-content{z-index:1;flex-direction:column;gap:18px;max-width:640px;padding:clamp(28px,4vw,58px);display:flex;position:relative}.hero-house-mark{object-fit:contain;width:56px;height:56px}.dashboard-hero-1a .eyebrow{color:var(--hh-photo-accent)}.dashboard-hero-1a h2{color:var(--hh-photo-text);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.1rem,3.6vw,3.5rem);font-weight:500;line-height:1.04}.dashboard-hero-1a p{max-width:52ch;color:var(--hh-photo-text-muted);margin:0;font-size:1.06rem;line-height:1.7}.button-on-photo{color:var(--hh-photo-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #fff9}.button-on-photo:hover{background:#ffffff2e}@media (max-width:900px){.dashboard-hero-1a{min-height:420px}}:where(.nav-item,.hero-panel,.content-band,.notice-panel,.metric-card,.step-card,.quickscan-card,.quickscan-step-button,.result-panel,.service-card,.appointment-panel,.next-actions-panel,.admin-hero,.admin-auth-grid,.settings-panel,.empty-state,.demo-journey,.demo-journey-steps li,.workflow-rail li,.stylekit-visual-band,.stylekit-visual-frame){border-radius:var(--hh-radius-surface)}:where(.quickscan-step-button,.service-card):not(:disabled):hover{border-color:var(--hh-blue-strong);background-color:var(--hh-state-hover)}.button-primary:not(:disabled):hover{background:var(--hh-blue-strong)}.button-secondary:not(:disabled):hover,.button-ghost:not(:disabled):hover{border-color:var(--hh-blue-strong);background:var(--hh-state-hover)}.empty-state{background:var(--hh-state-empty)}[aria-invalid=true]{border-color:var(--hh-state-error-border);background:var(--hh-state-error)}[data-shell=beheer]{--hh-panel:var(--hh-admin-panel);--hh-surface:var(--hh-admin-surface)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.motive-overview,.motive-route{gap:clamp(22px,4vw,42px);padding:clamp(32px,7vw,88px) clamp(18px,6vw,96px) clamp(48px,8vw,104px);display:grid}.motive-overview>header,.motive-route-intro{max-width:820px}.motive-overview h1,.motive-route h1,.motive-route h2{color:var(--hh-ink);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;line-height:1.02}.motive-overview h1,.motive-route h1{font-size:clamp(2.5rem,6vw,5rem)}.motive-overview header>p:not(.eyebrow),.motive-route-intro>p:not(.eyebrow),.motive-route p{color:var(--hh-muted);line-height:1.65}.motive-overview-note,.motive-route-boundary{border:1px solid var(--hh-state-success-border);border-radius:var(--hh-radius-surface);background:var(--hh-mint-soft);max-width:920px;color:var(--hh-ink);padding:18px 20px;line-height:1.55}.motive-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.motive-overview-grid a,.motive-route-contexts article,.motive-route-next,.motive-route-switcher{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);align-content:start;gap:14px;padding:clamp(20px,3vw,30px);display:grid}.motive-overview-grid a:hover,.motive-overview-grid a:focus-visible{border-color:var(--hh-blue-strong);background:var(--hh-state-hover)}.motive-overview-grid h2,.motive-route-contexts h2,.motive-route-next h2,.motive-route-switcher h2{font-size:clamp(1.45rem,2.4vw,2rem)}.motive-overview-grid p,.motive-route-contexts p,.motive-route-next p,.motive-route-switcher p{margin:0}.motive-overview-grid span{color:var(--hh-blue-strong);font-weight:700}.motive-route-contexts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.motive-route-next{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:28px}.motive-route-actions,.motive-route-switcher>div{flex-wrap:wrap;gap:12px;display:flex}.motive-route-switcher{border-color:var(--hh-state-loading-border);background:var(--hh-state-loading)}@media (max-width:860px){.motive-overview-grid,.motive-route-contexts,.motive-route-next{grid-template-columns:1fr}}@media (max-width:640px){.motive-route-actions .button,.motive-route-switcher .button{justify-content:center;width:100%}}.compass-wizard,.compass-results,.compass-loading{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);max-width:980px;box-shadow:var(--hh-shadow-surface);gap:clamp(18px,3vw,30px);margin:clamp(32px,7vw,88px) auto;padding:clamp(24px,5vw,52px);display:grid}.compass-wizard header,.compass-results header{gap:10px;max-width:740px;display:grid}.compass-wizard h1,.compass-results h2{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:clamp(2.25rem,5vw,4.6rem);line-height:1.02}.compass-wizard header>p:not(.eyebrow),.compass-results header>p:not(.eyebrow),.compass-route-grid p,.compass-why,.compass-resume{color:var(--hh-muted);margin:0;line-height:1.65}.compass-progress,.compass-boundary,.compass-resume{border:1px solid var(--hh-state-success-border);border-radius:var(--hh-radius-surface);background:var(--hh-mint-soft);color:var(--hh-ink);padding:14px 16px}.compass-wizard form{gap:20px;display:grid}.compass-wizard fieldset{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);gap:16px;min-width:0;margin:0;padding:clamp(20px,4vw,32px);display:grid}.compass-wizard legend{max-width:28ch;color:var(--hh-ink);font-family:var(--font-display);padding:0 8px;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;line-height:1.12}.compass-why{border-left:3px solid var(--hh-sky);padding-left:12px}.compass-options{gap:10px;display:grid}.compass-options label{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-white);min-height:48px;color:var(--hh-ink);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.compass-options label:has(input:checked){border-color:var(--hh-mint);background:var(--hh-mint-soft)}.compass-options input{width:20px;height:20px;accent-color:var(--hh-mint)}.compass-error{color:var(--hh-danger);margin:0;font-weight:700}.compass-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.compass-actions .button:first-child{margin-right:auto}.compass-restart{color:var(--hh-blue-strong);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.compass-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compass-route-grid article{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-white);align-content:start;gap:14px;padding:22px;display:grid}.compass-route-grid h3{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:1.5rem}.compass-summary,.compass-transfer-choice,.help-handoff{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-surface);gap:16px;padding:clamp(20px,4vw,30px);display:grid}.compass-summary h3,.help-handoff h3{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,3vw,2rem)}.compass-summary ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.compass-summary li{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-white);gap:6px;padding:16px;display:grid}.compass-summary li>span{color:var(--hh-ink);font-weight:700}.compass-summary li p,.help-handoff header p,.help-handoff-preview p{color:var(--hh-muted);margin:0;line-height:1.55}.compass-next-actions{flex-wrap:wrap;gap:12px;display:flex}.compass-transfer-choice h3,.compass-transfer-choice p{margin:0}.compass-transfer-choice h3{color:var(--hh-ink);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem)}.compass-transfer-choice p{color:var(--hh-muted);line-height:1.55}.compass-state{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-surface);color:var(--hh-ink);margin:0;padding:14px 16px;line-height:1.55}.compass-state.is-expired,.compass-state.is-unavailable{border-color:var(--hh-state-warning-border,var(--hh-sun));background:var(--hh-sun-soft)}.help-handoff fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.help-handoff legend{color:var(--hh-ink);margin-bottom:4px;font-weight:700}.help-handoff-choice{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-white);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.help-handoff-choice span{gap:3px;display:grid}.help-handoff-preview{border:1px solid var(--hh-state-success-border);border-radius:var(--hh-radius-surface);background:var(--hh-mint-soft);gap:8px;padding:16px;display:grid}.help-handoff-preview ul{gap:4px;margin:0;padding-left:20px;display:grid}@media (max-width:760px){.compass-wizard,.compass-results,.compass-loading{margin-left:18px;margin-right:18px}.compass-route-grid{grid-template-columns:1fr}.compass-actions{flex-direction:column;align-items:stretch}.compass-actions .button,.compass-actions .button:first-child{width:100%;margin-right:0}.compass-options label{align-items:flex-start}.compass-summary ul{grid-template-columns:1fr}.compass-next-actions{flex-direction:column}.compass-next-actions .button{width:100%}}.orientation-remember-choice{color:var(--hh-ink);align-items:flex-start;gap:10px;font-weight:700;line-height:1.45;display:flex}.orientation-remember-choice input{width:20px;height:20px;accent-color:var(--hh-mint);flex:none;margin-top:1px}.orientation-remember-help{font-size:.92rem}.orientation-summary{border:1px solid var(--hh-state-success-border);border-radius:var(--hh-radius-surface);background:var(--hh-mint-soft);width:min(1080px,100% - 36px);color:var(--hh-ink);gap:16px;margin:0 auto clamp(28px,5vw,56px);padding:clamp(20px,4vw,30px);display:grid}.orientation-summary-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.orientation-summary h2{font-family:var(--font-display);margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.orientation-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.orientation-summary li{border:1px solid var(--hh-line);background:var(--hh-white);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.orientation-summary li span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.orientation-summary li button{color:var(--hh-blue-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-weight:700;text-decoration:underline}.orientation-summary>p,.orientation-summary-empty{color:var(--hh-muted);margin:0;line-height:1.55}.orientation-resume-link{color:var(--hh-blue-strong);justify-self:start;font-weight:700;text-decoration:underline}@media (max-width:560px){.orientation-summary-heading,.orientation-summary li{flex-direction:column;align-items:stretch}.orientation-summary-heading .button,.orientation-summary li button{align-self:start}}.inspiration-overview{gap:clamp(20px,4vw,40px);padding:clamp(32px,7vw,88px) clamp(18px,6vw,96px) clamp(48px,8vw,104px);display:grid}.inspiration-intro{max-width:800px}.inspiration-intro h1{color:var(--hh-ink);font-family:var(--font-display);margin:0 0 18px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.98}.inspiration-intro>p:not(.eyebrow){color:var(--hh-muted);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65}.inspiration-filters,.inspiration-boundary,.inspiration-empty,.inspiration-status{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface)}.inspiration-filters{padding:clamp(18px,3vw,30px)}.inspiration-filter-grid{gap:var(--hh-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspiration-filter-grid label{color:var(--hh-ink);gap:7px;font-weight:700;display:grid}.inspiration-filter-grid select{border:1px solid var(--hh-line);background:var(--hh-white);width:100%;min-height:44px;color:var(--hh-text);border-radius:6px;padding:8px 10px}.inspiration-filter-actions{margin-top:var(--hh-space-2);justify-content:space-between;align-items:center;gap:16px;display:flex}.inspiration-filter-actions p{color:var(--hh-muted);margin:0}.inspiration-boundary{border-color:var(--hh-state-success-border);background:var(--hh-state-success);color:var(--hh-ink);padding:18px 20px;line-height:1.55}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,28px);display:grid}.inspiration-card{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);overflow:hidden}.inspiration-card>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.inspiration-card-copy{gap:14px;padding:20px;display:grid}.inspiration-card h2{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:1.65rem;line-height:1.08}.inspiration-card p{color:var(--hh-muted);margin:0;line-height:1.55}.inspiration-tags{flex-wrap:wrap;gap:7px;display:flex}.inspiration-tags span{border-radius:var(--hh-radius-pill);background:var(--hh-soft);color:var(--hh-ink);padding:4px 8px;font-size:.82rem;font-weight:700}.inspiration-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;font-size:.9rem;display:grid}.inspiration-card dl div{gap:3px;display:grid}.inspiration-card dt{color:var(--hh-muted)}.inspiration-card dd{color:var(--hh-ink);margin:0;font-weight:700}.inspiration-empty,.inspiration-status{padding:clamp(24px,4vw,40px)}.inspiration-empty h2{color:var(--hh-ink);font-family:var(--font-display);margin-top:0}.inspiration-empty p{color:var(--hh-muted);line-height:1.55}@media (max-width:860px){.inspiration-grid{grid-template-columns:1fr}}@media (max-width:560px){.inspiration-filter-grid,.inspiration-card dl{grid-template-columns:1fr}.inspiration-filter-actions{flex-direction:column;align-items:stretch}.inspiration-filter-actions .button{width:100%}.inspiration-filter-grid select{font-size:16px}}.inspiration-detail,.inspiration-detail-state{gap:clamp(22px,4vw,42px);padding:clamp(32px,7vw,88px) clamp(18px,6vw,96px) clamp(48px,8vw,104px);display:grid}.inspiration-detail-state{align-content:center;max-width:760px;min-height:50vh}.inspiration-detail-state h1,.inspiration-detail h1,.inspiration-detail h2{color:var(--hh-ink);font-family:var(--font-display);margin:0;line-height:1.02}.inspiration-detail-state p,.inspiration-detail p,.inspiration-detail li{color:var(--hh-muted);line-height:1.6}.inspiration-detail-hero{grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.inspiration-detail-hero h1{font-size:clamp(2.5rem,5vw,4.8rem)}.inspiration-detail-back{margin:0 0 18px}.inspiration-detail-back a{color:var(--hh-blue-strong);font-weight:700;text-decoration:underline}.inspiration-detail-hero figure{border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);margin:0;overflow:hidden}.inspiration-detail-hero img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.inspiration-detail-hero figcaption{color:var(--hh-muted);padding:12px 14px;font-size:.9rem;line-height:1.45}.inspiration-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inspiration-detail-grid>div,.inspiration-detail-actions,.inspiration-claim,.inspiration-related{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);padding:clamp(20px,3vw,30px)}.inspiration-detail-grid>div{align-content:start;gap:10px;display:grid}.inspiration-detail-grid p,.inspiration-detail-grid ul,.inspiration-detail-actions p,.inspiration-detail-actions ul{margin:0}.inspiration-detail-grid ul,.inspiration-detail-actions ul{padding-left:20px}.inspiration-claim{border-color:var(--hh-state-success-border);background:var(--hh-mint-soft)}.inspiration-claim p{margin:6px 0 0}.inspiration-claim a{color:var(--hh-blue-strong);font-weight:700;text-decoration:underline}.inspiration-detail-actions{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:28px;display:grid}.inspiration-detail-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inspiration-detail-cta p{flex-basis:100%}.inspiration-related{gap:16px;display:grid}.inspiration-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspiration-related a{border:1px solid var(--hh-line);color:var(--hh-blue-strong);border-radius:8px;padding:16px;font-weight:700}.inspiration-related a:hover,.inspiration-related a:focus-visible{background:var(--hh-state-hover)}@media (max-width:860px){.inspiration-detail-hero,.inspiration-detail-actions,.inspiration-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.inspiration-related>div{grid-template-columns:1fr}.inspiration-detail-cta .button{justify-content:center;width:100%}}.route-expectation{gap:clamp(28px,5vw,60px);max-width:1280px;margin:0 auto;padding:clamp(36px,7vw,88px) clamp(18px,6vw,96px) clamp(56px,8vw,112px);display:grid}.route-expectation-intro,.route-expectation-next{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.route-expectation h1,.route-expectation h2,.route-expectation h3{color:var(--hh-ink);font-family:var(--font-display);margin:0;line-height:1.04}.route-expectation h1{max-width:16ch;font-size:clamp(2.5rem,5.5vw,5rem)}.route-expectation h2{font-size:clamp(1.8rem,3vw,2.8rem)}.route-expectation h3{font-size:clamp(1.35rem,2.2vw,1.8rem)}.route-expectation-intro>div>p:not(.eyebrow),.route-expectation-next p,.route-expectation dd{color:var(--hh-muted);line-height:1.6}.route-expectation-status{border:1px solid var(--hh-state-success-border);border-radius:var(--hh-radius-surface);background:var(--hh-mint-soft);gap:6px;padding:22px;display:grid}.route-expectation-status strong{color:var(--hh-ink);font-family:var(--font-display);font-size:1.25rem}.route-expectation-status span{color:var(--hh-muted)}.route-expectation-steps,.route-expectation-heading{gap:18px;display:grid}.route-expectation-steps>ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.route-expectation-steps>ol>li>article{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);grid-template-columns:48px minmax(0,1fr);gap:18px;padding:clamp(20px,3vw,30px);display:grid}.route-expectation-number{background:var(--hh-mint);width:44px;height:44px;color:var(--hh-white);border-radius:50%;place-items:center;font-weight:800;display:grid}.route-expectation-steps dl,.route-expectation-boundary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.route-expectation-steps dl div,.route-expectation-boundary dl div{border:1px solid var(--hh-line);background:var(--hh-soft);border-radius:8px;align-content:start;gap:5px;padding:14px;display:grid}.route-expectation dt{color:var(--hh-ink);font-weight:800}.route-expectation dd{margin:0}.route-expectation-boundary{border:1px solid var(--hh-state-success-border);border-radius:var(--hh-radius-surface);background:var(--hh-mint-soft);gap:18px;padding:clamp(22px,4vw,40px);display:grid}.route-expectation-boundary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.route-expectation-boundary dl div{background:var(--hh-white)}.route-expectation-next{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);padding:clamp(22px,4vw,40px)}.route-expectation-actions{gap:10px;display:grid}.route-expectation-actions .button{text-align:center;justify-content:center;width:100%}@media (max-width:760px){.route-expectation-intro,.route-expectation-next,.route-expectation-boundary dl,.route-expectation-steps dl,.route-expectation-steps>ol>li>article{grid-template-columns:1fr}.route-expectation{overflow:hidden}}.application-context-review{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);max-width:1088px;box-shadow:var(--hh-shadow-surface);gap:22px;margin:0 auto clamp(56px,8vw,112px);padding:clamp(22px,4vw,40px);display:grid}.application-context-review>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.application-context-review h2{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3vw,2.8rem)}.application-context-review header p:not(.eyebrow){max-width:66ch;color:var(--hh-muted);margin-bottom:0;line-height:1.6}.application-context-version{background:var(--hh-mint-soft);color:var(--hh-ink);border-radius:999px;flex:none;padding:7px 10px;font-size:.86rem;font-weight:800}.application-context-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.application-context-list>li{border:1px solid var(--hh-line);background:var(--hh-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:18px;display:grid}.application-context-list>li>div{gap:4px;min-width:0;display:grid}.application-context-list strong{color:var(--hh-ink)}.application-context-list span{overflow-wrap:anywhere;color:var(--hh-muted)}.application-context-list>li>button{color:var(--hh-blue-strong);font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;padding:6px;font-weight:800;text-decoration:underline}.application-context-list details{grid-column:1/-1}.application-context-list summary{width:fit-content;color:var(--hh-ink);cursor:pointer;font-weight:700}.application-context-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.application-context-list dl div{border:1px solid var(--hh-line);background:var(--hh-white);border-radius:6px;align-content:start;gap:3px;padding:10px;display:grid}.application-context-list dt{color:var(--hh-ink);font-weight:800}.application-context-list dd{color:var(--hh-muted);margin:0;line-height:1.45}.application-context-confirmation{justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.application-context-confirmation label{max-width:64ch;color:var(--hh-ink);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-weight:700;display:grid}.application-context-confirmation input{width:20px;height:20px}.application-context-confirmation .button{flex:none}.application-context-empty{border:1px solid var(--hh-line);background:var(--hh-soft);color:var(--hh-muted);border-radius:8px;margin:0;padding:18px}.application-context-feedback{min-height:1.5em;color:var(--hh-muted)}.application-context-feedback.is-success{color:var(--hh-ink)}.application-context-feedback.is-error{color:var(--hh-danger);font-weight:700}@media (max-width:760px){.application-context-review{margin-left:18px;margin-right:18px;overflow:hidden}.application-context-review>header,.application-context-confirmation{flex-direction:column;align-items:stretch}.application-context-version{align-self:start}.application-context-list>li{grid-template-columns:1fr}.application-context-list details{grid-column:1}.application-context-list dl{grid-template-columns:1fr}.application-context-list>li>button{justify-self:start}.application-context-confirmation .button{justify-content:center;width:100%}}.knowledge-overview,.knowledge-detail{gap:clamp(20px,4vw,40px);max-width:1280px;padding:clamp(32px,7vw,88px) clamp(18px,6vw,96px) clamp(48px,8vw,104px);display:grid}.knowledge-overview h1,.knowledge-detail h1{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.knowledge-overview header>p:not(.eyebrow),.knowledge-lead,.knowledge-grid p,.knowledge-local p,.knowledge-boundary p{color:var(--hh-muted);line-height:1.6}.knowledge-filters,.knowledge-local,.knowledge-state,.knowledge-grid article,.knowledge-meta,.knowledge-boundary{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);padding:clamp(18px,3vw,28px)}.knowledge-filters{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.knowledge-filters label{gap:7px;font-weight:700;display:grid}.knowledge-filters input,.knowledge-filters select{border:1px solid var(--hh-line);background:var(--hh-white);border-radius:6px;min-height:44px;padding:8px 10px}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.knowledge-grid article{align-content:start;gap:14px;display:grid}.knowledge-grid h2{color:var(--hh-ink);font-family:var(--font-display);margin:0;font-size:1.7rem}.knowledge-grid dl,.knowledge-meta{margin:0}.knowledge-grid dt,.knowledge-meta dt{color:var(--hh-muted)}.knowledge-grid dd,.knowledge-meta dd{color:var(--hh-ink);margin:4px 0 0;font-weight:700}.knowledge-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knowledge-boundary,.knowledge-local{border-color:var(--hh-state-success-border);background:var(--hh-mint-soft)}.knowledge-status{padding:28px}@media (max-width:860px){.knowledge-grid,.knowledge-filters,.knowledge-meta{grid-template-columns:1fr}}@media (max-width:640px){.knowledge-overview,.knowledge-detail{overflow:hidden}.knowledge-filters{padding:16px}}.intake-wizard{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);max-width:820px;box-shadow:var(--hh-shadow-surface);gap:22px;margin:clamp(32px,6vw,72px) auto;padding:clamp(20px,4vw,40px);display:grid}.intake-wizard h1,.intake-wizard h2{color:var(--hh-ink);font-family:var(--font-display);margin:0}.intake-wizard header>p:not(.eyebrow),.intake-panel>p,.intake-feedback{color:var(--hh-muted);line-height:1.6}.intake-steps{gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.intake-steps li{flex:1 0 max-content;background:var(--hh-soft);color:var(--hh-muted);border-radius:999px;padding:8px 12px;font-weight:700}.intake-steps li[aria-current=step]{background:var(--hh-mint-soft);color:var(--hh-ink)}.intake-panel{border:1px solid var(--hh-line);background:var(--hh-soft);border-radius:8px;gap:16px;padding:clamp(16px,3vw,28px);display:grid}.intake-panel label{color:var(--hh-ink);gap:7px;font-weight:700;display:grid}.intake-panel input,.intake-panel textarea{border:1px solid var(--hh-line);background:var(--hh-white);width:100%;min-width:0;color:var(--hh-ink);border-radius:6px;padding:11px 12px}.intake-panel textarea{resize:vertical;min-height:130px}.intake-panel dl{gap:12px;margin:0;display:grid}.intake-panel dl div{background:var(--hh-white);border-radius:6px;padding:12px}.intake-panel dt{color:var(--hh-muted);font-size:.9rem}.intake-panel dd{overflow-wrap:anywhere;margin:4px 0 0}.intake-consent{grid-template-columns:22px minmax(0,1fr);align-items:start}.intake-consent input{width:20px;height:20px}.intake-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.intake-cancel{color:var(--hh-blue-strong);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:700;text-decoration:underline}@media (max-width:600px){.intake-wizard{margin-left:18px;margin-right:18px;overflow:hidden}.intake-actions .button{justify-content:center;width:100%}.intake-panel input,.intake-panel textarea{font-size:16px}}.confirmation-page{place-items:start center;min-height:70vh;padding:clamp(32px,7vw,88px) clamp(18px,6vw,96px);display:grid}.confirmation-card{border:1px solid var(--hh-state-success-border);border-radius:var(--hh-radius-surface);background:var(--hh-panel);width:min(100%,780px);box-shadow:var(--hh-shadow-surface);gap:22px;padding:clamp(22px,5vw,48px);display:grid}.confirmation-card h1,.confirmation-card h2{color:var(--hh-ink);font-family:var(--font-display);margin:0}.confirmation-lead,.confirmation-section p,.confirmation-boundary{color:var(--hh-muted);margin:0;line-height:1.6}.confirmation-reference{background:var(--hh-mint-soft);border-radius:8px;margin:0;padding:18px}.confirmation-reference dt{color:var(--hh-muted);font-size:.9rem}.confirmation-reference dd{overflow-wrap:anywhere;color:var(--hh-ink);letter-spacing:.04em;margin:4px 0 0;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:800}.confirmation-section{gap:10px;display:grid}.confirmation-section ul{gap:8px;margin:0;padding-left:22px;display:grid}.confirmation-boundary{border-left:4px solid var(--hh-mint);background:var(--hh-soft);padding:16px}.confirmation-card .button{justify-self:start}.journey-overview-page{gap:clamp(24px,5vw,56px);max-width:1280px;margin:0 auto;padding:clamp(36px,7vw,88px) clamp(18px,6vw,96px) clamp(56px,8vw,112px);display:grid}.journey-overview-hero{gap:16px;max-width:820px;display:grid}.journey-overview-hero h1,.journey-progress h2,.journey-human-help h2{color:var(--hh-ink);font-family:var(--font-display);margin:0;line-height:1.04}.journey-overview-hero h1{font-size:clamp(2.8rem,6vw,5.5rem)}.journey-overview-hero>p:not(.eyebrow),.journey-progress-heading>p,.journey-progress article>p,.journey-human-help p,.journey-state p{color:var(--hh-muted);margin:0;line-height:1.6}.journey-overview-hero .text-link{width:fit-content;color:var(--hh-blue-strong);font-weight:800;text-decoration:underline}.journey-state{border:1px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.journey-state>div{flex:420px;gap:4px;display:grid}.journey-state.is-success{border-color:var(--hh-state-success-border);background:var(--hh-mint-soft)}.journey-state.is-warning{border-color:var(--hh-state-loading-border);background:var(--hh-state-loading)}.journey-progress{gap:22px;display:grid}.journey-progress-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;gap:24px;display:grid}.journey-progress-heading>div{gap:8px;display:grid}.journey-progress-heading h2{font-size:clamp(1.9rem,4vw,3.2rem)}.journey-progress ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.journey-progress li article{border:1px solid var(--hh-line);border-inline-start:5px solid var(--hh-line);border-radius:var(--hh-radius-surface);background:var(--hh-panel);box-shadow:var(--hh-shadow-surface);gap:14px;padding:clamp(20px,3vw,30px);display:grid}.journey-progress li.is-seen article{border-inline-start-color:var(--hh-mint);background:linear-gradient(90deg, var(--hh-mint-soft), var(--hh-panel) 35%)}.journey-phase-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.journey-phase-number{background:var(--hh-soft);width:42px;height:42px;color:var(--hh-ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.is-seen .journey-phase-number{background:var(--hh-mint);color:var(--hh-white)}.journey-phase-heading h2{font-size:clamp(1.45rem,3vw,2rem)}.journey-phase-kind{color:var(--hh-muted);margin:4px 0 0;font-size:.88rem;font-weight:700}.journey-phase-status{border-radius:var(--hh-radius-pill);background:var(--hh-soft);color:var(--hh-muted);padding:6px 10px;font-size:.82rem;font-weight:800}.is-seen .journey-phase-status{background:var(--hh-mint-soft);color:var(--hh-ink)}.journey-phase-boundary{border-inline-start:3px solid var(--hh-sky);background:var(--hh-soft);padding:12px 14px}.journey-progress article .button{justify-self:start}.journey-human-help{border:1px solid var(--hh-state-success-border);border-radius:var(--hh-radius-surface);background:var(--hh-mint-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(24px,4vw,40px);display:grid}.journey-human-help>div{gap:10px;display:grid}@media (max-width:720px){.journey-overview-page{overflow:hidden}.journey-progress-heading,.journey-human-help{grid-template-columns:1fr}.journey-phase-heading{grid-template-columns:42px minmax(0,1fr)}.journey-phase-status{grid-column:1/-1;justify-self:start}.journey-state{flex-direction:column;align-items:stretch}.journey-state .button,.journey-human-help .button,.journey-progress article .button{text-align:center;justify-content:center;width:100%}}
.admin-tab-stack,.intake-triage-panel{gap:18px;display:grid}.intake-overview{border:1px solid var(--hh-line);background:linear-gradient(135deg,#29c4a924,#2ea3f21a),#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:stretch;gap:18px;padding:22px;display:grid}.intake-overview h3,.intake-card h4{color:var(--hh-ink);font-family:var(--font-display);margin:0;line-height:1.12}.intake-overview h3{max-width:760px;font-size:clamp(1.55rem,2.5vw,2.45rem)}.intake-overview p,.intake-card p,.intake-card dd{color:var(--hh-muted);margin:0;line-height:1.55}.intake-brand-surface{background:var(--hh-blue);border-radius:8px;min-height:180px;overflow:hidden}.intake-brand-surface img{object-fit:cover;opacity:.9;width:100%;height:100%}.triage-metrics,.intake-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.triage-metrics article,.intake-card{border:1px solid var(--hh-line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 32px #0033880f}.triage-metrics span{color:var(--hh-blue);font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1}.triage-metrics p{color:var(--hh-muted);margin:0;line-height:1.45}.intake-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intake-card h4{font-size:1.18rem}.intake-card dl{gap:10px;margin:0;display:grid}.intake-card dt{color:var(--hh-ink);text-transform:uppercase;font-size:.8rem;font-weight:800}.status-chip{max-width:150px;color:var(--hh-blue);background:var(--hh-mint-soft);text-align:center;border:1px solid #29c4a973;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:800;line-height:1.25}@media (max-width:980px){.intake-overview,.triage-metrics,.intake-card-grid{grid-template-columns:1fr}}.functional-scan-panel{gap:18px;display:grid}.functional-scan-summary,.follow-up-register{border:1px solid var(--hh-line);background:linear-gradient(135deg,#29c4a924,#2ea3f21a),#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.functional-scan-summary h3,.follow-up-register h4,.functional-check-card h4,.follow-up-card h5{color:var(--hh-ink);font-family:var(--font-display);margin:0;line-height:1.12}.functional-scan-summary h3{max-width:780px;font-size:clamp(1.55rem,2.5vw,2.45rem)}.functional-scan-summary p,.follow-up-register p,.functional-check-card p,.functional-check-card dd,.follow-up-card p,.follow-up-card small{color:var(--hh-muted);margin:0;line-height:1.55}.functional-score{color:#fff;background:var(--hh-blue);border-radius:8px;gap:4px;min-width:190px;padding:18px;display:grid;box-shadow:0 16px 40px #0033882e}.functional-score span{font-family:var(--font-display);font-size:2.55rem;font-weight:800;line-height:1}.functional-score small{color:#ffffffd1;line-height:1.4}.functional-check-grid,.follow-up-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.functional-check-card,.follow-up-card{border:1px solid var(--hh-line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 32px #0033880f}.functional-check-header{justify-content:space-between;gap:12px;display:flex}.functional-status{letter-spacing:0;border-radius:999px;flex:none;padding:6px 10px;font-size:.74rem;font-weight:800}.functional-status-gerealiseerd{color:#fff;background:var(--hh-blue)}.functional-status-aandacht{color:var(--hh-ink);background:var(--hh-mint-soft)}.functional-check-card dl{gap:8px;margin:0;display:grid}.functional-check-card dt{color:var(--hh-ink);font-weight:800}.functional-route-link{color:var(--hh-blue);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.functional-route-link:hover{color:var(--hh-ink)}.follow-up-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.follow-up-card small{grid-column:1/-1}@media (max-width:980px){.functional-scan-summary,.follow-up-register,.functional-check-grid,.follow-up-list,.follow-up-card{grid-template-columns:1fr}.functional-check-header{display:grid}}.financial-funnel-dashboard{gap:18px;display:grid}.financial-funnel-heading,.financial-model-boundary{border:1px solid var(--hh-line);background:linear-gradient(135deg,#29c4a924,#2ea3f21a),#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.financial-funnel-heading h3,.financial-funnel-details h4,.financial-measure-definitions h4{color:var(--hh-ink);font-family:var(--font-display);margin:0}.financial-funnel-heading h3{font-size:clamp(1.55rem,2.5vw,2.45rem)}.financial-funnel-heading p,.financial-model-boundary p{max-width:72ch;color:var(--hh-muted);margin-bottom:0;line-height:1.55}.financial-funnel-version{background:var(--hh-blue);color:#fff;border-radius:8px;gap:6px;min-width:210px;padding:16px;display:grid}.financial-funnel-version strong{overflow-wrap:anywhere}.financial-funnel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.financial-funnel-metrics article{border:1px solid var(--hh-line);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.financial-funnel-metrics strong{color:var(--hh-blue);font-family:var(--font-display);font-size:2rem}.financial-funnel-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financial-funnel-details>section,.financial-measure-definitions{border:1px solid var(--hh-line);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.financial-funnel-table,.financial-funnel-details ul,.financial-measure-definitions dl{gap:10px;margin:0;padding:0;display:grid}.financial-funnel-table [role=row]{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;display:grid}.financial-funnel-details li{justify-content:space-between;gap:12px;display:flex}.financial-measure-definitions dl>div{gap:4px;display:grid}.financial-measure-definitions dt{color:var(--hh-ink);font-weight:700}.financial-measure-definitions dd{color:var(--hh-muted);margin:0;line-height:1.5}.financial-model-boundary{border-color:var(--hh-state-success-border);background:var(--hh-mint-soft);grid-template-columns:minmax(150px,.25fr) minmax(0,1fr)}.financial-model-boundary p{margin:0}.funnel-dashboard,.funnel-dashboard-filters,.funnel-dropoffs,.funnel-definitions{gap:18px;display:grid}.funnel-dashboard-heading,.funnel-dashboard-filters,.funnel-dropoffs,.funnel-definitions,.funnel-step-grid article{border:1px solid var(--hh-line);background:#fff;border-radius:8px;padding:20px}.funnel-dashboard-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.funnel-dashboard-heading h2,.funnel-dropoffs h3{color:var(--hh-ink);font-family:var(--font-display);margin:0}.funnel-freshness,.funnel-dashboard-heading p,.funnel-dropoffs>p,.funnel-step-grid p,.funnel-definitions p{color:var(--hh-muted);margin:0;line-height:1.5}.funnel-dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-dashboard-filters label{color:var(--hh-ink);gap:6px;font-weight:700;display:grid}.funnel-dashboard-filters select{border:1px solid var(--hh-line);min-height:44px;color:var(--hh-ink);background:#fff;border-radius:6px;padding:8px}.funnel-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.funnel-step-grid article{gap:8px;display:grid}.funnel-step-grid strong,.funnel-dropoffs strong{color:var(--hh-blue);font-family:var(--font-display);font-size:1.75rem}.funnel-step-grid h3{color:var(--hh-ink);margin:0;font-size:1rem}.funnel-dropoffs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.funnel-dropoffs>div p{border-left:4px solid var(--hh-blue);background:var(--hh-mint-soft);gap:4px;margin:0;padding:14px;display:grid}.funnel-definitions summary{color:var(--hh-ink);cursor:pointer;font-weight:800}@media (max-width:980px){.financial-funnel-heading,.financial-funnel-metrics,.financial-funnel-details,.financial-model-boundary,.funnel-dashboard-heading,.funnel-dashboard-filters,.funnel-step-grid,.funnel-dropoffs>div{grid-template-columns:1fr}.financial-funnel-table [role=row]{grid-template-columns:1fr;gap:2px}}
@media print{body{color:#1b2f2a;background:#fff}.public-header,.public-footer,.financial-progress,.financial-privacy-choice,.financial-result-actions,.financial-help-links,.skip-link,button{display:none!important}.financial-explorer{width:100%;box-shadow:none;border:0;margin:0;padding:0}.financial-results{gap:16px}.financial-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-result-grid article,.financial-assumptions,.financial-assumption-fallback{break-inside:avoid;background:#fff;border-color:#789088}}
