.faq-section-module__lTL2MG__hero{padding-top:var(--space-16);padding-bottom:var(--space-8);border-bottom:1px solid var(--border)}@media (min-width:768px){.faq-section-module__lTL2MG__hero{padding-top:var(--space-24);padding-bottom:var(--space-14)}}.faq-section-module__lTL2MG__heroInner{max-width:56rem}.faq-section-module__lTL2MG__eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground);margin-bottom:var(--space-6)}.faq-section-module__lTL2MG__heading{font-size:var(--text-6xl);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-black);margin-bottom:var(--space-6);line-height:1}@media (min-width:768px){.faq-section-module__lTL2MG__heading{font-size:4.5rem}}@media (min-width:1024px){.faq-section-module__lTL2MG__heading{font-size:5.5rem}}.faq-section-module__lTL2MG__headingAccent{color:var(--color-blue);font-style:italic}.faq-section-module__lTL2MG__subtitle{font-size:var(--text-lg);color:var(--muted-foreground);max-width:40rem;margin-bottom:var(--space-10);line-height:1.7}.faq-section-module__lTL2MG__searchWrap{max-width:40rem;position:relative}.faq-section-module__lTL2MG__searchIcon{width:1.25rem;height:1.25rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.faq-section-module__lTL2MG__searchInput{width:100%;height:3.5rem;padding:0 var(--space-12) 0 var(--space-14);font-size:var(--text-md);background:var(--background);border:2px solid var(--border);border-radius:var(--radius-pill);color:var(--color-black);transition:border-color var(--duration-fast) ease;appearance:none;outline:none}.faq-section-module__lTL2MG__searchInput:focus{border-color:var(--color-blue)}.faq-section-module__lTL2MG__searchInput::placeholder{color:var(--muted-foreground)}.faq-section-module__lTL2MG__searchInput::-webkit-search-cancel-button{display:none}.faq-section-module__lTL2MG__clearBtn{border-radius:var(--radius-pill);cursor:pointer;width:2rem;height:2rem;color:var(--muted-foreground);transition:background-color var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.faq-section-module__lTL2MG__clearBtn:hover{background-color:var(--muted)}.faq-section-module__lTL2MG__clearBtn svg{width:1rem;height:1rem}.faq-section-module__lTL2MG__container{width:100%;max-width:80rem;padding:0 var(--space-6);margin:0 auto}.faq-section-module__lTL2MG__searchResults{padding-top:var(--space-16);padding-bottom:var(--space-16)}.faq-section-module__lTL2MG__searchResultsInner{max-width:56rem}.faq-section-module__lTL2MG__searchMeta{font-size:var(--text-base);color:var(--muted-foreground);margin-bottom:var(--space-6)}.faq-section-module__lTL2MG__hitList{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.faq-section-module__lTL2MG__hitRow{align-items:flex-start;gap:var(--space-6);padding:var(--space-6) var(--space-4);margin:0 calc(var(--space-4) * -1);transition:background-color var(--duration-fast) ease;border-bottom:1px solid var(--border);text-decoration:none;display:flex}.faq-section-module__lTL2MG__hitRow:last-child{border-bottom:none}.faq-section-module__lTL2MG__hitRow:hover{background-color:var(--muted)}.faq-section-module__lTL2MG__hitCategory{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);width:9rem;padding-top:var(--space-0-5);flex-shrink:0}.faq-section-module__lTL2MG__hitContent{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.faq-section-module__lTL2MG__hitQuestion{font-weight:var(--weight-medium);color:var(--color-black);transition:color var(--duration-fast) ease}.faq-section-module__lTL2MG__hitRow:hover .faq-section-module__lTL2MG__hitQuestion{color:var(--color-blue)}.faq-section-module__lTL2MG__hitAnswer{font-size:var(--text-base);color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.faq-section-module__lTL2MG__hitChevron{width:1rem;height:1rem;color:var(--muted-foreground);margin-top:var(--space-1-5);transition:color var(--duration-fast) ease, transform var(--duration-fast) ease;flex-shrink:0}.faq-section-module__lTL2MG__hitRow:hover .faq-section-module__lTL2MG__hitChevron{color:var(--color-blue);transform:translate(2px)}@media (max-width:640px){.faq-section-module__lTL2MG__hitCategory{display:none}}.faq-section-module__lTL2MG__stickyNav{z-index:var(--z-sticky);background-color:var(--background);border-bottom:1px solid var(--border);position:sticky;top:4rem}.faq-section-module__lTL2MG__navScroll{gap:var(--space-1);padding:var(--space-3) 0;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.faq-section-module__lTL2MG__navScroll::-webkit-scrollbar{display:none}.faq-section-module__lTL2MG__navItem{padding:var(--space-2) var(--space-4);font-size:var(--text-base);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;white-space:nowrap;color:var(--muted-foreground);flex-shrink:0;text-decoration:none}.faq-section-module__lTL2MG__navItem:hover{color:var(--color-black);background-color:var(--muted)}.faq-section-module__lTL2MG__navItemActive,.faq-section-module__lTL2MG__navItemActive:hover{background-color:var(--color-black);color:var(--color-white)}.faq-section-module__lTL2MG__navIndex{opacity:.5;margin-right:var(--space-2);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.faq-section-module__lTL2MG__categorySection{border-bottom:1px solid var(--border);background-color:var(--background);scroll-margin-top:8rem}.faq-section-module__lTL2MG__categorySectionAlt{background-color:var(--muted)}.faq-section-module__lTL2MG__categoryGrid{gap:var(--space-8);padding:var(--space-14) 0;grid-template-columns:1fr;display:grid}@media (min-width:1024px){.faq-section-module__lTL2MG__categoryGrid{gap:var(--space-20);padding:var(--space-20) 0;grid-template-columns:4fr 8fr}}.faq-section-module__lTL2MG__categoryRailSticky{position:static}@media (min-width:1024px){.faq-section-module__lTL2MG__categoryRailSticky{position:sticky;top:8rem}}.faq-section-module__lTL2MG__categoryCounter{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-bottom:var(--space-4)}.faq-section-module__lTL2MG__categoryTitle{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-black);margin-bottom:var(--space-4);line-height:1.1}@media (min-width:768px){.faq-section-module__lTL2MG__categoryTitle{font-size:var(--text-6xl)}}.faq-section-module__lTL2MG__categoryIntro{color:var(--muted-foreground);margin-bottom:var(--space-4);line-height:1.6}.faq-section-module__lTL2MG__categoryCount{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);opacity:.7;font-weight:var(--weight-medium)}.faq-section-module__lTL2MG__accordion{border-top:1px solid var(--border)}.faq-section-module__lTL2MG__accordionItem{border-bottom:1px solid var(--border)}.faq-section-module__lTL2MG__accordionTrigger{align-items:baseline;gap:var(--space-4);width:100%;padding:var(--space-6) 0;cursor:pointer;text-align:left;background:0 0;border:none;transition:none;display:flex}.faq-section-module__lTL2MG__accordionTrigger:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.faq-section-module__lTL2MG__accordionIndex{font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding-top:var(--space-0-5);flex-shrink:0}.faq-section-module__lTL2MG__accordionQuestion{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-black);transition:color var(--duration-fast) ease;flex:1;line-height:1.4}@media (min-width:768px){.faq-section-module__lTL2MG__accordionQuestion{font-size:var(--text-lg)}}.faq-section-module__lTL2MG__accordionTrigger:hover .faq-section-module__lTL2MG__accordionQuestion{color:var(--color-blue)}.faq-section-module__lTL2MG__accordionChevron{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform var(--duration-base) ease;flex-shrink:0;margin-left:auto}.faq-section-module__lTL2MG__accordionTrigger[data-state=open] .faq-section-module__lTL2MG__accordionChevron{transform:rotate(180deg)}.faq-section-module__lTL2MG__accordionContent{overflow:hidden}.faq-section-module__lTL2MG__accordionContent[data-state=open]{animation:faq-section-module__lTL2MG__accordionDown var(--duration-base) ease-out}.faq-section-module__lTL2MG__accordionContent[data-state=closed]{animation:faq-section-module__lTL2MG__accordionUp var(--duration-base) ease-out}.faq-section-module__lTL2MG__accordionAnswer{padding:0 0 var(--space-6) var(--space-8);color:var(--muted-foreground);line-height:1.7;font-size:var(--text-md);margin:0}@keyframes faq-section-module__lTL2MG__accordionDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes faq-section-module__lTL2MG__accordionUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.faq-section-module__lTL2MG__stillSection{padding:var(--space-12) 0;background-color:var(--background)}@media (min-width:768px){.faq-section-module__lTL2MG__stillSection{padding:var(--space-20) 0}}.faq-section-module__lTL2MG__stillCard{border:2px solid var(--color-black);border-radius:var(--radius-2xl);max-width:56rem;padding:var(--space-8);gap:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:768px){.faq-section-module__lTL2MG__stillCard{padding:var(--space-14);flex-direction:row;justify-content:space-between;align-items:flex-end}}.faq-section-module__lTL2MG__stillBody{flex-direction:column;display:flex}.faq-section-module__lTL2MG__stillIconWrap{border-radius:var(--radius-lg);border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--color-black);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.faq-section-module__lTL2MG__stillIconWrap svg{width:1.25rem;height:1.25rem}.faq-section-module__lTL2MG__stillHeading{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-black);margin:0 0 var(--space-3);line-height:1.1}@media (min-width:768px){.faq-section-module__lTL2MG__stillHeading{font-size:var(--text-6xl)}}.faq-section-module__lTL2MG__stillSubtitle{color:var(--muted-foreground);font-size:var(--text-lg);max-width:28rem;margin:0}.faq-section-module__lTL2MG__stillCta{height:3rem;padding:0 var(--space-8);background-color:var(--color-blue);color:var(--color-white);font-weight:var(--weight-semibold);font-size:var(--text-md);border-radius:var(--radius-pill);white-space:nowrap;transition:opacity var(--duration-fast) ease;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.faq-section-module__lTL2MG__stillCta:hover{opacity:.88}
