/* Scoped accessibility and interaction repairs to the incumbent homepage. */
.jdg-home .line-gold,.jdg-home .section-h2 em,.jdg-home .cta-h2 em,.jdg-home .price-amount{background:none!important;-webkit-text-fill-color:#8be9ff!important;color:#8be9ff!important}.jdg-home{--spring:cubic-bezier(.2,.8,.2,1)}.jdg-home .faq-a{transition:none!important}
.jdg-home{--cf:#b9bfdc;cursor:auto!important}.jdg-home .reveal{opacity:1;transform:none}.jdg-home a,.jdg-home button{cursor:pointer}.jdg-home .hero-h1{font-size:clamp(48px,7.2vw,106px)}.jdg-home .hero{padding-top:140px}.jdg-home .hero-sub{color:#b9bfdc}.jdg-home .form-input,.jdg-home .form-select,.jdg-home .form-textarea{font-size:16px;min-height:48px}.jdg-home .form-label{color:#cdd2ef}.jdg-home #form-error{color:#ffc7c7;line-height:1.6;margin-top:20px}.jdg-home #form-error[hidden]{display:none}.jdg-home .jdg-source-note a{color:#8be9ff}.jdg-home :focus-visible{outline:3px solid #8be9ff;outline-offset:5px}.jdg-home .jdg-header{z-index:100}.jdg-home .jdg-nav{font-family:Outfit,Arial,sans-serif}.jdg-home .jdg-menu-list{background:#101023}.jdg-home .jdg-resource-paths .jdg-path-links{display:flex}.jdg-home .jdg-arrow{flex-shrink:0}.jdg-home .jdg-byline{color:#b9bfdc}
@media(max-width:800px){.jdg-home .hero{padding-top:150px}.jdg-home .hero-h1{font-size:clamp(42px,8.4vw,66px)}.jdg-home .jdg-header[data-open=true]{background:#05050b}.jdg-home .hero-sub{font-size:16px}.jdg-home .form-grid{gap:18px}}
@media(max-width:430px){.jdg-home .hero-h1{font-size:clamp(38px,9.8vw,43px)}.jdg-home .hero{padding-top:140px}.jdg-home .hero-badge{margin-top:15px}.jdg-home .jdg-header .jdg-logo{font-size:22px}.jdg-home .lead-form{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.jdg-home *, .jdg-home *::before,.jdg-home *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
