.vu-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:54px;padding:.75rem 1.5rem;border-radius:12px;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;outline:none;font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;text-align:center;white-space:nowrap;cursor:pointer;transition:background .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out),filter .3s var(--ease-out),opacity .3s var(--ease-out)}.vu-btn--primary{background:linear-gradient(162deg,#d1ff00,#60d800);border:none;color:#122023}.vu-btn--primary:focus-visible,.vu-btn--primary:hover{filter:brightness(.97)}.vu-btn--primary:focus-visible{outline:2px solid #1d244f;outline-offset:3px}.vu-btn--secondary{background:rgba(129,129,129,.24);border:1px solid rgba(255,255,255,.4);color:#fff}.vu-btn--secondary:focus-visible,.vu-btn--secondary:hover{background:rgba(129,129,129,.36);border-color:rgba(255,255,255,.55)}.vu-btn--secondary-on-light{background:#fff;border:none;color:#1d244f}.vu-btn--secondary-on-light:focus-visible,.vu-btn--secondary-on-light:hover{background:#f3f4f6}.vu-btn--ghost{background:transparent;border:none;color:#1d244f;min-height:44px;padding-inline:.75rem}.vu-btn--ghost:focus-visible,.vu-btn--ghost:hover{background:var(--vu-cloud)}.vu-btn--support{background:#1d244f;border:none;color:#fff}.vu-btn--support:focus-visible,.vu-btn--support:hover{background:#161c40}.vu-btn.is-disabled,.vu-btn:disabled{opacity:.55;pointer-events:none;filter:none}@media (max-width:640px){.vu-btn:not(.vu-nav__cta):not(.vu-nav__menu-btn){width:100%}}.vu-faq__list{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:var(--space-8)}.vu-faq__item{border:1px solid var(--vu-smoke);border-radius:var(--radius-md);background:var(--vu-white);overflow:hidden;scroll-margin-top:6rem;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.vu-faq__item.is-open{border-color:rgba(58,210,0,.45);background:#f7fff4}.vu-faq__item h3{margin:0}.vu-faq__item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border:none;background:transparent;text-align:left;font:inherit;font-weight:600;color:var(--vu-navy);cursor:pointer}.vu-faq__item button:focus-visible{outline:2px solid var(--vu-navy);outline-offset:-2px}.vu-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.vu-faq__item.is-open .vu-faq__panel{grid-template-rows:1fr}.vu-faq__panel-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-4px);transition:opacity .3s var(--ease-out),transform .35s var(--ease-out)}.vu-faq__item.is-open .vu-faq__panel-inner{opacity:1;transform:translateY(0)}.vu-faq__panel p{color:var(--vu-graphite);max-width:48rem}.vu-faq__more,.vu-faq__panel p{margin:0;padding:0 1.2rem 1.15rem}.vu-faq__more a{color:var(--vu-navy);font-weight:500;text-decoration:none}.vu-faq__more a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.vu-faq__panel,.vu-faq__panel-inner{transition:none}}.vu-faq__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.vu-faq__cta a:not(.vu-btn){font-weight:600;color:var(--vu-navy)}.vu-faq--home .vu-faq__list,.vu-faq--page .vu-faq__list{gap:16px;margin-bottom:0}.vu-faq--home .vu-faq__item,.vu-faq--page .vu-faq__item{border:1px solid transparent;border-radius:16px;background:var(--vu-white)}.vu-faq--home .vu-faq__item.is-open,.vu-faq--page .vu-faq__item.is-open{border-color:rgba(58,210,0,.4);background:#f4fbf0}.vu-faq--home .vu-faq__item button,.vu-faq--page .vu-faq__item button{padding:19px 20px;font-size:1.25rem;font-weight:500;line-height:30px;color:#1c2029}.vu-faq__toggle{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#ecf9ed;color:#141b34;transition:background var(--dur-fast) var(--ease-out)}.vu-faq__toggle svg{display:block}.vu-faq__toggle-v{transform-origin:center;transition:transform var(--dur-fast) var(--ease-out)}.vu-faq__toggle.is-open{background:var(--vu-green)}.vu-faq__toggle.is-open .vu-faq__toggle-v{transform:scaleY(0)}.vu-faq--home .vu-faq__panel p,.vu-faq--page .vu-faq__panel p{padding:1px 20px 19px;font-size:1rem;line-height:22px;color:#000;max-width:682px}.vu-faq--home .vu-faq__more,.vu-faq--page .vu-faq__more{padding:0 20px 19px}.vu-faq--home .vu-faq__panel p+.vu-faq__more,.vu-faq--page .vu-faq__panel p+.vu-faq__more{margin-top:-10px}@media (max-width:640px){.vu-faq--home .vu-faq__item button,.vu-faq--page .vu-faq__item button{padding:16px;font-size:1.0625rem;line-height:1.35}}