@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter/inter-latin-var.woff2)format("woff2")}:root{--navy-950:#011a36;--navy-900:#02244a;--navy-800:#013366;--navy-700:#02448b;--navy-100:#e6edf6;--navy-50:#f1f5fa;--sky-300:#5ba0e5;--gold-500:#c9a24b;--gold-700:#765913;--gold-100:#f6efdf;--bg:#fafaf7;--bg-subtle:#f2f1ec;--surface:#fff;--border:#e6e4dd;--border-strong:#d1cfc7;--text:#1a1a1a;--text-muted:#55534e;--text-subtle:#6e6c66;--text-inverse:#f7f6f1;--text-inverse-muted:#b9c3d1;--success:#2d6a4f;--error:#9a1b1b;--warning:#8a4b12;--color-brand:var(--navy-700);--color-brand-hover:var(--navy-800);--color-link:var(--navy-700);--color-focus:#2f7de1;--font-display:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-3xl:clamp(1.875rem, 1.45rem + 1.8vw, 2.75rem);--text-4xl:clamp(2.25rem, 1.6rem + 2.8vw, 3.75rem);--leading-display:1.08;--leading-heading:1.2;--leading-body:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:clamp(4rem, 3rem + 4vw, 7rem);--container:1320px;--container-narrow:760px;--measure:68ch;--gutter:clamp(1rem, .5rem + 2vw, 2rem);--header-h:76px;--radius-sm:6px;--radius:10px;--radius-lg:18px;--radius-pill:999px;--shadow-sm:0 1px 2px #02244a0f, 0 1px 1px #02244a0a;--shadow:0 6px 24px -8px #02244a2e, 0 2px 6px #02244a0f;--shadow-lg:0 24px 60px -24px #02244a59;--ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur:.25s;--dur-slow:.6s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-heading);letter-spacing:-.01em;color:var(--navy-900);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--color-link);text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--color-brand-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}::selection{background:var(--gold-100);color:var(--navy-950)}button,input,select,textarea{font:inherit;color:inherit}hr{border:0;border-top:1px solid var(--border);margin:var(--space-6) 0}.screen-reader-text,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hh-skip{left:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-4);background:var(--navy-900);color:#fff;border-radius:var(--radius-sm);font-weight:600;position:absolute;top:-100px}.hh-skip:focus{top:var(--space-3);color:#fff}.hh-container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.hh-container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.hh-section{padding-block:var(--space-9)}.hh-section--subtle{background:var(--bg-subtle)}.hh-section--navy{background:var(--navy-900);color:var(--text-inverse)}.hh-section--navy h2,.hh-section--navy h3{color:#fff}.hh-eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);font-weight:600;display:inline-flex}.hh-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:1.75rem;height:2px}.hh-section--navy .hh-eyebrow,.hh-hero .hh-eyebrow,.hh-home-hero .hh-eyebrow,.hh-page-head .hh-eyebrow,.hh-article-head .hh-eyebrow,.hh-cta-band .hh-eyebrow{color:var(--gold-500)}.hh-lead{font-size:var(--text-lg);color:var(--text-muted);max-width:60ch}.hh-section-head{gap:var(--space-4);max-width:760px;margin-bottom:var(--space-7);display:grid}.hh-section-head h2{font-size:var(--text-3xl)}.hh-section-head--center{text-align:center;justify-items:center;margin-inline:auto}
.hh-btn{--btn-bg:var(--navy-700);--btn-fg:#fff;--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.01em;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:.75rem 1.35rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.hh-btn:hover{--btn-bg:var(--navy-800);color:var(--btn-fg);box-shadow:var(--shadow);transform:translateY(-1px)}.hh-btn:active{transform:translateY(0)}.hh-btn--gold{--btn-bg:var(--gold-500);--btn-fg:var(--navy-950)}.hh-btn--gold:hover{--btn-bg:#d8b462}.hh-btn--ghost{--btn-bg:transparent;--btn-fg:var(--navy-700);--btn-border:var(--border-strong)}.hh-btn--ghost:hover{--btn-bg:var(--navy-50);--btn-fg:var(--navy-800);box-shadow:none}.hh-btn--light{--btn-bg:transparent;--btn-fg:#fff;--btn-border:#ffffff59}.hh-btn--light:hover{--btn-bg:#ffffff1a;--btn-fg:#fff}.hh-btn--sm{min-height:40px;padding:.5rem 1rem}.hh-btn svg{flex:none;width:1.1em;height:1.1em}.hh-link-arrow{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.hh-link-arrow:after{content:"→";transition:transform var(--dur) var(--ease)}.hh-link-arrow:hover:after,.hh-card:hover .hh-link-arrow:after{transform:translate(4px)}.hh-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hh-chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--text-muted);font-size:var(--text-xs);transition:all var(--dur-fast) var(--ease);align-items:center;padding:.3rem .85rem;font-weight:500;text-decoration:none;display:inline-flex}.hh-chip:hover{border-color:var(--navy-700);color:var(--navy-700)}.hh-chip[aria-current=page],.hh-chip.is-active{background:var(--navy-700);border-color:var(--navy-700);color:#fff}.hh-badge{border-radius:var(--radius-pill);background:var(--navy-50);color:var(--navy-700);letter-spacing:.02em;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.hh-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.hh-card:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-3px)}.hh-card__media{aspect-ratio:16/9;background:linear-gradient(135deg, var(--navy-800), var(--navy-950));position:relative;overflow:hidden}.hh-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease)}.hh-card:hover .hh-card__media img{transform:scale(1.04)}.hh-card__body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.hh-card__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-subtle);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.hh-card__meta>*+:before{content:"·";margin-right:var(--space-3)}.hh-card__title{font-size:var(--text-xl);line-height:1.3}.hh-card__title a{color:inherit;text-decoration:none}.hh-card__title a:after{content:"";z-index:1;position:absolute;inset:0}.hh-card__excerpt{color:var(--text-muted);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hh-card__foot{padding-top:var(--space-2);margin-top:auto}.hh-card .hh-chips{z-index:2;position:relative}.hh-placeholder-art{padding:var(--space-5);background:radial-gradient(120% 80% at 100% 0, #c9a24b47, transparent 55%), radial-gradient(100% 70% at 0 100%, #5ba0e540, transparent 60%), linear-gradient(135deg, var(--navy-800), var(--navy-950));color:#ffffffeb;font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);text-align:center;place-items:center;line-height:1.3;display:grid;position:absolute;inset:0}.hh-grid{gap:var(--space-5);display:grid}@media (min-width:700px){.hh-grid--2,.hh-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hh-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hh-pagination{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hh-pagination a,.hh-pagination span{min-width:44px;height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-sm);place-items:center;font-weight:600;text-decoration:none;display:inline-grid}.hh-pagination a{border:1px solid var(--border);background:var(--surface);color:var(--navy-700)}.hh-pagination a:hover{border-color:var(--navy-700)}.hh-pagination [aria-current=page]{background:var(--navy-700);color:#fff}.hh-pagination .is-gap{color:var(--text-subtle)}.hh-breadcrumbs ol{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-subtle);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hh-breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--border-strong)}.hh-breadcrumbs a{color:inherit;text-decoration:none}.hh-breadcrumbs a:hover{color:var(--navy-700);text-decoration:underline}.hh-page-head{padding-block:var(--space-8) var(--space-7);background:radial-gradient(80% 120% at 100% 0, #c9a24b29, transparent 55%), linear-gradient(180deg, var(--navy-900), var(--navy-950));color:var(--text-inverse);position:relative;overflow:hidden}.hh-page-head h1{color:#fff;font-size:var(--text-4xl);line-height:var(--leading-display);max-width:22ch}.hh-page-head .hh-lead{color:var(--text-inverse-muted);margin-top:var(--space-4)}.hh-page-head .hh-breadcrumbs ol{color:var(--text-inverse-muted);margin-bottom:var(--space-5)}.hh-page-head .hh-breadcrumbs li+li:before{color:#ffffff4d}.hh-page-head .hh-breadcrumbs a:hover{color:#fff}.hh-field{gap:var(--space-2);display:grid}.hh-field label,.hh-label{font-weight:600;font-size:var(--text-sm);color:var(--navy-900)}.hh-input,.hh-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.hh-field textarea,.hh-field select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:.7rem .9rem}.hh-field textarea{resize:vertical;min-height:150px}.hh-input:focus,.hh-field input:focus,.hh-field textarea:focus,.hh-field select:focus{border-color:var(--navy-700);outline:none;box-shadow:0 0 0 4px #02448b24}.hh-help{color:var(--text-subtle);font-size:var(--text-xs)}.hh-callout{padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-left:4px solid var(--gold-500);border-radius:var(--radius);background:var(--surface)}.hh-disclaimer{color:var(--text-subtle);font-size:var(--text-xs)}.hh-prose{max-width:var(--measure);font-size:var(--text-lg);color:#24221e;line-height:1.75}.hh-prose>*+*{margin-top:1.15em}.hh-prose h2{font-size:var(--text-2xl);scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-top:2.2em}.hh-prose h3{font-size:var(--text-xl);scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-top:1.8em}.hh-prose h2+*,.hh-prose h3+*{margin-top:.6em}.hh-prose a{font-weight:500;text-decoration-color:#02448b59;text-decoration-thickness:2px}.hh-prose a:hover{text-decoration-color:currentColor}.hh-prose strong{color:var(--navy-950);font-weight:650}.hh-prose ul,.hh-prose ol{padding-left:1.4em}.hh-prose li+li{margin-top:.45em}.hh-prose li::marker{color:var(--gold-700);font-weight:600}.hh-prose blockquote{padding:var(--space-5) var(--space-6);border-left:4px solid var(--gold-500);border-radius:0 var(--radius) var(--radius) 0;background:var(--navy-50);color:var(--navy-950);font-size:var(--text-base);margin-inline:0}.hh-prose blockquote>*+*{margin-top:.75em}.hh-prose img{border-radius:var(--radius);box-shadow:var(--shadow-sm)}.hh-prose hr{margin-block:2.5em}.hh-prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.hh-prose th,.hh-prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.7rem .9rem}.hh-prose thead th,.hh-prose tr:first-child th{background:var(--navy-900);color:#fff;font-family:var(--font-display);font-weight:600}.hh-prose tbody tr:nth-child(2n){background:var(--bg-subtle)}.hh-prose code{background:var(--bg-subtle);border-radius:4px;padding:.1em .35em;font-size:.9em}.hh-prose pre{padding:var(--space-4);border-radius:var(--radius);background:var(--navy-950);color:var(--text-inverse);overflow-x:auto}.hh-prose pre code{background:0 0;padding:0}.hh-js [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.hh-js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hh-js [data-reveal]{opacity:1;transform:none}}
.hh-main{min-height:50vh;display:block}.hh-main:focus{outline:none}.hh-header{z-index:100;-webkit-backdrop-filter:saturate(1.4)blur(14px);transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:#fafaf7db;border-bottom:1px solid #0000;position:sticky;top:0}.hh-header[data-scrolled=true]{border-bottom-color:var(--border);background:#fffffff0;box-shadow:0 8px 30px -18px #02244a66}.hh-header__inner{align-items:center;gap:var(--space-5);min-height:var(--header-h);display:flex}.hh-brand{align-items:center;gap:var(--space-3);color:var(--navy-900);flex:none;text-decoration:none;display:inline-flex}.hh-brand:hover{color:var(--navy-900)}.hh-brand__mark{transition:transform var(--dur) var(--ease);flex:none}.hh-brand:hover .hh-brand__mark{transform:rotate(-6deg)scale(1.04)}.hh-brand__text{line-height:1.15;display:grid}.hh-brand__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.hh-brand__sub{color:var(--text-subtle);letter-spacing:.01em;font-size:.75rem}.hh-brand--inverse,.hh-brand--inverse:hover{color:#fff}.hh-brand--inverse .hh-brand__sub{color:var(--text-inverse-muted)}.hh-nav{flex:1}.hh-nav__list{flex-wrap:nowrap;justify-content:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.hh-nav__link{border-radius:var(--radius-sm);min-height:44px;color:var(--text);font-family:var(--font-display);white-space:nowrap;align-items:center;padding:0 .55rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.hh-nav__link:after{content:"";background:var(--gold-500);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease);border-radius:2px;position:absolute;bottom:8px;left:.55rem;right:.55rem;transform:scaleX(0)}.hh-nav__link:hover{color:var(--navy-700)}.hh-nav__link:hover:after,.hh-nav__link[aria-current=page]:after{transform:scaleX(1)}.hh-nav__link[aria-current=page]{color:var(--navy-700)}.hh-nav__top,.hh-nav__actions{display:none}@media (min-width:1360px){.hh-nav__home{display:none}.hh-header__inner{max-width:1440px}.hh-header .hh-brand__sub{display:none}}.hh-header__cta{white-space:nowrap}.hh-header__actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.hh-header__phone{align-items:center;gap:var(--space-2);min-height:44px;color:var(--navy-900);font-family:var(--font-display);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.hh-header__phone svg{color:var(--gold-700)}.hh-icon-btn{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);width:44px;height:44px;color:var(--navy-900);cursor:pointer;place-items:center;display:inline-grid}.hh-header__toggle{display:none}@media (min-width:1360px) and (max-width:1599px){.hh-header__inner{gap:var(--space-4)}.hh-nav__link{padding:0 .45rem}.hh-nav__link:after{left:.45rem;right:.45rem}}@media (max-width:1359px){.hh-header__toggle{display:inline-grid}.hh-nav__panel{z-index:200;gap:var(--space-5);width:min(400px,88vw);padding:var(--space-4) var(--space-5) var(--space-6);background:var(--surface);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--dur) var(--ease), visibility 0s linear var(--dur);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%)}.hh-header[data-menu-open] .hh-nav__panel,.hh-nav__panel:target{visibility:visible;transition:transform var(--dur) var(--ease);transform:none}.hh-header[data-menu-open]:after{content:"";z-index:150;background:#011a3673;position:fixed;inset:0}.hh-nav__top{min-height:52px;color:var(--navy-900);justify-content:space-between;align-items:center;display:flex}.hh-nav__list{flex-direction:column;align-items:stretch;gap:0}.hh-nav__link{width:100%;min-height:52px;padding:0 var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-base);border-radius:0}.hh-nav__link:after{display:none}.hh-nav__link[aria-current=page]{box-shadow:inset 3px 0 0 var(--gold-500);padding-left:var(--space-4)}.hh-nav__actions{gap:var(--space-3);margin-top:auto;display:grid}}.hh-scroll-lock,.hh-scroll-lock body{overflow:hidden}@media (max-width:759px){:root{--header-h:118px}.hh-header__inner{gap:0 var(--space-2);grid-template:"brand toggle"62px"phone cta"/minmax(0,1fr) minmax(0,1fr);min-height:0;padding-bottom:10px;display:grid}.hh-brand{grid-area:1/1/auto/-1;place-self:center start}.hh-nav{grid-area:toggle;justify-self:end;width:0}.hh-header__actions{display:contents}.hh-header__toggle{grid-area:toggle;place-self:center end}.hh-header__phone,.hh-header__cta{min-height:44px;padding:.5rem .75rem}.hh-header__phone{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);grid-area:phone;justify-content:center}.hh-header__cta{grid-area:cta}}@media (max-width:359px){.hh-header__phone svg{display:none}.hh-header__phone,.hh-header__cta{padding-inline:.5rem;font-size:.875rem}.hh-brand__mark{width:34px;height:34px}}@media (max-width:420px){.hh-brand__sub{display:none}}.hh-cta-band{margin-top:var(--space-9);padding-block:var(--space-8);background:radial-gradient(60% 140% at 100% 0, #c9a24b38, transparent 60%), radial-gradient(50% 120% at 0 100%, #5ba0e52e, transparent 60%), var(--navy-900);color:var(--text-inverse);position:relative;overflow:hidden}.hh-cta-band__inner{gap:var(--space-6);align-items:center;display:grid}.hh-cta-band h2{margin-top:var(--space-3);color:#fff;font-size:var(--text-3xl);max-width:24ch}.hh-cta-band p:not(.hh-eyebrow){margin-top:var(--space-4);max-width:58ch;color:var(--text-inverse-muted)}.hh-cta-band__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:599px){.hh-cta-band__actions .hh-btn{width:100%}}@media (min-width:960px){.hh-cta-band__inner{grid-template-columns:1fr auto}.hh-cta-band__actions{min-width:17rem;display:grid}}.hh-footer{padding-top:var(--space-8);padding-bottom:calc(var(--space-6) + 64px);background:var(--navy-950);color:var(--text-inverse-muted);font-size:var(--text-sm)}@media (min-width:760px){.hh-footer{padding-bottom:var(--space-6)}}.hh-footer a{color:var(--text-inverse);text-decoration:none}.hh-footer a:hover{color:var(--gold-500)}.hh-footer__grid{gap:var(--space-7) var(--space-6);display:grid}@media (min-width:760px){.hh-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hh-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.hh-footer__about p{margin-top:var(--space-4);max-width:44ch}.hh-footer__heading{margin-bottom:var(--space-4);color:#fff;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.hh-footer__col ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hh-footer__col li a{padding-block:.2rem;display:inline-block}.hh-footer__contact{gap:var(--space-3);font-style:normal;display:grid}.hh-footer__firm{color:#fff;font-weight:600}.hh-footer__line{gap:var(--space-3);align-items:flex-start;display:flex}.hh-footer__line svg{color:var(--gold-500);flex:none;margin-top:.15rem}.hh-footer__address{white-space:pre-line}.hh-footer__bottom{gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid #ffffff1f;display:grid}.hh-footer .hh-disclaimer{color:var(--text-inverse-muted);max-width:90ch}.hh-footer__legal{gap:var(--space-2) var(--space-5);font-size:var(--text-xs);flex-wrap:wrap;display:flex}@media print{.hh-header,.hh-cta-band,.hh-footer,.hh-skip{display:none!important}}
.hh-post-card__tags .hh-chip{min-height:30px;font-size:.75rem}.hh-post-card__badge{top:var(--space-4);left:var(--space-4);z-index:2;border-radius:var(--radius-pill);background:var(--gold-500);color:var(--navy-950);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .75rem;font-size:.75rem;font-weight:600;position:absolute;box-shadow:0 6px 16px -6px #011a3673}.hh-post-card .hh-card__title{font-size:var(--text-lg);letter-spacing:-.005em;text-wrap:balance;line-height:1.32}.hh-post-card .hh-card__title a:hover{color:var(--navy-700)}.hh-post-card .hh-card__meta{letter-spacing:.01em;font-weight:500}.hh-post-card--featured{display:grid}.hh-post-card--featured .hh-card__title{font-size:var(--text-xl)}@media (min-width:900px){.hh-post-card--featured{grid-template-columns:1.15fr 1fr}.hh-post-card--featured .hh-card__media{aspect-ratio:auto;min-height:100%}.hh-post-card--featured .hh-card__body{justify-content:center;gap:var(--space-4);padding:var(--space-7)}.hh-post-card--featured .hh-card__title{font-size:var(--text-2xl);line-height:1.22}.hh-post-card--featured .hh-card__excerpt{-webkit-line-clamp:4;font-size:var(--text-base)}.hh-post-card--featured .hh-card__foot{margin-top:var(--space-2)}}.hh-post-card--compact .hh-card__media{aspect-ratio:16/8}.hh-post-card--compact .hh-card__title{font-size:var(--text-lg)}.hh-card__title a[data-field-path]:after{display:none}.hh-blog-head{padding-block:var(--space-8) calc(var(--space-7) + var(--space-6))}.hh-blog-head h1{margin-top:var(--space-3);text-wrap:balance}.hh-page-head .hh-eyebrow{margin-top:var(--space-2);color:var(--gold-500)}.hh-blog-head .hh-lead{max-width:62ch}.hh-blog-head__inner{gap:var(--space-5);align-items:center;display:grid}.hh-blog-count{align-items:baseline;gap:var(--space-2);margin-top:var(--space-5);color:var(--text-inverse-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.hh-blog-count strong{color:#fff;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.hh-blog-count__page:before{content:"·";margin-right:var(--space-2);color:#ffffff59}.hh-author-photo{object-fit:cover;object-position:50% 20%;background:var(--navy-800);border:3px solid #ffffff24;border-radius:18px;width:96px;height:115px;box-shadow:0 24px 50px -24px #000000b3}.hh-blog-head__role{margin-top:var(--space-2);color:var(--gold-500);font-family:var(--font-display);font-size:var(--text-base);font-weight:600}.hh-blog-head__bio{gap:var(--space-3);max-width:68ch;margin-top:var(--space-4);color:var(--text-inverse-muted);font-size:var(--text-sm);display:grid}@media (min-width:800px){.hh-blog-head__bio{font-size:var(--text-base)}.hh-blog-head--author .hh-blog-head__inner{gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto;align-items:start}.hh-blog-head--author .hh-blog-head__media{order:2}.hh-author-photo{width:200px;height:240px}}.hh-blog{padding-bottom:var(--space-4)}.hh-blog-toolbar{z-index:3;gap:var(--space-4);margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-7);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);display:grid;position:relative}@media (min-width:1024px){.hh-blog-toolbar{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center}}@media (max-width:1023px){.hh-topics{margin-inline:calc(-1 * var(--space-4));scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--space-4), #000 calc(100% - var(--space-6)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--space-4), #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(90deg, transparent 0, #000 var(--space-4), #000 calc(100% - var(--space-6)), transparent);overflow-x:auto}.hh-topics::-webkit-scrollbar{display:none}.hh-topics .hh-chips{width:max-content;padding-inline:var(--space-4) var(--space-6);flex-wrap:nowrap}}.hh-topics .hh-chip{white-space:nowrap;min-height:40px}.hh-blog-search{position:relative}.hh-blog-search input{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg);width:100%;min-height:48px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:.7rem 3.4rem .7rem 1.1rem}.hh-blog-search input::placeholder{color:var(--text-subtle)}.hh-blog-search input:focus{border-color:var(--navy-700);background:var(--surface);outline:none;box-shadow:0 0 0 4px #02448b24}.hh-blog-search button{border-radius:var(--radius-pill);background:var(--navy-700);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--dur-fast) var(--ease);border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.hh-blog-search button:hover{background:var(--navy-800)}.hh-blog-search button svg{width:18px;height:18px}.hh-blog-featured{margin-bottom:var(--space-6)}.hh-blog-grid{gap:var(--space-6) var(--space-5)}.hh-progress{z-index:120;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.hh-progress__bar{background:linear-gradient(90deg, var(--gold-500), #e6c374);transform-origin:0;height:100%;transform:scaleX(0)}.hh-article{--hero-overlap:clamp(3.5rem, 7vw, 7.5rem)}.hh-article-head{padding-block:var(--space-8) var(--space-7);background:radial-gradient(70% 120% at 100% 0, #c9a24b24, transparent 55%), radial-gradient(60% 100% at 0 100%, #5ba0e51a, transparent 60%), linear-gradient(180deg, var(--navy-900), var(--navy-950));color:var(--text-inverse)}.hh-article-head--with-image{padding-bottom:calc(var(--space-7) + var(--hero-overlap))}.hh-article-head h1{max-width:24ch;margin-top:var(--space-5);color:#fff;font-size:var(--text-4xl);line-height:var(--leading-display);letter-spacing:-.015em;text-wrap:balance}.hh-article-head .hh-lead{max-width:64ch;margin-top:var(--space-5);color:var(--text-inverse-muted);white-space:pre-line}.hh-article-head .hh-breadcrumbs ol{color:var(--text-inverse-muted)}.hh-article-head .hh-breadcrumbs li+li:before{color:#ffffff4d}.hh-article-head .hh-breadcrumbs a:hover{color:#fff}.hh-article-meta{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);padding-top:var(--space-5);color:var(--text-inverse-muted);font-size:var(--text-sm);border-top:1px solid #ffffff1f;flex-wrap:wrap;display:flex}.hh-article-meta__author{align-items:center;gap:var(--space-3);color:#fff;text-decoration:none;display:inline-flex}.hh-article-meta__author:hover{color:#fff}.hh-article-meta__author:hover .hh-article-meta__name{text-underline-offset:3px;text-decoration:underline}.hh-article-meta__author img{object-fit:cover;object-position:50% 15%;background:var(--navy-800);border:2px solid #ffffff4d;border-radius:50%;width:48px;height:48px}.hh-article-meta__who{line-height:1.3;display:grid}.hh-article-meta__name{font-family:var(--font-display);font-weight:600}.hh-article-meta__role{color:var(--text-inverse-muted);font-size:var(--text-xs)}.hh-article-meta__facts{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.hh-article-meta__facts>span{align-items:center;gap:var(--space-2);display:inline-flex}.hh-article-meta__facts>span+span:before{content:"·";color:#ffffff59}.hh-article-meta__facts svg{width:16px;height:16px;color:var(--gold-500)}.hh-article-hero{margin-top:calc(-1 * var(--hero-overlap))}.hh-article-hero img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);background:var(--navy-800);width:100%;height:auto;max-height:600px;box-shadow:var(--shadow-lg)}.hh-article-layout{gap:var(--space-7);padding-block:var(--space-7) var(--space-4);display:grid}@media (min-width:1100px){.hh-article-layout{justify-content:space-between;gap:var(--space-8);padding-top:var(--space-8);grid-template-columns:minmax(0,47rem) 18.5rem}}.hh-article-main{min-width:0}.hh-article-main .hh-prose{max-width:none}.hh-article-main .hh-prose>:first-child{margin-top:0}.hh-article-aside{display:none}@media (min-width:1100px){.hh-article-aside{top:calc(var(--header-h) + var(--space-5));gap:var(--space-5);max-height:calc(100vh - var(--header-h) - var(--space-7));scrollbar-width:thin;align-content:start;align-self:start;display:grid;position:sticky;overflow-y:auto}}.hh-toc{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.hh-toc__label{margin-bottom:var(--space-3);color:var(--navy-900);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.hh-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hh-toc a{border-left:2px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:.4rem .7rem;line-height:1.4;text-decoration:none;display:block}.hh-toc .hh-toc__sub a{font-size:var(--text-xs);padding-left:1.3rem}.hh-toc a:hover{color:var(--navy-700)}.hh-toc a[aria-current=true]{border-left-color:var(--gold-500);color:var(--navy-900);font-weight:600}.hh-toc-mobile{margin-bottom:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.hh-toc-mobile summary{min-height:52px;padding:0 var(--space-5);color:var(--navy-900);font-family:var(--font-display);font-size:var(--text-sm);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.hh-toc-mobile summary::-webkit-details-marker{display:none}.hh-toc-mobile summary:after{content:"";width:9px;height:9px;transition:transform var(--dur) var(--ease);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.hh-toc-mobile[open] summary:after{transform:translateY(2px)rotate(-135deg)}.hh-toc-mobile ol{padding:0 var(--space-4) var(--space-4);gap:2px;margin:0;list-style:none;display:grid}.hh-toc-mobile a{padding:.55rem var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);line-height:1.4;text-decoration:none;display:block}.hh-toc-mobile .hh-toc__sub a{padding-left:var(--space-6)}.hh-toc-mobile a:hover{background:var(--navy-50);color:var(--navy-700)}@media (min-width:1100px){.hh-toc-mobile{display:none}}.hh-aside-cta{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(90% 70% at 100% 0, #c9a24b38, transparent 60%), var(--navy-900);color:var(--text-inverse-muted);font-size:var(--text-sm);display:grid}.hh-aside-cta .hh-eyebrow{color:var(--gold-500)}.hh-aside-cta__heading{color:#fff;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.3}.hh-aside-cta .hh-btn{width:100%;margin-top:var(--space-2)}.hh-aside-cta__phone{justify-content:center;align-items:center;gap:var(--space-2);color:#fff;min-height:44px;font-family:var(--font-display);font-weight:600;text-decoration:none;display:inline-flex}.hh-aside-cta__phone:hover{color:var(--gold-500)}.hh-aside-cta__phone svg{width:18px;height:18px;color:var(--gold-500)}.hh-article-foot{gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}.hh-chip--static:hover{border-color:var(--border-strong);color:var(--text-muted)}.hh-share{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hh-share__label{margin-right:var(--space-2);color:var(--text-subtle);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.hh-share__btn{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;color:var(--navy-700);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;padding:.3rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}.hh-share__btn:hover{border-color:var(--navy-700);background:var(--navy-50)}.hh-author-box{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:start;display:grid}.hh-author-box img{object-fit:cover;object-position:50% 15%;background:var(--navy-50);border-radius:50%;width:88px;height:88px}.hh-author-box__label{color:var(--gold-700);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.hh-author-box h2{margin-top:var(--space-1);font-size:var(--text-xl)}.hh-author-box h2 a{color:inherit;text-decoration:none}.hh-author-box h2 a:hover{color:var(--navy-700);text-underline-offset:3px;text-decoration:underline}.hh-author-box__role{color:var(--text-subtle);font-size:var(--text-sm)}.hh-author-box__bio{gap:var(--space-3);margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);display:grid}@media (max-width:599px){.hh-author-box{padding:var(--space-5);grid-template-columns:1fr}.hh-author-box img{width:72px;height:72px}}.hh-post-nav{gap:var(--space-4);display:grid}@media (min-width:700px){.hh-post-nav{grid-template-columns:1fr 1fr}}.hh-post-nav a{align-content:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--navy-900);transition:border-color var(--dur-fast) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);text-decoration:none;display:grid}.hh-post-nav a:hover{border-color:var(--navy-700);box-shadow:var(--shadow);transform:translateY(-2px)}.hh-post-nav strong{font-family:var(--font-display);font-weight:600;line-height:1.35}.hh-post-nav__label{color:var(--text-subtle);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.hh-post-nav__prev .hh-post-nav__label:before{content:"← "}.hh-post-nav__next .hh-post-nav__label:after{content:" →"}.hh-post-nav__next{text-align:right}.hh-related{margin-top:var(--space-8);padding-block:var(--space-8);background:var(--bg-subtle)}.hh-related__heading{margin-bottom:var(--space-6);font-size:var(--text-2xl)}.hh-page-body{padding-block:var(--space-8) var(--space-4)}@media print{.hh-progress,.hh-article-aside,.hh-toc-mobile,.hh-share,.hh-post-nav,.hh-related{display:none!important}.hh-article-head{color:#000;background:0 0}.hh-article-head h1{color:#000}}@media (max-width:699px){.hh-article-main .hh-prose{font-size:var(--text-base)}}
.hh-page-head--page h1{max-width:26ch;font-size:clamp(2rem,1.35rem + 2.8vw,3.5rem)}.hh-page-head .hh-lead p+p{margin-top:var(--space-3)}.hh-page-head .hh-lead a{color:#fff;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);text-underline-offset:.2em;text-decoration-thickness:2px}.hh-page-head .hh-lead a:hover{color:var(--gold-500)}.hh-stack>*+*{margin-top:var(--space-7)}.hh-article__grid{gap:var(--space-6);display:grid}.hh-article__main .hh-prose{max-width:none}.hh-toc{padding:var(--space-5);border:1px solid var(--border);border-left:4px solid var(--gold-500);border-radius:var(--radius);background:var(--surface)}.hh-toc__title{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);font-weight:600}.hh-toc__list{gap:var(--space-1);counter-reset:toc;margin:0;padding:0;list-style:none;display:grid}.hh-toc__list li{counter-increment:toc}.hh-toc__list a{gap:var(--space-3);min-height:44px;color:var(--navy-900);font-family:var(--font-display);font-size:var(--text-sm);align-items:center;padding:.35rem 0;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.hh-toc__list a:before{content:counter(toc, decimal-leading-zero);color:var(--gold-700);font-weight:700;font-size:var(--text-xs);letter-spacing:.08em;flex:none}.hh-toc__list a:hover{color:var(--navy-700);text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);text-underline-offset:.25em}@media (min-width:1024px){.hh-article__grid{justify-content:center;gap:var(--space-8);grid-template-columns:minmax(0,46rem) 18.5rem;align-items:start}.hh-article__main{order:1}.hh-toc{top:calc(var(--header-h) + 1.5rem);order:2;position:sticky}}.hh-pricing{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.hh-price{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.hh-price__head{gap:var(--space-2);display:grid}.hh-price__name{font-size:var(--text-lg);line-height:1.3}.hh-price__amount{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--navy-700);font-weight:700;line-height:1.1}.hh-price__when{color:var(--text-muted);font-size:var(--text-sm)}.hh-price__conditions{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.hh-price__conditions li{font-size:var(--text-sm);color:var(--navy-900);padding-left:1.6rem;font-weight:500;position:relative}.hh-price__conditions li:before{content:"";background:var(--gold-500);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.45em;left:0}.hh-price--lead{background:radial-gradient(70% 140% at 100% 0, #c9a24b38, transparent 60%), linear-gradient(135deg, var(--navy-800), var(--navy-950));color:var(--text-inverse);box-shadow:var(--shadow-lg);border:0}.hh-price--lead .hh-price__name{color:#fff;font-size:var(--text-xl)}.hh-price--lead .hh-price__amount{color:var(--gold-500);font-size:var(--text-4xl)}.hh-price--lead .hh-price__when{color:var(--text-inverse-muted);font-size:var(--text-base)}.hh-price--lead .hh-price__conditions li{color:#fff;font-size:var(--text-base)}@media (min-width:800px){.hh-pricing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.hh-price--lead{column-gap:var(--space-8);padding:var(--space-7);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;display:grid}.hh-price--lead .hh-price__head{grid-row:1/span 2}}.hh-fees__included .hh-section-head{margin-bottom:var(--space-6)}.hh-checklist{gap:var(--space-3) var(--space-7);margin:0;padding:0;list-style:none;display:grid}.hh-checklist li{padding-left:2.1rem;line-height:1.55;position:relative}.hh-checklist li:before{content:"";background:var(--gold-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23765913' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 72% no-repeat;border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;top:.1em;left:0}@media (min-width:900px){.hh-checklist{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.hh-calc-callout{gap:var(--space-4);padding:var(--space-6) var(--space-7);background:linear-gradient(135deg, var(--gold-100), var(--surface) 70%);border-color:var(--gold-500);display:grid}.hh-calc-callout h2{font-size:var(--text-2xl)}.hh-calc-callout__links{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hh-quotes{columns:1;column-gap:var(--space-5);margin:0;padding:0;list-style:none}@media (min-width:860px){.hh-quotes{columns:2}}.hh-quote-wrap{break-inside:avoid;margin-bottom:var(--space-5)}.hh-quote{padding:var(--space-7) var(--space-6) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;position:relative}.hh-quote:before{content:"";width:2.5rem;height:2rem;margin-bottom:var(--space-4);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32' fill='%23c9a24b'%3E%3Cpath d='M0 32V18C0 8 5 2 15 0l1.6 4.6C11.4 6.4 9 9.6 8.6 14H16v18H0Zm24 0V18C24 8 29 2 39 0l1 4.6C35.400 6.400 33 9.600 32.600 14H40v18H24Z'/%3E%3C/svg%3E") 0/contain no-repeat;display:block}.hh-quote__audience{margin-bottom:var(--space-4);background:var(--gold-100);color:var(--gold-700)}.hh-quote__text{font-size:var(--text-base);color:#24221e;margin:0;line-height:1.75}.hh-quote__text>div>*+*{margin-top:1em}.hh-quote__by{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);gap:2px;display:grid}.hh-quote__name{font-family:var(--font-display);color:var(--navy-900);font-weight:600}.hh-quote__meta{color:var(--text-muted);font-size:var(--text-sm)}.hh-webinars__intro .hh-prose{max-width:none}.hh-webinar-list{counter-reset:webinar;margin:0;padding:0;list-style:none}.hh-webinar{counter-increment:webinar}.hh-webinar .hh-card__body:before{content:counter(webinar, decimal-leading-zero);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.14em;color:var(--gold-700);font-weight:700}.hh-webinar__text{color:var(--text-muted);font-size:var(--text-sm);line-height:1.7}.hh-webinar .hh-card__foot{padding-top:var(--space-4)}.hh-book{gap:var(--space-7);display:grid}.hh-book__text{max-width:56ch;margin-bottom:var(--space-5);color:var(--text-inverse);font-size:var(--text-lg)}@media (min-width:960px){.hh-book{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.hh-book__item+.hh-book__item{padding-left:var(--space-8);border-left:1px solid #ffffff29}}.hh-contact__grid{gap:var(--space-7);display:grid}.hh-contact__intro{margin-bottom:var(--space-5)}.hh-contact__side{gap:var(--space-5);display:grid}@media (min-width:960px){.hh-contact__grid{gap:var(--space-8);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.hh-contact__side{top:calc(var(--header-h) + 1.5rem);position:sticky}}.hh-form-card{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}@media (min-width:600px){.hh-form-card{padding:var(--space-7)}}.hh-form-card__title{font-size:var(--text-2xl)}.hh-form-card__note{margin-top:var(--space-2)}.hh-form{gap:var(--space-5);margin-top:var(--space-5);display:grid}.hh-form[hidden]{display:none}.hh-form__group{border:0;min-width:0;margin:0;padding:0}.hh-form__group>legend{margin-bottom:var(--space-2);padding:0}.hh-form__row{gap:var(--space-4);display:grid}@media (min-width:600px){.hh-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.hh-form__group .hh-field label{font-weight:500;font-size:var(--text-xs);color:var(--text-muted)}.hh-field [aria-invalid=true]{border-color:var(--error)}.hh-form .hh-help{line-height:1.5}.hh-trap{visibility:hidden;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hh-form__submit{justify-self:start;min-width:180px}.hh-form__submit:disabled{opacity:.65;cursor:progress}.hh-form-status-wrap{margin-top:var(--space-4)}.hh-form-status-wrap:empty{display:none}.hh-form-status-wrap:focus{outline:none}.hh-form-panel,.hh-form-problem{padding:var(--space-4) var(--space-5);border-radius:var(--radius);font-size:var(--text-sm);border:1px solid}.hh-form-panel p+p{margin-top:var(--space-1)}.hh-form-panel__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-base)}.hh-form-panel--success{border-color:var(--success);color:#1b4332;background:#eef7f1}.hh-form-panel--error,.hh-form-problem{border-color:var(--error);color:#7a1414;background:#fdf0f0}.hh-form-problem{font-weight:600}.hh-form__states{gap:var(--space-3);margin-top:var(--space-5);display:grid}.hh-contact-card{padding:var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(80% 90% at 100% 0, #c9a24b33, transparent 60%), linear-gradient(160deg, var(--navy-800), var(--navy-950));color:var(--text-inverse);box-shadow:var(--shadow-lg)}.hh-contact-card__firm{color:#fff;font-size:var(--text-xl)}.hh-contact-card__list{gap:var(--space-5);margin:var(--space-5) 0 var(--space-6);display:grid}.hh-contact-card__list dt{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);font-weight:600;display:flex}.hh-contact-card__list dt svg{width:1rem;height:1rem}.hh-contact-card__list dd{margin:0}.hh-contact-card address{font-style:normal;line-height:1.55}.hh-contact-card a{color:#fff;overflow-wrap:anywhere;text-decoration-color:#fff6}.hh-contact-card a:hover{color:var(--gold-500)}.hh-contact-card__directions{margin-top:var(--space-2);color:var(--gold-500)!important;text-decoration:none!important}.hh-contact-card .hh-btn{width:100%;color:var(--navy-950);text-decoration:none}.hh-contact-card .hh-btn:hover{color:var(--navy-950)}.hh-contact__map{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);box-shadow:var(--shadow-sm);overflow:hidden}.hh-contact__map iframe{border:0;width:100%;height:100%}.hh-search{gap:var(--space-3);max-width:640px;margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hh-search__field{flex:260px;display:block;position:relative}.hh-search__field svg{color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.hh-search__input{border-radius:var(--radius-pill);width:100%;min-height:52px;color:var(--text);box-shadow:var(--shadow-sm);appearance:none;background:#fff;border:1px solid #0000;padding:.75rem 1.1rem .75rem 3.1rem}.hh-search__input:focus{border-color:var(--gold-500);box-shadow:0 0 0 4px #c9a24b66}.hh-search .hh-btn{min-height:52px;padding-inline:1.75rem}.hh-search__count{margin-top:var(--space-3)}.hh-result .hh-card__title{overflow-wrap:anywhere}.hh-result .hh-card__excerpt{-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere}.hh-result mark{background:var(--gold-100);color:var(--navy-950);box-shadow:inset 0 -2px 0 var(--gold-500);border-radius:3px;padding:0 .15em}.hh-pagination .page-numbers{white-space:nowrap;min-width:44px}.hh-empty{max-width:880px;padding:var(--space-7) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center;margin-inline:auto}@media (min-width:700px){.hh-empty{padding:var(--space-8) var(--space-7)}}.hh-empty__icon{width:64px;height:64px;margin-bottom:var(--space-4);background:var(--gold-100);color:var(--gold-700);border-radius:50%;place-items:center;display:inline-grid}.hh-empty__title{font-size:var(--text-2xl);overflow-wrap:anywhere}.hh-empty__text{max-width:52ch;margin:var(--space-3) auto 0;color:var(--text-muted)}.hh-empty__cols{gap:var(--space-6);margin-top:var(--space-7);text-align:left;display:grid}@media (min-width:760px){.hh-empty__cols{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.hh-empty__sub{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);font-weight:600}.hh-empty__tips{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding-left:1.2em}.hh-empty__tips li+li{margin-top:var(--space-2)}.hh-empty__links{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border)}.hh-empty__buttons{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hh-notfound{padding-block:var(--space-9);background:radial-gradient(70% 90% at 100% 0, #c9a24b2e, transparent 60%), radial-gradient(60% 80% at 0 100%, #5ba0e529, transparent 60%), linear-gradient(180deg, var(--navy-900), var(--navy-950));color:var(--text-inverse);text-align:center}.hh-notfound__inner{justify-items:center;gap:var(--space-4);max-width:760px;display:grid}.hh-notfound h1{color:#fff;font-size:var(--text-4xl);line-height:var(--leading-display)}.hh-notfound .hh-lead{color:var(--text-inverse-muted)}.hh-notfound__search,.hh-notfound__links{width:100%;margin-top:var(--space-5);justify-items:center;display:grid}.hh-notfound__sub{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);font-weight:600}.hh-notfound .hh-search{width:100%;margin-top:var(--space-3);justify-content:center}.hh-notfound__buttons{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}:is(.hh-main:has(>.hh-page>.hh-section--navy:last-child)+.hh-cta-band,.hh-main:has(>.hh-notfound)+.hh-cta-band),.hh-article__main .hh-prose>h2:first-child{margin-top:0}.hh-page--getStarted .hh-page-head .hh-lead{max-width:60ch;font-size:var(--text-lg);line-height:1.6}.hh-section.hh-start{padding-bottom:var(--space-8)}.hh-start__inner{max-width:calc(980px + 2 * var(--gutter))}.hh-start__steps{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.hh-start__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.hh-start__step{align-content:start;justify-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);border:1px solid var(--border);border-top:4px solid var(--gold-500);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);text-align:center;display:grid;position:relative}.hh-start__step+.hh-start__step{border-top-color:var(--navy-700)}.hh-start__num{background:var(--navy-50);width:48px;height:48px;color:var(--navy-800);font-family:var(--font-display);font-size:var(--text-xl);border-radius:50%;place-items:center;font-weight:700;display:grid}.hh-start .hh-start__btn{white-space:normal;text-align:center;width:100%;min-height:72px}.hh-start__btn svg{width:1.25em;height:1.25em}.hh-start__file{margin-top:calc(-1 * var(--space-2));color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.02em}.hh-start__return{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.hh-start__return-icon{background:var(--surface);width:44px;height:44px;color:var(--gold-700);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.hh-start__return .hh-prose{max-width:none;font-size:var(--text-base)}.hh-start__more{gap:var(--space-3);margin-top:var(--space-5);padding-inline:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:grid}.hh-start__fee .hh-link-arrow{color:var(--color-link)}.hh-start__phone{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.hh-start__phone svg{color:var(--gold-700)}.hh-start__phone a{min-height:44px;color:var(--navy-800);font-family:var(--font-display);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hh-start__phone a:hover{text-decoration:underline}.hh-main:has(>.hh-page--getStarted)+.hh-cta-band{margin-top:0}@media (max-width:599px){.hh-start__step{padding:var(--space-5) var(--space-4)}.hh-start__return{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}}
.hh-home ul,.hh-home ol{margin:0;padding:0;list-style:none}.hh-btn--lg{min-height:56px;font-size:var(--text-base);padding:.95rem 1.6rem}.hh-home-split{gap:var(--space-7);align-items:start;display:grid}@media (min-width:960px){.hh-home-split{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hh-home-split .hh-section-head{margin-bottom:var(--space-6)}}.hh-home-row-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.hh-home-row-head .hh-section-head{margin-bottom:0}.hh-home-row-head>.hh-link-arrow{min-height:44px}.hh-home-hero{isolation:isolate;background:linear-gradient(165deg, var(--navy-900) 0%, var(--navy-950) 70%);color:var(--text-inverse);padding-block:clamp(3rem,2rem + 4vw,6rem) calc(clamp(3rem,2rem + 4vw,6rem) + 3.5rem);position:relative;overflow:hidden}.hh-home-hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.hh-home-hero__orb{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.hh-home-hero__orb--1{background:radial-gradient(circle,#c9a24b8c,#0000 65%);width:38rem;height:38rem;animation:22s ease-in-out infinite alternate hh-drift-a;top:-16rem;right:-10rem}.hh-home-hero__orb--2{background:radial-gradient(circle,#5ba0e573,#0000 65%);width:32rem;height:32rem;animation:26s ease-in-out infinite alternate hh-drift-b;bottom:-14rem;left:-10rem}.hh-home-hero__orb--3{background:radial-gradient(circle,#02448be6,#0000 70%);width:22rem;height:22rem;animation:30s ease-in-out infinite alternate hh-drift-c;top:30%;left:42%}.hh-home-hero__grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%)}@keyframes hh-drift-a{to{transform:translate(-6rem,4rem)scale(1.08)}}@keyframes hh-drift-b{to{transform:translate(7rem,-3rem)scale(1.12)}}@keyframes hh-drift-c{to{transform:translate(-5rem,-4rem)scale(.9)}}@media (prefers-reduced-motion:reduce){.hh-home-hero__orb{animation:none}}.hh-home-hero__inner{gap:var(--space-8);align-items:center;display:grid}@media (min-width:960px){.hh-home-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,6vw,6rem)}}.hh-home-hero__copy{justify-items:start;gap:var(--space-5);display:grid}.hh-home-hero__title{color:#fff;letter-spacing:-.025em;max-width:17ch;font-size:clamp(2.35rem,1.5rem + 3.4vw,4.25rem);font-weight:700;line-height:1.04}.hh-home-hero__subhead{max-width:58ch;color:var(--text-inverse-muted);font-size:var(--text-lg);line-height:1.6}.hh-home-hero__start{justify-items:start;gap:var(--space-4);margin-top:var(--space-2);display:grid}.hh-home-hero__ctas{gap:var(--space-3);flex-wrap:wrap;display:flex}.hh-home-hero__ctas .hh-btn--gold{box-shadow:0 10px 30px -10px #c9a24ba6}.hh-home-hero__fee{border:1px solid #ffffff24;border-left:3px solid var(--gold-500);border-radius:var(--radius);color:var(--text-inverse-muted);font-size:var(--text-sm);background:#ffffff0d;padding:.7rem 1.1rem;line-height:1.5}.hh-home-hero__fee strong{color:var(--gold-500);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.hh-home-hero__fee-sep{color:#ffffff59;margin-inline:.15em}.hh-home-hero__fee .hh-link-arrow{color:#fff}.hh-home-hero__fee .hh-link-arrow:hover{color:var(--gold-500)}.hh-home-hero__meta{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.hh-home-hero__call{align-items:center;gap:var(--space-2);color:#fff;min-height:44px;font-family:var(--font-display);font-weight:600;text-decoration:none;display:inline-flex}.hh-home-hero__call svg,.hh-home-hero__call:hover{color:var(--gold-500)}.hh-home-hero__note{align-items:center;gap:var(--space-2);color:var(--text-inverse-muted);font-size:var(--text-sm);display:inline-flex}.hh-home-hero__note:before{content:"";background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4ade802e}.hh-home-hero__portrait{width:min(100%,460px);margin:0 auto;position:relative}.hh-home-hero__portrait:before{content:"";border-radius:calc(var(--radius-lg) + 6px);border:1px solid #c9a24b8c;position:absolute;inset:0;transform:translate(18px,18px)}.hh-home-hero__frame{aspect-ratio:4/5;border-radius:calc(var(--radius-lg) + 6px);background:var(--navy-800);position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.hh-home-hero__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#011a3699 40%,#011a36f0);position:absolute;inset:48% 0 0}.hh-home-hero__img{object-fit:cover;object-position:46% 38%;width:100%;height:100%}.hh-home-hero__nameplate{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:1;color:#fff;gap:.1rem;display:grid;position:absolute}.hh-home-hero__nameplate strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.hh-home-hero__nameplate span{color:var(--text-inverse-muted);font-size:var(--text-sm)}.hh-home-hero__badge{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid #ffffff2e;align-items:flex-start;display:flex}.hh-home-hero__badge svg{width:30px;height:30px;color:var(--gold-500);background:#c9a24b2e;border-radius:50%;flex:none;padding:5px}.hh-home-hero__nameplate .hh-home-hero__badge strong{color:var(--gold-500);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;line-height:1.3;display:block}.hh-home-hero__nameplate .hh-home-hero__badge span{color:var(--text-inverse-muted);margin-top:.15rem;font-size:.78rem;line-height:1.45;display:block}@media (min-width:600px) and (max-width:959px){.hh-home-hero__portrait{width:min(100%,400px)}}@media (max-width:599px){.hh-home-hero__portrait:before{display:none}.hh-home-hero__frame{aspect-ratio:auto}.hh-home-hero__frame:after{display:none}.hh-home-hero__img{aspect-ratio:1;height:auto}.hh-home-hero__nameplate{padding:var(--space-4) var(--space-5) var(--space-5);background:var(--navy-950);position:static}.hh-home-hero__start{justify-items:stretch}.hh-home-hero__ctas,.hh-home-hero__ctas .hh-btn{width:100%}.hh-home-hero .hh-eyebrow{letter-spacing:.1em}.hh-home-hero{padding-top:var(--space-6)}.hh-home-hero__copy{gap:var(--space-4)}.hh-home-hero__subhead{font-size:var(--text-base);line-height:1.55}.hh-home-hero__meta{column-gap:var(--space-4)}}.hh-home-trust{z-index:2;margin-top:-3.5rem;position:relative}.hh-home-trust__list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@media (min-width:960px){.hh-home-trust__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.hh-home-trust__item{align-content:start;gap:var(--space-1);padding:var(--space-5) var(--space-5);border-color:var(--border);border-style:solid;border-width:0 0 1px 1px;margin:0 0 -1px -1px;display:grid}.hh-home-trust__item strong{color:var(--navy-800);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-weight:700;line-height:1.2}.hh-home-trust__item span{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}@media (min-width:960px){.hh-home-trust__item{padding:var(--space-6)}.hh-home-trust__item span{font-size:var(--text-sm)}}.hh-home-audiences__grid{gap:var(--space-4);display:grid}@media (min-width:640px){.hh-home-audiences__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hh-home-audiences__grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.hh-home-audience{gap:var(--space-3);padding:var(--space-6)}.hh-home-audience:after{content:"";background:linear-gradient(90deg, var(--gold-500), var(--sky-300));transform-origin:0;height:3px;transition:transform var(--dur-slow) var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hh-home-audience:hover:after{transform:scaleX(1)}.hh-home-audience__icon{width:52px;height:52px;margin-bottom:var(--space-2);background:var(--navy-50);color:var(--navy-700);border-radius:14px;place-items:center;display:inline-grid}.hh-home-audience h3{font-size:var(--text-lg)}.hh-home-audience p{color:var(--text-muted);font-size:var(--text-sm)}.hh-home-explainer__body{gap:var(--space-4);color:#2b2925;max-width:62ch;display:grid}.hh-home-explainer__copy>.hh-btn{margin-top:var(--space-6)}.hh-home-explainer__aside{gap:var(--space-4);display:grid}@media (min-width:960px){.hh-home-explainer__aside{top:calc(var(--header-h) + var(--space-5));position:sticky}}.hh-home-quote{padding:var(--space-7) var(--space-6) var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(90% 90% at 100% 0, #5ba0e538, transparent 60%), var(--navy-900);color:#fff;box-shadow:var(--shadow-lg);margin:0;position:relative;overflow:hidden}.hh-home-quote__mark{width:44px;height:44px;color:var(--gold-500)}.hh-home-quote blockquote{margin:var(--space-4) 0 0}.hh-home-quote blockquote p{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:1.45}.hh-home-quote blockquote p:before{content:"“"}.hh-home-quote blockquote p:after{content:"”"}.hh-home-quote figcaption{margin-top:var(--space-5);color:var(--gold-500);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.hh-home-modes{gap:var(--space-4);display:grid}@media (min-width:600px){.hh-home-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.hh-home-mode{align-content:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-top:3px solid var(--gold-500);border-radius:var(--radius);background:var(--surface);display:grid}.hh-home-mode[data-mode="1"]{border-top-color:var(--border-strong)}.hh-home-mode h3{font-size:var(--text-base)}.hh-home-mode p{color:var(--text-muted);font-size:var(--text-sm)}.hh-tool{border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 4px);background:var(--surface);box-shadow:var(--shadow-lg);position:relative}.hh-home-tool--checker{background:radial-gradient(60% 80% at 100% 20%,#5ba0e51a,#0000 70%),radial-gradient(50% 60% at 0 100%,#c9a24b1a,#0000 70%)}@media (min-width:960px){.hh-home-split--tool{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}.hh-checker{padding:var(--space-6) var(--space-5) var(--space-5);overflow:hidden}@media (min-width:600px){.hh-checker{padding:var(--space-7) var(--space-7) var(--space-6)}}.hh-checker__bar{background:var(--bg-subtle);height:5px;position:absolute;inset:0 0 auto}.hh-checker__bar span{background:linear-gradient(90deg, var(--gold-500), #e3c27a);height:100%;transition:width var(--dur-slow) var(--ease);border-radius:0 3px 3px 0;display:block}.hh-checker__step{gap:var(--space-4);animation:hh-step-in .38s var(--ease) both;display:grid}@keyframes hh-step-in{0%{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.hh-checker__step{animation:none}}.hh-checker__progress{color:var(--gold-700);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.hh-checker__question{font-size:var(--text-2xl);line-height:1.25}.hh-checker__question:focus{outline:none}.hh-checker__help{margin-top:calc(-1 * var(--space-2));color:var(--text-muted);font-size:var(--text-sm)}.hh-checker__options{gap:var(--space-3);margin-top:var(--space-2);display:grid}.hh-checker__option{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:58px;color:var(--navy-900);font-family:var(--font-display);font-size:var(--text-base);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);padding:.85rem 1.15rem;font-weight:500;line-height:1.35;display:flex}.hh-checker__option:hover{border-color:var(--navy-700);background:var(--navy-50);box-shadow:var(--shadow-sm)}.hh-checker__option:active{transform:scale(.99)}.hh-checker__option-arrow{color:var(--navy-700);opacity:.45;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);flex:none}.hh-checker__option:hover .hh-checker__option-arrow,.hh-checker__option:focus-visible .hh-checker__option-arrow{opacity:1;transform:translate(4px)}.hh-checker__back{min-height:44px;padding:0 var(--space-2);color:var(--navy-700);font-family:var(--font-display);font-size:var(--text-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600;-webkit-text-decoration:underline #02448b4d;text-decoration:underline #02448b4d}.hh-checker__back:hover{text-decoration-color:currentColor}.hh-checker__result{--tone:var(--navy-700);--tone-bg:var(--navy-50)}.hh-checker__result[data-tone=positive]{--tone:var(--success);--tone-bg:#e9f4ee}.hh-checker__result[data-tone=caution]{--tone:var(--warning);--tone-bg:#fbf0e4}.hh-checker__result .hh-checker__progress{border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--tone);justify-self:start;padding:.3rem .75rem}.hh-checker__result-body{color:#2b2925}.hh-checker__notes{padding:var(--space-4) var(--space-5);border-left:3px solid var(--tone);border-radius:0 var(--radius) var(--radius) 0;background:var(--tone-bg);font-size:var(--text-sm)}.hh-checker__notes-title{margin-bottom:var(--space-2);color:var(--navy-900);font-weight:600}.hh-checker__notes ul{gap:var(--space-2);display:grid}.hh-checker__notes li{color:#2b2925;padding-left:1.1rem;position:relative}.hh-checker__notes li:before{content:"";background:var(--tone);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.hh-checker__ctas{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hh-checker__result-nav{gap:var(--space-4);display:flex}.hh-checker__foot{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-subtle);font-size:var(--text-xs);line-height:1.5;display:grid}.hh-checker__foot p{gap:var(--space-2);align-items:flex-start;display:flex}.hh-checker__foot svg{width:16px;height:16px;color:var(--gold-700);flex:none;margin-top:.1rem}.hh-checker__foot .hh-checker__disclaimer{margin-bottom:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--navy-50);color:var(--navy-900);font-size:var(--text-sm);font-weight:500}.hh-checker__foot .hh-checker__disclaimer svg{width:18px;height:18px;color:var(--navy-700)}.hh-checker__privacy{padding-inline:var(--space-4)}.hh-checker--editor .hh-checker__editor-list{gap:var(--space-7);margin-block:var(--space-4) var(--space-7);display:grid}.hh-checker--editor .hh-checker__editor-list>li{gap:var(--space-3);display:grid}.hh-checker--editor .hh-checker__options .hh-checker__help{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.hh-checker--editor .hh-checker__result{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px dashed var(--border-strong)}.hh-home-steps{background:radial-gradient(50% 80% at 0 0, #5ba0e524, transparent 60%), radial-gradient(50% 80% at 100% 100%, #c9a24b24, transparent 60%), var(--navy-900);position:relative;overflow:hidden}.hh-home-steps .hh-lead{color:var(--text-inverse-muted)}.hh-home-steps__list{gap:var(--space-4);counter-reset:step;display:grid;position:relative}@media (min-width:700px){.hh-home-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hh-home-steps__list{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.hh-home-steps__list:before{content:"";background:linear-gradient(90deg,#c9a24b99,#ffffff26);height:1px;position:absolute;top:3.4rem;left:3rem;right:3rem}}.hh-home-step{align-content:start;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);background:linear-gradient(#0b315c,#062a51);border:1px solid #ffffff1a;display:grid;position:relative}.hh-home-step:hover{border-color:#c9a24b73;transform:translateY(-3px)}@media (max-width:699px){.hh-home-step{gap:var(--space-1) var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr)}.hh-home-step__num{width:48px;height:48px;font-size:var(--text-base);grid-row:span 2;margin:0}}.hh-home-step__num{width:56px;height:56px;margin-bottom:var(--space-2);background:var(--navy-900);color:var(--gold-500);font-family:var(--font-display);font-size:var(--text-lg);border:1px solid #c9a24b99;border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.hh-home-step h3{font-size:var(--text-lg)}.hh-home-step p{color:var(--text-inverse-muted);font-size:var(--text-sm)}.hh-home-fee__card{border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 4px);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;overflow:hidden}@media (min-width:960px){.hh-home-fee__card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hh-home-fee__price{align-content:center;justify-items:start;gap:var(--space-3);padding:var(--space-7) var(--space-6);background:radial-gradient(80% 70% at 100% 0, #5ba0e540, transparent 60%), linear-gradient(160deg, var(--navy-800), var(--navy-950));color:var(--text-inverse);display:grid;position:relative}@media (min-width:600px){.hh-home-fee__price{padding:var(--space-8) var(--space-7)}}.hh-home-fee__price .hh-section-head{margin-bottom:var(--space-3)}.hh-home-fee__price .hh-eyebrow{color:var(--gold-500)}.hh-home-fee__price h2{color:#fff;font-size:var(--text-2xl)}.hh-home-fee__price .hh-lead{color:var(--text-inverse-muted);font-size:var(--text-base)}.hh-home-fee__amount{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;background:linear-gradient(#fff 30%,#e9d29c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,2.5rem + 4vw,5.5rem);font-weight:700;line-height:1}.hh-home-fee__note{margin-bottom:var(--space-4);color:var(--gold-500);font-size:var(--text-sm);font-weight:600}.hh-home-fee__details{align-content:start;gap:var(--space-4);padding:var(--space-7) var(--space-6);display:grid}@media (min-width:600px){.hh-home-fee__details{padding:var(--space-8) var(--space-7)}}.hh-home-fee__details h3{font-size:var(--text-lg)}.hh-home-fee__details h3+.hh-home-checks{margin-top:calc(-1 * var(--space-1))}.hh-home-fee__details .hh-home-checks+h3{margin-top:var(--space-3)}.hh-home-fee__extras{margin-top:var(--space-2);padding:var(--space-4) var(--space-5);border-left:3px solid var(--gold-500);border-radius:0 var(--radius) var(--radius) 0;background:var(--gold-100);color:#3a3220;font-size:var(--text-sm)}.hh-home-checks{gap:var(--space-3);display:grid}.hh-home-checks li{gap:var(--space-3);align-items:flex-start;display:flex}.hh-home-checks svg{width:22px;height:22px;color:var(--success);stroke-width:2.4px;background:#e9f4ee;border-radius:50%;flex:none;margin-top:.15rem;padding:3px}.hh-home-checks--muted li{color:var(--text-muted);font-size:var(--text-sm)}.hh-home-checks--muted svg{background:var(--navy-50);color:var(--navy-700)}.hh-home-checks--inverse li{color:#fff}.hh-home-checks--inverse svg{color:var(--gold-500);background:#c9a24b2e}.hh-calc{gap:var(--space-6);padding:var(--space-6) var(--space-5);display:grid}@media (min-width:600px){.hh-calc{padding:var(--space-7)}}@media (min-width:960px){.hh-calc{gap:var(--space-7) var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hh-calc__disclaimer{grid-column:1/-1}}.hh-calc__controls{align-content:start;gap:var(--space-4);display:grid}.hh-calc__label{color:var(--navy-900);font-family:var(--font-display);font-weight:600}.hh-calc__amount{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:.4rem 1rem;display:flex}.hh-calc__amount:focus-within{border-color:var(--navy-700);box-shadow:0 0 0 4px #02448b24}.hh-calc__currency{color:var(--text-subtle);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500}.hh-calc__input{width:100%;min-width:0;min-height:56px;color:var(--navy-900);font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:0 0;border:0;font-weight:600}.hh-calc__input:focus{outline:none}.hh-calc__hint{color:var(--text-subtle);font-size:var(--text-xs)}.hh-calc__range{--fill:50%;cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.hh-calc__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--navy-700) 0 var(--fill), var(--border) var(--fill) 100%);border-radius:999px;height:8px}.hh-calc__range::-moz-range-track{background:linear-gradient(90deg, var(--navy-700) 0 var(--fill), var(--border) var(--fill) 100%);border-radius:999px;height:8px}.hh-calc__range::-webkit-slider-thumb{border:3px solid var(--navy-700);width:28px;height:28px;box-shadow:var(--shadow);appearance:none;transition:transform var(--dur-fast) var(--ease);background:#fff;border-radius:50%;margin-top:-10px}.hh-calc__range::-moz-range-thumb{border:3px solid var(--navy-700);width:22px;height:22px;box-shadow:var(--shadow);background:#fff;border-radius:50%}.hh-calc__range:hover::-webkit-slider-thumb{transform:scale(1.1)}.hh-calc__range:focus-visible{outline:none}.hh-calc__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #2f7de173}.hh-calc__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px #2f7de173}.hh-calc__presets{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hh-calc__presets-label{margin-right:var(--space-1);color:var(--text-subtle);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.hh-calc__presets .hh-chip{cursor:pointer;min-height:40px;font-family:var(--font-display);font-weight:600}.hh-calc__presets .hh-chip[aria-pressed=true]{border-color:var(--navy-700);background:var(--navy-700);color:#fff}.hh-calc__results{gap:var(--space-5);align-content:start;display:grid}.hh-calc__probate,.hh-calc__heggstad{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);display:grid}.hh-calc__probate{border:1px solid var(--border);background:var(--bg)}.hh-calc__heggstad{background:linear-gradient(135deg, var(--gold-100), #fffaf0);border:1px solid #c9a24b80}.hh-calc__rows{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px dashed var(--border-strong);margin:0;display:grid}.hh-calc__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.hh-calc__row dt{color:var(--text);font-size:var(--text-sm);display:grid}.hh-calc__row dt small,.hh-calc__court{color:var(--text-subtle);font-size:var(--text-xs)}.hh-calc__row dd{margin:0}.hh-calc__num{color:var(--navy-900);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.hh-calc__total{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.hh-calc__total-label{color:var(--navy-900);font-family:var(--font-display);font-weight:600}.hh-calc__total-num{color:var(--navy-900);font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.hh-calc__total .hh-calc__court{flex-basis:100%}@media (min-width:600px){.hh-calc__total .hh-calc__court{text-align:right}}.hh-calc__heggstad .hh-calc__total-num{color:var(--gold-700)}.hh-calc__heggstad .hh-calc__court{color:#6b5a2c}.hh-calc__bar{background:#02244a14;border-radius:999px;height:12px;overflow:hidden}.hh-calc__bar span{border-radius:inherit;height:100%;transition:width .52s var(--ease);display:block}.hh-calc__bar--probate span{background:linear-gradient(90deg, var(--navy-700), #3f74b8)}.hh-calc__bar--heggstad span{background:linear-gradient(90deg, var(--gold-700), var(--gold-500))}.hh-calc__difference{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius);color:var(--success);font-family:var(--font-display);background:#e9f4ee;flex-wrap:wrap;font-weight:600;display:flex}.hh-calc__difference-num{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.hh-calc__breakdown{margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.hh-calc__breakdown summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-5);color:var(--navy-900);font-family:var(--font-display);cursor:pointer;font-weight:600;list-style:none;display:flex}.hh-calc__breakdown summary::-webkit-details-marker{display:none}.hh-calc__breakdown summary:after,.hh-home-faq__item summary:after{content:"";width:12px;height:12px;transition:transform var(--dur) var(--ease);border-bottom:2px solid;border-right:2px solid;flex:none;transform:translateY(-3px)rotate(45deg)}.hh-calc__breakdown[open] summary:after,.hh-home-faq__item[open] summary:after{transform:translateY(2px)rotate(-135deg)}.hh-calc__table{width:calc(100% - 2 * var(--space-5));margin:0 var(--space-5);border-collapse:collapse;font-size:var(--text-sm)}.hh-calc__table td{border-top:1px solid var(--border);color:var(--text-muted);padding:.55rem 0}.hh-calc__table tr[data-active] td{color:var(--navy-900)}.hh-calc__rate{width:4.5rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.hh-calc__table tr[data-active] .hh-calc__rate{color:var(--navy-700)}.hh-calc__each{padding:var(--space-3) var(--space-5) var(--space-4);color:var(--text-subtle);font-size:var(--text-xs)}.hh-calc__disclaimer{color:var(--text-subtle);font-size:var(--text-xs);line-height:1.55}.hh-home-courts{gap:var(--space-4);display:grid}@media (min-width:800px){.hh-home-courts{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.hh-home-court{align-content:start;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;position:relative;overflow:hidden}.hh-home-court:before{content:"";left:var(--space-6);background:var(--gold-500);border-radius:0 0 3px 3px;width:3rem;height:3px;position:absolute;top:0}.hh-home-court h3{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.hh-home-court__stat{color:var(--navy-800);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.4rem);font-weight:700;line-height:1.1}.hh-home-court p:last-child{color:var(--text-muted);font-size:var(--text-sm)}.hh-home-counties__top{margin-bottom:var(--space-7)}.hh-home-counties__top .hh-section-head{margin-bottom:0}.hh-home-counties__other{gap:var(--space-4);padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);display:grid}@media (min-width:960px){.hh-home-counties__top{align-items:center}}.hh-home-counties__other h3{font-size:var(--text-lg)}.hh-home-counties__other .hh-chip{background:var(--navy-50);color:var(--navy-800);font-size:var(--text-sm);border-color:#0000}.hh-home-counties__other .hh-chip--more{color:var(--text-subtle);background:0 0;font-style:italic}.hh-home-counties__note{color:var(--text-muted);font-size:var(--text-sm)}.hh-home-attorney__body{gap:var(--space-4);color:#2b2925;max-width:62ch;font-size:var(--text-lg);display:grid}.hh-home-credentials{gap:var(--space-6);padding:var(--space-7) var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(80% 80% at 100% 100%, #5ba0e533, transparent 60%), var(--navy-900);box-shadow:var(--shadow-lg);justify-items:start;display:grid}.hh-home-credentials__who{align-items:center;gap:var(--space-4);width:100%;padding-bottom:var(--space-5);border-bottom:1px solid #ffffff1f;display:flex}.hh-home-credentials__avatar{border:2px solid var(--gold-500);object-fit:cover;object-position:46% 30%;border-radius:50%;flex:none;width:72px;height:72px}.hh-home-credentials__who p{color:var(--text-inverse-muted);font-size:var(--text-sm);display:grid}.hh-home-credentials__who strong{color:#fff;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.hh-home-credentials .hh-home-checks{gap:var(--space-4);font-size:var(--text-base)}.hh-home-quotes{gap:var(--space-5);display:grid}@media (min-width:900px){.hh-home-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.hh-home-quotes>li{display:flex}.hh-home-testimonial{gap:var(--space-4);padding:var(--space-6);flex:1;margin:0}.hh-home-testimonial__mark{width:36px;height:36px;color:var(--gold-500)}.hh-home-testimonial blockquote{flex:1;margin:0}.hh-home-testimonial blockquote p{color:#2b2925;font-size:var(--text-base);line-height:1.65}.hh-home-testimonial blockquote p:before{content:"“"}.hh-home-testimonial blockquote p:after{content:"”"}.hh-home-testimonial figcaption{padding-top:var(--space-4);border-top:1px solid var(--border);gap:.15rem;display:grid}.hh-home-testimonial figcaption strong{color:var(--navy-900);font-family:var(--font-display);font-weight:600}.hh-home-testimonial figcaption span{color:var(--text-subtle);font-size:var(--text-xs)}.hh-home-articles__grid>li{min-width:0}@media (min-width:960px){.hh-home-split--faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.hh-home-split--faq>.hh-section-head{top:calc(var(--header-h) + var(--space-5));position:sticky}}.hh-home-faq__list{border-top:1px solid var(--border)}.hh-home-faq__item{border-bottom:1px solid var(--border)}.hh-home-faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:64px;padding:var(--space-4) var(--space-1);color:var(--navy-900);font-family:var(--font-display);font-size:var(--text-lg);cursor:pointer;transition:color var(--dur-fast) var(--ease);font-weight:600;line-height:1.35;list-style:none;display:flex}.hh-home-faq__item summary::-webkit-details-marker{display:none}.hh-home-faq__item summary:hover{color:var(--navy-700)}.hh-home-faq__item summary:after{color:var(--gold-700)}.hh-home-faq__item p{max-width:68ch;padding:0 var(--space-1) var(--space-5);color:var(--text-muted)}.hh-home-faq__item[open] p{animation:hh-faq-in .3s var(--ease) both}@keyframes hh-faq-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hh-home-faq__item[open] p{animation:none}}.hh-home-next__grid{gap:var(--space-5);counter-reset:next;display:grid}@media (min-width:900px){.hh-home-next__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hh-home-next__card{gap:var(--space-3);padding:var(--space-6);counter-increment:next}.hh-home-next__card:before{content:counter(next, decimal-leading-zero);top:var(--space-5);right:var(--space-6);color:var(--border-strong);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1;position:absolute}.hh-home-next__icon{width:52px;height:52px;margin-bottom:var(--space-2);background:var(--gold-100);color:var(--gold-700);border-radius:14px;place-items:center;display:inline-grid}.hh-home-next__card h3{font-size:var(--text-xl)}.hh-home-next__card>p{color:var(--text-muted);font-size:var(--text-sm)}.hh-home-next__card>.hh-btn{align-self:flex-start;margin-top:auto}.hh-home-next__card>p{margin-bottom:var(--space-3)}.hh-home-next__contact{gap:var(--space-2);padding-top:var(--space-3);margin:auto 0 0;display:grid}.hh-home-next__contact>div{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--bg-subtle);flex-wrap:wrap;display:flex}.hh-home-next__contact dt{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:inline-flex}.hh-home-next__contact dt svg{width:18px;height:18px;color:var(--gold-700)}.hh-home-next__contact dd{color:var(--navy-900);font-family:var(--font-display);margin:0;font-weight:600}.hh-home-next__contact a{text-decoration:none}.hh-home-next__contact a:hover{text-decoration:underline}.hh-home-flush-head.hh-section-head{margin-bottom:0}@media (max-width:599px){.hh-home .hh-section-head--center{text-align:left;justify-items:start;margin-inline:0}}.hh-main:has(>.hh-home)+.hh-cta-band{margin-top:0}

