.jhero:not(#j1):not(#j2):not(#j3){font:400 18px/1.7 var(--sans)!important;color:var(--ink)!important;text-align:left!important;margin:0!important}.jhero:not(#j1):not(#j2):not(#j3) h1{font-family:var(--serif)!important;color:var(--heading)!important;letter-spacing:-.01em!important;overflow-wrap:break-word!important;margin:0!important;font-weight:500!important}.jhero:not(#j1):not(#j2):not(#j3) p{font-size:inherit!important;line-height:inherit!important}.jhero:not(#j1):not(#j2):not(#j3) .lede{color:var(--charcoal)!important;max-width:60ch!important;margin:0!important;font-size:1.15rem!important}.jhero:not(#j1):not(#j2):not(#j3) .wrap{max-width:var(--wrap)!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}@media (max-width:560px){.jhero:not(#j1):not(#j2):not(#j3) .wrap{padding-left:16px!important;padding-right:16px!important}}.jhero:not(#j1):not(#j2):not(#j3) .vet-pill{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--heading)!important;border-radius:999px!important;align-items:center!important;gap:10px!important;padding:6px 16px 6px 6px!important;font-size:.95rem!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 2px 8px #03275a0f!important}.jhero:not(#j1):not(#j2):not(#j3) .vet-pill .star{background:var(--band-2)!important;width:34px!important;height:34px!important;color:var(--gold)!important;border-radius:50%!important;flex:none!important;place-items:center!important;display:grid!important}.jhero:not(#j1):not(#j2):not(#j3) .vet-pill .star svg{width:18px!important;height:18px!important}.jhero:not(#j1):not(#j2):not(#j3) .seal{background:var(--band-2)!important;width:132px!important;height:132px!important;color:var(--gold)!important;box-shadow:0 14px 32px #001e4b47,0 0 0 6px var(--bg)!important;border-radius:50%!important;place-items:center!important;display:grid!important}.jhero:not(#j1):not(#j2):not(#j3) .seal svg{width:100%!important;height:100%!important}.jhero:not(#j1):not(#j2):not(#j3) .seal text{font:600 14px var(--font-cinzel), Georgia, serif!important;fill:var(--gold)!important}.jhero:not(#j1):not(#j2):not(#j3){background:radial-gradient(1200px 520px at 85% 0%,var(--cream) 0%,transparent 60%), linear-gradient(180deg,var(--bg) 0%,var(--ivory) 100%)!important;padding:clamp(36px,5vw,72px) 0 clamp(56px,6vw,88px)!important;position:relative!important;overflow:clip visible!important}.jhero:not(#j1):not(#j2):not(#j3) .glow{aspect-ratio:1!important;pointer-events:none!important;background:radial-gradient(circle,#f8c16861,#f8c16800 65%)!important;border-radius:50%!important;width:min(520px,60vw)!important;animation:9s ease-in-out infinite jhero-breathe!important;position:absolute!important;top:4%!important;right:6%!important}.jhero:not(#j1):not(#j2):not(#j3) .hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr)!important;align-items:center!important;gap:clamp(32px,5vw,72px)!important;display:grid!important;position:relative!important}.jhero:not(#j1):not(#j2):not(#j3) .hero-copy{min-width:0!important}.jhero:not(#j1):not(#j2):not(#j3) .vet-pill{margin-bottom:24px!important}.jhero:not(#j1):not(#j2):not(#j3) h1{letter-spacing:-.025em!important;margin-bottom:22px!important;font-size:clamp(2.6rem,5.4vw,4.4rem)!important;line-height:1.04!important}.jhero:not(#j1):not(#j2):not(#j3) h1 em{color:var(--link)!important;font-style:italic!important;font-weight:400!important;display:block!important}.jhero:not(#j1):not(#j2):not(#j3) .lede{margin-bottom:30px!important}.jhero:not(#j1):not(#j2):not(#j3) .hero-ctas{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.jhero:not(#j1):not(#j2):not(#j3) .hero-ctas .btn{min-height:56px!important;font-size:1.04rem!important}.jhero:not(#j1):not(#j2):not(#j3) .hero-note{color:var(--slate)!important;align-items:flex-start!important;gap:8px!important;margin:18px 0 0!important;font-size:1.0625rem!important;display:flex!important}.jhero:not(#j1):not(#j2):not(#j3) .hero-note svg{width:18px!important;height:18px!important;color:var(--goldtext)!important;flex:none!important;margin-top:5px!important}.jhero:not(#j1):not(#j2):not(#j3) .hero-art{min-width:0!important;padding:0 0 28px 28px!important;position:relative!important}.jhero:not(#j1):not(#j2):not(#j3) .arch{border-radius:999px 999px var(--r-lg) var(--r-lg)/46% 46% var(--r-lg) var(--r-lg)!important;aspect-ratio:1/1.08!important;background:linear-gradient(160deg,var(--cream),var(--ice))!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 4px #03275a0f,0 28px 60px #03275a29!important}.jhero:not(#j1):not(#j2):not(#j3) .arch img{object-fit:cover!important;object-position:var(--arch-pos,24% 50%)!important;width:100%!important;height:100%!important}.jhero:not(#j1):not(#j2):not(#j3) .arch-frame{border:2px solid var(--gold)!important;border-radius:999px 999px var(--r-lg) var(--r-lg)/46% 46% var(--r-lg) var(--r-lg)!important;opacity:.55!important;pointer-events:none!important;position:absolute!important;inset:-14px -14px 14px 14px!important}.jhero:not(#j1):not(#j2):not(#j3) .hero-art .seal{z-index:2!important;position:absolute!important;top:9%!important;bottom:auto!important;right:-40px!important}.jhero:not(#j1):not(#j2):not(#j3) .note-card{z-index:2!important;background:var(--surface)!important;border:1px solid var(--card-border)!important;border-radius:var(--r)!important;align-items:flex-start!important;gap:14px!important;max-width:310px!important;padding:16px 18px!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;box-shadow:0 18px 40px #03275a29!important}.jhero:not(#j1):not(#j2):not(#j3) .note-card .ico{background:var(--cream)!important;width:42px!important;height:42px!important;color:var(--goldtext)!important;border-radius:12px!important;flex:none!important;place-items:center!important;display:grid!important}.jhero:not(#j1):not(#j2):not(#j3) .note-card .ico svg{width:22px!important;height:22px!important}.jhero:not(#j1):not(#j2):not(#j3) .note-card strong{color:var(--heading)!important;font-size:1.0625rem!important;line-height:1.3!important;display:block!important}.jhero:not(#j1):not(#j2):not(#j3) .note-card span{color:var(--charcoal)!important;margin-top:2px!important;font-size:1rem!important;line-height:1.45!important;display:block!important}@media (max-width:1024px){.jhero:not(#j1):not(#j2):not(#j3) .hero-grid,.jhero:not(#j1):not(#j2):not(#j3) .consult-grid,.jhero:not(#j1):not(#j2):not(#j3) .team-top,.jhero:not(#j1):not(#j2):not(#j3) .cov-grid,.jhero:not(#j1):not(#j2):not(#j3) .faq-grid,.jhero:not(#j1):not(#j2):not(#j3) .refer,.jhero:not(#j1):not(#j2):not(#j3) .finder{grid-template-columns:1fr!important}.jhero:not(#j1):not(#j2):not(#j3) .hero-art{justify-self:center!important;width:100%!important;max-width:560px!important}}@media (max-width:760px){.jhero:not(#j1):not(#j2):not(#j3) .hero-art{margin-top:8px!important;padding:0 0 24px 14px!important}.jhero:not(#j1):not(#j2):not(#j3) .arch-frame{inset:-10px -10px 10px 10px!important}.jhero:not(#j1):not(#j2):not(#j3) .hero-art .seal{top:6%!important;bottom:auto!important;right:-10px!important}.jhero:not(#j1):not(#j2):not(#j3) .note-card{max-width:calc(100% - 40px)!important}.jhero:not(#j1):not(#j2):not(#j3) .hero-ctas .btn,.jhero:not(#j1):not(#j2):not(#j3) .btn-row .btn,.jhero:not(#j1):not(#j2):not(#j3) .how-foot .btn,.jhero:not(#j1):not(#j2):not(#j3) .c-actions .btn,.jhero:not(#j1):not(#j2):not(#j3) .serve-foot .btn,.jhero:not(#j1):not(#j2):not(#j3) .tl-foot .btn{flex:100%!important;width:100%!important}}@media (max-width:560px){.jhero:not(#j1):not(#j2):not(#j3) h1{font-size:2.55rem!important}}.jhero:not(#j1):not(#j2):not(#j3) .hero-copy{z-index:5!important;position:relative!important}.jhero:not(#j1):not(#j2):not(#j3){padding-top:clamp(24px,3.5vw,52px)!important}.jhero:not(#j1):not(#j2):not(#j3) h1{font-size:clamp(2.4rem,4.6vw,3.9rem)!important}.jhero:not(#j1):not(#j2):not(#j3) .btn{font-family:var(--sans)!important;letter-spacing:normal!important;text-transform:none!important;border:2px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:14px 26px!important;font-weight:600!important;line-height:1.15!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s!important;display:inline-flex!important}.jhero:not(#j1):not(#j2):not(#j3) .btn svg{flex:none!important;width:20px!important;height:20px!important}.jhero:not(#j1):not(#j2):not(#j3) .btn-gold{background:var(--gold)!important;color:var(--on-accent)!important;box-shadow:0 6px 18px #b4780c42!important}.jhero:not(#j1):not(#j2):not(#j3) .btn-gold:hover{transform:translateY(-1px);background:var(--gold-hover)!important}.jhero:not(#j1):not(#j2):not(#j3) .btn-navy{background:var(--btn-navy)!important;color:#fff!important}.jhero:not(#j1):not(#j2):not(#j3) .btn-navy:hover{transform:translateY(-1px);background:var(--btn-navy-hover)!important}.jhero:not(#j1):not(#j2):not(#j3) .btn-ghost{color:var(--ink)!important;border-color:var(--ghost-border)!important;background:0 0!important}.jhero:not(#j1):not(#j2):not(#j3) .btn-ghost:hover{border-color:var(--ink)!important;background:var(--surface)!important}.jhero:not(#j1):not(#j2):not(#j3) .btn .count{background:var(--gold)!important;min-width:26px!important;height:26px!important;color:var(--on-accent)!important;font:700 .875rem/1 var(--sans)!important;border-radius:999px!important;place-items:center!important;padding:0 8px!important;display:inline-grid!important}
