:root{--faq-green:#159447;--faq-green-bright:#70e43a;--faq-gold:#e6ad2e;--faq-deep:#073d30}
html[data-theme="light"]{--faq-bg:#fbfaf7;--faq-bg-2:#f4f6ef;--faq-card:#fff;--faq-soft:#f7faf5;--faq-text:#10251d;--faq-muted:#68756f;--faq-border:rgba(24,70,48,.13);--faq-shadow:0 15px 38px rgba(32,65,45,.08);--faq-hero-veil:linear-gradient(270deg,#fbfaf7 0%,rgba(251,250,247,.98) 31%,rgba(251,250,247,.75) 48%,rgba(251,250,247,.05) 65%)}
html[data-theme="dark"]{--faq-bg:var(--bg);--faq-bg-2:var(--bg-2);--faq-card:var(--surface);--faq-soft:var(--surface-2);--faq-text:var(--text);--faq-muted:var(--muted);--faq-border:var(--soft-border);--faq-shadow:var(--shadow);--faq-hero-veil:linear-gradient(270deg,var(--bg) 0%,rgba(6,27,41,.98) 31%,rgba(6,27,41,.68) 49%,rgba(6,27,41,.05) 66%)}
.faq-page{background:var(--faq-bg);color:var(--faq-text)}.faq-page::before{z-index:0;background:radial-gradient(circle at 8% 20%,rgba(84,221,72,.08),transparent 25%),radial-gradient(circle at 92% 58%,rgba(230,173,46,.07),transparent 28%)}
.faq-page .site-header{background:color-mix(in srgb,var(--faq-card) 94%,transparent);border-color:var(--faq-border)}.faq-page .desktop-nav{gap:clamp(9px,1vw,17px)}.faq-page .desktop-nav a{font-size:12px}.faq-page .desktop-nav a.active{color:var(--faq-green)}.faq-page .nav-actions .btn-login{background:linear-gradient(145deg,#118843,#075b2c);border-color:#16854a;color:#fff;box-shadow:0 8px 20px rgba(5,85,42,.18)}
html[data-theme="dark"] .faq-page .brand-copy strong,html[data-theme="dark"] .faq-page .desktop-nav a:hover{color:#fff}html[data-theme="dark"] .faq-page .icon-btn{background:#062622;color:#f6fbf8;border-color:var(--faq-border)}
.faq-hero{position:relative;width:100vw;max-width:none;left:50%;transform:translateX(-50%);min-height:330px;overflow:hidden;background:var(--faq-bg)}.faq-hero__media,.faq-hero__media img{position:absolute;inset:0;width:100%;height:100%}.faq-hero__media img{object-fit:cover;object-position:center}.faq-hero__veil{position:absolute;inset:0;background:var(--faq-hero-veil)}.faq-hero__inner{position:relative;z-index:2;min-height:330px;display:flex;align-items:center}.faq-hero__copy{width:min(660px,53%);margin-right:0}.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;color:#177b3e;background:rgba(106,225,79,.15);font-size:12px;font-weight:850}.hero-kicker i{font-size:16px}.faq-hero h1{margin:15px 0 6px;font-size:clamp(34px,3.45vw,56px);line-height:1.25;letter-spacing:-1.8px;font-weight:950}.faq-hero h1 em{font-style:normal;color:var(--faq-green)}html[data-theme="dark"] .faq-hero h1 em{color:#75ed3b}.faq-hero p{max-width:625px;margin:0;color:var(--faq-muted);font-size:15px;line-height:2}.title-stroke{display:block;width:76px;height:4px;margin-top:18px;border-radius:10px;background:linear-gradient(90deg,var(--faq-gold),var(--faq-green-bright))}
.faq-body{position:relative;z-index:2;padding:0 0 38px;background:linear-gradient(180deg,var(--faq-bg),var(--faq-bg-2))}.faq-search{position:relative;width:min(780px,92%);height:58px;margin:-29px auto 30px;border:1px solid var(--faq-border);border-radius:15px;background:var(--faq-card);box-shadow:0 16px 45px rgba(25,62,40,.12);display:flex;align-items:center;gap:12px;padding:0 17px}.faq-search>i{color:var(--faq-green);font-size:22px}.faq-search input{flex:1;border:0;outline:0;background:transparent;color:var(--faq-text);font:inherit;font-size:14px}.faq-search input::placeholder{color:var(--faq-muted)}.faq-search button{display:none;width:32px;height:32px;border:0;border-radius:9px;background:var(--faq-soft);color:var(--faq-muted);cursor:pointer}.faq-search.has-value button{display:grid;place-items:center}.faq-search kbd{direction:ltr;padding:4px 7px;border:1px solid var(--faq-border);border-radius:6px;background:var(--faq-soft);color:var(--faq-muted);font:500 9px/1 Vazirmatn}
.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:22px;align-items:start}.faq-main{min-width:0}.section-heading{display:flex;align-items:flex-start;gap:12px}.section-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none;color:var(--faq-green);font-size:22px;background:linear-gradient(145deg,rgba(113,232,63,.18),rgba(230,173,46,.09));border:1px solid rgba(83,196,54,.12)}.section-heading h2{margin:0;font-size:25px;line-height:1.35}.section-heading p{margin:3px 0 0;color:var(--faq-muted);font-size:12px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:14px}.quick-grid>a{min-height:88px;padding:15px 13px;border:1px solid var(--faq-border);border-radius:15px;background:var(--faq-card);box-shadow:var(--faq-shadow);display:flex;align-items:center;gap:10px;transition:.25s}.quick-grid>a:hover{transform:translateY(-4px);border-color:rgba(37,176,76,.42)}.quick-grid>a>span{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;flex:none;color:#177b3e;font-size:21px;background:linear-gradient(145deg,#f5ecd1,#d9f5c9);box-shadow:inset 0 1px #fff}.quick-grid>a>div{min-width:0;flex:1}.quick-grid strong{display:block;font-size:13px}.quick-grid small{display:block;margin-top:3px;color:var(--faq-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-grid>a>i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--faq-green);background:rgba(105,224,67,.15);font-size:18px}
.faq-list-section{margin-top:25px}.faq-list-section>.section-heading{align-items:center}.result-count{margin-right:auto;color:var(--faq-muted);font-size:10px}.faq-list{display:grid;gap:7px;margin-top:14px}.faq-item{border:1px solid var(--faq-border);border-radius:12px;background:var(--faq-card);box-shadow:0 5px 18px rgba(30,60,42,.035);overflow:hidden}.faq-item summary{list-style:none;min-height:49px;padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:13px;font-weight:800}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{position:relative;width:28px;height:28px;margin-right:auto;border-radius:8px;background:var(--faq-soft);flex:none}.faq-item summary span::before,.faq-item summary span::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;border-radius:2px;background:var(--faq-green);transform:translate(-50%,-50%);transition:.2s}.faq-item summary span::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open]{border-color:rgba(48,185,73,.25);background:linear-gradient(105deg,color-mix(in srgb,var(--faq-card) 91%,#73ea4e 9%),var(--faq-card))}.faq-item[open] summary{color:#0b6d34}.faq-item[open] summary span::after{transform:translate(-50%,-50%) rotate(0);opacity:0}.faq-item>div{padding:0 17px 14px;border-top:1px solid var(--faq-border)}.faq-item p{margin:11px 0 0;color:var(--faq-muted);font-size:12px;line-height:2}.faq-item a{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:var(--faq-green);font-size:11px;font-weight:850}.faq-empty{text-align:center;padding:45px 20px}.faq-empty i{font-size:42px;color:var(--faq-green)}.faq-empty h3{margin:8px 0 0}.faq-empty p{color:var(--faq-muted);font-size:12px}
.faq-sidebar{position:sticky;top:92px;border:1px solid var(--faq-border);border-radius:18px;background:var(--faq-card);box-shadow:var(--faq-shadow);padding:16px}.sidebar-title{display:flex;align-items:center;gap:10px;padding:2px 4px 14px;border-bottom:1px solid var(--faq-border)}.sidebar-title>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--faq-green);background:rgba(107,225,69,.13);font-size:20px}.sidebar-title h2{margin:0;font-size:17px}.category-list{display:grid;gap:3px;margin-top:10px}.category-list button{width:100%;min-height:39px;border:0;border-radius:10px;padding:0 10px;background:transparent;color:var(--faq-text);font:inherit;font-size:12px;font-weight:650;display:flex;align-items:center;gap:10px;text-align:right;cursor:pointer;transition:.2s}.category-list button:hover{background:var(--faq-soft)}.category-list button.active{color:#0b7436;background:linear-gradient(90deg,rgba(103,224,69,.22),rgba(103,224,69,.09));font-weight:850}.category-list button i{width:20px;color:var(--faq-green);font-size:17px}.category-list button b{margin-right:auto;color:var(--faq-muted);font-size:9px;font-weight:700}.sidebar-help{margin-top:13px;padding:12px;border-radius:13px;background:linear-gradient(135deg,#075438,#083329);color:#fff;display:flex;align-items:center;gap:9px}.sidebar-help>i:first-child{font-size:22px;color:#8af044}.sidebar-help span{display:flex;flex:1;flex-direction:column}.sidebar-help strong{font-size:11px}.sidebar-help small{color:#b8d6cb;font-size:8px}.sidebar-help>i:last-child{color:#eab33f}
.courses{margin-top:34px;padding-top:28px;border-top:1px solid var(--faq-border)}.courses-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.courses-head>a{height:38px;padding:0 14px;border:1px solid var(--faq-green);border-radius:10px;color:var(--faq-green);display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:850}.course-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:16px;align-items:start}.course-card{position:relative;container-type:inline-size;min-width:0;display:flex;flex-direction:column;align-self:start;height:auto;border:1px solid var(--faq-border);border-radius:16px;background:var(--faq-card);box-shadow:var(--faq-shadow);overflow:hidden;transition:.25s}.course-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(21,75,44,.13)}.course-card>:is(img,picture){display:block;width:100%;flex:none;overflow:hidden;border-radius:16px 16px 0 0}.course-card>:is(img,picture)>img,.course-card>img{width:100%;height:auto!important;max-height:none;aspect-ratio:16/7;object-fit:cover;object-position:center;display:block}.course-play{position:absolute;top:calc(43.75cqw - 43px);right:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--faq-green);border:3px solid rgba(255,255,255,.8);box-shadow:0 5px 14px rgba(0,0,0,.2);z-index:2}.course-card>div{padding:12px 13px 14px}.course-card h3{margin:0;font-size:14px}.course-card p{margin:3px 0 7px;color:var(--faq-muted);font-size:10px}.course-card small{color:var(--faq-muted);font-size:9px}.course-card small i{color:var(--faq-green);margin-left:4px}.course-card small b{margin:0 4px;color:var(--faq-gold)}
.faq-footer{padding:20px 0;border-top:1px solid var(--faq-border);background:var(--faq-bg);color:var(--faq-muted);font-size:10px}.faq-footer>div{display:flex;justify-content:space-between;gap:20px}.faq-footer nav{display:flex;gap:18px}
html[data-theme="dark"] .hero-kicker{color:#9af063;background:rgba(112,228,58,.1)}html[data-theme="dark"] .quick-grid>a>span{color:#9af063;background:linear-gradient(145deg,#0e513b,#073628);box-shadow:none}html[data-theme="dark"] .faq-item[open] summary{color:#9af063}html[data-theme="dark"] .category-list button.active{color:#9af063}
@media(max-width:1180px){.faq-page .desktop-nav{gap:7px}.faq-page .desktop-nav a{font-size:10px}.quick-grid{grid-template-columns:1fr 1fr}.course-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.faq-hero{min-height:480px}.faq-hero__media img{object-position:34% center}.faq-hero__veil{background:linear-gradient(180deg,transparent 0%,var(--faq-bg) 72%)}.faq-hero__inner{min-height:480px;align-items:flex-end;padding-bottom:56px}.faq-hero__copy{width:100%;text-align:center}.hero-kicker{margin-inline:auto}.faq-hero p,.title-stroke{margin-inline:auto}.faq-layout{grid-template-columns:minmax(0,1fr);width:100%;overflow:hidden}.faq-sidebar{position:static;order:-1;width:100%;min-width:0;padding:12px}.sidebar-title{display:none}.category-list{display:flex;width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;margin:0;gap:7px}.category-list::-webkit-scrollbar{display:none}.category-list button{width:auto;flex:none;padding:0 13px;border:1px solid var(--faq-border)}.category-list button b{display:none}.sidebar-help{display:none}.course-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.faq-page .site-header .nav-shell{height:68px}.faq-hero{min-height:430px}.faq-hero__inner{min-height:430px;padding-bottom:50px}.faq-hero__media img{object-position:30% center}.hero-kicker{font-size:10px;padding:7px 10px}.faq-hero h1{font-size:32px;line-height:1.35}.faq-hero p{font-size:12px;line-height:1.9}.faq-search{height:54px;margin-bottom:22px;padding-inline:14px}.faq-search input{font-size:12px}.faq-search kbd{display:none}.quick-grid{grid-template-columns:1fr}.section-heading h2{font-size:21px}.section-heading p{font-size:10px}.faq-item summary{font-size:12px;line-height:1.8}.faq-item p{font-size:11px}.courses-head{align-items:flex-end}.courses-head>a{padding:0 9px}.course-grid{grid-template-columns:1fr}.course-card h3{font-size:15px}.faq-footer>div{flex-direction:column;align-items:center}.faq-footer nav{justify-content:center}}
@media(prefers-reduced-motion:reduce){.quick-grid>a,.course-card,.faq-item summary span::before,.faq-item summary span::after{transition:none}}
