.faq_hero__z_QiC{margin-bottom:56px;padding-bottom:36px;border-bottom:1px solid var(--bob-line)}.faq_heroEyebrow__EUsgg{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bob-muted-2);margin-bottom:22px;font-family:ui-monospace,SF Mono,monospace}.faq_eyebrowDot__tmtv8{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--bob-text);opacity:.55}.faq_heroTitle__MWSIZ{font-size:clamp(2.4rem,5vw,3.25rem);font-weight:700;letter-spacing:-.028em;line-height:1.02;color:var(--bob-text);margin-bottom:18px}.faq_heroSub__f1Qgy{font-size:1.02rem;line-height:1.6;color:var(--bob-muted);max-width:560px}.faq_faqGroup__lE_Me{margin-top:56px}.faq_faqGroup__lE_Me:first-of-type{margin-top:12px}.faq_faqGroupHd__rk60y{margin-bottom:10px}.faq_faqGroupKicker__6V0Va{display:flex;align-items:center;gap:12px;margin:0 0 6px;font-family:ui-monospace,SF Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bob-muted-2)}.faq_faqGroupNum__dPLLH{color:var(--bob-text);opacity:.55}.faq_faqGroupKickerSep__7gc_3{width:22px;height:1px;background:var(--bob-line);display:inline-block}.faq_faqGroupLabel__L5Zhp{color:var(--bob-text);letter-spacing:.18em}.faq_faqGroupCaption__MokqE{font-size:.92rem;line-height:1.55;color:var(--bob-muted);margin:0;max-width:56ch}.faq_faqList__nAW8Q{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(26,26,26,.06)}.faq_faqList__nAW8Q>.faq_faqItem__9kuH1:last-child{border-bottom:none}.faq_faqItem__9kuH1{position:relative;border-bottom:1px solid rgba(26,26,26,.06);background:transparent;transition:background .18s cubic-bezier(.4,0,.2,1)}.faq_faqItem__9kuH1:before{display:none}.faq_faqItem__9kuH1:last-child{border-bottom:none}.faq_faqItem__9kuH1:hover{background:rgba(26,26,26,.025)}.faq_faqItemOpen__hnv8S{background:rgba(26,26,26,.02)}.faq_faqItemOpen__hnv8S:hover{background:rgba(26,26,26,.025)}.faq_faqToggle__D0Sbn{display:flex;align-items:center;gap:16px;width:100%;padding:18px 4px 18px 0;border:none;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.faq_faqNumber__w8Jt9{font-size:.72rem;font-weight:600;font-family:ui-monospace,SF Mono,monospace;letter-spacing:.08em;color:var(--bob-muted-2);flex-shrink:0;width:38px;transition:color .15s cubic-bezier(.4,0,.2,1)}.faq_faqItemOpen__hnv8S .faq_faqNumber__w8Jt9,.faq_faqItem__9kuH1:hover .faq_faqNumber__w8Jt9{color:var(--bob-text)}.faq_faqQuestion__tHOHv{flex:1;font-size:.985rem;font-weight:500;color:var(--bob-text);letter-spacing:-.012em;transition:color .15s cubic-bezier(.4,0,.2,1)}.faq_faqItemOpen__hnv8S .faq_faqQuestion__tHOHv{font-weight:600}.faq_faqChevron__m1fIK{flex-shrink:0;width:16px;height:16px;color:var(--bob-muted-2);opacity:.55;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_faqItem__9kuH1:hover .faq_faqChevron__m1fIK{opacity:1}.faq_faqItemOpen__hnv8S .faq_faqChevron__m1fIK{transform:rotate(180deg);color:var(--bob-text);opacity:1}.faq_faqBody__lducr{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1)}.faq_faqItemOpen__hnv8S .faq_faqBody__lducr{grid-template-rows:1fr}.faq_faqAnswer__R1aDG{overflow:hidden}.faq_faqAnswerContent__uaI4W{display:grid;gap:14px;padding:4px 4px 32px 56px;max-width:64ch}.faq_faqAnswerContent__uaI4W p{font-size:.95rem;line-height:1.65;color:var(--bob-text);letter-spacing:-.005em;margin:0}.faq_faqAnswerContent__uaI4W ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.faq_faqAnswerContent__uaI4W li{position:relative;padding-left:18px;font-size:.92rem;line-height:1.6;color:var(--bob-muted);letter-spacing:-.003em}.faq_faqAnswerContent__uaI4W li:before{content:"—";position:absolute;left:0;top:0;color:var(--bob-muted-2);opacity:.6}.faq_faqAnswerContent__uaI4W code{font-size:.84rem;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}.faq_bottomCta__GaxRs{margin-top:64px;padding:32px;border-radius:12px;border:1px solid var(--bob-line);background:var(--bob-panel);display:flex;align-items:center;justify-content:space-between;gap:16px}.faq_bottomCtaText__DVrBy{font-size:.98rem;font-weight:600;color:var(--bob-text);letter-spacing:-.01em}.faq_bottomCtaLink__nvuxu{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:500;color:#f5f1ea;background:#1a1a1a;border-radius:999px;padding:0 22px;height:44px;letter-spacing:-.005em;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .12s cubic-bezier(.4,0,.2,1)}.faq_bottomCtaLink__nvuxu:hover{background:#2a2a2a;color:#f5f1ea}.faq_bottomCtaLink__nvuxu:active{transform:translateY(1px)}.dark .faq_faqItemOpen__hnv8S{background:var(--bob-panel)}.dark .faq_faqItem__9kuH1:hover{background:var(--bob-bg-soft)}.dark .faq_bottomCta__GaxRs{background:var(--bob-panel)}.dark .faq_bottomCtaLink__nvuxu{background:var(--bob-text);color:var(--bob-bg)}.faq_hero__z_QiC{animation:faq_faqIn__FVUiv .6s cubic-bezier(.16,1,.3,1) both}.faq_faqItem__9kuH1{animation:faq_faqIn__FVUiv .5s cubic-bezier(.16,1,.3,1) both}.faq_faqItem__9kuH1:first-of-type{animation-delay:.08s}.faq_faqItem__9kuH1:nth-of-type(2){animation-delay:.11s}.faq_faqItem__9kuH1:nth-of-type(3){animation-delay:.14s}.faq_faqItem__9kuH1:nth-of-type(4){animation-delay:.17s}.faq_faqItem__9kuH1:nth-of-type(5){animation-delay:.2s}.faq_faqItem__9kuH1:nth-of-type(n+6){animation-delay:.23s}@keyframes faq_faqIn__FVUiv{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq_faqItem__9kuH1,.faq_hero__z_QiC{animation:none}}@media (max-width:640px){.faq_faqToggle__D0Sbn{padding:16px 4px;gap:12px}.faq_faqNumber__w8Jt9{width:32px;font-size:.66rem}.faq_faqQuestion__tHOHv{font-size:.95rem}.faq_faqAnswerContent__uaI4W{padding:0 4px 24px 44px}.faq_faqGroup__lE_Me{margin-top:44px}.faq_faqGroupCaption__MokqE{font-size:.88rem}.faq_bottomCta__GaxRs{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 22px 24px}}