:root{--primary:#f5b918;--primary-dark:#d99b00;--secondary:#171717;--accent:#ffe08a;--background:#fffaf0;--surface:#fff;--text-primary:#191919;--text-secondary:#65615a;--border:#e9e1d2;--success:#167a55;--radius:20px;--shadow:0 18px 50px rgba(30,24,11,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text-primary);font-family:Tahoma,"Segoe UI",sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:1180px}.narrow{max-width:820px}.skip-link{position:absolute;top:-80px;right:1rem;background:#000;color:#fff;padding:.7rem;z-index:999}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid #1864ab;outline-offset:3px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,250,240,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(23,23,23,.08)}.navbar-brand{display:flex;align-items:center;gap:.7rem;font-weight:900}.navbar-brand img{border-radius:50%}.nav-link{font-weight:600;margin:0 .2rem}.nav-link:hover{color:#8f6500}.nav-search{display:flex;background:#fff;border:1px solid var(--border);border-radius:99px;overflow:hidden}.nav-search input{border:0;background:transparent;width:120px;padding:.45rem .8rem;outline:0}.nav-search button{border:0;background:transparent;padding:0 .7rem}.hero{padding:5rem 0 4rem;overflow:hidden;background:radial-gradient(circle at 20% 20%,#fff 0,transparent 35%),linear-gradient(135deg,#fffaf0,#fff4cc)}.hero-grid,.detail-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:4rem}.eyebrow{display:inline-block;color:#806000;font-weight:800;font-size:.85rem;letter-spacing:.04em;margin-bottom:.5rem}.hero h1,.page-hero h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.2;font-weight:950;letter-spacing:-.04em}.hero p,.page-hero p{color:var(--text-secondary);font-size:1.15rem;max-width:680px}.hero-actions{display:flex;gap:.8rem;margin:2rem 0}.btn{border-radius:12px;font-weight:800;padding:.65rem 1.1rem}.btn-brand{background:var(--primary);border-color:var(--primary);color:#171717}.btn-brand:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.trust-row{display:flex;flex-wrap:wrap;gap:1.3rem;color:#3d3a34;font-size:.9rem}.hero-visual{position:relative;text-align:center}.hero-visual img{position:relative;border-radius:50%;box-shadow:var(--shadow)}.glow{position:absolute;inset:10%;background:var(--primary);filter:blur(80px);opacity:.35}.section{padding:5rem 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.section-head h2,.cta-box h2{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:900;margin:.1rem 0}.section-head p{color:var(--text-secondary);margin:0}.section-head>a,.text-link{font-weight:800;color:#705100}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.product-card,.content-card,.quote-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem;min-height:260px;transition:.25s}.product-card:hover,.content-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#e4c255}.card-icon{width:50px;height:50px;display:grid;place-items:center;background:#fff3c9;border-radius:14px;font-size:1.5rem;margin-bottom:1rem}.badge-soft{display:inline-flex;align-self:flex-start;background:#fff1bc;color:#725300;border-radius:99px;padding:.2rem .65rem;font-size:.78rem;font-weight:800}.product-card h3,.content-card h2{font-size:1.25rem;font-weight:900;margin:1rem 0 .5rem}.product-card p,.content-card p{color:var(--text-secondary)}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.empty-state{background:#fff;border:1px dashed #d5c8ad;border-radius:var(--radius);padding:3rem;text-align:center;color:var(--text-secondary)}.learning{background:#fff}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.learning-panel{padding:3rem;border-radius:var(--radius);background:#fff5d4}.learning-panel.dark{background:#171717;color:#fff}.learning-panel h3{font-weight:900}.light{color:var(--primary)}.quote-card blockquote{font-size:1.05rem}.quote-card footer{margin-top:auto;display:flex;flex-direction:column}.quote-card footer span{color:var(--text-secondary)}.cta-box{display:flex;justify-content:space-between;align-items:center;gap:2rem;background:var(--primary);padding:3rem;border-radius:28px}.site-footer{background:#171717;color:#eee;padding:4rem 0 1rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-brand{font-size:1.2rem;font-weight:900;display:flex;align-items:center;gap:.7rem}.footer-brand img{border-radius:50%}.site-footer h2{font-size:1rem}.site-footer a{display:block;color:#bbb;margin:.35rem 0}.copyright{border-top:1px solid #333;margin-top:2rem;padding-top:1rem;color:#888}.page-hero{padding:3.5rem 0;background:linear-gradient(135deg,#fff8e5,#fff)}.page-hero h1{font-size:clamp(2rem,4vw,3.7rem)}.breadcrumbs{display:flex;gap:.5rem;color:var(--text-secondary);font-size:.85rem;margin-bottom:1.2rem}.detail-mark{width:240px;height:240px;display:grid;place-items:center;background:var(--primary);border-radius:50%;font-size:6rem;font-weight:900;margin:auto}.price{font-size:2rem;font-weight:900;margin:1rem 0}.price small{font-size:.8rem}.detail-body{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.prose{white-space:normal}.prose p{margin:.7rem 0}.info-box{position:sticky;top:100px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.info-box h2{font-size:1.2rem}.tinted{background:#fff3cc}.requirements{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.requirement{display:flex;gap:1rem;align-items:center;background:#fff;padding:1.2rem;border-radius:16px;border:1px solid #ead89e}.requirement>span{font-size:1.5rem;color:var(--success)}.requirement div{display:flex;flex-direction:column}.requirement small{color:var(--text-secondary)}.article-body{padding-top:3rem;padding-bottom:5rem}.faq-group{margin-bottom:3rem}.faq-group h2{font-weight:900}.faq-group details{background:#fff;border:1px solid var(--border);border-radius:14px;margin:.7rem 0;padding:1rem}.faq-group summary{cursor:pointer;font-weight:800}.faq-group details>div{border-top:1px solid var(--border);margin-top:1rem;padding-top:.5rem}.search-large label{display:block;font-weight:800}.search-large>div{display:flex;gap:.5rem}.search-large input{flex:1;border:1px solid var(--border);border-radius:12px;padding:.8rem}.search-results{display:grid;gap:.7rem}.search-results a{display:flex;justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:12px;padding:1rem}.auth-box{max-width:460px}.auth-box form{background:#fff;padding:2rem;border:1px solid var(--border);border-radius:var(--radius)}.auth-box label:not(.check){display:block;font-weight:800;margin-top:1rem}.check{display:block;margin:1rem 0}.admin-head{background:#fff1be;padding:2rem 0}.admin-head>.container{display:flex;justify-content:space-between;align-items:center}.admin-head h1{font-weight:900}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.stats-grid>div{background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.2rem}.stats-grid strong{display:block;font-size:2rem}.stats-grid span{color:var(--text-secondary)}.admin-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.admin-links a,.import-box{background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.2rem;font-weight:800}.admin-links span{background:var(--primary);border-radius:99px;padding:.2rem .5rem}.import-box>div{display:flex;flex-wrap:wrap;gap:.7rem}.admin-table{width:100%;background:#fff;border-collapse:collapse}.admin-table th,.admin-table td{padding:.8rem;border-bottom:1px solid var(--border);text-align:right;vertical-align:top}.admin-table td small{display:block;color:#888}.actions{display:flex;flex-wrap:wrap;gap:.5rem}.actions form{display:inline}.actions button,.admin-table button{border:0;background:none;color:#715300;text-decoration:underline}.actions .danger{color:#a11}.muted-row{opacity:.5}.form-shell{max-width:960px;background:#fff;padding:2rem;border:1px solid var(--border);border-radius:var(--radius)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-grid label{font-weight:700}.form-grid .wide,.form-grid fieldset{grid-column:1/-1}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.moderation-list{display:grid;gap:1rem}.moderation-list article{background:#fff;border:1px solid var(--border);padding:1.4rem;border-radius:16px}.moderation-meta,.moderation-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:.5rem 0}.moderation-meta{color:#666;font-size:.82rem}.moderation-controls input[type=number]{width:70px}
@media(max-width:991px){.hero-grid,.detail-grid{grid-template-columns:1fr}.hero-visual img{width:260px}.card-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}.nav-search{margin:.5rem 0}.detail-body{grid-template-columns:1fr}.requirements{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.hero{padding-top:3rem}.hero-actions,.section-head,.cta-box{align-items:stretch;flex-direction:column}.section{padding:3.5rem 0}.card-grid,.learning-grid,.footer-grid,.requirements,.admin-links,.form-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.checks{grid-template-columns:1fr}.hero-visual{display:none}.cta-box{padding:2rem}.admin-head>.container{align-items:flex-start;gap:1rem}.table-responsive{padding:0}.admin-table{min-width:800px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
body{font-family:var(--site-font,"Vazirmatn","Segoe UI",Tahoma,sans-serif)}
