:root{--font-primary: "IRANSansWeb", "Peyda", "Vazirmatn", "QsIranyekan", sans-serif;--bg-main: #f8f9fa;--surface: #ffffff;--primary: #123dcd;--primary-dark: #000f95;--primary-light: #edf2ff;--accent: #d4af37;--accent-digital: #f59e0b;--text-dark: #1f2937;--text-muted: #6b7280;--text-light: #9ca3af;--gradient-royal: linear-gradient(135deg, #123dcd 0%, #1f3fd1 50%, #000f95 100%);--gradient-gold: linear-gradient(135deg, #d4af37 0%, #f59e0b 50%, #d4af37 100%);--gradient-hero: linear-gradient(135deg, #00030f 0%, #000b36 24%, #020bb9 58%, #000b36 82%, #00030f 100%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--shadow-glow: 0 0 40px rgba(18, 61, 205, .15);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-smooth: .5s var(--ease-out-expo);--transition-bounce: .8s var(--ease-out-expo)}@font-face{font-family:Peyda;src:url(../../../fonts/peyda/Peyda-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../../../fonts/peyda/peyda-extralight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../../../fonts/peyda/peyda-light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../../../fonts/peyda/Peyda-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../../../fonts/peyda/Peyda-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../../../fonts/peyda/Peyda-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../../../fonts/peyda/Peyda-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../../../fonts/peyda/Peyda-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../../../fonts/peyda/Peyda-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(../../../fonts/vazirmatn/Vazirmatn-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(../../../fonts/vazirmatn/Vazirmatn-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(../../../fonts/vazirmatn/Vazirmatn-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(../../../fonts/vazirmatn/Vazirmatn-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(../../../fonts/vazirmatn/Vazirmatn-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(../../../fonts/vazirmatn/Vazirmatn-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(../../../fonts/vazirmatn/Vazirmatn-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(../../../fonts/vazirmatn/Vazirmatn-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(../../../fonts/vazirmatn/Vazirmatn-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IRANSansWeb;src:url(../../../fonts/IRANSans/IRANSansWeb_UltraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:QsIranyekan;src:url(../../../fonts/Qs_Iranyekan/Qs_Iranyekan_thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:QsIranyekan;src:url(../../../fonts/Qs_Iranyekan/Qs_Iranyekan_light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:QsIranyekan;src:url(../../../fonts/Qs_Iranyekan/Qs_Iranyekan.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:QsIranyekan;src:url(../../../fonts/Qs_Iranyekan/Qs_Iranyekan_medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:QsIranyekan;src:url(../../../fonts/Qs_Iranyekan/Qs_Iranyekan_bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:QsIranyekan;src:url(../../../fonts/Qs_Iranyekan/Qs_Iranyekan_extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:QsIranyekan;src:url(../../../fonts/Qs_Iranyekan/Qs_Iranyekan_extrablack.ttf) format("truetype");font-weight:850;font-style:normal;font-display:swap}@font-face{font-family:QsIranyekan;src:url(../../../fonts/Qs_Iranyekan/Qs_Iranyekan_black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IRANSansWeb;src:url(../../../fonts/IRANSans/IRANSansWeb_Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANSansWeb;src:url(../../../fonts/IRANSans/IRANSansWeb.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSansWeb;src:url(../../../fonts/IRANSans/IRANSansWeb_Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSansWeb;src:url(../../../fonts/IRANSans/IRANSansWeb_Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSansWeb;src:url(../../../fonts/IRANSans/IRANSansWeb_Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);background-color:var(--bg-main);color:var(--text-dark);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}button{border:none;outline:none;cursor:pointer;font-family:var(--font-primary)}input,textarea,select{font-family:var(--font-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #123dcd33}50%{box-shadow:0 0 40px #123dcd66}}@keyframes coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particle-float{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(30px,-40px) scale(1.2);opacity:1}50%{transform:translate(-20px,-80px) scale(.8);opacity:.4}75%{transform:translate(40px,-40px) scale(1.1);opacity:.8}}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes loading-progress{0%{width:0%}50%{width:70%}to{width:100%}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.section{padding:100px 0}.section-inner{max-width:1400px;margin:0 auto;padding:0 40px}.placeholder-img{width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;align-items:center;justify-content:center;color:#ffffff26;font-size:48px}@media(max-width:768px){.section{padding:70px 0}.section-inner{padding:0 20px}}
