@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-franklin-latin-400-normal.DNAyL8lK.woff2) format("woff2"),url(/_astro/libre-franklin-latin-400-normal.B5qoBLOl.woff) format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/libre-franklin-latin-500-normal.Cbta7Jiu.woff2) format("woff2"),url(/_astro/libre-franklin-latin-500-normal.BQKhRarp.woff) format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/libre-franklin-latin-600-normal.BBKMvfE-.woff2) format("woff2"),url(/_astro/libre-franklin-latin-600-normal.DjS29Py2.woff) format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/libre-franklin-latin-700-normal.TBBKpXzk.woff2) format("woff2"),url(/_astro/libre-franklin-latin-700-normal.CP58KLQO.woff) format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/libre-franklin-latin-800-normal.IoztdYMZ.woff2) format("woff2"),url(/_astro/libre-franklin-latin-800-normal.C1oVkKH1.woff) format("woff")}:root{--ddh-blue-50: #F2F6FB;--ddh-blue-100: #E4EDF8;--ddh-blue-200: #D7E2F0;--ddh-blue-300: #9DBBE0;--ddh-blue-600: #004DA1;--ddh-blue-700: #003A78;--ddh-navy-900: #0B2440;--ddh-navy-700: #1E3A5C;--ddh-navy-600: #3A567A;--ddh-navy-300: #7E93AE;--ddh-navy-200: #B9C9DE;--ddh-navy-100: #C6D8EE;--ddh-ink-900: #19273A;--ddh-ink-700: #3D4D63;--ddh-ink-500: #5C6B80;--ddh-ink-400: #9DAEC2;--ddh-line-300: #C9D4E2;--ddh-line-200: #DCE3EC;--ddh-line-100: #E8EEF5;--ddh-line-50: #EEF2F7;--ddh-gray-50: #F6F8FB;--ddh-white: #FFFFFF;--ddh-gold-500: #C9971F;--ddh-gold-700: #8A6118;--ddh-gold-100: #FBF5E6;--ddh-gold-200: #E8D9AE;--color-brand: var(--ddh-blue-600);--color-brand-hover: var(--ddh-blue-700);--color-band: var(--ddh-navy-900);--color-heading: var(--ddh-navy-900);--color-body: var(--ddh-ink-700);--color-ink: var(--ddh-ink-900);--color-muted: var(--ddh-ink-500);--color-border: var(--ddh-line-200);--color-hairline: var(--ddh-line-100);--color-surface: var(--ddh-white);--color-surface-tint: var(--ddh-blue-50);--color-surface-alt: var(--ddh-gray-50);--font-sans: "Libre Franklin", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.125rem;--text-xl: 1.3125rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2.125rem;--text-5xl: clamp(2.375rem, 4vw, 3.125rem);--text-hero: clamp(2.625rem, 4.6vw, 3.625rem);--leading-tight: 1.08;--leading-snug: 1.25;--leading-body: 1.65;--tracking-tight: -.025em;--tracking-h2: -.02em;--tracking-wide: .14em;--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: 6rem;--container-max: 71.25rem;--container-pad: var(--space-6);--section-pad-y: var(--space-9);--header-h: 4.875rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .5625rem;--radius-xl: .875rem;--radius-2xl: 1rem;--radius-full: 999px;--shadow-btn: 0 1px 2px rgba(11, 36, 64, .18);--shadow-card: 0 12px 28px -14px rgba(11, 36, 64, .18);--shadow-panel: 0 16px 40px -28px rgba(11, 36, 64, .25);--shadow-photo: 0 24px 48px -20px rgba(11, 36, 64, .25);--ring-brand: 0 0 0 3px rgba(0, 77, 161, .14)}@media(max-width:47.9375rem){:root{--container-pad: 1.25rem;--section-pad-y: var(--space-8)}}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink);background:var(--color-surface);-webkit-font-smoothing:antialiased;text-wrap:pretty}img{max-width:100%;display:block}h1,h2,h3,p,ul,figure{margin:0}a{color:var(--color-brand)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-md)}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--section-pad-y)}.section--tint{background:linear-gradient(180deg,var(--color-surface-tint) 0%,var(--color-surface) 100%);border-bottom:1px solid var(--color-hairline)}.section--alt{background:var(--color-surface-alt);border-block:1px solid var(--color-hairline)}.section--band{background:var(--color-band)}.section--brand{background:var(--color-brand)}.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,var(--ddh-navy-900) 0%,var(--ddh-blue-700) 100%);border-bottom:1px solid var(--color-hairline)}.hero__media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b2440e6,#0b2440c7 42%,#0b24407a 72%,#0b244042),linear-gradient(0deg,#0b244080,#0b244000 45%)}.hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.hero--lg .hero__inner{padding-block:5rem}.hero--sm .hero__inner{gap:var(--space-3);padding-block:3.5rem 3rem}@media(min-width:64rem){.hero--lg .hero__inner{padding-block:6.5rem 6rem}.hero--sm .hero__inner{padding-block:4.5rem 4rem}}.hero .h1{color:#fff}.hero .eyebrow{color:var(--ddh-blue-300)}.hero .lede{color:var(--ddh-navy-100)}.h1{font-size:var(--text-5xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-heading)}.h1--hero{font-size:var(--text-hero);text-wrap:balance}.h2{font-size:var(--text-4xl);font-weight:800;letter-spacing:var(--tracking-h2);line-height:var(--leading-snug);color:var(--color-heading)}.h3{font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;color:var(--color-heading)}.eyebrow{font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-brand)}.eyebrow--gold{color:var(--ddh-gold-500)}.lede{font-size:var(--text-lg);color:var(--color-body);text-wrap:pretty}.prose p{font-size:var(--text-md);line-height:1.7;color:var(--color-body);text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1;padding:.9375rem 1.875rem;border-radius:var(--radius-lg);border:none;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s}.btn--primary{background:var(--color-brand);color:#fff;box-shadow:var(--shadow-btn)}.btn--primary:hover{background:var(--color-brand-hover)}.btn--on-dark{background:#fff;color:var(--color-band)}.btn--on-dark:hover{background:var(--ddh-blue-100)}.btn--ghost-dark{background:transparent;color:#fff;border:1px solid var(--ddh-navy-600)}.btn--ghost-dark:hover{border-color:#fff}.badge-award{display:inline-flex;align-items:center;gap:.5rem;background:var(--ddh-gold-100);color:var(--ddh-gold-700);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;padding:.4375rem .75rem;border-radius:var(--radius-full)}.badge-award .star{color:var(--ddh-gold-500)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.card--link{display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;transition:border-color .15s,box-shadow .15s}.card--link:hover{border-color:var(--ddh-blue-300);box-shadow:var(--shadow-card)}.card--link .card-cta{font-size:.90625rem;font-weight:600;color:var(--color-brand);margin-top:var(--space-1)}.card--soft{background:var(--color-surface-alt);border-color:var(--color-hairline)}.feature-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:48rem){.feature-grid--2{grid-template-columns:repeat(2,1fr)}.feature-grid--3{grid-template-columns:repeat(3,1fr)}}.feature-card{background:linear-gradient(165deg,var(--color-brand) 0%,var(--color-brand-hover) 100%);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:.75rem;box-shadow:0 14px 32px -22px #0b244080}.feature-card .icon{width:2.75rem;height:2.75rem;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-card .icon svg{width:1.375rem;height:1.375rem}.feature-card h3{font-size:1.1875rem;font-weight:700;color:#fff}.feature-card p{color:var(--ddh-navy-100);line-height:1.6}.feature-card>p,.feature-card>ul{padding-top:.875rem;border-top:1px solid rgba(255,255,255,.2)}.feature-card .check-list li{color:var(--ddh-navy-100)}.feature-card .check-list li:before{background:#ffffff38;color:#fff}.feature-grid--2 .feature-card .check-list,.feature-grid--3 .feature-card .check-list{grid-template-columns:1fr}.check-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-3) var(--space-6)}@media(min-width:48rem){.check-list{grid-template-columns:1fr 1fr}}.check-list li{display:flex;align-items:flex-start;gap:.6875rem;color:var(--color-body);line-height:1.5}.check-list li:before{content:"✓";display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin-top:.0625rem;border-radius:50%;background:var(--ddh-blue-100);color:var(--color-brand);font-size:.75rem;font-weight:700;flex-shrink:0}.chip{display:inline-block;font-size:var(--text-base);font-weight:600;color:var(--color-heading);background:var(--color-surface-tint);border:1px solid var(--ddh-blue-200);padding:.8125rem 1.375rem;border-radius:var(--radius-full)}.faq{border-top:1px solid var(--color-border)}.faq details{border-bottom:1px solid var(--color-border)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:1.25rem .25rem;cursor:pointer;list-style:none;font-size:var(--text-md);font-weight:600;color:var(--color-heading);line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.375rem;font-weight:400;color:var(--color-brand);flex-shrink:0}.faq details[open] summary:after{content:"−"}.faq .faq-a{padding:0 2.5rem 1.375rem .25rem;font-size:var(--text-base);line-height:1.7;color:var(--color-body);text-wrap:pretty}.field{display:flex;flex-direction:column;gap:.5rem}.field>span{font-size:.875rem;font-weight:600;color:var(--color-ink)}.field .optional{font-weight:400;color:var(--color-muted)}.input,.textarea{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink);padding:.8125rem .9375rem;border:1px solid var(--ddh-line-300);border-radius:var(--radius-lg);background:var(--color-surface);outline:none;width:100%}.input::placeholder,.textarea::placeholder{color:var(--ddh-ink-400)}.input:focus,.textarea:focus{border-color:var(--color-brand);box-shadow:var(--ring-brand)}.textarea{resize:vertical;min-height:8.125rem}.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50}.site-header .bar{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.brand{display:flex;align-items:center;gap:.875rem;text-decoration:none}.brand img{width:3rem;height:auto}.brand .name{font-size:1.0625rem;font-weight:700;color:var(--color-heading);letter-spacing:-.01em;line-height:1;white-space:nowrap}.brand .tag{font-size:.65625rem;font-weight:600;color:var(--color-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1;margin-top:-1px;white-space:nowrap}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:0 10px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--color-heading);border-radius:2px}.site-nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--container-pad) var(--space-5);flex-direction:column;gap:.25rem}.site-nav.is-open{display:flex}.site-nav a{font-size:var(--text-base);font-weight:500;color:var(--color-body);text-decoration:none;padding:.75rem .875rem;border-radius:var(--radius-md)}.site-nav a:hover,.site-nav a.is-active{color:var(--color-brand);background:var(--color-surface-tint)}.site-nav a.is-active{font-weight:600}.site-nav .nav-cta{font-weight:600;color:#fff;background:var(--color-brand);text-align:center;padding:.6875rem 1.375rem;margin-top:var(--space-2)}.site-nav .nav-cta:hover{color:#fff;background:var(--color-brand-hover)}@media(min-width:64rem){.nav-toggle{display:none}.site-nav{display:flex;position:static;flex-direction:row;align-items:center;gap:.5rem;border:none;padding:0;background:none}.site-nav a{padding:.625rem .875rem}.site-nav .nav-cta{margin-top:0;margin-left:.625rem}}.site-footer{background:var(--color-band)}.site-footer .cols{display:grid;grid-template-columns:1fr;gap:var(--space-7);padding-block:var(--space-8) 0}@media(min-width:48rem){.site-footer .cols{grid-template-columns:1.4fr 1fr 1fr;gap:3.5rem}}.site-footer .firm-name{font-size:1.1875rem;font-weight:700;color:#fff;letter-spacing:-.01em}.site-footer .firm-tag{font-size:.6875rem;font-weight:600;color:var(--ddh-navy-300);letter-spacing:var(--tracking-wide);text-transform:uppercase}.site-footer .col .award{display:inline-flex;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:500;color:var(--ddh-gold-500)}.site-footer .col .award span{color:var(--ddh-gold-500)}.site-footer .col-label{font-size:var(--text-xs);font-weight:700;color:var(--ddh-navy-300);letter-spacing:.12em;text-transform:uppercase}.site-footer .col{display:flex;flex-direction:column;gap:.625rem}.site-footer .col span,.site-footer .col address{font-size:.90625rem;font-style:normal;line-height:1.6;color:var(--ddh-navy-200)}.site-footer .col a{font-size:.90625rem;color:var(--ddh-navy-200);text-decoration:none}.site-footer .col a:hover{color:#fff}.site-footer .col a.strong{color:#fff;font-weight:600}.site-footer .legal{border-top:1px solid var(--ddh-navy-700);margin-top:var(--space-6);padding-block:var(--space-5) var(--space-6);font-size:.84375rem;color:var(--ddh-navy-300)}.social[data-astro-cid-5hce7sga]{display:flex;gap:.875rem;margin-top:.125rem}.social[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-flex;line-height:0}.social[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{width:1.375rem;height:1.375rem}
