ul,ol{list-style:none}h5{font-size:var(--text-xl)}.text-center{text-align:center}.text-center p{margin-left:auto;margin-right:auto}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section-divider{width:60px;height:1px;background:var(--color-beige);margin:0 auto var(--space-2xl)}.btn--dark{background:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary)}.btn--dark:hover{background:0 0;color:var(--color-primary)}.nav.scrolled{box-shadow:var(--shadow-md)}.nav__toggle.active span:nth-child(1){transform:rotate(45deg) translate(4.5px,4.5px)}.nav__toggle.active span:nth-child(2){opacity:0}.nav__toggle.active span:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}@media (max-width:768px){.nav__links.open{transform:translateX(0)}}.faq-item.active{border-color:var(--color-accent)}.faq-item.active .faq-item__icon{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white);transform:rotate(45deg)}.faq-item.active .faq-item__answer{max-height:500px}.quiz-overlay.active{opacity:1;pointer-events:all}.quiz-overlay.active .quiz-modal{transform:translateY(0) scale(1)}.quiz__option.selected{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-primary);font-weight:500}.quiz__option.selected .quiz__option-radio{border-color:var(--color-accent);background:var(--color-accent)}.quiz__option.selected .quiz__option-radio::after{content:"";position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.sticky-cta.visible{transform:translateY(0)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:all .7s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.no-scroll{overflow:hidden}