:root{--bg: #020608;--bg-elevated: #060e12;--bg-soft: #081218;--bg-card: #0a1519;--bg-input: rgba(6, 14, 18, .76);--text: #f4f4f5;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--accent: #14b8a6;--accent-hover: #2dd4bf;--accent-muted: rgba(20, 184, 166, .12);--accent-soft: rgba(20, 184, 166, .18);--gradient-accent: linear-gradient(135deg, #99f6e4 0%, #14b8a6 45%, #0f766e 100%);--gradient-accent-soft: linear-gradient(135deg, rgba(153, 246, 228, .15), rgba(20, 184, 166, .05));--gradient-glass: linear-gradient( 155deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .012) 48%, rgba(255, 255, 255, .004) 100% );--glass-blur: 40px;--glass-blur-sm: 24px;--glass-saturate: 160%;--gradient-border: linear-gradient(135deg, rgba(153, 246, 228, .4), rgba(255, 255, 255, .12), rgba(20, 184, 166, .24));--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--border-accent: rgba(20, 184, 166, .28);--card-bg: rgba(255, 255, 255, .025);--card-bg-hover: rgba(20, 184, 166, .06);--card-border-hover: rgba(20, 184, 166, .24);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .28);--shadow-md: 0 12px 40px rgba(0, 0, 0, .38);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .48);--shadow-glow: 0 0 48px rgba(20, 184, 166, .06);--shadow-card-hover: 0 14px 36px rgba(0, 0, 0, .26);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-icon: 12px;--radius-pill: 980px;--gutter: clamp(16px, 4vw, 40px);--section-width: min(960px, calc(100% - var(--gutter) * 2));--font: "Vazirmatn", system-ui, sans-serif;--space-section: clamp(64px, 9vw, 104px);--space-stack: 24px;--space-inset: clamp(16px, 3vw, 24px);--touch-min: 44px;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: clamp(1.375rem, 2.8vw, 1.875rem);--text-2xl: clamp(1.625rem, 3.6vw, 2.25rem);--text-meta: .75rem;--leading-tight: 1.25;--leading-body: 1.7;--leading-loose: 1.85;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.2, .64, 1);--duration-fast: .2s;--duration-normal: .32s;--duration-slow: .72s;--icon-size: 40px;--icon-size-sm: 32px}*,*:before,*:after{box-sizing:border-box;font-family:inherit}html{scroll-behavior:smooth;scroll-padding-top:66px;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));-webkit-tap-highlight-color:transparent;text-size-adjust:100%}body{margin:0;min-width:320px;font-family:var(--font);font-size:var(--text-base);font-weight:400;line-height:var(--leading-body);background:var(--bg);color:var(--text);direction:rtl;overflow-x:hidden;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;touch-action:manipulation}::selection{background:#14b8a647;color:var(--text)}body:before{content:none}.bg-scene{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#010608}.bg-scene__canvas{position:absolute;inset:0;background:radial-gradient(ellipse 100% 70% at 50% -15%,rgba(20,184,166,.11),transparent 58%),radial-gradient(ellipse 55% 40% at 100% 0%,rgba(15,118,110,.07),transparent 55%),linear-gradient(165deg,#010608,#020a0c 38%,#020608)}.bg-scene__curtain{position:absolute;top:0;left:50%;width:min(920px,120vw);height:min(520px,72vh);transform:translate(-50%);background:radial-gradient(ellipse 72% 58% at 50% 0%,rgba(153,246,228,.07) 0%,rgba(20,184,166,.05) 34%,transparent 72%);filter:blur(2px)}.bg-scene__glow{position:absolute;width:min(420px,55vw);height:min(420px,55vw);border-radius:50%;filter:blur(80px);opacity:.55}.bg-scene__glow--right{top:28%;right:-12%;background:radial-gradient(circle,rgba(20,184,166,.16) 0%,transparent 68%)}.bg-scene__glow--left{bottom:8%;left:-14%;width:min(360px,48vw);height:min(360px,48vw);background:radial-gradient(circle,rgba(15,118,110,.12) 0%,transparent 70%)}.bg-scene__waves{position:absolute;inset-inline:0;pointer-events:none}.bg-scene__waves--mid{bottom:34%;height:min(22vh,220px);opacity:.85;mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 72%,transparent 100%)}.bg-scene__waves--deep{bottom:0;height:min(58vh,560px);opacity:1;mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 100%)}.bg-scene__waves-svg{display:block;width:100%;height:100%}.bg-scene__mark{opacity:.55}.bg-scene__mark--far{opacity:.28}.bg-scene__pole{fill:none;stroke:#14b8a647;stroke-width:1.1;stroke-linecap:round}.bg-scene__cloth{fill:#14b8a60d;stroke:#14b8a62e;stroke-width:.9;stroke-linejoin:round}.bg-scene__alam-top{fill:#14b8a60f;stroke:#14b8a633;stroke-width:.9;stroke-linejoin:round}.bg-scene__chain{fill:none;stroke:#14b8a61f;stroke-width:.7;stroke-linecap:round}.bg-scene__dots{position:absolute;inset:0;opacity:.045;background-image:radial-gradient(rgba(255,255,255,.9) .6px,transparent .6px);background-size:28px 28px;mask-image:radial-gradient(ellipse 90% 80% at 50% 42%,#000 15%,transparent 100%)}.bg-scene__shade{position:absolute;inset:0;background:radial-gradient(ellipse 88% 72% at 50% 44%,transparent 54%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,rgba(0,0,0,.36) 0%,transparent 12%,transparent 88%,rgba(0,0,0,.62) 100%)}@media(max-width:768px){.bg-scene__curtain{width:140vw;height:48vh}.bg-scene__glow--right{top:36%;right:-28%;opacity:.4}.bg-scene__glow--left{left:-30%;opacity:.35}.bg-scene__waves--mid{bottom:28%;height:min(18vh,160px);opacity:.7}.bg-scene__waves--deep{height:min(46vh,360px);opacity:.92}.bg-scene__mark{opacity:.42}.bg-scene__mark--far{opacity:.2}.bg-scene__dots{opacity:.035}}.skip-link{position:fixed;top:12px;right:12px;z-index:200;padding:10px 16px;border-radius:var(--radius-pill);background:var(--gradient-accent);color:#001a17;font-size:var(--text-xs);font-weight:600;transform:translateY(-160%);transition:transform .25s ease}.skip-link:focus{transform:translateY(0);outline:none;box-shadow:0 0 0 3px #14b8a659}:where(a,button,input,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid rgba(45,212,191,.8);outline-offset:3px}.page-section{scroll-margin-top:66px;content-visibility:auto;contain-intrinsic-size:auto 480px}@media(display-mode:standalone){body{user-select:none}input,textarea,[contenteditable=true]{user-select:text}}.page-section:not(:last-child){padding-bottom:0}.hero.page-section{padding-bottom:0}#features{margin-top:-8px}@media(max-width:768px){#features{margin-top:0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meta-label{color:var(--text-tertiary);font-size:var(--text-meta);font-weight:600}.meta-caption{color:var(--accent-hover);font-size:var(--text-xs);font-weight:600}.section-stack{display:grid;gap:var(--space-stack)}.section-cta{display:flex;justify-content:center;margin-top:36px}.card{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff05;backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate));transition:border-color var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-spring)}.card--interactive:hover{border-color:var(--card-border-hover);background:var(--card-bg-hover);box-shadow:var(--shadow-card-hover)}.icon-box{display:grid;place-items:center;width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-icon);flex-shrink:0;transition:transform var(--duration-normal) var(--ease-spring),background var(--duration-normal) ease,box-shadow var(--duration-normal) ease}.icon-box svg{display:block;width:22px;height:22px}.icon-box--soft{background:var(--accent-muted);border:1px solid var(--border-accent);color:var(--accent-hover)}.icon-box--gradient{position:relative;color:#042f2a;background:var(--gradient-accent);box-shadow:0 8px 20px #14b8a647,inset 0 1px #ffffff57,inset 0 -1px #0000001f;isolation:isolate}.icon-box--gradient:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius-icon) - 1px);border:1px solid rgba(255,255,255,.18);pointer-events:none}.icon-box--gradient svg{position:relative;z-index:1}.surface-band{position:relative;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 50%,rgba(20,184,166,.07),transparent 55%),var(--gradient-glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-md),inset 0 1px #ffffff0d}.input-shell{display:flex;align-items:center;gap:10px;min-height:var(--touch-min);padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:#040a0c38;backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate));color:var(--text-tertiary);box-shadow:inset 0 1px 2px #0000002e;transition:border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease,background var(--duration-normal) ease}.input-shell:focus-within{border-color:#2dd4bf80;box-shadow:0 0 0 4px #14b8a61a,inset 0 1px 2px #0000001f;background:#040a0c47}.input-shell input{flex:1;border:none;background:transparent;color:var(--text);font-size:var(--text-sm);outline:none}.input-shell input::placeholder{color:var(--text-tertiary)}.stat-badge{display:grid;justify-items:center;gap:2px;min-width:72px;padding:10px 12px;border-radius:var(--radius-md);background:#14b8a614;border:1px solid rgba(20,184,166,.18)}.stat-badge__value{font-size:var(--text-sm);font-weight:600;color:var(--accent-hover);line-height:1}.stat-badge__meta{color:var(--text-tertiary);font-size:.62rem}.scroll-area{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(20,184,166,.35) transparent}.scroll-area::-webkit-scrollbar{width:6px}.scroll-area::-webkit-scrollbar-thumb{background:#14b8a659;border-radius:999px}.avatar-chip{display:grid;place-items:center;width:var(--icon-size-sm);height:var(--icon-size-sm);border-radius:var(--radius-icon);background:linear-gradient(145deg,#14b8a638,#0d94881f);border:1px solid rgba(20,184,166,.24);color:#99f6e4;font-size:.72rem;font-weight:600;flex-shrink:0}.chip-btn{width:28px;height:28px;border:none;border-radius:8px;background:#ffffff0f;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring)}.chip-btn:hover{background:#ffffff1a;color:var(--text)}.chip-btn:active{transform:scale(.94)}.empty-state{padding:40px 16px;text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.empty-state p{margin:0 0 12px}.note-caption{margin:14px 0 0;text-align:center;color:var(--text-tertiary);font-size:var(--text-meta)}.card-title{margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--text)}.card-desc{margin:0;font-size:var(--text-xs);line-height:1.55;color:var(--text-secondary)}.card:hover .card-title,.card--interactive:hover .card-title{color:var(--text)}.card:hover .card-desc,.card--interactive:hover .card-desc{color:var(--text-secondary)}#root,.app{min-height:100dvh;min-height:100vh}.app{position:relative;isolation:isolate}main{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-section)}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) ease,opacity var(--duration-fast) ease}button,input{font:inherit}img{display:block;max-width:100%}.section{width:var(--section-width);margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border-accent);background:var(--accent-muted);color:var(--accent-hover);font-size:var(--text-meta);font-weight:600;letter-spacing:.02em}.section-title{margin:0 0 12px;font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em}.section-desc{margin:0;max-width:36rem;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-loose)}.section-head{margin-bottom:clamp(32px,5vw,48px)}.section-head--center{text-align:center}.section-head--center .eyebrow,.section-head--center .section-desc{margin-inline:auto}.surface{background:var(--gradient-glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--border-strong);box-shadow:var(--shadow-md),inset 0 1px #ffffff0f}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--touch-min);padding:0 24px;border-radius:var(--radius-pill);border:none;font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-fast) ease;-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{position:relative;overflow:hidden;background:var(--gradient-accent);color:#001814;box-shadow:0 10px 32px #14b8a647,inset 0 1px #ffffff40}.btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-130%);transition:transform .65s var(--ease-out)}.btn--primary:hover:not(:disabled):after{transform:translate(130%)}.btn--primary:hover:not(:disabled){box-shadow:0 14px 40px #14b8a661,inset 0 1px #ffffff4d;transform:translateY(-2px)}.btn--sm{min-height:40px;padding:0 16px;font-size:var(--text-xs)}.btn--ghost{background:transparent;color:var(--accent-hover)}.btn--ghost:hover{color:#99f6e4}.btn--outline{background:#ffffff05;color:var(--text);border:1px solid var(--border-strong);box-shadow:inset 0 1px #ffffff0a}.btn--outline:hover{border-color:#ffffff38;background:#ffffff0a}.field{display:block}.field__label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.field__input{width:100%;min-height:var(--touch-min);padding:0 16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#06101452;backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate));color:var(--text);font-size:var(--text-sm);outline:none;transition:border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease,background var(--duration-normal) ease;box-shadow:inset 0 1px 2px #0003}.field__input::placeholder{color:var(--text-tertiary)}.field__input:focus{border-color:#2dd4bf80;box-shadow:0 0 0 4px #14b8a61a,inset 0 1px 2px #00000026;background:#0610143d}.field__input--error{border-color:#ff6b6b8c!important;box-shadow:0 0 0 4px #ff6b6b14!important}.field__input--valid{border-color:#2dd4bf73!important}.field__hint{display:block;margin-top:8px;font-size:var(--text-meta);color:var(--text-tertiary)}.field__hint--error{color:#ff9a9a}.field__hint--ok{color:var(--accent-hover)}.section-divider-wrap{display:flex;justify-content:center;align-items:center;width:100%;padding-inline:var(--gutter);box-sizing:border-box}.section-divider{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;max-width:var(--section-width);margin:0;padding:0;border:0;background:transparent}.section-divider__line{flex:1 1 0;min-width:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-strong) 50%,transparent 100%)}.section-divider__dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #14b8a699;animation:divider-pulse 3.6s ease-in-out infinite}@keyframes divider-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;pointer-events:none}.scroll-progress__bar{height:100%;width:100%;transform-origin:right center;background:var(--gradient-accent);box-shadow:0 0 14px #14b8a673;will-change:transform;transition:transform .12s linear}.sticky-cta{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:none;pointer-events:auto}.sticky-cta__btn{width:100%;min-height:50px;border-radius:var(--radius-lg);box-shadow:0 16px 40px #00000080,0 8px 32px #14b8a652,inset 0 1px #fff3;animation:sticky-cta-enter .55s var(--ease-spring)}@keyframes sticky-cta-enter{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.app{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.sticky-cta{display:none}}@media(min-width:769px){.sticky-cta{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-progress__bar{transition:none}.eyebrow,.btn--primary:after,.sticky-cta__btn,.section-divider__dot,.hero__shine,.hero__scroll-cue,.hero__badge-dot,.hero__icon-ring,.hero__icon-wrap,.register__spinner{animation:none!important}.btn--primary:after{display:none}}.glass-frosted{position:relative;background:linear-gradient(155deg,#081216e6,#050c10db 52%,#071014e0);backdrop-filter:blur(56px) saturate(140%);-webkit-backdrop-filter:blur(56px) saturate(140%);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-md),inset 0 1px #ffffff14}.glass-frosted:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--gradient-border);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.65}.glass{position:relative;background:var(--gradient-glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--border-strong);box-shadow:var(--shadow-sm),var(--shadow-glow),inset 0 1px #ffffff0f}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--gradient-border);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:768px){:root{--space-section: 72px;--space-stack: 40px;--space-inset: 20px;--space-head: 0px;--space-card-gap: 16px}main{gap:72px}.note-caption{margin-top:18px}.section-head{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.section-head--center{align-items:center}.section-head .eyebrow,.section-head .section-title,.section-head .section-desc{margin:0}.section-stack{gap:var(--space-stack)}.section-cta{margin-top:8px}.page-section>.section{display:grid;gap:var(--space-stack)}.page-section>.section>.section-head{margin-bottom:0}}@media(max-width:640px){:root{--space-section: 72px}}@media(min-width:1024px){:root{--section-width: min(980px, calc(100% - var(--gutter) * 2))}}html.perf-lite{scroll-behavior:auto}html.perf-lite .scroll-progress,html.perf-lite .bg-scene,html.perf-lite .hero__glow,html.perf-lite .hero__shine,html.perf-lite .hero__scroll-cue,html.perf-lite .features__stage-glow,html.perf-lite .madahan__hero-glow,html.perf-lite .register__form-glow,html.perf-lite .btn--primary:after{display:none!important}html.perf-lite .eyebrow,html.perf-lite .btn--primary:after,html.perf-lite .sticky-cta__btn,html.perf-lite .section-divider__dot,html.perf-lite .hero__shine,html.perf-lite .hero__scroll-cue,html.perf-lite .hero__badge-dot,html.perf-lite .hero__icon-ring,html.perf-lite .hero__icon-wrap,html.perf-lite .features__wave-bar{animation:none!important}html.perf-lite .glass,html.perf-lite .glass-frosted,html.perf-lite .field__input--glass,html.perf-lite .site-header,html.perf-lite .sticky-cta__btn{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.perf-lite .glass-frosted{background:#081216f0}html.perf-lite .glass{background:#0a1519eb}html.perf-lite .field__input--glass{background:#061014b8}html.perf-lite .lazy-section{min-height:0!important}html.perf-lite .features__wave-bar{transform:scaleY(var(--h, .6))}html.is-mobile .bg-scene__glow{filter:blur(48px)}
