.faq_hero__qUXCl{border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-panel-deep),var(--color-ink) 70%)}.faq_heroInner__JRMkU{padding-block:clamp(3.5rem,8vw,6rem) clamp(2.5rem,5vw,3.5rem)}.faq_heroTitle__K0e5I{max-width:20ch;margin:var(--space-4) 0 0;font-size:var(--text-h1-services);font-weight:800;line-height:var(--line-height-heading)}.faq_heroBody__IQU7k{max-width:62ch;margin:var(--space-6) 0 0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-relaxed)}.faq_pills__P7nrb{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.faq_pill__1AnVx{display:inline-flex;align-items:center;padding:.5625rem 1.125rem;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono-min);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.faq_pill__1AnVx:hover{border-color:var(--color-accent-cyan);color:var(--color-text)}.faq_groups__gI1uy{display:flex;flex-direction:column}.faq_group__sJEVT{border-top:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height) + var(--space-6))}.faq_group__sJEVT:first-of-type{border-top:0}.faq_groupGrid__MaR25{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,6vw,4.5rem)}.faq_groupHead__6_0U3{display:flex;flex-direction:column;gap:var(--space-4);align-self:start;position:sticky;top:calc(var(--header-height) + var(--space-6))}.faq_groupIndex__pI02a{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono-max)}.faq_groupTitle__YCH94{margin:0;font-size:var(--text-h2-section);font-weight:800;line-height:var(--line-height-heading)}.faq_items__jULNv{display:flex;flex-direction:column;gap:var(--space-3)}.faq_item__4qWQ8{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);scroll-margin-top:calc(var(--header-height) + var(--space-6));transition:border-color var(--transition-fast);interpolate-size:allow-keywords}.faq_item__4qWQ8::details-content{height:0;overflow:clip;transition:height .3s cubic-bezier(.22,1,.36,1),content-visibility allow-discrete .3s}.faq_item__4qWQ8[open]::details-content{height:auto}.faq_item__4qWQ8:hover,.faq_item__4qWQ8[open]{border-color:var(--color-accent-cyan)}.faq_question__ZN_jd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);color:var(--color-text);font-size:var(--text-base);font-weight:600;line-height:var(--line-height-body);cursor:pointer;list-style:none}.faq_question__ZN_jd::-webkit-details-marker{display:none}.faq_question__ZN_jd:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:2px;border-radius:var(--radius-card)}.faq_marker__AP91P{position:relative;flex:0 0 auto;width:.875rem;height:.875rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.faq_marker__AP91P:after,.faq_marker__AP91P:before{content:"";position:absolute;inset:0;margin:auto;background:var(--color-accent-cyan);transition:transform var(--transition-fast)}.faq_marker__AP91P:before{width:100%;height:1px}.faq_marker__AP91P:after{width:1px;height:100%}.faq_item__4qWQ8[open] .faq_marker__AP91P{transform:rotate(135deg)}.faq_answer__C7sOT{padding:0 var(--space-6) var(--space-6)}.faq_answerBody__KV2dd{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-relaxed)}.faq_answerLink__kpd4Z{display:inline-block;margin-top:var(--space-3);color:var(--color-accent-cyan);font-size:var(--text-sm);font-weight:600;text-decoration:none}.faq_answerLink__kpd4Z:hover{color:var(--color-text)}.faq_answerLink__kpd4Z:after{content:" \2192";white-space:nowrap}.faq_closing__kMkEH{border-top:1px solid var(--color-border);padding-block:clamp(3.5rem,7vw,5.5rem)}.faq_closingInner__90a_H{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.faq_closingTitle__sLFMX{margin:0;font-size:var(--text-h2-cta);font-weight:800;line-height:var(--line-height-heading)}.faq_closingBody__rwYf0{max-width:52ch;margin:0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-relaxed)}.faq_closingActions__m4dec{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-2)}@media (max-width:56.25rem){.faq_groupGrid__MaR25{grid-template-columns:1fr;gap:var(--space-6)}.faq_groupHead__6_0U3{position:static}}@media (max-width:35rem){.faq_question__ZN_jd{padding:var(--space-4) var(--space-5)}.faq_answer__C7sOT{padding:0 var(--space-5) var(--space-5)}.faq_closingActions__m4dec{flex-direction:column;align-self:stretch}.faq_closingActions__m4dec .button-primary,.faq_closingActions__m4dec .button-secondary{width:100%}}