:root{--accent:#7562ff;--accent2:#c7beff;--accentDark:#4b40c5;--hero1:rgba(40,30,94,.94);--border:rgba(149,129,255,.34);--badge:rgba(117,98,255,.16);--headbg:rgba(117,98,255,.10);--quoteBg:rgba(117,98,255,.07);--glowshadow:rgba(90,70,255,.22)}
:root{--bg:#070711;--panel:#0e0d1b;--panel2:#11101f;--text:#f8f5ff;--muted:#c8c2d1;--line:rgba(255,255,255,.09);--shadow:0 18px 55px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;direction:rtl;background:var(--bg);color:var(--text);font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:18px;line-height:2.05;overflow-x:hidden}button,a{font-family:inherit}a{text-decoration:none;color:inherit}.bg{position:fixed;inset:0;z-index:-3;background:radial-gradient(950px 600px at 80% 0%,rgba(77,61,231,.25),transparent 62%),radial-gradient(700px 500px at 0 45%,rgba(215,67,190,.09),transparent 65%),linear-gradient(180deg,#080812,#060610 60%,#070712)}.bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;opacity:.28}.wrap{width:min(1050px,calc(100vw - 28px));margin:0 auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(7,7,17,.82);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px}.mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),#191528);border:1px solid rgba(255,255,255,.16);box-shadow:0 0 22px var(--glowshadow)}.back{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:13px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);font-size:15px;font-weight:700}.back:hover{border-color:var(--accent);transform:translateX(2px)}main{padding:30px 0 90px}.hero{position:relative;overflow:hidden;padding:34px 36px;border-radius:30px;background:linear-gradient(135deg,var(--hero1),rgba(11,10,25,.98));border:1px solid var(--border);box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.hero.title-only{text-align:center;padding:26px 36px;margin-bottom:18px}.hero.title-only h1{margin:0;font-size:clamp(38px,5.2vw,62px);line-height:1.25;letter-spacing:-1px}.hero.intro{background:linear-gradient(180deg,rgba(18,17,32,.96),rgba(10,10,21,.98));border-color:var(--line)}.hero .text-p{font-size:20px;color:#efeaf6;max-width:920px}.hero .text-p:last-child{margin-bottom:0}.flow{display:flex;align-items:center;justify-content:center;gap:9px;margin:22px 0 25px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:thin}.flow span{white-space:nowrap;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid var(--line);color:var(--accent2)}.flow b{color:var(--accent2);font-size:16px}.flow svg,.stepicon svg,.itemicon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.section{position:relative;margin:0 0 18px;border-radius:24px;background:linear-gradient(180deg,rgba(18,17,32,.96),rgba(10,10,21,.98));border:1px solid var(--line);box-shadow:0 12px 32px rgba(0,0,0,.16);overflow:hidden}.section-head{display:flex;align-items:center;gap:13px;padding:17px 22px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--headbg),transparent 70%)}.stepicon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--badge);border:1px solid var(--border);color:#fff}.section-head h2{margin:0;font-size:24px;line-height:1.5}.section-body{padding:21px 24px}.text-p{margin:0 0 13px;color:#e0dbe7;font-size:18px;line-height:2.12}.text-p:last-child{margin-bottom:0}.text-p.emphasis{padding:14px 16px;border-right:3px solid var(--accent);background:var(--quoteBg);border-radius:13px;color:#fff}.icon-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.icon-list li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:15px 2px;border-bottom:1px solid rgba(255,255,255,.065)}.icon-list li:last-child{border-bottom:0}.itemicon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--badge);border:1px solid var(--border);color:var(--accent2)}.itemicon.c2{color:#6fd6ff;border-color:rgba(111,214,255,.3);background:rgba(111,214,255,.08)}.itemicon.c3{color:#ffbf68;border-color:rgba(255,191,104,.3);background:rgba(255,191,104,.08)}.itemicon.c4{color:#72d8c6;border-color:rgba(114,216,198,.3);background:rgba(114,216,198,.08)}.itemicon.c5{color:#ff8eb8;border-color:rgba(255,142,184,.3);background:rgba(255,142,184,.08)}.itemicon.c6{color:#a7dd75;border-color:rgba(167,221,117,.3);background:rgba(167,221,117,.08)}.icon-list p{margin:0;color:#e1dce7;font-size:18px;line-height:2.05}.plain-list{display:grid;gap:0}.plain-item{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:14px 2px;border-bottom:1px solid rgba(255,255,255,.065)}.plain-item:last-child{border-bottom:0}.plain-item p{margin:0;color:#e1dce7;font-size:18px;line-height:2.05}.quote-line{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;margin:0;padding:14px 2px;border-bottom:1px solid rgba(255,255,255,.065);color:#fff;font-size:19px}.quote-line:last-child{border-bottom:0}.quote-line p{margin:0}.actions{margin-top:22px;padding:24px;border-radius:24px;background:rgba(17,16,31,.96);border:1px solid var(--line);text-align:center}.ack{width:min(720px,100%);min-height:56px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accentDark));color:#fff;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px var(--glowshadow)}.ack.done{background:linear-gradient(135deg,#176f59,#238f72);border-color:rgba(110,255,209,.4)}.ack-note{min-height:24px;margin-top:8px;color:#8fe2c6;font-size:15px}.more{display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:10px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#fff;font-size:17px;font-weight:700;cursor:pointer}.bookicon{font-size:20px}.raw{display:none;text-align:right;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.raw.open{display:block}.raw .text-p{font-size:17px}.footer{margin-top:20px;text-align:center;color:#7f788c;font-size:13px}.top{position:fixed;left:16px;bottom:16px;width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:rgba(17,14,31,.85);border:1px solid var(--line);backdrop-filter:blur(10px)}
@media(max-width:720px){body{font-size:17px}.topbar .wrap{padding-inline:2px}.hero{padding:25px 20px;border-radius:23px}.hero.title-only h1{font-size:40px}.hero .text-p{font-size:18px}.section{border-radius:20px}.section-head{padding:15px 17px}.section-head h2{font-size:21px}.section-body{padding:17px}.text-p,.icon-list p,.plain-item p{font-size:17px}.back span{display:none}.actions{padding:18px 13px}.icon-list li,.plain-item,.quote-line{grid-template-columns:36px 1fr;gap:10px}}
