.faq-scope .faq3-search{margin-bottom:18px;position:relative}.faq-scope .faq3-search-icon{width:20px;height:20px;color:var(--muted);pointer-events:none;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faq-scope .faq3-search-input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#ffffff05;border-radius:12px;padding:16px 16px 16px 48px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.faq-scope .faq3-search-input::placeholder{color:var(--muted)}.faq-scope .faq3-search-input::-webkit-search-cancel-button{filter:invert(.6);cursor:pointer}.faq-scope .faq3-search-input:focus{border-color:var(--accent1,#f14101);outline:none;box-shadow:0 0 0 3px #f1410133}.faq-scope .faq3-chips{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.faq-scope .faq3-chip{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:.82rem;transition:color .2s,border-color .2s,background .2s}.faq-scope .faq3-chip:hover{color:var(--text);border-color:var(--accent1,#f14101)}.faq-scope .faq3-chip[aria-pressed=true]{background:var(--accent1,#f14101);border-color:var(--accent1,#f14101);color:#fff}.faq-scope .faq3-chip:focus-visible{outline:2px solid var(--accent2,#ff7552);outline-offset:2px}.faq-scope .faq3-count{min-height:1.4em;color:var(--muted);margin:6px 0 12px;font-size:.82rem}.faq-scope .faq3-list,.faq-scope .faq-fallback{gap:16px;display:grid}.faq-scope .faq3-item,.faq-scope .faq-item{border:1px solid var(--line);background:#ffffff05;border-radius:12px;transition:border-color .2s;overflow:hidden}.faq-scope .faq3-item:hover,.faq-scope .faq3-item.is-open,.faq-scope .faq-item:hover,.faq-scope .faq-item[open]{border-color:var(--accent1,#f14101)}.faq-scope .faq3-item{scroll-margin-top:120px}.faq-scope .faq3-heading{font:inherit;margin:0}.faq-scope .faq3-trigger,.faq-scope .faq-item summary{cursor:pointer;text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px;list-style:none;display:flex}.faq-scope .faq-item summary::-webkit-details-marker{display:none}.faq-scope .faq3-trigger:focus-visible,.faq-scope .faq-item summary:focus-visible{outline:2px solid var(--accent2,#ff7552);outline-offset:-2px;border-radius:12px}.faq-scope .faq3-trigger-text{gap:6px;min-width:0;display:grid}.faq-scope .faq3-tag{font-family:var(--font-mono,var(--font-heading));letter-spacing:.14em;text-transform:uppercase;color:var(--accent2,#ff7552);font-size:.66rem;font-weight:600}.faq-scope .faq3-question,.faq-scope .faq-item summary{font-family:var(--font-head,var(--font-heading));letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.45}.faq-scope .faq3-chevron{color:var(--muted);flex:none;display:grid}.faq-scope .faq3-chevron svg{width:20px;height:20px}.faq-scope .faq3-answer,.faq-scope .faq-answer{padding:0 20px 20px}.faq-scope .faq3-answer p,.faq-scope .faq-answer p{color:var(--muted);margin:0;line-height:1.7}.faq-scope .faq-link{color:var(--accent2,#ff7552);border-bottom:1px solid;margin-top:12px;font-size:.88rem;text-decoration:none;display:inline-block}.faq-scope .faq3-empty{text-align:center;border:1px solid var(--line);border-radius:12px;justify-items:center;gap:4px;padding:48px 20px;display:grid}.faq-scope .faq3-empty p{color:var(--muted);margin:0}.faq-scope .faq3-all{color:var(--text);align-items:center;gap:8px;margin-top:24px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.faq-scope .faq3-all svg{width:16px;height:16px}.faq-scope .faq3-all:hover{color:var(--accent2,#ff7552);gap:12px}#faq{padding:clamp(40px,6vw,88px) 0}html body:not(.light-mode) #faq#faq{background:linear-gradient(#0000 0,#0000004d 40px,#00000094 80px,#000c 120px,#000000f0 155px,#000 180px)!important}#faq .faq-inner{max-width:56rem;margin:0 auto}#faq .faq-head{text-align:center;margin-bottom:clamp(28px,4vw,48px)}#faq .faq-head .s-label{margin-inline:auto;display:inline-flex}#faq .faq-intro,.faq-page .faq-intro{color:var(--muted);max-width:42rem;margin:0 auto;font-size:1.05rem;line-height:1.65}#faq .faq-intro a,.faq-page .faq-intro a{color:var(--accent2,#ff7552);border-bottom:1px solid;text-decoration:none}#faq .faq-foot{text-align:center;margin:0}#faq .faq3-all{width:fit-content;margin:24px auto 0;display:flex}.faq-page{min-height:70vh;padding:clamp(7rem,12vw,10rem) 0 clamp(4rem,8vw,7rem)}.faq-page .faq-shell{width:min(56rem,100% - 3rem);margin-inline:auto}.faq-page .faq-hero{text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.faq-page .faq-eyebrow{color:var(--accent2,#ff7552);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700}.faq-page .faq-title{color:var(--text);font-family:var(--font-display,var(--font-heading));letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1}.faq-page .faq-cta{border:1px solid var(--line);text-align:center;border-radius:16px;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.5rem,4vw,2.5rem)}.faq-page .faq-cta h2{font-family:var(--font-head,var(--font-heading));color:var(--text);margin:0 0 .5rem;font-size:clamp(1.3rem,2.4vw,1.7rem)}.faq-page .faq-cta p{color:var(--muted);margin:0 0 1.25rem}@media (width<=640px){.faq-page .faq-shell{width:calc(100% - 28px)}.faq-scope .faq3-trigger,.faq-scope .faq-item summary{padding:18px 16px}.faq-scope .faq3-answer,.faq-scope .faq-answer{padding:0 16px 18px}}.faq-page .faq-cta-btn{background:var(--accent1,#f14101);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.faq-page .faq-cta-btn:hover{background:var(--accent-hover,#f14101);transform:translateY(-1px)}.faq-page .faq-cta-btn:focus-visible{outline:2px solid var(--accent2,#ff7552);outline-offset:3px}
