:root{--main-color:#9966CC;--main-color-light:#b589e0;--ft-accent-color:#D60000;--ft-text-dark:#333333;--footer-color:#1E3F66;--dark-bg:#0b0b1a}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Vazirmatn',sans-serif;color:#f0f0f0;line-height:1.8;overflow-x:hidden}::selection{background-color:var(--main-color);color:#fff}a{text-decoration:none;color:inherit;transition:color 0.3s ease}ul{list-style:none}.container{max-width:1100px;margin:0 auto;padding:0 20px}body.no-scroll{overflow:hidden}.page-header{position:relative;width:100%;height:40vh;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid rgb(153 102 204 / .2)}.header-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.8) grayscale(.3);transition:transform 0.8s cubic-bezier(.25,.46,.45,.94)}.page-header .header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(11 11 26 / .95),rgb(30 63 102 / .7));backdrop-filter:blur(3px);z-index:1}.page-header .header-content{position:relative;z-index:2;color:#fff;max-width:800px;padding:0 20px}.page-header h1{font-size:2.6rem;margin-bottom:12px;font-weight:900;letter-spacing:-.5px}.page-header p{font-size:1.05rem;font-weight:300;opacity:.85}.page-header:hover .header-bg-img{transform:scale(1.04);filter:brightness(.9) grayscale(.1)}@media (max-width:768px){.page-header{height:30vh}.page-header h1{font-size:1.8rem}.page-header:hover .header-bg-img{transform:scale(1);filter:brightness(.9) grayscale(.2)}}