body:has(.en-parity) .site-header nav a,body:has(.en-parity) .site-footer a{display:inline-flex;min-height:2.75rem;min-width:2.75rem;align-items:center}.en-parity .parity-hero,.en-parity .parity-cta{background:var(--color-navy);color:#fff;padding-block:clamp(4rem,7vw,6.5rem)}.en-parity .parity-hero h1{max-width:58rem;margin-top:1.15rem;color:#fff;font-size:clamp(2.55rem,5vw,4.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.14}.en-parity .parity-lead{max-width:45rem;margin-top:1.4rem;color:#e2e8f0;font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.65}.en-parity .parity-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.en-parity .parity-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;border-radius:.55rem;padding:.75rem 1.15rem;font-size:.92rem;font-weight:700;text-align:center}.en-parity .parity-button--orange{background:var(--color-accent-orange);color:#142642}.en-parity .parity-button--orange:hover{background:#ffad76}.en-parity .parity-button--outline{border:1px solid rgba(255,255,255,.55);color:#fff}.en-parity .parity-button--outline:hover{background:#ffffff14}.en-parity :is(a,button,summary):focus-visible,body:has(.en-parity) .site-footer a:focus-visible{outline-color:var(--color-navy)}.en-parity :is(.parity-hero,.parity-cta) :is(a,button,summary):focus-visible{outline-color:var(--color-accent-orange)}.en-parity .parity-section{padding-block:clamp(4rem,7vw,6.5rem)}.en-parity .parity-section--mist{background:#f5f7fa}.en-parity .parity-split{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,7rem)}.en-parity .parity-heading{max-width:52rem;margin-bottom:2.4rem}.en-parity h2{color:var(--color-navy);font-size:clamp(2rem,3.25vw,3rem);font-weight:600;line-height:1.18;letter-spacing:-.025em}.en-parity .section-label+h2{margin-top:.8rem}.en-parity .parity-heading>p,.en-parity .parity-intro>p,.en-parity .parity-body>p{margin-top:1rem;max-width:65ch;color:#475569;font-size:1.03rem;line-height:1.65}.en-parity h3{color:var(--color-navy);font-size:1.24rem;font-weight:600}.en-parity .parity-number{color:#a84208;font-family:Poppins,system-ui,sans-serif;font-size:.9rem;font-weight:700}.en-parity .parity-link{display:flex;min-height:3rem;width:fit-content;align-items:center;gap:1rem;padding-block:.65rem;color:var(--color-navy);font-weight:700}.en-parity .parity-link:hover{color:#a84208}.en-parity .parity-links{display:grid;margin-top:1.5rem}.en-parity .parity-links .parity-link{width:auto;justify-content:space-between;border-top:1px solid #cbd5e1}.en-parity .parity-bullets{display:grid;gap:.75rem;margin:1.1rem 0 0;padding:0;color:#475569;line-height:1.55;list-style:none}.en-parity .parity-bullets li{display:grid;grid-template-columns:.375rem minmax(0,1fr);column-gap:.7rem;align-items:start}.en-parity .parity-bullets li:before{content:"";width:.375rem;height:.375rem;margin-top:.58em;border-radius:50%;background:var(--color-accent-orange)}.en-parity .parity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none}.en-parity .parity-list>li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;border-top:1px solid #cbd5e1;padding-block:1.5rem 1.8rem}.en-parity .parity-list p{margin-top:.65rem;color:#475569;line-height:1.6}.en-parity .parity-list--single{grid-template-columns:1fr}.en-parity .parity-faq{border-top:1px solid #cbd5e1}.en-parity .parity-faq summary{display:flex;min-height:3.5rem;padding-block:.8rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;color:var(--color-navy);font-weight:700;list-style:none}.en-parity .parity-faq summary::-webkit-details-marker{display:none}.en-parity .parity-faq summary span{flex-shrink:0}.en-parity .parity-faq[open] summary span{transform:rotate(45deg)}.en-parity .parity-faq>p{max-width:65ch;padding:0 1.5rem 1.25rem 0;color:#475569;line-height:1.65}.en-parity .parity-cta h2{max-width:45rem;color:#fff;font-size:clamp(2rem,3.5vw,3.2rem)}.en-parity .parity-cta .parity-lead{margin-top:1rem;font-size:1.05rem}.en-parity .section-label{color:#a84208}.en-parity .parity-hero .section-label,.en-parity .parity-cta .section-label{color:var(--color-accent-orange)}@media(max-width:900px){.en-parity .parity-split{grid-template-columns:1fr;gap:2rem}}@media(max-width:640px){.en-parity .parity-hero{padding-block:3.75rem}.en-parity .parity-actions{flex-direction:column;align-items:stretch}.en-parity .parity-list{grid-template-columns:1fr}}
