.section[data-v-c549b18d]{padding:var(--home-section-space) 0}.home-section-container[data-v-c549b18d]{width:100%;max-width:var(--home-max-width);padding:0 var(--home-gap);box-sizing:border-box;margin:0 auto}.reveal[data-v-c549b18d]{opacity:1;transform:none}.home-main.is-reveal-ready{opacity:0;transition:opacity .2s var(--home-ease-out), transform .2s var(--home-ease-out);opacity:1;transform:none}.faq-section[data-v-c549b18d]{z-index:1;scroll-margin-top:var(--home-anchor-offset);background:var(--home-bg);position:relative}.section-title[data-v-c549b18d]{color:var(--home-text);font-size:var(--type-section-title);letter-spacing:-.035em;margin:0 0 12px;font-weight:600;line-height:1.12}.section-sub[data-v-c549b18d]{color:var(--home-text-2);margin:0;font-size:16px;line-height:24px}.faq-layout[data-v-c549b18d]{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:80px;display:grid}.faq-header[data-v-c549b18d]{top:calc(var(--home-header-height) + 24px);position:sticky}.faq-header .section-sub[data-v-c549b18d]{margin-bottom:24px;font-size:.95rem}.contact-list[data-v-c549b18d]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.contact-link[data-v-c549b18d]{min-height:24px;color:var(--theme-link);border-radius:var(--home-radius-sm);align-items:center;gap:10px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-link[data-v-c549b18d]:hover{color:var(--theme-link-hover)}.contact-icon[data-v-c549b18d]{width:18px;height:18px;color:var(--home-text-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-icon[data-v-c549b18d] svg{width:18px;height:18px}.contact-label[data-v-c549b18d]{overflow-wrap:anywhere}.faq-list[data-v-c549b18d]{border-top:1px solid var(--home-border);flex-direction:column;gap:0;display:flex}.faq-item[data-v-c549b18d]{border:0;border-bottom:1px solid var(--home-border);opacity:1;background:0 0;border-radius:0;overflow:hidden;transform:none}.faq-item[data-v-c549b18d]:has(.faq-q:focus-visible){box-shadow:inset 0 -2px 0 var(--theme-focus)}.faq-q[data-v-c549b18d]{width:100%;min-height:72px;color:var(--home-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-family:inherit;font-size:.97rem;font-weight:600;display:flex}.faq-q span[data-v-c549b18d]:first-child{overflow-wrap:anywhere;min-width:0}.faq-q[data-v-c549b18d]:focus,.faq-q[data-v-c549b18d]:focus-visible{outline:none}.faq-q[data-v-c549b18d]:hover{color:var(--home-text);background:0 0;transform:none}.faq-item.open .faq-q[data-v-c549b18d]{color:var(--home-text)}.faq-chevron[data-v-c549b18d]{border:1px solid var(--home-border);width:24px;height:24px;color:var(--home-text-3);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.faq-chevron[data-v-c549b18d]:before,.faq-chevron[data-v-c549b18d]:after{content:"";width:10px;height:1.5px;transition:transform .2s var(--home-ease);background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-chevron[data-v-c549b18d]:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item.open .faq-chevron[data-v-c549b18d]{color:var(--home-text);background:0 0}.faq-item.open .faq-chevron[data-v-c549b18d]:after{transform:translate(-50%,-50%)rotate(0)}.faq-a-wrap[data-v-c549b18d]{transition:grid-template-rows .3s var(--home-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.faq-item.open .faq-a-wrap[data-v-c549b18d]{grid-template-rows:1fr}.faq-a-inner[data-v-c549b18d]{min-height:0;overflow:hidden}.faq-a[data-v-c549b18d]{color:var(--home-text-2);margin:0;padding:0 36px 24px 4px;font-size:.9rem;line-height:1.75}@media (prefers-reduced-motion:reduce){.faq-chevron[data-v-c549b18d]:before,.faq-chevron[data-v-c549b18d]:after,.faq-a-wrap[data-v-c549b18d]{transition:none}}@media (width<=900px){.faq-layout[data-v-c549b18d]{grid-template-columns:1fr;gap:40px}.faq-header[data-v-c549b18d]{position:static}}@media (width<=600px){.section[data-v-c549b18d]{padding:76px 0}.section-title[data-v-c549b18d]{font-size:34px}}
