.faq-page .section-head-row{align-items:flex-end;display:flex;gap:48px;justify-content:space-between;margin-bottom:40px}.faq-page .section-head-row .section-head{margin-bottom:0}.faq-page .section-head-row .head-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;padding-bottom:6px;text-align:right;text-transform:uppercase;white-space:nowrap}.faq-page .final-cta-home{padding:120px 0}.faq-page .final-cta-home .h-section{font-size:clamp(40px,4vw,64px);max-width:26ch}.faq-hero-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr}.faq-hero-grid>*{min-width:0}.faq-index{border-top:1px solid var(--ink);display:flex;flex-direction:column;padding-top:22px;position:relative}.faq-index-head{align-items:baseline;border-bottom:1px solid var(--rule-soft);color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:10px;justify-content:space-between;letter-spacing:.18em;padding-bottom:12px;text-transform:uppercase}.faq-index-head .pulse{background:var(--gold);border-radius:50%;display:inline-block;height:6px;margin-right:8px;vertical-align:middle;width:6px}.faq-index-head .credentials-meta{color:var(--gold-deep)}.faq-index-row{align-items:baseline;border-bottom:1px solid var(--rule-soft);color:inherit;display:grid;gap:14px;grid-template-columns:36px 1fr;padding:14px 0;text-decoration:none;transition:padding .28s cubic-bezier(.22,.61,.36,1),background .28s cubic-bezier(.22,.61,.36,1)}.faq-index-row:hover{background:linear-gradient(90deg,hsla(47,59%,63%,.1),transparent);padding-left:6px}.faq-index-row .num{color:var(--gold-deep);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em}.faq-index-row .q{color:var(--ink);font-family:var(--font-sans);font-size:14.5px;font-weight:500;letter-spacing:0;line-height:1.35;min-width:0}.faq-index-foot{align-items:center;border-top:1px solid var(--rule-soft);color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:space-between;letter-spacing:.14em;margin-top:6px;padding-top:18px;text-decoration:none;text-transform:uppercase;transition:padding .28s cubic-bezier(.22,.61,.36,1),background .28s cubic-bezier(.22,.61,.36,1)}.faq-index-foot:hover{background:linear-gradient(90deg,hsla(47,59%,63%,.1),transparent);padding-left:6px}.faq-index-foot:hover strong{color:var(--gold-deep)}.faq-index-foot:hover .arrow{transform:translateX(3px)}.faq-index-foot strong{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--font-display);font-size:16px;font-weight:500;gap:8px;letter-spacing:-.005em;text-transform:none;transition:color .2s}.faq-index-foot strong .arrow{transition:transform var(--dur-base) var(--ease-out)}.faq-intro{background:var(--page-bg)}.faq-intro-block{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1.4fr;padding-top:8px}.faq-intro-mark{color:var(--gold-deep);font-family:var(--font-display);font-size:clamp(56px,6vw,96px);font-weight:500;letter-spacing:-.04em;line-height:.9}.faq-intro-mark .sub{color:var(--ink-3);display:block;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.22em;margin-top:14px;text-transform:uppercase}.faq-intro-body h3{color:var(--ink);font-family:var(--font-display);font-size:clamp(26px,2.6vw,36px);font-weight:500;letter-spacing:-.022em;line-height:1.12;margin:0 0 14px;text-transform:none;text-wrap:balance}.faq-intro-body p{color:var(--ink-2);font-size:16.5px;line-height:1.6;margin:0;max-width:62ch}.faq-q-list{border-top:1px solid var(--ink)}.faq-q-item{border-bottom:1px solid var(--rule-soft);position:relative;scroll-margin-top:110px}.faq-q-item:before{background:var(--gold);content:"";height:1px;left:0;position:absolute;top:-1px;transition:width .32s cubic-bezier(.22,.61,.36,1);width:0}.faq-q-item.open:before{width:40px}.faq-q-button{align-items:baseline;background:none;border:0;color:inherit;cursor:pointer;display:grid;font-family:inherit;gap:24px;grid-template-columns:60px 1fr 24px;padding:32px 0;text-align:left;transition:padding .24s cubic-bezier(.22,.61,.36,1);width:100%}.faq-q-button:hover{padding-left:6px}.faq-q-num{color:var(--gold-deep);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.faq-q-text{color:var(--ink);font-family:var(--font-display);font-size:clamp(22px,2.1vw,28px);font-weight:500;letter-spacing:-.018em;line-height:1.18;margin:0;text-wrap:balance}.faq-q-toggle{align-self:center;color:var(--ink-3);flex-shrink:0;height:18px;position:relative;transition:transform var(--dur-base) var(--ease-out),color var(--dur-fast);width:18px}.faq-q-button:hover .faq-q-toggle{color:var(--gold-deep)}.faq-q-toggle:after,.faq-q-toggle:before{background:currentColor;content:"";inset:0;margin:auto;position:absolute}.faq-q-toggle:before{height:1px;width:18px}.faq-q-toggle:after{height:18px;transition:transform var(--dur-base) var(--ease-out);width:1px}.faq-q-item.open .faq-q-toggle:after{transform:rotate(90deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .48s cubic-bezier(.22,.61,.36,1)}.faq-a-inner{color:var(--ink-2);font-size:16.5px;line-height:1.65;max-width:72ch;padding:0 0 32px 84px}.faq-a-inner p{margin:0 0 12px}.faq-a-inner p:last-child{margin:0}.faq-a-inner strong{color:var(--ink);font-weight:600}.faq-a-inner a{border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:1px;text-decoration:none;transition:color var(--dur-fast),border-color var(--dur-fast)}.faq-a-inner a:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.faq-q-section .section-head-row{margin-bottom:24px}@media (max-width:1080px){.faq-hero-grid{gap:48px;grid-template-columns:1fr}.faq-index{margin:0 auto;max-width:580px;width:100%}.faq-intro-block{gap:24px;grid-template-columns:1fr}.faq-q-button{gap:16px;grid-template-columns:48px 1fr 18px;padding:24px 0}.faq-a-inner{padding-left:64px}}@media (max-width:720px){.faq-page{max-width:100vw;overflow-x:clip}.faq-page .container,.faq-page .container-narrow{max-width:100%;width:100%}.faq-page .nav{overflow:hidden}.faq-page .nav-inner{gap:12px;justify-content:flex-start;max-width:100%;min-width:0;width:100%}.faq-page .logo-brand{min-width:0}.faq-page .logo-img{max-width:min(148px,42vw)}.faq-page .nav-right .btn-sm{font-size:13px;height:36px;padding:0 12px}.faq-page .nav-right{display:none}.faq-page .faq-index,.faq-page .faq-q-list,.faq-page .h-hero,.faq-page .hero-cta-row,.faq-page .hero-left,.faq-page .hero-right,.faq-page .hero-sub,.faq-page .hero-trust{max-width:min(100%,280px);min-width:0;overflow-wrap:break-word;width:100%}.faq-page .hero{padding-top:48px}.faq-page .hero-trust{flex-wrap:wrap;row-gap:8px}.faq-index-foot,.faq-index-head{align-items:flex-start;flex-direction:column;gap:14px}.faq-index-row .q,.faq-q-text,.hero-sub{overflow-wrap:anywhere}.faq-page .section-head-row{align-items:flex-start;flex-direction:column;gap:16px}.faq-page .section-head-row .head-meta{text-align:left}.faq-q-button{gap:12px;grid-template-columns:32px 1fr 16px;padding:20px 0}.faq-q-num{font-size:10px}.faq-a-inner{font-size:15.5px;padding-left:44px}}