/* generated from src/page-faq-index.css — edit that file, not this one */
.faq-index{width:100%;box-sizing:border-box;background:var(--surface-page, var(--paper-100, #f5f5f7));padding:120px 0 88px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.faq-index *,.faq-index *:before,.faq-index *:after{box-sizing:border-box}.faq-index__inner{width:100%;max-width:1180px;margin:0 auto;padding-left:40px;padding-right:40px}.faq-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:var(--text-on-light-2, rgba(0, 0, 0, .55));font-family:var(--font-jet-brains, var(--font-mono, monospace));font-size:11px;line-height:1.2;font-weight:400;letter-spacing:2px;text-transform:uppercase}.faq-eyebrow__dot{width:6px;height:6px;display:inline-block;flex:0 0 6px;border-radius:50%}.faq-eyebrow__dot--cool{background:var(--accent-cool, #0077ed);box-shadow:0 0 12px #0077edb3}.faq-popular .faq-eyebrow{letter-spacing:.22em}.faq-hero{text-align:center}.faq-hero .faq-eyebrow{justify-content:center}.faq-hero__heading{margin:0 0 18px;color:var(--text-on-light, #111113);font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:48px;line-height:1.02;font-weight:700;letter-spacing:-1px}.faq-hero__subtitle{max-width:470px;margin:0 auto;color:var(--text-on-light-2, rgba(0, 0, 0, .55));font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:15px;line-height:1.45;font-weight:400}.faq-search{max-width:560px;margin:28px auto 0}.faq-search__form{display:flex;align-items:center;gap:12px;height:48px;padding:0 18px;background:var(--surface-card, var(--paper-0, #ffffff));border:1px solid var(--border-light-strong, rgba(0, 0, 0, .12));border-radius:12px;transition:border-color .2s ease}.faq-search__form:focus-within{border-color:var(--accent-cool, #0077ed)}.faq-search__icon{flex-shrink:0;width:14px;height:14px;color:var(--text-on-light-2, rgba(0, 0, 0, .55));opacity:.9}.faq-search__input{flex:1;min-width:0;padding:0;background:none;border:none;outline:none;font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:15px;font-weight:400;line-height:18px;color:#000000b8;caret-color:#1a1a1a}.faq-search__input::placeholder{color:var(--text-on-light-2, rgba(0, 0, 0, .55));opacity:1}.faq-search__input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.faq-search__input::-webkit-search-decoration{-webkit-appearance:none}.faq-search__clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;border:1px solid rgba(128,128,128,.3);border-radius:50%;background:transparent;color:var(--text-on-light-2, rgba(0, 0, 0, .55));cursor:pointer;transition:background .32s cubic-bezier(.4,0,.6,1),color .32s cubic-bezier(.4,0,.6,1);-webkit-tap-highlight-color:transparent;position:relative}.faq-search__clear:after{content:"";position:absolute;inset:-6px}.faq-search__clear[hidden]{display:none}.faq-search__clear:hover{background:#80808026}.faq-search__clear svg{display:block}.faq-search__panel{overflow:hidden;height:0;visibility:hidden;transition:height .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .45s}.faq-search__panel.is-open{visibility:visible;transition:height .45s cubic-bezier(.2,.7,.2,1),visibility 0s}.faq-search__results{padding:24px 10px 4px;text-align:left}@keyframes faq-panel-fade{0%{opacity:0}to{opacity:1}}.faq-search__panel.is-open .faq-search__results{animation:faq-panel-fade .3s cubic-bezier(.2,.7,.2,1) .12s both}.faq-search__group-label{margin:0 0 5px;font-family:var(--font-jet-brains, var(--font-mono, monospace));font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--text-on-light-2, rgba(0, 0, 0, .55))}.faq-search__list{list-style:none;margin:0;padding:0}.faq-search__row{display:flex;align-items:center;gap:12px;padding:7px 10px;margin:0 -10px;border-radius:12px;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease}.faq-search__row:hover,.faq-search__row:focus-visible{background:#0000000b}.faq-search__tile{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#0000000a;border:1px solid rgba(0,0,0,.1);overflow:hidden;color:#000000b8}.faq-search__tile svg{display:block;width:21px;height:21px}.faq-search__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:13px;font-weight:600;line-height:16px;color:var(--text-on-light, #111113)}.faq-search__row--question .faq-search__name{font-weight:400}.faq-search__chev{display:inline-flex;align-items:center;margin-left:auto;flex-shrink:0;color:#00000059}.faq-search__chev svg{display:block}.faq-search__none{margin:6px 0 2px;font-family:var(--font-mono, var(--font-jet-brains, monospace));font-size:10px;line-height:1.4;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--text-on-light-2, rgba(0, 0, 0, .55))}.faq-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}.faq-cat-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:22px 24px 25px;border:0;border-radius:18px;background:var(--surface-card, var(--paper-0, #ffffff));box-shadow:var(--card-shadow-rest, 2px 4px 12px rgba(0, 0, 0, .08));text-decoration:none;-webkit-tap-highlight-color:transparent;will-change:transform;backface-visibility:hidden;transition:transform var(--dur-card-hover, .3s) var(--ease-card-hover, cubic-bezier(0, 0, .5, 1)),box-shadow var(--dur-card-hover, .3s) var(--ease-card-hover, cubic-bezier(0, 0, .5, 1))}@media (hover: hover){.faq-cat-card:hover{transform:translateY(var(--card-hover-lift, -6px));box-shadow:var(--card-shadow-hover, 2px 4px 16px rgba(0, 0, 0, .16))}}.faq-cat-card:focus-visible{outline:2px solid var(--accent-cool, #0077ed);outline-offset:2px}.faq-cat-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;background:#0000000a;border:1px solid rgba(0,0,0,.1);overflow:hidden}.faq-cat-card__icon svg{display:block;width:21px;height:21px}.faq-cat-card__title{margin:0 0 7px;color:#0a0a0b;font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:15px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.faq-cat-card__desc{margin:0 0 18px;color:var(--text-on-light-2, rgba(0, 0, 0, .55));font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:13px;line-height:1.45;font-weight:400}.faq-cat-card__desc--mobile,.faq-contact__text--mobile{display:none}.faq-cat-card__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:auto -24px -25px;padding:19.5px 24px;border-top:1px solid var(--border-light, rgba(0, 0, 0, .08));border-radius:0 0 18px 18px;transition:background-color .22s cubic-bezier(.4,0,.6,1)}.faq-cat-card:hover .faq-cat-card__footer{background:#f0f4fe}.faq-cat-card__count{color:var(--text-on-light-2, rgba(0, 0, 0, .55));font-family:var(--font-mono, var(--font-jet-brains, monospace));font-size:10px;line-height:1.2;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.faq-cat-card__arrow{display:inline-flex;align-items:center;color:var(--accent-cool, #0077ed)}.faq-cat-card__arrow svg{display:block;width:18px;height:18px;transition:transform .22s cubic-bezier(.4,0,.6,1)}.faq-cat-card:hover .faq-cat-card__arrow svg{transform:translate(3px)}.faq-popular{margin-top:64px}.faq-accordion{border-top:1px solid var(--border-light, rgba(0, 0, 0, .08))}.faq-accordion__item{border-bottom:1px solid var(--border-light, rgba(0, 0, 0, .08))}.faq-accordion__trigger{width:100%;display:flex;align-items:center;gap:24px;padding:26px 8px;border:none;background:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:opacity .3s ease}.faq-accordion__trigger:hover{opacity:.85}.faq-accordion__trigger:focus-visible{outline:2px solid var(--accent-cool, #0077ed);outline-offset:-2px;border-radius:12px}.faq-accordion__num{width:32px;flex:0 0 32px;font-family:var(--font-mono, var(--font-jet-brains, monospace));font-size:13px;line-height:normal;font-weight:400;color:var(--text-on-light-2, rgba(0, 0, 0, .55));transition:color .3s}.faq-accordion__question{flex:1;min-width:0;color:var(--text-on-light, #111113);font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:15px;line-height:1.35;font-weight:600;letter-spacing:-.01em}.faq-accordion__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-light-3, rgba(0, 0, 0, .45));transition:transform .45s var(--ease-out, cubic-bezier(.2, .7, .2, 1)),color .3s}.faq-accordion__icon svg{display:block}.faq-accordion__item.is-open .faq-accordion__icon{transform:rotate(45deg);color:var(--accent-cool, #0077ed)}.faq-accordion__item.is-open .faq-accordion__num{color:var(--accent-cool, #0077ed)}.faq-accordion__body{overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .55s var(--ease-out, cubic-bezier(.2, .7, .2, 1)),opacity .5s ease,visibility 0s linear .55s}.faq-accordion__item.is-open .faq-accordion__body{opacity:1;visibility:visible;transition:max-height .55s var(--ease-out, cubic-bezier(.2, .7, .2, 1)),opacity .5s ease,visibility 0s}.faq-accordion__body-inner{padding:0 8px 30px 64px}.faq-accordion__answer{max-width:680px;margin:0;color:var(--text-on-light-2, rgba(0, 0, 0, .55));font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:13px;line-height:1.55;font-weight:400}.faq-contact{margin-top:64px}.faq-contact__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;min-height:124px;padding:28px 34px;border:0;border-radius:16px;cursor:pointer;background:var(--ink-800, #0e0e10);box-shadow:var(--card-shadow-rest, 2px 4px 12px rgba(0, 0, 0, .08));will-change:transform;backface-visibility:hidden;transition:transform var(--dur-card-hover, .3s) var(--ease-card-hover, cubic-bezier(0, 0, .5, 1)),box-shadow var(--dur-card-hover, .3s) var(--ease-card-hover, cubic-bezier(0, 0, .5, 1))}@media (hover: hover){.faq-contact__card:hover{transform:translateY(var(--card-hover-lift, -6px));box-shadow:var(--card-shadow-hover, 2px 4px 16px rgba(0, 0, 0, .16))}}.faq-contact__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff12;color:#fff}.faq-contact__icon svg{display:block}.faq-contact__title{margin:0 0 8px;color:#fff;font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:15px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.faq-contact__text{max-width:400px;margin:0;color:var(--text-on-dark-2, rgba(255, 255, 255, .62));font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:13px;line-height:1.45;font-weight:400}.faq-contact__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:13px;line-height:1;font-weight:500;text-decoration:none;white-space:nowrap}.faq-contact__link>span{position:relative}.faq-contact__link>span:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--accent-cool, #0077ed);opacity:0;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.45,0,.55,1),opacity .35s cubic-bezier(.45,0,.55,1)}.faq-contact__link-arrow{transition:transform .22s cubic-bezier(.4,0,.6,1)}@media (hover: hover){.faq-contact:hover .faq-contact__link>span:after,.faq-contact__card:hover .faq-contact__link>span:after{opacity:1;transform:scaleX(1);transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .12s cubic-bezier(.2,.7,.2,1)}.faq-contact:hover .faq-contact__link-arrow,.faq-contact__card:hover .faq-contact__link-arrow{transform:translate(3px)}}.faq-contact__link:focus-visible{outline:2px solid var(--accent-cool, #0077ed);outline-offset:4px;border-radius:4px}.faq-contact__link svg{display:block}.faq-contact__link .faq-contact__link-chevron{display:none}@media screen and (max-width: 1024px){.faq-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width: 760px){.faq-index{padding:100px 0 64px}.faq-index__inner{padding-left:20px;padding-right:20px}.faq-eyebrow{gap:11px;margin-bottom:18px}.faq-hero__heading{margin-bottom:22px;font-size:34px;line-height:1;letter-spacing:-2px}.faq-hero__subtitle{max-width:620px;font-size:13px;line-height:1.5}.faq-search{max-width:none;margin-top:24px}.faq-search__input{font-size:13px}.faq-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.faq-cat-card{padding:15px 14px 17px;border-radius:18px}.faq-cat-card__icon{margin-bottom:12px}.faq-cat-card__title{margin-bottom:6px;font-size:13px;line-height:1.25;letter-spacing:-.01em}.faq-cat-card__desc{margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faq-cat-card__desc--desktop{display:none}.faq-cat-card__desc--mobile{display:block}.faq-cat-card__footer{align-items:center;gap:8px;margin-left:-14px;margin-right:-14px;margin-bottom:-17px;padding:14.5px 14px}.faq-cat-card__count{font-size:9px}.faq-cat-card__arrow svg{width:16px;height:16px}.faq-popular{margin-top:44px}.faq-accordion__trigger{gap:14px;padding:14px 6px}.faq-accordion__question{font-size:13px;line-height:1.3}.faq-accordion__icon svg{width:18px;height:18px}.faq-accordion__body{transition:max-height .48s var(--ease-out, cubic-bezier(.2, .7, .2, 1)),opacity .38s ease,visibility 0s linear .48s}.faq-accordion__item.is-open .faq-accordion__body{transition:max-height .48s var(--ease-out, cubic-bezier(.2, .7, .2, 1)),opacity .38s ease,visibility 0s}.faq-accordion__body-inner{padding:0 6px 20px}.faq-accordion__answer{max-width:none}.faq-contact{margin-top:44px}.faq-contact__card{grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;column-gap:16px;min-height:auto;padding:22px 20px}.faq-contact__icon{grid-column:1;grid-row:1;width:52px;height:52px}.faq-contact__content{grid-column:2;grid-row:1;min-width:0}.faq-contact__title{margin-bottom:6px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faq-contact__text--desktop{display:none}.faq-contact__text--mobile{display:block}.faq-contact__link{grid-column:3;grid-row:1;align-self:center;justify-self:end;justify-content:flex-end;gap:0}.faq-contact__link span,.faq-contact__link .faq-contact__link-arrow{display:none}.faq-contact__link .faq-contact__link-chevron{display:block;opacity:.55}.faq-contact__link>span:after{display:none}}@media (prefers-reduced-motion: reduce){.faq-cat-card,.faq-contact__card,.faq-search__row,.faq-search__form,.faq-search__panel,.faq-search__panel.is-open,.faq-accordion__trigger,.faq-accordion__icon,.faq-accordion__num,.faq-accordion__body,.faq-accordion__item.is-open .faq-accordion__body{transition:none}.faq-search__panel.is-open .faq-search__results{animation:none}}
