.faq-module__-_5Sfq__hero{border-bottom:1px solid var(--bob-line);margin-bottom:56px;padding-bottom:36px}.faq-module__-_5Sfq__heroEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--bob-muted-2);align-items:center;gap:10px;margin-bottom:22px;font-family:ui-monospace,SF Mono,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.faq-module__-_5Sfq__eyebrowDot{background:var(--bob-text);opacity:.55;border-radius:999px;width:6px;height:6px;display:inline-block}.faq-module__-_5Sfq__heroTitle{letter-spacing:-.028em;color:var(--bob-text);margin-bottom:18px;font-size:clamp(2.4rem,5vw,3.25rem);font-weight:700;line-height:1.02}.faq-module__-_5Sfq__heroSub{color:var(--bob-muted);max-width:560px;font-size:1.02rem;line-height:1.6}.faq-module__-_5Sfq__faqGroup{margin-top:56px}.faq-module__-_5Sfq__faqGroup:first-of-type{margin-top:12px}.faq-module__-_5Sfq__faqGroupHd{margin-bottom:10px}.faq-module__-_5Sfq__faqGroupKicker{letter-spacing:.18em;text-transform:uppercase;color:var(--bob-muted-2);align-items:center;gap:12px;margin:0 0 6px;font-family:ui-monospace,SF Mono,monospace;font-size:.7rem;font-weight:600;display:flex}.faq-module__-_5Sfq__faqGroupNum{color:var(--bob-text);opacity:.55}.faq-module__-_5Sfq__faqGroupKickerSep{background:var(--bob-line);width:22px;height:1px;display:inline-block}.faq-module__-_5Sfq__faqGroupLabel{color:var(--bob-text);letter-spacing:.18em}.faq-module__-_5Sfq__faqGroupCaption{color:var(--bob-muted);max-width:56ch;margin:0;font-size:.92rem;line-height:1.55}.faq-module__-_5Sfq__faqList{border-top:1px solid #1a1a1a0f;flex-direction:column;gap:0;display:flex}.faq-module__-_5Sfq__faqList>.faq-module__-_5Sfq__faqItem:last-child{border-bottom:none}.faq-module__-_5Sfq__faqItem{background:0 0;border-bottom:1px solid #1a1a1a0f;transition:background .18s cubic-bezier(.4,0,.2,1);position:relative}.faq-module__-_5Sfq__faqItem:before{display:none}.faq-module__-_5Sfq__faqItem:last-child{border-bottom:none}.faq-module__-_5Sfq__faqItem:hover{background:#1a1a1a06}.faq-module__-_5Sfq__faqItemOpen{background:#1a1a1a05}.faq-module__-_5Sfq__faqItemOpen:hover{background:#1a1a1a06}.faq-module__-_5Sfq__faqToggle{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:16px;padding:18px 4px 18px 0;display:flex}.faq-module__-_5Sfq__faqNumber{letter-spacing:.08em;color:var(--bob-muted-2);flex-shrink:0;width:38px;font-family:ui-monospace,SF Mono,monospace;font-size:.72rem;font-weight:600;transition:color .15s cubic-bezier(.4,0,.2,1)}.faq-module__-_5Sfq__faqItem:hover .faq-module__-_5Sfq__faqNumber,.faq-module__-_5Sfq__faqItemOpen .faq-module__-_5Sfq__faqNumber{color:var(--bob-text)}.faq-module__-_5Sfq__faqQuestion{color:var(--bob-text);letter-spacing:-.012em;flex:1;font-size:.985rem;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.faq-module__-_5Sfq__faqItemOpen .faq-module__-_5Sfq__faqQuestion{font-weight:600}.faq-module__-_5Sfq__faqChevron{width:16px;height:16px;color:var(--bob-muted-2);opacity:.55;flex-shrink:0;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.faq-module__-_5Sfq__faqItem:hover .faq-module__-_5Sfq__faqChevron{opacity:1}.faq-module__-_5Sfq__faqItemOpen .faq-module__-_5Sfq__faqChevron{color:var(--bob-text);opacity:1;transform:rotate(180deg)}.faq-module__-_5Sfq__faqBody{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1);display:grid}.faq-module__-_5Sfq__faqItemOpen .faq-module__-_5Sfq__faqBody{grid-template-rows:1fr}.faq-module__-_5Sfq__faqAnswer{overflow:hidden}.faq-module__-_5Sfq__faqAnswerContent{gap:14px;max-width:64ch;padding:4px 4px 32px 56px;display:grid}.faq-module__-_5Sfq__faqAnswerContent p{color:var(--bob-text);letter-spacing:-.005em;margin:0;font-size:.95rem;line-height:1.65}.faq-module__-_5Sfq__faqAnswerContent ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.faq-module__-_5Sfq__faqAnswerContent li{color:var(--bob-muted);letter-spacing:-.003em;padding-left:18px;font-size:.92rem;line-height:1.6;position:relative}.faq-module__-_5Sfq__faqAnswerContent li:before{content:"—";color:var(--bob-muted-2);opacity:.6;position:absolute;top:0;left:0}.faq-module__-_5Sfq__faqAnswerContent code{color:var(--bob-text);background:var(--bob-bg-soft);border:1px solid var(--bob-line);border-radius:5px;padding:2px 7px;font-family:ui-monospace,SF Mono,monospace;font-size:.84rem}.faq-module__-_5Sfq__bottomCta{border:1px solid var(--bob-line);background:var(--bob-panel);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding:32px;display:flex}.faq-module__-_5Sfq__bottomCtaText{color:var(--bob-text);letter-spacing:-.01em;font-size:.98rem;font-weight:600}.faq-module__-_5Sfq__bottomCtaLink{color:#f5f1ea;letter-spacing:-.005em;background:#1a1a1a;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:.92rem;font-weight:500;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .12s cubic-bezier(.4,0,.2,1);display:inline-flex}.faq-module__-_5Sfq__bottomCtaLink:hover{color:#f5f1ea;background:#2a2a2a}.faq-module__-_5Sfq__bottomCtaLink:active{transform:translateY(1px)}.dark .faq-module__-_5Sfq__faqItemOpen{background:var(--bob-panel)}.dark .faq-module__-_5Sfq__faqItem:hover{background:var(--bob-bg-soft)}.dark .faq-module__-_5Sfq__bottomCta{background:var(--bob-panel)}.dark .faq-module__-_5Sfq__bottomCtaLink{background:var(--bob-text);color:var(--bob-bg)}.faq-module__-_5Sfq__hero{animation:.6s cubic-bezier(.16,1,.3,1) both faq-module__-_5Sfq__faqIn}.faq-module__-_5Sfq__faqItem{animation:.5s cubic-bezier(.16,1,.3,1) both faq-module__-_5Sfq__faqIn}.faq-module__-_5Sfq__faqItem:first-of-type{animation-delay:80ms}.faq-module__-_5Sfq__faqItem:nth-of-type(2){animation-delay:.11s}.faq-module__-_5Sfq__faqItem:nth-of-type(3){animation-delay:.14s}.faq-module__-_5Sfq__faqItem:nth-of-type(4){animation-delay:.17s}.faq-module__-_5Sfq__faqItem:nth-of-type(5){animation-delay:.2s}.faq-module__-_5Sfq__faqItem:nth-of-type(n+6){animation-delay:.23s}@keyframes faq-module__-_5Sfq__faqIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq-module__-_5Sfq__hero,.faq-module__-_5Sfq__faqItem{animation:none}}@media (max-width:640px){.faq-module__-_5Sfq__faqToggle{gap:12px;padding:16px 4px}.faq-module__-_5Sfq__faqNumber{width:32px;font-size:.66rem}.faq-module__-_5Sfq__faqQuestion{font-size:.95rem}.faq-module__-_5Sfq__faqAnswerContent{padding:0 4px 24px 44px}.faq-module__-_5Sfq__faqGroup{margin-top:44px}.faq-module__-_5Sfq__faqGroupCaption{font-size:.88rem}.faq-module__-_5Sfq__bottomCta{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 22px 24px}}
