.vl .vl-foot{background:0 0}.vl .faq-list{border-top:1px solid var(--hair);max-width:880px;margin:36px 0 0}.vl .faq-list details{border-bottom:1px solid var(--hair)}.vl #faq details{scroll-margin-top:96px}.vl .faq-list summary{cursor:pointer;min-height:44px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--pure-light);grid-template-columns:56px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:20px 0;font-size:21px;font-weight:700;list-style:none;display:grid}.vl .faq-list summary::-webkit-details-marker{display:none}.vl .faq-list summary .n{font-family:var(--font-mono);letter-spacing:.18em;color:#fff6;font-size:11px;font-weight:400;transition:color .3s}.vl .faq-list details[open] summary .n{color:var(--amber)}.vl .faq-list summary i{border:1px solid #fff3;border-radius:50%;width:28px;height:28px;transition:border-color .3s;position:relative}.vl .faq-list summary i:before,.vl .faq-list summary i:after{content:"";background:var(--amber);width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vl .faq-list summary i:after{transition:transform .4s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.vl .faq-list details[open] summary i{border-color:#ffb77599}.vl .faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.vl .faq-list .ans{color:#ece9e2bd;padding:0 48px 24px 72px;font-size:16px;line-height:1.65}.vl .faq-list .ans p{margin:0 0 12px}.vl .faq-list .ans p:last-child{margin-bottom:0}.vl .faq-list .ans a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.vl .cta{text-align:center;padding:130px 0 110px;position:relative}.vl .cta .eyebrow{color:var(--amber);justify-content:center}.vl .cta h2{max-width:16ch;margin:16px auto 0;font-size:clamp(36px,4.4vw,64px)}.vl .cta .sub{margin:18px auto 0}.vl .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.vl .cta-row .side{color:#fff9;align-items:center;gap:8px;font-size:14px;display:inline-flex}.vl .cta-row .side svg{width:14px;height:14px;color:var(--teal)}.vl .cta-embers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vl .cta-embers img{left:var(--x);object-fit:cover;opacity:0;width:28px;height:28px;animation:16s linear infinite vl-ember;animation-delay:var(--d);border-radius:50%;animation-play-state:paused;position:absolute;bottom:-40px;box-shadow:0 0 12px 3px #ffb775b3,0 0 30px 10px #ffb77540}.vl .cta.play .cta-embers img{animation-play-state:running}@keyframes vl-ember{0%{opacity:0;transform:translateY(0)scale(.7)}10%{opacity:.9}85%{opacity:.5}to{transform:translateY(-460px) translateX(var(--sx)) scale(1);opacity:0}}@media (max-width:1100px){.vl .cta-embers{display:none}}@media (max-width:560px){.vl .faq-list summary{grid-template-columns:40px minmax(0,1fr) 28px;font-size:18px}.vl .faq-list .ans{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.vl .cta-embers{display:none}.vl .faq-list summary i,.vl .faq-list summary i:after{transition:none}.vl.js #faq .rv,.vl.js .cta .rv,.vl.js #faq h2 .l>span,.vl.js .cta h2 .l>span{opacity:1;transition:none;transform:none}}