*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;outline:0;-webkit-tap-highlight-color:transparent;text-decoration:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary, #8b5cf6) 45%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary, #8b5cf6) 40%,transparent);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary, #8b5cf6) 65%,transparent)}*::-webkit-scrollbar-track{background:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{min-height:100vh;min-height:100svh;background:var(--background);direction:rtl;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom);-webkit-touch-callout:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}img,svg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}button,[role=button]{-webkit-user-select:none;user-select:none}button,[role=button],a{-webkit-tap-highlight-color:transparent}@media(hover:none){a,button,[role=button]{-webkit-tap-highlight-color:transparent}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background:color-mix(in srgb,var(--primary, #8b5cf6) 30%,transparent);color:inherit}::-moz-selection{background:color-mix(in srgb,var(--primary, #8b5cf6) 30%,transparent);color:inherit}@font-face{font-family:Peyda;src:url(/fonts/Peyda/PeydaWebFaNum-Regular.woff2) format("woff2"),url(/fonts/Peyda/PeydaWebFaNum-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/Peyda/PeydaWebFaNum-Medium.woff2) format("woff2"),url(/fonts/Peyda/PeydaWebFaNum-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/Peyda/PeydaWebFaNum-Bold.woff2) format("woff2"),url(/fonts/Peyda/PeydaWebFaNum-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/Peyda/PeydaWebFaNum-Black.woff2) format("woff2"),url(/fonts/Peyda/PeydaWebFaNum-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Yekan;src:url(/fonts/Yekan/Yekan-Bakh-FaNum-04-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yekan;src:url(/fonts/Yekan/Yekan-Bakh-FaNum-05-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Yekan;src:url(/fonts/Yekan/Yekan-Bakh-FaNum-06-Bold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Yekan;src:url(/fonts/Yekan/Yekan-Bakh-FaNum-07-Heavy.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Yekan;src:url(/fonts/Yekan/Kalameh_Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}body{font:400 1rem/1.8 Peyda,sans-serif}h1{font:700 clamp(2.25rem,4vw,3rem)/1.2 "Peyda",sans-serif}h2{font:700 clamp(2rem,3.5vw,2.5rem)/1.25 "Peyda",sans-serif}h3{font:600 clamp(1.5rem,2.5vw,2rem)/1.3 "Peyda",sans-serif}h4{font:600 clamp(1.25rem,2vw,1.5rem)/1.35 "Peyda",sans-serif}h5{font:500 clamp(1.125rem,1.5vw,1.25rem)/1.4 "Peyda",sans-serif}h6{font:500 1rem/2.2 Peyda,sans-serif}small{font:400 .875rem/1.75 Peyda,sans-serif}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}:root,:root[data-theme=light]{--primary: #5b46ff;--primary-rgb: 91, 70, 255;--primary-hover: #4332d6;--primary-active: #3626c5;--primary-soft: #f4f2ff;--primary-subtle: #faf9ff;--accent: #F78D60;--accent-hover: #E36C3A;--accent-soft: #FFF5F0;--highlight: #00d4ff;--surface: #ffffff;--surface-secondary: #fafaff;--surface-tertiary: #f4f2ff;--surface-elevated: #ffffff;--background: #fafaff;--background-secondary: #f4f2ff;--background-glass: rgba(0, 0, 0, .03);--background-tertiary: #fff;--surface-brand: #5b46ff;--surface-brand-hover: #4332d6;--input: #fafaff;--input-hover: #f4f2ff;--input-disabled: #f5f5f7;--icon-background: #f4f2ff;--text-primary: #1f2330;--text-secondary: #3f4354;--text-tertiary: #5b6172;--text-muted: #747b8f;--text-placeholder: #9ea5b5;--text-disabled: #c0c4d0;--text-on-primary: #ffffff;--border: #e8e6ff;--border-hover: #d9d5ff;--border-strong: #c8c2ff;--border-glass: rgba(255, 255, 255, .1019607843);--overlay-light: rgba(255, 255, 255, .65);--overlay-medium: rgba(0, 0, 0, .35);--overlay-dark: rgba(0, 0, 0, .75);--overlay: linear-gradient(180deg, rgba(255, 255, 255, .375) 0%, rgba(255, 255, 255, .75) 90%, rgb(255, 255, 255) 100%);--success: #00b368;--success-hover: #009255;--success-soft: #ebfbf4;--warning: #ffb020;--warning-hover: #f59e0b;--warning-soft: #fff8e7;--danger: #ef4444;--danger-hover: #dc2626;--danger-soft: #fdeaea;--header-background: rgba(255, 255, 255, .08);--header-border: rgba(255, 255, 255, .18);--header-shadow: 0 8px 32px rgba(0, 0, 0, .12);--header-shadow-inner: inset 0 1px rgba(255, 255, 255, .2);--dropdown-shadow: 0 15px 50px rgba(0, 0, 0, .03);--glow-primary: rgba(91, 70, 255, .05);--glow-secondary: rgba(91, 70, 255, .035);--glow-accent: rgba(255, 122, 0, .03);--gradient-p-a: linear-gradient(to right, var(--accent) 0%, var(--primary) 100%);--gradient-primary: linear-gradient(135deg, #5b46ff 0%, #7565ff 100%);--gradient-hero: linear-gradient(180deg, #ffffff 0%, #fafaff 55%, #f4f2ff 100%);--shadow-color: rgba(91, 70, 255, .12);--deco-line: rgba(91, 70, 255, .07);--deco-line-strong: rgba(91, 70, 255, .13);--deco-dot: rgba(91, 70, 255, .22);--deco-glow-a: rgba(91, 70, 255, .13);--deco-glow-b: rgba(247, 141, 96, .12)}:root[data-theme=dark]{--primary: #8b7fff;--primary-rgb: 139, 127, 255;--primary-hover: #a195ff;--primary-active: #7263ff;--primary-soft: rgba(139, 127, 255, .15);--primary-subtle: rgba(139, 127, 255, .08);--accent: #FF9F69;--accent-hover: #FFB38A;--accent-soft: rgba(255, 159, 105, .12);--highlight: #00d4ff;--surface: #14162b;--surface-secondary: #191c35;--surface-tertiary: #202447;--surface-elevated: #252947;--background: #0f1020;--background-secondary: #14162b;--background-tertiary: #0f1020;--background-glass: rgba(255, 255, 255, .0588235294);--surface-brand: #8b7fff;--surface-brand-hover: #7263ff;--input: #17192f;--input-hover: #1d2040;--input-disabled: #15172a;--icon-background: #191b34;--text-primary: #ffffff;--text-secondary: #e5e8f5;--text-tertiary: #c6cbdd;--text-muted: #a5abc4;--text-placeholder: #7f87a8;--text-disabled: #676f8e;--text-on-primary: #ffffff;--border: rgba(139, 127, 255, .15);--border-hover: rgba(139, 127, 255, .28);--border-strong: rgba(139, 127, 255, .4);--border-glass: rgba(0, 0, 0, .1019607843);--overlay-light: rgba(255, 255, 255, .08);--overlay-medium: rgba(255, 255, 255, .16);--overlay-dark: rgba(0, 0, 0, .6);--overlay: rgba(0, 0, 0, .6);--success: #00c777;--success-hover: #00a864;--success-soft: rgba(0, 199, 119, .15);--warning: #ffb020;--warning-hover: #f59e0b;--warning-soft: rgba(255, 176, 32, .15);--danger: #ff5c5c;--danger-hover: #ff4343;--danger-soft: rgba(255, 92, 92, .15);--header-background: rgba(20, 22, 43, .7);--header-border: rgba(139, 127, 255, .15);--header-shadow: 0 8px 32px rgba(0, 0, 0, .45);--header-shadow-inner: inset 0 1px rgba(255, 255, 255, .04);--dropdown-shadow: 0 15px 50px rgba(0, 0, 0, .45);--glow-primary: rgba(139, 127, 255, .15);--glow-secondary: rgba(139, 127, 255, .1);--glow-accent: rgba(255, 150, 47, .08);--gradient-p-a: linear-gradient(to right, var(--accent) 0%, var(--primary) 100%);--gradient-primary: linear-gradient(135deg, #7263ff 0%, #a195ff 100%);--gradient-hero: linear-gradient(180deg, #14162b 0%, #111324 60%, #0f1020 100%);--shadow-color: rgba(0, 0, 0, .45);--deco-line: rgba(139, 127, 255, .09);--deco-line-strong: rgba(139, 127, 255, .17);--deco-dot: rgba(139, 127, 255, .28);--deco-glow-a: rgba(139, 127, 255, .2);--deco-glow-b: rgba(255, 159, 105, .12)}html{height:100%}.mat-bottom-sheet-container{background:unset!important;padding:0 1rem!important;box-shadow:none!important}.cdk-overlay-dark-backdrop{background:linear-gradient(to top,#000c,#0009)}.md-ripples.main-ripple .ripple{background:var(--primary)!important}.md-ripples .ripple{background:var(--ripple-color)!important}.mat-bottom-sheet-container{max-height:unset!important}.cdk-overlay-container,.cdk-overlay-backdrop{z-index:2000!important}.cdk-overlay-pane{z-index:2001!important}app-toast-host{position:fixed!important;inset:0!important;z-index:3000!important;pointer-events:none!important}:is(.mat-bottom-sheet-container-medium,.mat-bottom-sheet-container-large,.mat-bottom-sheet-container-xlarge){min-width:600px!important;width:600px!important;max-width:600px!important}.service__card.md-ripples .ripple{background:var(--accent)!important}::view-transition-old(root){animation:page-out .32s cubic-bezier(.16,1,.3,1) both}::view-transition-new(root){animation:page-in .42s cubic-bezier(.16,1,.3,1) both}@keyframes page-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
