.faq-page{background:#080c0d;color:#f5f3ec;padding-bottom:40px}.faq-page .premium-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.faq-page a:focus-visible,.faq-page button:focus-visible,.faq-page summary:focus-visible{outline:2px solid #e8c56a;outline-offset:4px}.faq-hero{position:relative;isolation:isolate;min-height:350px;display:flex;align-items:center;overflow:hidden;background:#0b1010;border-bottom:1px solid #b5964933}.faq-hero .faq-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:75% 45%;object-position:75% 45%;left:30%!important;width:70%!important;z-index:-2;opacity:.8}.faq-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#060b0c 4%,#060b0cf2 35%,#060b0c60 72%,#060b0c22),linear-gradient(0deg,#080c0d,transparent 65%)}.faq-hero-content{padding-block:48px 62px}.faq-eyebrow{color:#e6c46f;font-size:12px;font-weight:500;letter-spacing:.22em;line-height:1.6}.faq-hero h1{font-family:var(--font-sora),"Microsoft YaHei",sans-serif;font-size:clamp(30px,3.2vw,46px);line-height:1.25;font-weight:700;max-width:900px;margin-top:14px;text-wrap:balance}.faq-hero h1 span{color:#e6c46f}.faq-subtitle{color:#e9e6de;line-height:1.6;margin-top:14px;font-size:17px}.faq-intro{max-width:690px;color:#c4c8c5;font-size:15px;line-height:1.9;margin-top:18px}.faq-content{position:relative;margin-top:28px!important}.faq-categories{display:grid;grid-template-columns:.85fr 1fr 1.2fr 1.12fr 1.15fr;gap:8px;margin-top:0}.faq-categories button{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 12px;min-height:64px;border:1px solid #38423f;border-radius:6px;background:linear-gradient(135deg,#111818,#0a1010);color:#d7dbd6;font-size:13px;line-height:1.5;text-align:left}.faq-categories button>svg{flex:none;color:#d9d7c9}.faq-categories button small{font-size:11px;color:#9da69c;font-variant-numeric:tabular-nums}.faq-categories button[aria-pressed=true]{border-color:#e8c56a;background:linear-gradient(135deg,#f1d994,#bf9947);color:#17160d;font-weight:600;box-shadow:0 4px 18px #cfa74714}.faq-categories button[aria-pressed=true] small,.faq-categories button[aria-pressed=true]>svg{color:#342b13}.faq-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:26px;align-items:start;margin-block:30px 54px}.faq-sidebar{position:sticky;top:148px;display:flex;flex-direction:column;gap:20px;border:1px solid #3e473c;border-radius:7px;padding:22px 20px;background:linear-gradient(145deg,#101717,#090e0e)}.faq-support>svg{color:#e8c56a;margin-bottom:12px}.faq-support h2{font-size:18px;font-weight:600;line-height:1.5}.faq-support p{color:#afb9b2;font-size:13px;line-height:1.8;margin-block:8px 18px}.faq-support>a{display:flex;width:100%;gap:10px;padding-inline:12px;text-align:center}.faq-resource-links{border-top:1px solid #394137;padding-top:20px}.faq-resource-links h2{font-size:12px;letter-spacing:.08em;color:#acae9e;margin-bottom:12px}.faq-resource-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#d5bc78;padding:10px 0;line-height:1.6}.faq-resource-links a>svg{flex:none}.faq-results{scroll-margin-top:145px;min-width:0}.faq-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:15px}.faq-results-heading h2{font-size:16px;font-weight:500;color:#dddcd0}.faq-results-heading p{font-size:12px;color:#aaa998;text-align:right}.faq-item{border:1px solid #695932;border-radius:6px;background:linear-gradient(135deg,#101616,#090f0f);margin-bottom:12px;overflow:hidden}.faq-item:last-child{margin-bottom:0}.faq-item[open]{border-color:#af914c;box-shadow:0 6px 20px #0002}.faq-item summary{display:flex;align-items:center;gap:14px;padding:20px 22px;cursor:pointer;list-style:none;min-height:66px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-number{color:#e8c56a;align-self:flex-start;font-weight:600;font-size:17px;line-height:1.65;font-variant-numeric:tabular-nums}.faq-item h3{flex:1;font-size:16px;font-weight:600;line-height:1.7;min-width:0;overflow-wrap:anywhere}.faq-item summary>svg{flex:none;color:#dfc170}.faq-item[open] summary>svg{transform:rotate(180deg)}.faq-answer{padding:0 22px 23px 60px}.faq-answer p{color:#c4cac4;font-size:14px;line-height:1.95}.faq-answer p+p{margin-top:12px}.faq-answer-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px;padding-top:15px;border-top:1px solid #64704730}.faq-answer-links a{display:inline-flex;align-items:center;gap:6px;color:#dfbd68;font-size:12px;line-height:1.8}.faq-related{border-block:1px solid #90743b33;background:radial-gradient(ellipse at 50% 0,#a3832520,transparent 60%),#0a0f0f;padding-block:40px}.faq-section-heading{text-align:center;margin-bottom:26px}.faq-section-heading h2{font-size:clamp(23px,2.4vw,30px);font-weight:600;line-height:1.5;margin-top:8px}.faq-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.faq-related-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #836d3d;border-radius:8px;background:#0a1010}.faq-related-image{position:relative;aspect-ratio:2.3;overflow:hidden;background:#101515}.faq-related-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.faq-related-copy{display:flex;align-items:flex-start;gap:14px;padding:23px 22px;flex:1}.faq-related-copy>svg{flex:none;color:#e6c46f}.faq-related-copy h3{font-size:18px;font-weight:600;line-height:1.5}.faq-related-copy p{font-size:13px;color:#bfc6bf;line-height:1.85;margin:10px 0 16px}.faq-related-copy span{display:flex;align-items:center;gap:8px;font-size:13px;color:#e2c16c}.faq-contact{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:28px;overflow:hidden;border:1px solid #9c834b;border-radius:8px;padding:32px;margin-top:32px!important;min-height:200px}.faq-contact>img{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:75% 54%;object-position:75% 54%;opacity:.45}.faq-contact-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0e0eed,#0a0e0ecc 55%,#0a0e0e66)}.faq-contact-copy{max-width:720px}.faq-contact h2{font-size:clamp(22px,2.3vw,30px);font-weight:600;line-height:1.5;margin:10px 0}.faq-contact-copy>p:last-child{color:#c3c9c1;font-size:14px;line-height:1.85}.faq-contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex:none;max-width:380px}.faq-contact-actions a{gap:10px;min-height:48px}@media(prefers-reduced-motion:no-preference){.faq-page .faq-enter-pending{opacity:0;transform:translateY(20px)}.faq-page .faq-enter-active{animation:faq-page-enter .8s cubic-bezier(.22,1,.36,1) both}.faq-enter-active .faq-hero-content>*{animation:faq-hero-enter .8s cubic-bezier(.22,1,.36,1) both}.faq-hero-content>:nth-child(2){animation-delay:.08s}.faq-hero-content>:nth-child(3){animation-delay:.16s}.faq-hero-content>:nth-child(4){animation-delay:.24s}.faq-enter-active .faq-hero .faq-hero-image{animation:faq-image-enter 1.1s ease-out both}.faq-page .faq-motion-ready [data-faq-reveal]{opacity:0;translate:0 20px;transition:opacity .65s cubic-bezier(.22,1,.36,1) var(--faq-reveal-delay,0s),translate .65s cubic-bezier(.22,1,.36,1) var(--faq-reveal-delay,0s),border-color .25s,box-shadow .25s}.faq-page .faq-motion-ready [data-faq-reveal].faq-visible,.faq-page [data-faq-reveal]:focus-within{opacity:1;translate:0 0}.faq-related-grid>:nth-child(2){--faq-reveal-delay:80ms}.faq-related-grid>:nth-child(3){--faq-reveal-delay:160ms}.faq-contact-actions{--faq-reveal-delay:120ms}.faq-categories button>svg,.faq-related-copy span>svg{transition:translate .25s ease}.faq-categories button{position:relative;isolation:isolate;overflow:hidden}.faq-categories button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#fff7ce55 50%,transparent 80%);transform:translateX(-120%);opacity:0}.faq-categories button[aria-pressed=true]:after{animation:faq-category-sheen .6s ease-out}.faq-page .faq-motion-ready .faq-categories button{transition:opacity .65s cubic-bezier(.22,1,.36,1) var(--faq-reveal-delay,0s),translate .65s cubic-bezier(.22,1,.36,1) var(--faq-reveal-delay,0s),transform .22s ease,border-color .25s,box-shadow .25s,color .25s}.faq-categories button:active{transform:scale(.98)}.faq-categories button,.faq-item,.faq-related-card{transition:border-color .25s,box-shadow .25s}.faq-item summary>svg{transition:transform .2s}.faq-item[open] .faq-answer{animation:faq-answer-enter .22s ease-out}.faq-related-image img{transition:transform .5s}@keyframes faq-answer-enter{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@keyframes faq-hero-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes faq-page-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes faq-image-enter{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes faq-category-sheen{0%{transform:translateX(-120%);opacity:0}20%{opacity:.6}to{transform:translateX(120%);opacity:0}}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.faq-categories button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0004}.faq-categories button:active{transform:translateY(0) scale(.98)}.faq-categories button:hover>svg{translate:0 -2px}.faq-related-card:hover .faq-related-copy span>svg{translate:4px 0}}@media(hover:hover){.faq-answer-links a:hover,.faq-item summary:hover h3,.faq-resource-links a:hover{color:#f1d58f}.faq-categories button:hover,.faq-related-card:hover{border-color:#e8c56a}.faq-related-card:hover img{transform:scale(1.04)}}@media(max-width:1100px){.faq-categories button{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:12px}.faq-categories button>span{flex:1}.faq-categories button small{display:none}.faq-body{grid-template-columns:205px minmax(0,1fr);gap:20px}.faq-sidebar{padding:20px 15px}.faq-contact{align-items:flex-start;flex-direction:column}.faq-contact-actions{justify-content:flex-start;max-width:none}}@media(max-width:760px){.faq-page .premium-wrap{width:calc(100% - 36px)}.faq-hero{min-height:0}.faq-hero-content{padding-block:34px 48px}.faq-hero h1{font-size:30px}.faq-intro,.faq-subtitle{font-size:14px}.faq-intro{line-height:1.85}.faq-hero .faq-hero-image{left:0!important;width:100%!important;opacity:.4}.faq-hero-shade{background:linear-gradient(90deg,#060b0cf2,#060b0caa),linear-gradient(0deg,#080c0d,transparent)}.faq-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.faq-categories>button:first-child{grid-column:1/-1;justify-content:center;min-height:46px}.faq-categories>button:first-child span{flex:none}.faq-categories button{min-height:62px;font-size:12px}.faq-body{display:flex;flex-direction:column;gap:24px;margin-block:24px 32px}.faq-results{order:0;width:100%}.faq-sidebar{order:1;position:static;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:22px}.faq-resource-links{border-top:0;border-left:1px solid #394137;padding:0 0 0 22px}.faq-item summary{padding:17px 14px;gap:10px;min-height:64px}.faq-item h3,.faq-number{font-size:15px}.faq-answer{padding:0 16px 20px}.faq-answer p{font-size:14px;line-height:1.9}.faq-related-grid{grid-template-columns:1fr;gap:16px}.faq-related-card{display:grid;grid-template-columns:32% minmax(0,1fr)}.faq-related-image{aspect-ratio:auto;min-height:180px}.faq-related-copy{padding:20px 16px;gap:10px}.faq-related-copy>svg{width:23px;height:23px}.faq-related-copy h3{font-size:16px}.faq-related-copy p{margin-top:8px}.faq-contact{padding:26px 22px;margin-top:24px!important;gap:22px}.faq-contact-actions{width:100%}.faq-contact-actions>a{flex:1;text-align:center;min-width:0;padding:12px 14px}}@media(max-width:420px){.faq-page .premium-wrap{width:calc(100% - 28px)}.faq-hero h1{font-size:27px}.faq-sidebar{grid-template-columns:1fr}.faq-resource-links{border-left:0;border-top:1px solid #394137;padding:18px 0 0}.faq-contact{padding:24px 18px}.faq-contact-actions{flex-direction:column}.faq-related-card{grid-template-columns:1fr}.faq-related-image{min-height:0;aspect-ratio:2.5}}