@keyframes faq-line-breathe{0%,100%{opacity:0.7}50%{opacity:1.0}}@keyframes faq-glow-pulse{0%,100%{text-shadow:0 0 20px rgba(201,168,118,0.40),0 0 40px rgba(201,168,118,0.16)}50%{text-shadow:0 0 32px rgba(201,168,118,0.62),0 0 64px rgba(201,168,118,0.26)}}.faq-page::selection{background:rgba(201,168,118,0.28);color:#FBF7F0}.faq-page{--gold:#C9A876;--gold-bright:#E0C88A;--gold-dim:rgba(201,168,118,0.14);--gold-mid:rgba(201,168,118,0.42);--gold-line:rgba(201,168,118,0.28);--teal:#58C7D6;--teal-dim:rgba(88,199,214,0.18);--sh-sm:0 2px 8px rgba(0,0,0,0.55),0 1px 3px rgba(0,0,0,0.50);--sh-md:0 4px 24px rgba(0,0,0,0.52),0 2px 6px rgba(0,0,0,0.45);--sh-gold:0 0 32px rgba(201,168,118,0.18),0 0 60px rgba(201,168,118,0.08);--faq-mono:ui-monospace,'JetBrains Mono','Fira Code',monospace;--faq-display:'Oswald',sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);--t-fast:160ms;--t-base:260ms;--t-slow:380ms;max-width:1200px;margin:0 auto;padding:56px 24px 96px;color:#F0EBE3}.faq-hero{position:relative;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;padding:52px 52px 48px;overflow:hidden;background:linear-gradient(var(--gold-mid),var(--gold-mid)) top left / 48px 1px no-repeat,linear-gradient(var(--gold-mid),var(--gold-mid)) top left / 1px 48px no-repeat,linear-gradient(var(--teal-dim),var(--teal-dim)) bottom right / 48px 1px no-repeat,linear-gradient(var(--teal-dim),var(--teal-dim)) bottom right / 1px 48px no-repeat,radial-gradient(ellipse 90% 100% at 115% -10%,rgba(201,168,118,0.13),transparent 52%),radial-gradient(ellipse 65% 75% at -8% 118%,rgba(88,199,214,0.08),transparent 52%),linear-gradient(155deg,#1A1D22 0%,#0F1115 52%,#0B0D11 100%);border:1px solid rgba(201,168,118,0.22);border-top:2px solid rgba(201,168,118,0.55);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);box-shadow:var(--sh-md)}.faq-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-bright) 0%,rgba(201,168,118,0.55) 30%,rgba(88,199,214,0.25) 65%,transparent 88%);pointer-events:none;animation:faq-line-breathe 5s ease-in-out infinite}.faq-hero::after{content:'FAQ';position:absolute;right:-0.06em;bottom:0.10em;font-family:var(--faq-display);font-size:19rem;font-weight:700;line-height:1;letter-spacing:0.04em;text-transform:uppercase;color:rgba(201,168,118,0.07);pointer-events:none;user-select:none}.faq-eyebrow{margin:0 0 16px;font-family:var(--faq-mono);font-size:0.66rem;letter-spacing:0.30em;text-transform:uppercase;color:var(--gold)}.faq-hero__title{margin:0;font-family:var(--faq-display);font-size:clamp(3.6rem,7.5vw,7rem);font-weight:700;line-height:0.86;letter-spacing:0.05em;text-transform:uppercase;color:#FBF7F0;text-shadow:0 2px 40px rgba(0,0,0,0.6)}.faq-hero__lead{max-width:46ch;margin:22px 0 0;font-size:0.95rem;line-height:1.78;color:rgba(190,183,172,0.72);font-weight:300}.faq-hero__stats{display:flex;flex-direction:column;gap:10px;flex:0 0 auto;position:relative;z-index:1}.faq-stat{min-width:148px;padding:20px 24px;border:1px solid rgba(201,168,118,0.25);border-left:3px solid rgba(201,168,118,0.65);background:linear-gradient(var(--gold-mid),var(--gold-mid)) top left / 22px 1px no-repeat,linear-gradient(var(--gold-mid),var(--gold-mid)) top left / 1px 22px no-repeat,radial-gradient(ellipse at 0% 50%,rgba(201,168,118,0.09),transparent 65%),rgba(8,10,15,0.92);text-align:right;transition:border-left-color var(--t-fast) var(--ease),transform var(--t-base) var(--ease)}.faq-stat:hover{border-left-color:var(--gold-bright);transform:translateX(-3px)}.faq-stat strong{display:block;font-family:var(--faq-mono);font-size:2.6rem;font-weight:700;line-height:1;color:var(--gold-bright);font-variant-numeric:tabular-nums;letter-spacing:-0.02em;animation:faq-glow-pulse 4s ease-in-out infinite}.faq-stat span{display:block;margin-top:8px;font-family:var(--faq-mono);font-size:0.62rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(152,141,129,0.58)}.faq-search-wrap{margin-top:20px}.faq-search{display:flex;align-items:center;gap:14px;height:58px;padding:0 20px;border:1px solid rgba(201,168,118,0.20);border-left:3px solid rgba(201,168,118,0.45);background:linear-gradient(90deg,rgba(201,168,118,0.05),transparent 42%),rgba(8,10,14,0.97);cursor:text;position:relative;box-shadow:var(--sh-sm);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.faq-search::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(201,168,118,0.38),transparent 55%);pointer-events:none}.faq-search:focus-within{border-color:rgba(201,168,118,0.45);border-left-color:var(--gold-bright);box-shadow:0 0 0 1px rgba(201,168,118,0.13),0 8px 32px rgba(0,0,0,0.40),var(--sh-gold)}.faq-search__icon{flex:0 0 auto;width:18px;height:18px;color:rgba(152,141,129,0.46);transition:color var(--t-fast)}.faq-search:focus-within .faq-search__icon{color:var(--gold)}.faq-search__input{flex:1;border:none;background:transparent;color:#F0EBE3;font-family:inherit;font-size:0.96rem;outline:none}.faq-search__input::placeholder{color:rgba(152,141,129,0.40);font-weight:300}.faq-search__input::-webkit-search-cancel-button{filter:sepia(1) saturate(1.5) hue-rotate(5deg) brightness(0.75);cursor:pointer}.faq-search__hint{flex:0 0 auto;font-family:var(--faq-mono);font-size:0.70rem;letter-spacing:0.06em;color:rgba(152,141,129,0.50);white-space:nowrap;min-width:52px;text-align:right}.faq-search__kbd{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:22px;padding:0 6px;border:1px solid rgba(201,168,118,0.22);font-family:var(--faq-mono);font-size:0.66rem;color:rgba(201,168,118,0.55);background:rgba(201,168,118,0.06);user-select:none;pointer-events:none;flex:0 0 auto;transition:opacity var(--t-fast)}.faq-search:focus-within .faq-search__kbd{opacity:0}.faq-tabs{display:flex;flex-wrap:nowrap;margin-top:20px;border-bottom:1px solid rgba(201,168,118,0.18);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.faq-tabs::-webkit-scrollbar{display:none}.faq-tab{position:relative;bottom:-1px;display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 22px;border:1px solid transparent;border-bottom:none;background:transparent;color:rgba(160,150,138,0.65);font-family:inherit;font-size:0.87rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.faq-tab small{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 5px;background:rgba(201,168,118,0.08);border:1px solid rgba(201,168,118,0.16);color:rgba(160,150,138,0.55);font-family:var(--faq-mono);font-size:0.66rem;font-variant-numeric:tabular-nums;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.faq-tab:hover{color:#D8D0C4;background:rgba(201,168,118,0.05);border-color:rgba(201,168,118,0.14)}.faq-tab:focus-visible{outline:2px solid rgba(201,168,118,0.50);outline-offset:-2px}.faq-tab.is-active{border-color:rgba(201,168,118,0.22);border-bottom-color:#0F1115;background:linear-gradient(var(--gold-mid),var(--gold-mid)) top left / 20px 1px no-repeat,linear-gradient(var(--gold-mid),var(--gold-mid)) top left / 1px 20px no-repeat,rgba(9,11,16,0.99);color:var(--gold-bright)}.faq-tab.is-active::before{content:'';position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--gold-bright) 0%,rgba(201,168,118,0.70) 35%,rgba(88,199,214,0.40) 72%,transparent 100%)}.faq-tab.is-active small{background:rgba(201,168,118,0.16);border-color:rgba(201,168,118,0.36);color:var(--gold)}.faq-panels{margin-top:0}.faq-panel{display:block;padding:28px 32px 36px;border:1px solid rgba(201,168,118,0.20);border-top:none;border-left:3px solid rgba(201,168,118,0.50);background:linear-gradient(var(--gold-mid),var(--gold-mid)) top left / 36px 1px no-repeat,linear-gradient(var(--gold-mid),var(--gold-mid)) top left / 1px 36px no-repeat,linear-gradient(var(--teal-dim),var(--teal-dim)) bottom right / 36px 1px no-repeat,linear-gradient(var(--teal-dim),var(--teal-dim)) bottom right / 1px 36px no-repeat,radial-gradient(ellipse 50% 40% at 3% 0%,rgba(201,168,118,0.07),transparent 50%),radial-gradient(ellipse 40% 35% at 99% 99%,rgba(88,199,214,0.05),transparent 46%),linear-gradient(148deg,rgba(10,12,17,1),rgba(14,16,22,0.99) 55%,rgba(17,12,15,0.99));position:relative;box-shadow:0 6px 32px rgba(0,0,0,0.40)}.faq-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(201,168,118,0.50) 0%,rgba(201,168,118,0.18) 42%,rgba(88,199,214,0.08) 65%,transparent 85%);pointer-events:none}.js .faq-panel{display:none}.js .faq-panel.is-active{display:block}.faq-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(201,168,118,0.12);margin-bottom:4px}.faq-panel__controls{display:flex;align-items:center;gap:14px;flex:0 0 auto}.faq-panel__title{margin:0;font-family:var(--faq-display);font-size:clamp(0.88rem,2vw,1.20rem);font-weight:500;letter-spacing:0.13em;text-transform:uppercase;color:rgba(201,168,118,0.88)}.faq-panel__count{flex:0 0 auto;font-family:var(--faq-mono);font-size:0.65rem;letter-spacing:0.17em;text-transform:uppercase;color:rgba(201,168,118,0.45)}.faq-expand-all{border:1px solid rgba(201,168,118,0.25);background:rgba(201,168,118,0.06);color:rgba(201,168,118,0.65);font-family:var(--faq-mono);font-size:0.63rem;letter-spacing:0.14em;text-transform:uppercase;padding:7px 14px;cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.faq-expand-all:hover{border-color:rgba(201,168,118,0.50);color:var(--gold-bright);background:rgba(201,168,118,0.10)}.faq-expand-all:focus-visible{outline:2px solid rgba(201,168,118,0.45);outline-offset:2px}.faq-expand-all[aria-pressed="true"]{border-color:rgba(201,168,118,0.40);color:var(--gold);background:rgba(201,168,118,0.08)}.faq-accordion{display:flex;flex-direction:column}.faq-item{position:relative;border-bottom:1px solid rgba(201,168,118,0.14);border-left:2px solid rgba(201,168,118,0.18);transition:background var(--t-fast) var(--ease),border-left-color var(--t-fast) var(--ease)}.faq-item::before{content:'';position:absolute;left:-2px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--gold-bright) 0%,var(--gold) 45%,rgba(88,199,214,0.70) 100%);transform:scaleY(0);transform-origin:top center;transition:transform var(--t-slow) var(--ease);pointer-events:none}.faq-item.is-open::before{transform:scaleY(1)}.faq-item:last-child{border-bottom:none}.faq-item--hidden{display:none}.faq-item:hover{background:rgba(201,168,118,0.035);border-left-color:rgba(201,168,118,0.45)}.faq-item.is-open{background:rgba(201,168,118,0.048);border-left-color:var(--gold)}.faq-item:has(.faq-item__trigger:focus-visible){outline:1px solid rgba(201,168,118,0.32);outline-offset:-1px}.faq-item__trigger{display:flex;align-items:center;gap:20px;width:100%;padding:18px 14px 18px 16px;background:none;border:none;color:#C4BDB4;cursor:pointer;text-align:left;transition:color var(--t-fast) var(--ease)}.faq-item__trigger:focus-visible{outline:none}.faq-item__trigger:hover,.faq-item.is-open .faq-item__trigger{color:#EEE8E0}.faq-item__num{flex:0 0 auto;font-family:var(--faq-mono);font-size:0.64rem;letter-spacing:0.12em;color:rgba(201,168,118,0.55);min-width:24px;font-variant-numeric:tabular-nums;transition:color var(--t-fast)}.faq-item.is-open .faq-item__num{color:var(--gold)}.faq-item__question{flex:1;font-size:0.99rem;line-height:1.46;font-weight:500}.faq-item__arrow{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,168,118,0.25);background:rgba(201,168,118,0.05);color:rgba(201,168,118,0.55);transition:transform var(--t-slow) var(--ease),border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.faq-item:hover .faq-item__arrow{border-color:rgba(201,168,118,0.50);color:var(--gold);background:rgba(201,168,118,0.08)}.faq-item.is-open .faq-item__arrow{transform:rotate(180deg);border-color:rgba(201,168,118,0.65);color:var(--gold-bright);background:rgba(201,168,118,0.12)}.faq-item__body{display:block}.js .faq-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-slow) var(--ease)}.js .faq-item.is-open .faq-item__body{grid-template-rows:1fr}.faq-item__body-inner{overflow:hidden;min-height:0}.faq-item__answer{padding:2px 14px 22px 60px;border-top:1px solid rgba(201,168,118,0.07)}.faq-item__answer p{margin:12px 0 0;font-size:0.93rem;line-height:1.82;color:rgba(185,178,168,0.74);font-weight:300}.faq-item__answer p:first-child{margin-top:14px}.faq-no-results{display:none;padding:36px 0;font-family:var(--faq-mono);font-size:0.72rem;letter-spacing:0.17em;text-transform:uppercase;color:rgba(152,141,129,0.40);text-align:center}.faq-no-results.is-visible{display:block}.faq-empty{margin-top:20px;padding:40px 36px;border:1px solid rgba(201,168,118,0.20);border-left:3px solid rgba(201,168,118,0.55);background:linear-gradient(var(--gold-mid),var(--gold-mid)) top left / 26px 1px no-repeat,linear-gradient(var(--gold-mid),var(--gold-mid)) top left / 1px 26px no-repeat,rgba(8,10,14,0.97)}.faq-empty h2{margin:0 0 10px;font-family:var(--faq-display);font-size:1.20rem;font-weight:500;letter-spacing:0.10em;text-transform:uppercase;color:rgba(201,168,118,0.85)}.faq-empty p{margin:0;font-size:0.93rem;line-height:1.72;color:rgba(152,141,129,0.60);font-weight:300}mark.faq-mark{background:rgba(201,168,118,0.22);color:var(--gold-bright);padding:1px 3px;font-style:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion:reduce){.faq-hero::before,.faq-stat strong{animation:none}.faq-item::before,.faq-item__arrow,.faq-item,.faq-search,.faq-tab,.faq-stat{transition:none}.js .faq-item__body{transition:none}}@media(max-width:900px){.faq-hero{grid-template-columns:1fr;padding:38px 32px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.faq-hero__stats{flex-direction:row}.faq-stat{flex:1;min-width:0;text-align:left}.faq-stat:hover{transform:none}.faq-hero::after{font-size:11rem}.faq-panel{padding:22px 22px 28px}}@media(max-width:600px){.faq-page{padding:28px 16px 64px}.faq-hero{padding:28px 22px;border-top-width:2px}.faq-hero__title{font-size:3.0rem}.faq-hero::after{font-size:7rem}.faq-panel{padding:14px 14px 22px}.faq-panel__header{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:14px}.faq-panel__title{font-size:0.74rem;letter-spacing:0.08em;line-height:1.35;color:rgba(201,168,118,0.75)}.faq-panel__count{display:none}.faq-panel__controls{width:100%}.faq-tab{flex:0 0 auto;height:44px;padding:0 16px;font-size:0.83rem}.faq-item__trigger{gap:14px;padding:16px 12px}.faq-item__num{display:none}.faq-item__question{font-size:0.94rem}.faq-item__answer{padding:2px 12px 20px 12px}.faq-item__answer p{color:rgba(200,194,185,0.88)}}