:root{--color-heading: #10233e;--color-body: #243041;--color-muted: #5b6470;--color-link: #1f5fae;--color-accent: #1E6DB5}body.interior-page .page-content h1,body.interior-page .page-content h2,body.interior-page .page-content h3,body.interior-page .page-content h4,body.interior-page .page-content h5,body.interior-page .page-content h6{color:var(--color-heading)}body.interior-page .page-content p,body.interior-page .page-content li,body.interior-page .page-content dd,body.interior-page .page-content blockquote{color:var(--color-body);opacity:1;line-height:1.7}body.interior-page .page-content small,body.interior-page .page-content .muted,body.interior-page .page-content .secondary-text{color:var(--color-muted);opacity:1}body.interior-page .page-content a{color:var(--color-link)}body.interior-page .page-content ul li::marker,body.interior-page .page-content ol li::marker{color:var(--color-heading)}body.interior-page main{max-width:1100px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}body.interior-page main .content-narrow{max-width:760px}body.interior-page .prose *{opacity:1}body.interior-page .prose h1,body.interior-page .prose h2,body.interior-page .prose h3,body.interior-page .prose h4{color:var(--color-heading)}body.interior-page .prose p,body.interior-page .prose li,body.interior-page .prose blockquote{color:var(--color-body);line-height:1.7}body.interior-page .prose a{color:var(--color-link)}body.interior-page .content-hero h1{color:var(--color-heading)}body.interior-page .content-hero p{color:var(--color-muted)}.proof-bar{display:flex;align-items:center;justify-content:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.25rem 2rem;gap:0}.proof-bar__item{display:flex;align-items:center;gap:.6rem;flex:1;justify-content:center;padding:0 1.5rem}.proof-bar__icon{font-size:1.1rem;flex-shrink:0}.proof-bar__label{font-size:.85rem;font-weight:600;color:#10233e;white-space:nowrap}.proof-bar__divider{width:1px;height:2rem;background:#cbd5e1;flex-shrink:0}@media(max-width:768px){.proof-bar{display:grid;grid-template-columns:1fr 1px 1fr;gap:0;padding:1rem}.proof-bar__divider:nth-child(4){grid-column:1 / -1;width:100%;height:1px}.proof-bar__label{font-size:.78rem;white-space:normal;text-align:center}.proof-bar__item{flex-direction:column;text-align:center;padding:.75rem .5rem;gap:.3rem}}#sienna-widget-container,[id*=sienna],[class*=sienna]{bottom:1rem!important;right:1rem!important;left:auto!important}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-family:Material Symbols Outlined;font-style:normal;display:inline-block;line-height:1}.structural-gradient{background:linear-gradient(135deg,#1e6db5,#1558a0)}a[href^=tel]{color:#1e6db5;font-weight:700;text-decoration:none}a[href^=tel]:hover{text-decoration:underline}.hero a[href^=tel],.dark-section a[href^=tel]{color:#fff!important}.card-image{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px 8px 0 0;background:#e9ecef}.card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;margin:0;min-height:auto;display:block}.card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e9ecef,#1e6db5 200%)}.prose img{width:100%;max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0;display:block;background:#e9ecef;min-height:120px;-o-object-fit:cover;object-fit:cover}.prose img+img{margin-top:.5rem}.prose img[src*=headshot],.prose img[src*=jeff],.prose img[src*=portrait],.prose img[title*=Jeff]{max-width:320px;border-radius:12px}.prose img[src*="/images/migrated/"]{position:relative}.client-logo{max-height:48px;max-width:160px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;background:transparent;filter:grayscale(100%);opacity:.7;border-radius:0;min-height:auto;margin:.25rem 0 0}.logo-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;margin:2rem 0}.logo-row img{max-height:48px;width:auto;max-width:160px;min-height:auto;filter:grayscale(100%) opacity(.5);border-radius:0;margin:0}.about-hero{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:center;margin-bottom:2rem}.about-hero img{width:280px;max-width:280px;height:auto;border-radius:12px;min-height:auto;margin:0}.about-hero blockquote{border-left-color:#1e6db5;margin:0;color:#1a1a2e}@media(max-width:640px){.about-hero{grid-template-columns:1fr;text-align:center}.about-hero img{width:200px;max-width:200px;margin:0 auto}}.content-hero{background:#f8f9fa;border-bottom:1px solid #e5e7eb;padding:4rem 1.5rem 2rem}.content-hero__inner{max-width:860px;margin:0 auto}.content-hero h1{border-left:4px solid #1E6DB5;padding-left:1rem;color:#0f172a}.elfsight-container{all:initial;display:block;width:100%;max-width:860px;margin:2rem auto}.elfsight-container *{box-sizing:border-box}.elfsight-container iframe{background:transparent!important}.map-embed iframe{border:0;border-radius:.25rem}.verification-badge{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#1e6db526,#1e6db50d);border:1px solid #1E6DB5;border-left:4px solid #1E6DB5;border-radius:8px;padding:1.25rem 1.5rem;margin:2rem 0;text-decoration:none;cursor:pointer;transition:background .2s ease;color:inherit}.verification-badge:hover{background:linear-gradient(135deg,#1e6db540,#1e6db51a)}.verification-badge__check{font-size:2rem;color:#1e6db5;font-weight:900;flex-shrink:0}.verification-badge__text strong{display:block;color:#0f172a;font-size:1rem;margin-bottom:.25rem}.verification-badge__text span{color:#9ca3af;font-size:.85rem}.verification-badge__cta{color:#1e6db5!important;font-weight:600}.prose img[src*="s.w.org/images/core/emoji"]{display:inline;width:1.25rem;height:1.25rem;vertical-align:text-bottom;margin:0;min-height:auto}h1,h2,h3,h4,h5,h6{color:#10233e}p,li,dd,blockquote{color:#243041}strong,b,body.interior-page h1,body.interior-page h2,body.interior-page h3,body.interior-page h4,body.interior-page h5,body.interior-page h6{color:#10233e}body.interior-page p,body.interior-page li,body.interior-page dd,body.interior-page blockquote{color:#243041}body.interior-page strong,body.interior-page b{color:#10233e}body.home-page section:not(.hero):not(.dark-section) h1,body.home-page section:not(.hero):not(.dark-section) h2,body.home-page section:not(.hero):not(.dark-section) h3{color:#10233e}body.interior-page footer,body.interior-page footer *{color:revert}footer{background:#0f172a!important}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{color:#fff!important;opacity:1!important}footer p,footer li,footer address{color:#9ca3af!important;opacity:1!important}footer a{color:#9ca3af!important}footer a:hover{color:#fff!important}footer strong,footer b{color:#fff!important}footer span.text-white{color:#fff!important}.hero-content{max-width:600px;margin-left:0;text-align:left;padding-left:4rem}@media(max-width:768px){.hero-content{max-width:100%;margin:0 auto;text-align:center;padding:1.5rem}}
