.faq-section[data-astro-cid-d7buufdx]{width:100%;padding-top:clamp(6rem,10vw,9rem);padding-bottom:var(--padding-large);overflow:hidden}.faq-container[data-astro-cid-d7buufdx]{max-width:760px;margin-inline:auto;width:100%;padding-inline:var(--container-padding);padding-block:clamp(3rem,6vw,5rem)}.faq-hero[data-astro-cid-d7buufdx]{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:var(--padding-small);border-bottom:1px solid rgb(255 255 255 / .12)}.faq-heading[data-astro-cid-d7buufdx]{font-size:clamp(3.5rem,10vw,8rem);line-height:.9;font-weight:500;text-wrap:balance;max-width:12ch}.faq-label[data-astro-cid-d7buufdx]{font-size:.78rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-neutral-gray)}.faq-interactive{padding-top:var(--padding-small)}.faq-search-field{display:flex;flex-direction:column;gap:.5rem;padding-bottom:var(--padding-small);border-bottom:1px solid rgb(255 255 255 / .12)}.faq-field-label{font-size:var(--text-small);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8}.faq-search-input{width:100%;min-height:48px;padding:.75rem 1.125rem;background-color:#151515;border:1px solid #2a2a2a;color:#fff;font-size:var(--text-small);line-height:1.4;outline:none;transition:border-color .25s ease,background-color .25s ease}.faq-search-input::placeholder{text-transform:uppercase;color:#ffffff59}.faq-search-input:focus{border-color:#fff;background-color:#1a1a1a}.faq-tabs-wrap{padding-top:var(--padding-small);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.faq-tabs-wrap::-webkit-scrollbar{display:none}.faq-tabs{display:inline-flex;flex-wrap:nowrap;gap:.25rem;padding:.25rem;border:1px solid rgb(255 255 255 / .15);border-radius:9999px;background:#ffffff08}.faq-tab{flex-shrink:0;padding:.625rem 1.125rem;border:none;border-radius:9999px;background:transparent;color:#ffffff8c;font-size:var(--text-small);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:color .3s ease,background-color .3s ease,transform .3s ease}.faq-tab:hover{color:#ffffffe6}.faq-tab--active{background:#fff;color:#000!important}.faq-tabs--mobile{display:none}@media(max-width:639px){.faq-tabs--desktop{display:none}.faq-tabs--mobile{display:block;width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgb(255 255 255 / .15);border-radius:.5rem;color:#fff;font-size:var(--text-small);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;outline:none;cursor:pointer;appearance:auto}.faq-tabs--mobile option{background:#111;color:#fff}}.faq-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M1 1l12 12M13 1L1 13' stroke='%23ED4545' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.faq-list{display:flex;flex-direction:column;padding-top:var(--padding-small)}.faq-item{border-bottom:1px solid rgb(255 255 255 / .12);transition:background-color .35s ease}.faq-item--open{background:#ffffff06}.faq-item-trigger{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-block:1.5rem;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer}.faq-item-trigger-btn{flex:1;min-width:0;display:flex;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer;padding:0}.faq-item-chevron-btn{display:flex;align-items:center;background:transparent;border:none;padding:0;cursor:pointer;color:inherit}.faq-item-copy{min-width:0;display:flex;flex-direction:column;gap:.5rem}.faq-item-category{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-neutral-gray)}.faq-item-question{font-size:var(--text-lg);line-height:1.35;font-weight:500;transition:color .25s ease}.faq-item--open .faq-item-question{color:#fffffff2}.faq-item-icon-wrap{flex-shrink:0;margin-top:.2rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid rgb(255 255 255 / .18);border-radius:9999px;transition:border-color .3s ease,background-color .3s ease}.faq-item--open .faq-item-icon-wrap{border-color:#ffffff73;background:#ffffff0f}.faq-item-actions{flex-shrink:0;display:flex;align-items:center;gap:.5rem;margin-top:.2rem}.faq-copy-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:transparent;border:1px solid rgb(255 255 255 / .12);border-radius:9999px;color:#ffffff73;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.faq-copy-btn:hover{color:#ffffffd9;border-color:#ffffff59;background:#ffffff0d}.faq-copy-label{font-size:.6rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:0 .25rem;color:#ffffffb3}.faq-item-icon{width:1rem;height:1rem;color:#ffffffbf;transition:transform .45s cubic-bezier(.4,0,.2,1)}.faq-item-icon--open{transform:rotate(180deg)}.faq-item-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .35s ease}.faq-item-panel--open{grid-template-rows:1fr;opacity:1}.faq-item-panel-inner{overflow:hidden}.faq-item-answer{max-width:62ch;padding-bottom:1.5rem;padding-right:2.5rem;font-size:var(--text-p);line-height:1.65;color:#ffffffc7}.faq-item-answer p{margin:0 0 1rem}.faq-item-answer p:last-child{margin-bottom:0}.faq-item-answer h2,.faq-item-answer h3{margin:1.25rem 0 .5rem;font-weight:500;line-height:1.2;color:#ffffffeb}.faq-item-answer ul,.faq-item-answer ol{margin:0 0 1rem;padding-left:1.25rem}.faq-rich-link{color:var(--color-neutral-white);font-weight:600;text-decoration:underline;text-underline-offset:.18em;transition:opacity .2s ease}.faq-rich-link:hover{opacity:.75}.faq-empty{padding:var(--padding-small) 0;font-size:var(--text-p);color:#ffffff8c}
