.faq-page{background:#f7f7f5}.faq-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px;overflow:hidden;color:var(--vu-white)}.faq-hero__media{position:absolute;inset:0;z-index:0;background:#111738}.faq-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.faq-hero__scrim{position:absolute;inset:0;pointer-events:none;background:rgba(17,23,56,.62)}.faq-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;width:min(760px,calc(100% - 3rem));margin-inline:auto;padding:8rem 0 4.5rem;text-align:center}.faq-hero__content .home-eyebrow{margin:0;font-size:22px;letter-spacing:2px}.faq-hero__title{margin:0;color:var(--vu-white);font-family:"General Sans",var(--font-latin);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.faq-hero__lead{margin:0;max-width:42rem;color:rgba(255,255,255,.9);font-size:1.125rem;line-height:1.55;text-wrap:pretty}.faq-page .home-faq{padding-top:64px}.faq-cats-wrap{position:relative;margin:0 auto 2.25rem}.faq-cats{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;border-radius:16px;background:#fff;box-shadow:0 1px 0 rgba(29,36,79,.04)}.faq-cats::-webkit-scrollbar{display:none}.faq-cats-wrap:after,.faq-cats-wrap:before{content:"";position:absolute;top:6px;bottom:6px;z-index:1;width:2rem;pointer-events:none;opacity:0}.faq-cats-wrap:before{left:6px;border-radius:12px 0 0 12px;background:linear-gradient(90deg,#fff 20%,transparent)}.faq-cats-wrap:after{right:6px;border-radius:0 12px 12px 0;background:linear-gradient(270deg,#fff 20%,transparent)}@media (max-width:1099px){.faq-cats-wrap:after,.faq-cats-wrap:before{opacity:1}}@media (min-width:1100px){.faq-cats{flex-wrap:wrap;justify-content:center;overflow:visible;scroll-snap-type:none}}.faq-cats__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:1 1 auto;flex-shrink:0;min-height:44px;padding:.45rem .95rem;border:none;border-radius:12px;background:transparent;color:#1c2029;font:inherit;font-size:.9375rem;font-weight:500;line-height:1;white-space:nowrap;scroll-snap-align:start;cursor:pointer;opacity:.72;transition:background .22s var(--ease-out,ease),color .22s var(--ease-out,ease),opacity .22s var(--ease-out,ease),transform .16s var(--ease-out,ease)}.faq-cats__btn:hover{opacity:.85;background:rgba(29,36,79,.04)}.faq-cats__btn:active{transform:scale(.98)}.faq-cats__btn.is-active{background:linear-gradient(135deg,#d1ff00,#60d800);color:var(--vu-navy);opacity:1}.faq-cats__btn:focus-visible{outline:2px solid #3ad200;outline-offset:2px}.faq-list,.faq-list .vu-faq,.faq-list .vu-faq__list{width:100%}.faq-list .vu-faq--home .vu-faq__panel p{max-width:none}.faq-reviewed{margin:1.5rem 0 0;color:#5A5D6B;font-size:.875rem;font-weight:400;line-height:1.4;text-align:center}.faq-cta__band{justify-content:center;min-height:320px;padding:60px clamp(1.5rem,6vw,80px)}.faq-cta__band,.faq-cta__copy{display:flex;align-items:center}.faq-cta__copy{position:relative;z-index:1;flex-direction:column;max-width:36rem;text-align:center}.faq-cta__copy .home-eyebrow{margin:0 0 18px}.faq-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.faq-page .vu-app__band-title{margin:0 0 16px}.faq-page .vu-app__band-lead{margin:0 0 32px}@media (max-width:640px){.faq-hero{min-height:320px}.faq-hero__content{padding:6rem 1.25rem 2rem}.faq-hero__title{font-size:1.625rem;line-height:1.12}.faq-hero__lead{font-size:.9375rem;line-height:1.45}.faq-page .home-faq{padding-top:48px;padding-bottom:48px}.faq-hero__content .home-eyebrow{font-size:16px;letter-spacing:1.6px}.faq-cta__band{padding:48px 1.5rem;min-height:0}}@media (prefers-reduced-motion:reduce){.faq-cats__btn{transition:none}.faq-cats__btn:active{transform:none}}