@font-face{font-family:YekanBakh;src:url(/assets/fonts/woff2/YekanBakhFaNum-VF.woff2) format("woff2-variations"),url(/assets/fonts/woff/YekanBakhFaNum-VF.woff) format("woff-variations");font-weight:100 900;font-stretch:50% 200%;font-style:normal;font-display:swap}@supports not (font-variation-settings: normal){@font-face{font-family:YekanBakhStatic;src:url(/assets/fonts/woff2/YekanBakhFaNum-Light.woff2) format("woff2"),url(/assets/fonts/woff/YekanBakhFaNum-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:YekanBakhStatic;src:url(/assets/fonts/woff2/YekanBakhFaNum-Regular.woff2) format("woff2"),url(/assets/fonts/woff/YekanBakhFaNum-Regular.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:YekanBakhStatic;src:url(/assets/fonts/woff2/YekanBakhFaNum-SemiBold.woff2) format("woff2"),url(/assets/fonts/woff/YekanBakhFaNum-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:YekanBakhStatic;src:url(/assets/fonts/woff2/YekanBakhFaNum-Bold.woff2) format("woff2"),url(/assets/fonts/woff/YekanBakhFaNum-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:YekanBakhStatic;src:url(/assets/fonts/woff2/YekanBakhFaNum-ExtraBold.woff2) format("woff2"),url(/assets/fonts/woff/YekanBakhFaNum-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:YekanBakhStatic;src:url(/assets/fonts/woff2/YekanBakhFaNum-Black.woff2) format("woff2"),url(/assets/fonts/woff/YekanBakhFaNum-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}}.text-persian{font-family:var(--font-family-yekanbakh);direction:rtl;text-align:right;unicode-bidi:embed;font-feature-settings:"kern" 1,"liga" 1}.ss01,.persian-numbers{font-feature-settings:"ss01" 1}.ss02,.kaf-swash{font-feature-settings:"ss02" 1}.ss03,.reversed-yeh{font-feature-settings:"ss03" 1}.ss06,.currency-symbols,.toman-rial{font-feature-settings:"ss06" 1}.ss07,.vertical-align-numbers{font-feature-settings:"ss07" 1}.tabular-numbers{font-feature-settings:"tnum" 1}.proportional-numbers{font-feature-settings:"pnum" 1}.price-rial,.price-toman{font-family:var(--font-family-yekanbakh);font-feature-settings:"ss06" 1,"tnum" 1;direction:rtl}.persian-currency{font-family:var(--font-family-yekanbakh);font-feature-settings:"ss01" 1,"ss06" 1,"tnum" 1;direction:rtl;text-align:right}body{font-family:YekanBakh,sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--primary-red: #d50000;--primary-red-dark: #b70000;--primary-black: #1a1a1a;--soft-gray: #f9fafb;--light-gray: #f0f2f5;--text-dark: #2d3748;--text-light: #4a5568}.bg-primary-red{background-color:var(--primary-red)}.hover\:bg-primary-red-dark:hover{background-color:var(--primary-red-dark)}.text-primary-red,.hover\:text-primary-red:hover{color:var(--primary-red)}.border-primary-red{border-color:var(--primary-red)}.ring-primary-red{--tw-ring-color: var(--primary-red)}.bg-primary-black{background-color:var(--primary-black)}.text-primary-black{color:var(--primary-black)}.section-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;position:relative;display:inline-block;color:var(--primary-black)}.section-title:after{content:"";position:absolute;bottom:-10px;right:0;width:70px;height:5px;background-color:var(--primary-red);border-radius:3px}.section-subtitle{font-size:1.125rem;color:var(--text-light);max-width:700px;margin:1.5rem auto 4rem}.glassmorphic-nav{background-color:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05)}.cta-bg-pattern{background-image:linear-gradient(rgba(255,255,255,.03) 1.5px,transparent 1.5px),linear-gradient(90deg,rgba(255,255,255,.03) 1.5px,transparent 1.5px);background-size:2.5rem 2.5rem}[data-animation=fade-in-up]{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}[data-animation-child]{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.animated{opacity:1;transform:translateY(0)}@media (min-width: 1024px){#process-line{background-image:linear-gradient(to left,#e5e7eb 50%,transparent 50%);background-size:16px 2px;background-repeat:repeat-x}}@media (max-width: 1023px){.process-item:not(:last-child):after{content:"";position:absolute;bottom:-2.5rem;right:2.375rem;width:2px;height:5rem;background-color:#e5e7eb}}.gradient-bg{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid rgba(255,255,255,.2)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}.pulse-glow{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ef444466}50%{box-shadow:0 0 40px #ef444499,0 0 80px #ef444433}}.counter,.value-item{transition:all .3s ease}.value-item:hover{transform:translateY(-5px)}.parallax-bg{background-image:radial-gradient(circle at 20% 20%,rgba(239,68,68,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(16,185,129,.1) 0%,transparent 50%)}.scroll-reveal{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.image-stack{perspective:1000px}.image-card{transition:all .5s cubic-bezier(.25,.46,.45,.94)}.image-card:hover{transform:rotateY(10deg) rotateX(5deg) scale(1.05)}.gradient-bg{background:linear-gradient(135deg,#dc2626,#b91c1c)}.glass-effect{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.glow-effect{box-shadow:0 0 20px #dc26264d;transition:all .3s ease}.glow-effect:hover{box-shadow:0 0 30px #dc262680}.card-hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card-hover:hover{transform:translateY(-8px) scale(1.02)}.pattern-bg{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.15) 1px,transparent 0);background-size:20px 20px;animation:pattern-move 20s linear infinite}@keyframes pattern-move{0%{background-position:0 0}to{background-position:20px 20px}}.text-gradient{background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-icon{transition:all .3s ease}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg)}.pulse-ring{animation:pulse-ring 2s cubic-bezier(.455,.03,.515,.955) infinite}@keyframes pulse-ring{0%{transform:scale(.33);opacity:1}80%,to{transform:scale(1);opacity:0}}.service-counter{counter-increment:service-counter}.service-counter:before{content:"0" counter(service-counter);position:absolute;top:1rem;right:1rem;font-size:.875rem;font-weight:600;color:#0000001a;z-index:1}.services-grid{counter-reset:service-counter}.shimmer{background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 20px #ef44444d}to{box-shadow:0 0 30px #ef444499}}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite alternate}.bg-mesh{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a,#2a2a2a,#0a0a0a);background-size:400% 400%;animation:bg-gradient 15s ease infinite}@keyframes bg-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.glass-effect{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid rgba(255,255,255,.1)}.text-shimmer{background:linear-gradient(90deg,#fff,#ef4444,#fff);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer 3s ease-in-out infinite}@keyframes text-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.particle{position:absolute;width:4px;height:4px;background:#ef444499;border-radius:50%;animation:float-particles 8s linear infinite}@keyframes float-particles{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-100vh) rotate(360deg)}}@keyframes float-element{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow-effect{0%{box-shadow:0 0 20px #ef44444d}to{box-shadow:0 0 30px #ef444499}}.particle:nth-child(1){left:10%;animation-delay:0s}.particle:nth-child(2){left:20%;animation-delay:1s}.particle:nth-child(3){left:30%;animation-delay:2s}.particle:nth-child(4){left:40%;animation-delay:3s}.particle:nth-child(5){left:50%;animation-delay:4s}.particle:nth-child(6){left:60%;animation-delay:5s}.particle:nth-child(7){left:70%;animation-delay:6s}.particle:nth-child(8){left:80%;animation-delay:7s}.particle:nth-child(9){left:90%;animation-delay:8s}.btn-hover-effect{position:relative;overflow:hidden}.btn-hover-effect:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .8s}.btn-hover-effect:hover:before{left:100%}.interactive-card{transition:all .3s ease;transform-style:preserve-3d}.interactive-card:hover{transform:translateY(-10px) rotateX(5deg)}.feature-icon{background:linear-gradient(135deg,#ef4444,#dc2626);animation:glow-effect 2s ease-in-out infinite alternate}.stats-counter{font-variant-numeric:tabular-nums}.ripple{position:absolute;border-radius:50%;background:#fff9;transform:scale(0);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}.testimonial-card{background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.testimonial-card:hover{background:linear-gradient(135deg,#fff,#fef2f2)}.quote-mark{background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rating-stars{color:#fbbf24;filter:drop-shadow(0 1px 2px rgba(251,191,36,.3))}.floating-animation{animation:float 6s ease-in-out infinite}.floating-animation:nth-child(2){animation-delay:-2s}.floating-animation:nth-child(3){animation-delay:-4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fade-in-up{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.bg-pattern{background-image:radial-gradient(circle at 20% 20%,rgba(220,38,38,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(220,38,38,.1) 0%,transparent 50%)}.testimonial-indicator{transition:all .3s ease}.testimonial-indicator.active{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:scale(1.2)}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-slide-in{animation:slideIn .6s ease-out forwards}.animate-pulse-custom{animation:pulse 2s infinite}.gradient-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.gradient-red-light{background:linear-gradient(135deg,#ef44441a,#dc26260d)}.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.form-input{transition:all .3s ease}.form-input:focus{transform:translateY(-2px);box-shadow:0 10px 30px #ef444433}@keyframes success{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-animation{animation:success .5s ease-out}.lottie-container{aspect-ratio:5/6}.lottie-container lottie-player svg{width:100%!important;height:100%!important;viewbox:0 0 1000 1200!important}.grid-container{width:100%;height:750px;overflow:hidden;perspective:550px;position:absolute;top:0;left:0;z-index:0}.grid-fade{width:100%;height:100%;position:absolute;z-index:1;background:radial-gradient(ellipse at 50% 50%,#0a0a0a00,#0a0a0a 80%)}.grid-lines{width:100%;height:200%;background-image:linear-gradient(to right,rgba(228,228,228,.3) 1px,transparent 0),linear-gradient(to bottom,rgba(218,218,218,.3) 1px,transparent 0);background-size:25px 15px;background-repeat:repeat;transform-origin:100% 0 0;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:rotateX(45deg) translateY(-50%)}to{transform:rotateX(45deg) translateY(0)}}.animation-delay-1000{animation-delay:1s}.bg-primary-red{background-color:#ef4444}.bg-primary-red-dark{background-color:#dc2626}.content-layer{position:relative;z-index:10}.link-hover{position:relative;transition:all .3s ease}.link-hover:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background:linear-gradient(90deg,#ef4444,#3b82f6);transition:width .3s ease}.link-hover:hover:after{width:100%}#currentYear:before{content:"2025"}
