:root{--bg:#0B0B0C;--surface:#121212;--card:rgba(255,255,255,.030);--card-hover:rgba(255,255,255,.050);--card-soft:rgba(255,255,255,.035);--line:rgba(255,255,255,.06);--line-soft:rgba(255,255,255,.05);--ink:#F5F1EB;--ink-2:#C6BFB4;--muted:#8C877F;--gold:#C8A15D;--gold-soft:rgba(200,161,93,.28);--gold-glow:rgba(200,161,93,.14);--font-display:"Morabba","Vazirmatn",system-ui,sans-serif;--font-text:"Vazirmatn","IRANSansX",system-ui,sans-serif;--r-card:28px;--r-cta:36px;--r-field:24px;--ease:cubic-bezier(.22,.61,.36,1);--ease-soft:cubic-bezier(.33,1,.68,1);--dur:.42s;--dur-slow:.45s;--gap-section:120px;--shell:860px}.faq-page{position:relative;isolation:isolate;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:1.9;padding-bottom:calc(var(--gap-section) + 20px);overflow-x:clip}.faq-page::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(900px 520px at 50% -8%,rgba(200,161,93,.075),transparent 62%),radial-gradient(760px 480px at 12% 22%,rgba(255,255,255,.035),transparent 60%),radial-gradient(820px 560px at 88% 72%,rgba(200,161,93,.045),transparent 62%),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%)}.faq-page::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.040;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.faq-page ::selection{background:rgba(200,161,93,.26);color:var(--ink)}.faq-header{position:relative;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;padding:120px 24px 96px;margin-inline:auto;max-width:1100px;overflow:hidden}.faq-header::before{content:"";position:absolute;inset:-10% -5%;z-index:-1;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23C8A15D' stroke-width='1'%3E%3Cpath d='M60 6 74 32 103 38 86 60 103 82 74 88 60 114 46 88 17 82 34 60 17 38 46 32Z'/%3E%3Crect x='25' y='25' width='70' height='70'/%3E%3Crect x='25' y='25' width='70' height='70' transform='rotate(45 60 60)'/%3E%3C/g%3E%3C/svg%3E");background-size:140px 140px;mask-image:radial-gradient(60% 60% at 50% 45%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(60% 60% at 50% 45%,#000 0%,transparent 78%)}.faq-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.025);backdrop-filter:blur(8px);color:var(--ink-2);font-size:13px;letter-spacing:.06em;animation:faqRise .9s var(--ease) both}.faq-header h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,6.2vw,4.4rem);line-height:1.24;letter-spacing:-.01em;color:var(--ink);background:linear-gradient(180deg,#FFFDF9 0%,#D9D2C7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:faqRise 1s var(--ease) .08s both}.faq-header p{margin:0;max-width:60ch;font-size:clamp(1rem,1.6vw,1.15rem);line-height:2.05;color:var(--ink-2);animation:faqRise 1s var(--ease) .16s both}.faq-header::after{content:"";width:min(260px,52vw);height:1px;margin-top:10px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);background-size:200% 100%;opacity:.75;animation:faqRise 1s var(--ease) .24s both,faqShimmer 6s linear 1.2s infinite}@keyframes faqRise{from{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes faqShimmer{0%{background-position:180% 0}100%{background-position:-80% 0}}.faq-search,.faq-search-wrap{max-width:var(--shell);margin:0 auto var(--gap-section);padding-inline:24px}.faq-search-wrap{position:relative}#faqSearch{width:100%;box-sizing:border-box;padding:22px 60px 22px 26px;border-radius:var(--r-field);border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),var(--surface);color:var(--ink);font-family:var(--font-text);font-size:1.05rem;line-height:1.6;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px -30px #000;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}#faqSearch::placeholder{color:var(--muted);opacity:1;transition:opacity .35s var(--ease),transform .35s var(--ease)}#faqSearch:hover{border-color:rgba(255,255,255,.11)}#faqSearch:focus{border-color:var(--gold-soft);transform:translateY(-1px);box-shadow:0 0 0 4px rgba(200,161,93,.07),0 0 34px -6px var(--gold-glow),inset 0 1px 0 rgba(255,255,255,.05)}#faqSearch:focus::placeholder{opacity:0;transform:translateX(-6px)}.faq-search-wrap::after{content:"";position:absolute;top:50%;right:48px;width:20px;height:20px;transform:translateY(-50%);pointer-events:none;opacity:.55;transition:opacity var(--dur) var(--ease);background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8A15D' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.6-3.6'/%3E%3C/svg%3E")}.faq-search-wrap:focus-within::after{opacity:1}.faq-search-hint{display:block;margin-top:14px;text-align:center;font-size:13px;color:var(--muted);letter-spacing:.01em}.faq-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:var(--shell);margin:-80px auto var(--gap-section);padding-inline:24px}.faq-cat{appearance:none;cursor:pointer;padding:11px 22px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.02);color:var(--ink-2);font-family:var(--font-text);font-size:14px;white-space:nowrap;transition:border-color .38s var(--ease),color .38s var(--ease),background-color .38s var(--ease),transform .38s var(--ease)}.faq-cat:hover{border-color:var(--gold-soft);color:var(--ink);transform:translateY(-2px)}.faq-cat.active{background:var(--ink);border-color:var(--ink);color:#0B0B0C;font-weight:600}.faq-cat:focus-visible{outline:1px solid var(--gold-soft);outline-offset:3px}.faq-container{max-width:var(--shell);margin:0 auto var(--gap-section);padding-inline:24px;display:flex;flex-direction:column;gap:24px}.faq-item{position:relative;border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--card);backdrop-filter:blur(10px);overflow:hidden;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);animation:faqRise .7s var(--ease) both}.faq-item:hover{transform:translateY(-4px);background:var(--card-hover);border-color:rgba(255,255,255,.10);box-shadow:0 26px 60px -40px #000}.faq-item::before{content:"";position:absolute;top:26px;bottom:26px;right:0;width:2px;border-radius:2px;background:linear-gradient(180deg,transparent,var(--gold),transparent);opacity:0;transform:scaleY(.4);transform-origin:center;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.faq-item:has(.faq-q[aria-expanded="true"]){background:var(--card-soft);border-color:var(--gold-soft);box-shadow:0 0 40px -14px var(--gold-glow),0 30px 70px -48px #000}.faq-item:has(.faq-q[aria-expanded="true"])::before{opacity:.9;transform:scaleY(1)}.faq-hidden{display:none!important}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 32px;background:none;border:0;cursor:pointer;text-align:right;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:clamp(1.02rem,2vw,1.25rem);line-height:1.85;transition:color var(--dur) var(--ease)}.faq-q>span:first-child{flex:1}.faq-q:hover{color:#FFFDF9}.faq-q:focus-visible{outline:1px solid var(--gold-soft);outline-offset:-6px;border-radius:var(--r-card)}.faq-icon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--gold-soft);background:transparent;color:var(--gold);font-size:15px;font-weight:400;line-height:1;transition:transform .5s var(--ease-soft),background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.faq-q:hover .faq-icon{border-color:rgba(200,161,93,.5)}.faq-q[aria-expanded="true"] .faq-icon{transform:rotate(45deg);background:rgba(200,161,93,.10);border-color:var(--gold);box-shadow:0 0 18px -6px var(--gold-glow)}.faq-item .faq-a{display:grid;grid-template-rows:1fr;visibility:visible;opacity:1;transform:translateY(0);padding-inline:32px;transition:grid-template-rows var(--dur-slow) var(--ease),opacity .34s var(--ease) .08s,transform var(--dur-slow) var(--ease),visibility 0s}.faq-item .faq-a>*{min-height:0;overflow:hidden}.faq-item .faq-a[hidden]{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);visibility:hidden;transition:grid-template-rows var(--dur-slow) var(--ease),opacity .26s var(--ease),transform var(--dur-slow) var(--ease),visibility 0s linear var(--dur-slow)}.faq-a p{margin:0;padding:2px 0 32px;max-width:70ch;font-size:17px;line-height:2.1;color:var(--ink-2);letter-spacing:.002em}.faq-a p::before{content:"";display:block;height:1px;margin:0 0 22px;background:linear-gradient(90deg,rgba(255,255,255,.09),transparent)}#faqEmpty{max-width:var(--shell);margin:0 auto var(--gap-section);padding:72px 28px;text-align:center;border:1px dashed var(--line);border-radius:var(--r-card);background:rgba(255,255,255,.015);animation:faqRise .6s var(--ease) both}#faqEmpty[hidden]{display:none}#faqEmpty::before{content:"";display:block;width:56px;height:56px;margin:0 auto 22px;opacity:.5;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8A15D' stroke-width='1.1' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.8-3.8'/%3E%3C/svg%3E")}#faqEmpty p{margin:0 0 22px;color:var(--ink-2);font-size:1.02rem}#faqEmpty button,#faqEmpty .faq-reset{display:inline-block;padding:11px 24px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--font-text);font-size:14px;cursor:pointer;transition:border-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease)}#faqEmpty button:hover{border-color:var(--gold-soft);transform:translateY(-2px)}.faq-cta{position:relative;max-width:var(--shell);margin:0 auto;padding:clamp(48px,7vw,88px) clamp(28px,6vw,72px);border-radius:var(--r-cta);border:1px solid var(--line);background:radial-gradient(120% 140% at 50% 0%,rgba(200,161,93,.055),transparent 60%),var(--surface);text-align:center;box-shadow:0 40px 90px -60px #000;overflow:hidden}.faq-cta::before{content:"";position:absolute;inset:0;opacity:.022;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23C8A15D' stroke-width='1'%3E%3Cpath d='M60 6 74 32 103 38 86 60 103 82 74 88 60 114 46 88 17 82 34 60 17 38 46 32Z'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 120px}.faq-cta p{margin:0 auto 30px;max-width:46ch;font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,3.2vw,2rem);line-height:1.7;color:var(--ink)}.faq-cta-btn{--arrow-x:0px;display:inline-flex;align-items:center;gap:10px;padding:15px 34px;border-radius:999px;background:var(--ink);color:#0B0B0C;font-family:var(--font-text);font-weight:600;font-size:.98rem;text-decoration:none;transition:transform .4s var(--ease),box-shadow .4s var(--ease),background-color .4s var(--ease)}.faq-cta-btn::after{content:"←";display:inline-block;transform:translateX(var(--arrow-x));transition:transform .4s var(--ease-soft)}.faq-cta-btn:hover{--arrow-x:-5px;background:#FFFDF9;transform:translateY(-4px) scale(1.02);box-shadow:0 18px 44px -20px rgba(200,161,93,.45)}.faq-cta-btn:active{transform:translateY(-1px) scale(.99)}.faq-cta-btn:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}@media (max-width:820px){:root{--gap-section:84px;--r-card:24px;--r-cta:28px}.faq-header{min-height:62vh;padding:96px 20px 64px}.faq-cats{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:4px;margin-top:-56px;mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%)}.faq-cats::-webkit-scrollbar{display:none}.faq-cat{scroll-snap-align:center}.faq-q{padding:22px 20px;gap:14px}.faq-icon{width:32px;height:32px;font-size:13px}.faq-item .faq-a{padding-inline:20px}.faq-a p{font-size:16px;line-height:2;padding-bottom:24px}.faq-a p::before{margin-bottom:18px}#faqSearch{padding:18px 52px 18px 20px;font-size:1rem}.faq-search-wrap::after{right:42px}.faq-cta{border-radius:24px}.faq-cta-btn{width:100%;justify-content:center}}@media (max-width:420px){.faq-container{gap:18px}.faq-item:hover{transform:none}}.faq-item:nth-child(1){animation-delay:.05s}.faq-item:nth-child(2){animation-delay:.10s}.faq-item:nth-child(3){animation-delay:.15s}.faq-item:nth-child(4){animation-delay:.20s}.faq-item:nth-child(5){animation-delay:.25s}.faq-item:nth-child(n+6){animation-delay:.30s}@supports not selector(:has(*)){.faq-item{border-color:var(--line-soft)}}@media (prefers-reduced-motion:reduce){.faq-page *,.faq-page *::before,.faq-page *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}