@font-face{font-display:swap;font-family:IRANSansX;font-style:normal;font-weight:100;src:url(/assets/IRANSansXFaNum-Thin-BHN8QAJ_.woff)format("woff")}@font-face{font-display:swap;font-family:IRANSansX;font-style:normal;font-weight:200;src:url(/assets/IRANSansXFaNum-UltraLight-4QcB-zbi.woff)format("woff")}@font-face{font-display:swap;font-family:IRANSansX;font-style:normal;font-weight:300;src:url(/assets/IRANSansXFaNum-Light-CfAy1q2U.woff)format("woff")}@font-face{font-display:swap;font-family:IRANSansX;font-style:normal;font-weight:500;src:url(/assets/IRANSansXFaNum-Medium-BSNkRuo4.woff)format("woff")}@font-face{font-display:swap;font-family:IRANSansX;font-style:normal;font-weight:600;src:url(/assets/IRANSansXFaNum-DemiBold-B5V4-jEQ.woff)format("woff")}@font-face{font-display:swap;font-family:IRANSansX;font-style:normal;font-weight:800;src:url(/assets/IRANSansXFaNum-ExtraBold-D2QKSdCx.woff)format("woff")}@font-face{font-display:swap;font-family:IRANSansX;font-style:normal;font-weight:900;src:url(/assets/IRANSansXFaNum-Black-jFXxfVRu.woff)format("woff")}@font-face{font-display:swap;font-family:IRANSansX;font-style:normal;font-weight:700;src:url(/assets/IRANSansXFaNum-Bold-DfyVtfgx.woff)format("woff")}@font-face{font-display:swap;font-family:IRANSansX;font-style:normal;font-weight:400;src:url(/assets/IRANSansXFaNum-Regular-CTKWozw5.woff)format("woff")}@font-face{font-family:IranSansEn;font-style:normal;font-weight:400;src:url(/assets/iran-sans-400-CCYLV2Jh.woff2)format("woff2"),url(/assets/iran-sans-400-BeDlI2iF.woff)format("woff"),url(/assets/iran-sans-400-CyyG91xp.ttf)format("truetype")}@font-face{font-family:IranSansEn;font-style:normal;font-weight:700;src:url(/assets/iran-sans-700-8v8nV_bR.woff2)format("woff2"),url(/assets/iran-sans-700-BxYyqAak.woff)format("woff"),url(/assets/iran-sans-700-Bx2z5DqA.ttf)format("truetype")}:root{--teal-50:#e4faf7;--teal-200:#7fe6dd;--teal-400:#2bdff5;--teal-500:#1fc8e3;--teal-600:#129fb8;--teal-900:#0a3540;--blue-400:#4d9cf0;--blue-500:#2570c4;--blue-700:#0c3a6e;--blue-900:#06203d;--grad-brand:linear-gradient(135deg, var(--teal-400) 0%, var(--blue-500) 100%);--font-display:"IRANSansX", sans-serif;--font-headline:"IRANSansX", sans-serif;--font-body:"IRANSansX", sans-serif;--font-mono:"IRANSansX", sans-serif;--fs-hero:clamp(2.4rem, 6vw, 4.6rem);--fs-h2:clamp(1.8rem, 3.4vw, 2.6rem);--fs-h3:clamp(1.25rem, 2vw, 1.6rem);--fs-body:1.05rem;--fs-small:.9rem;--fs-stat:clamp(2.2rem, 4vw, 3.2rem);--space-section:clamp(4rem, 10vw, 8rem);--space-lg:2.5rem;--space-md:1.5rem;--space-sm:.75rem;--radius-lg:28px;--radius-md:18px;--radius-sm:10px;--container:1180px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}:root,[data-theme=dark]{--bg-deep:#0a1a24;--bg-base:#0d212e;--bg-surface:#163245;--bg-surface-2:#1c3d52;--bg-glass:#16324599;--ink-50:#f5fafc;--ink-200:#cfe0e8;--ink-400:#97afbc;--ink-600:#5c7280;--line-soft:#a0c8d429;--line-mid:#a0c8d447;--grad-brand-soft:linear-gradient(135deg, #2bdff540 0%, #2570c440 100%);--grad-radial-glow:radial-gradient(circle at 30% 20%, #2bdff53d, transparent 60%);--bg-wash-1:#2bdff51a;--bg-wash-2:#2570c41f;--bg-wash-3:#2bdff512;--navbar-glass:#050d13c7}[data-theme=light]{--bg-deep:#eaf6f8;--bg-base:#f4fafb;--bg-surface:#fff;--bg-surface-2:#e9f5f7;--bg-glass:#ffffffad;--ink-50:#0e2433;--ink-200:#2c4555;--ink-400:#5e7585;--ink-600:#8aa0ac;--line-soft:#143c4b1a;--line-mid:#143c4b2e;--grad-brand-soft:linear-gradient(135deg, #2bdff529 0%, #2570c429 100%);--grad-radial-glow:radial-gradient(circle at 30% 20%, #2bdff529, transparent 60%);--bg-wash-1:#2bdff51a;--bg-wash-2:#2570c414;--bg-wash-3:#2bdff50f;--navbar-glass:#f4fafbd1}:root{--hero-overlay-soft:#0a1a241a;--hero-overlay-mid:#0a1a2447;--hero-overlay-edge-in:#0a1a2405;--hero-overlay-edge-out:#0a1a2466;--hero-base-fade:#0d212e;--hero-text-shadow-strong:0 2px 8px #050d13d9, 0 6px 30px #050d13b3, 0 1px 2px #050d13e6;--hero-text-shadow-soft:0 1px 6px #050d13d9, 0 4px 20px #050d1399;--hero-line-backdrop:#06101666}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg-base);background-image:radial-gradient(circle at 15% 0%, var(--bg-wash-1), transparent 35%), radial-gradient(circle at 85% 30%, var(--bg-wash-2), transparent 40%), radial-gradient(circle at 20% 80%, var(--bg-wash-3), transparent 35%);color:var(--ink-50);letter-spacing:-.001em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;font-family:IRANSansX,sans-serif;font-weight:400;line-height:1.8;transition:background-color .5s,color .5s;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}::selection{background:var(--teal-500);color:var(--bg-deep)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}img,svg{max-width:100%;display:block}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--bg-surface-2);border-radius:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--teal-400);outline-offset:3px;border-radius:4px}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem)}.eyebrow{font-family:var(--font-mono);letter-spacing:.04em;color:var(--teal-400);background:#22d3ee14;border:1px solid #22d3ee40;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:.8rem;display:inline-flex}.eyebrow:before{content:"";background:var(--teal-400);width:6px;height:6px;box-shadow:0 0 8px var(--teal-400);border-radius:50%}.glass-panel{background:var(--bg-glass);border:1px solid var(--line-soft);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)}.btn{white-space:nowrap;transition:transform .35s var(--ease-out-expo), box-shadow .35s var(--ease-out-expo), background .3s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--grad-brand);color:var(--bg-deep);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 8px 30px -8px #22d3ee73}.btn-primary:before{content:"";transition:transform .7s var(--ease-out-expo);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff73 48% 52%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:before{transform:translate(120%)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 40px -8px #22d3ee99}.btn-primary:active{transform:translateY(-1px)scale(.98)}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);background:#06101666;border:1.5px solid #ffffff59}.btn-ghost:hover{border-color:var(--teal-400);background:#0610168c;transform:translateY(-3px)}.section-tag{font-family:var(--font-mono);color:var(--teal-400);letter-spacing:.02em;margin-bottom:14px;font-size:24px;display:block}.num-display{font-family:var(--font-display);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-weight:800}html[lang=en]{--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-headline:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}html[lang=en] a{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}html[lang=fa] a{font-family:IRANSansX,sans-serif}html[lang=en] span{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}html[lang=fa] span{font-family:IRANSansX,sans-serif}.navbar{z-index:100;transition:padding .4s var(--ease-out-expo), background .4s, border-color .4s;border-bottom:1px solid #0000;padding:22px 0;position:fixed;top:0;left:0;right:0}.navbar--scrolled{background:var(--navbar-glass);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft);padding:14px 0}.navbar__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.navbar__brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.navbar__logo-mark{align-items:center;height:44px;display:flex}.navbar__logo-img{object-fit:contain;width:auto;height:100%}.navbar__links{color:var(--ink-200);align-items:center;gap:36px;font-size:.95rem;display:flex}.navbar__links a{padding:4px 0;transition:color .25s;position:relative}.navbar__links a:hover{color:var(--ink-50)}.navbar__links a:after{content:"";background:var(--grad-brand);width:0;height:1.5px;transition:width .3s var(--ease-out-expo);position:absolute;bottom:0;right:0}.navbar__links a:hover:after{width:100%}.navbar__cta-btn{padding:11px 24px;font-size:.9rem}.navbar__burger{z-index:110;flex-direction:column;gap:5px;width:28px;display:none}.navbar__burger span{background:var(--ink-50);height:2px;transition:transform .3s var(--ease-out-expo), opacity .3s;border-radius:2px;display:block}.navbar__burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar__burger.is-open span:nth-child(2){opacity:0}.navbar__burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar__mobile{display:none}@media (width<=880px){.navbar__links,.navbar__cta{display:none}.navbar__burger{display:flex}.navbar__mobile{background:var(--bg-surface);border-left:1px solid var(--line-soft);width:min(78vw,320px);height:100vh;transition:transform .4s var(--ease-out-expo);flex-direction:column;gap:28px;padding:100px 32px 40px;font-size:1.1rem;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.navbar__mobile.is-open{transform:translate(0)}.navbar__mobile .btn{margin-top:12px}}.navbar__cta{align-items:center;gap:14px;display:flex}.theme-toggle{border:1px solid var(--line-mid);width:40px;height:40px;color:var(--ink-200);background:#ffffff08;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .3s,background .3s,transform .3s;display:flex}.theme-toggle:hover{border-color:var(--teal-500);color:var(--teal-400);transform:translateY(-2px)rotate(-8deg)}.theme-toggle__icon{justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.theme-toggle__sun,.theme-toggle__moon{transition:opacity .35s var(--ease-out-expo), transform .45s var(--ease-out-expo);position:absolute;inset:0}.theme-toggle__moon{opacity:1;transform:rotate(0)scale(1)}.theme-toggle__sun{opacity:0;transform:rotate(-90deg)scale(.5)}.theme-toggle__icon.is-light .theme-toggle__moon{opacity:0;transform:rotate(90deg)scale(.5)}.theme-toggle__icon.is-light .theme-toggle__sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle--mobile{width:auto;height:auto;color:var(--ink-50);background:0 0;border:none;border-radius:999px;justify-content:flex-start;padding:12px 0;font-size:1.05rem}.theme-toggle--mobile:hover{transform:none}.lang-toggle{border:1px solid var(--line-mid);width:40px;height:40px;color:var(--ink-200);font-family:var(--font-mono);letter-spacing:.02em;background:#ffffff08;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;transition:border-color .3s,background .3s,transform .3s,color .3s;display:flex}.lang-toggle:hover{border-color:var(--teal-500);color:var(--teal-400);transform:translateY(-2px)}.lang-toggle--mobile{border:1px solid var(--line-mid);background:#ffffff08;border-radius:999px;width:auto;height:auto;padding:10px 18px;font-size:.95rem}.lang-toggle--mobile:hover{transform:none}.navbar__mobile-row{align-items:center;gap:10px;display:flex}.navbar__mobile-row .theme-toggle--mobile{border:1px solid var(--line-mid);border-radius:999px;flex:1;justify-content:center;padding:10px 18px}html[data-theme=light] .hero:before{background:radial-gradient(circle at 50% 20%,#3b82f62e 0%,#3b82f614 35%,#0000 70%)}html[data-theme=light] .hero__bg-overlay{background:linear-gradient(#0a14231f 0%,#0a14230d 40%,#0a142333 100%)}html[data-theme=light] .hero__glow{background:radial-gradient(circle,#2570c438 0%,#2570c414 45%,#0000 72%)}html[data-theme=light] .hero__eyebrow{color:#fff;background:#0814226b;border-color:#2bdff559}html[data-theme=light] .hero__headline,html[data-theme=light] .hero__line,html[data-theme=light] .hero__line--grad,html[data-theme=light] .hero__sub,html[data-theme=light] .hero__scroll-text{color:#fff}html[data-theme=light] .hero__headline,html[data-theme=light] .hero__line,html[data-theme=light] .hero__line--grad,html[data-theme=light] .hero__sub{text-shadow:0 3px 10px #0000008c,0 10px 30px #00000059}.hero{background:var(--bg-base);align-items:center;min-height:100vh;padding-top:90px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:var(--grad-radial-glow);pointer-events:none;position:absolute;inset:0}.hero__bg{position:absolute;inset:0;overflow:hidden}.hero__bg-img{object-fit:cover;object-position:center 38%;will-change:transform;width:100%;height:100%;transition:transform .2s linear;transform:scale(1.08)}.hero__bg-overlay{background:radial-gradient(circle,#0000001f 0%,#0000000f 35%,#0000 70%);position:absolute;inset:0}.hero__glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#2570c429 0%,#0000 70%);width:60vw;max-width:700px;height:60vw;max-height:700px;animation:8s ease-in-out infinite heroBreathe;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes heroBreathe{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.hero__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__eyebrow{animation:heroFadeUp .8s var(--ease-out-expo) backwards;color:var(--teal-200);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 2px 8px #0009;background:#0610168c;border:1px solid #2bdff573;padding:10px 22px;font-size:1rem;font-weight:600;animation-delay:.1s}.hero__eyebrow:before{box-shadow:0 0 10px var(--teal-400), 0 0 4px var(--teal-400)}.hero__headline{font-family:var(--font-headline);font-size:var(--fs-hero);letter-spacing:0;text-shadow:var(--hero-text-shadow-strong);margin:28px 0 26px;font-weight:400;line-height:1.3}.hero__line{color:#fff;animation:heroFadeUp .9s var(--ease-out-expo) backwards;display:block}.hero__line:first-child{animation-delay:.22s}.hero__line:nth-child(2){animation-delay:.4s}.hero__line--grad{color:#fff;text-shadow:0 2px 4px #00000080,0 8px 30px #0009,0 0 50px #2bdff559;animation:heroFadeUp .9s var(--ease-out-expo) backwards;animation-delay:.4s;display:block}.hero__line--grad:before{content:"";background:var(--hero-line-backdrop);z-index:-1;filter:blur(2px);border-radius:16px;position:absolute;inset:-6% -3%}.hero__sub{max-width:620px;font-size:var(--fs-body);color:var(--ink-200);text-shadow:var(--hero-text-shadow-soft);animation:heroFadeUp .9s var(--ease-out-expo) backwards;line-height:1.9;animation-delay:.56s}.hero__cta-row{animation:heroFadeUp .9s var(--ease-out-expo) backwards;gap:16px;margin-top:40px;animation-delay:.72s;display:flex}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero__scroll-hint{animation:heroFadeUp .9s var(--ease-out-expo) backwards;flex-direction:column;align-items:center;gap:10px;animation-delay:1s;display:flex;position:absolute;bottom:-90px}.hero__scroll-line{background:linear-gradient(to bottom, var(--teal-400), transparent);width:1px;height:36px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--teal-400);width:100%;height:100%;animation:1.8s ease-in-out infinite scrollDrip;position:absolute;top:-100%;left:0}@keyframes scrollDrip{0%{top:-100%}to{top:100%}}.hero__scroll-text{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.05em;font-size:.75rem}@media (width<=640px){.hero{padding-top:110px}.hero__cta-row{flex-direction:column;width:100%}.hero__cta-row .btn{width:100%}.hero__scroll-hint{display:none}}.stats{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:clamp(2.2rem,4vw,3.2rem) 0;position:relative}.stats__bar{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stat-item{border-inline-start:1px solid var(--line-soft);cursor:default;opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);align-items:center;gap:14px;padding:4px clamp(10px,2vw,28px);display:flex;transform:translateY(14px)}.stat-item:first-child{border-inline-start:none;padding-inline-start:0}.stat-item.is-visible{opacity:1;transform:translateY(0)}.stat-item__icon{width:34px;height:34px;color:var(--teal-400);background:var(--grad-brand-soft);transition:transform .4s var(--ease-out-expo);border-radius:10px;flex-shrink:0;padding:7px}.stat-item:hover .stat-item__icon,.stat-item:focus-visible .stat-item__icon{transform:scale(1.1)rotate(-5deg)}.stat-item__text{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-item__value{font-family:var(--font-display);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;color:var(--ink-50);white-space:nowrap;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800}.stat-item__label{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}@media (width<=880px){.stats__bar{grid-template-columns:repeat(2,1fr);row-gap:18px}.stat-item:nth-child(3){border-inline-start:none;padding-inline-start:0}}@media (width<=540px){.stat-item__label{white-space:normal}}@media (prefers-reduced-motion:reduce){.stat-item{transition:none}}.products{padding:var(--space-section) 0;position:relative}.products__title{font-family:var(--font-display);font-size:var(--fs-h2);max-width:560px;margin-bottom:var(--space-lg);font-weight:700}.products__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.product-card{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;background:linear-gradient(165deg, var(--bg-surface) 0%, var(--bg-base) 120%);border:1px solid var(--line-soft);border-radius:var(--radius-lg);opacity:0;transform:translateY(30px) perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:opacity .7s var(--ease-out-expo), transform .15s linear, border-color .4s, box-shadow .4s;position:relative;overflow:hidden}.product-card.is-visible{opacity:1}.product-card:hover{border-color:var(--teal-600);box-shadow:0 24px 60px -24px #22d3ee40}.product-card.is-visible{transform:translateY(0) perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.product-card__glow{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle 320px at var(--glow-x) var(--glow-y), #2bdff524, transparent 70%);transition:opacity .4s;position:absolute;inset:0}.product-card:hover .product-card__glow{opacity:1}@media (prefers-reduced-motion:reduce){.product-card{transition:opacity .7s var(--ease-out-expo), border-color .4s, box-shadow .4s;transform:none!important}}.product-card__body{z-index:2;padding:32px 32px 38px;position:relative}.product-card__tag{font-family:var(--font-mono);color:var(--teal-400);letter-spacing:.02em;margin-bottom:10px;font-size:16px;display:block}.product-card__title{font-family:var(--font-display);font-size:var(--fs-h3);margin-bottom:14px;font-weight:700;line-height:1.5}.product-card__desc{color:var(--ink-200);margin-bottom:24px;font-size:.98rem;line-height:1.85}.product-card__points{flex-direction:column;gap:12px;display:flex}.product-card__points li{color:var(--ink-200);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.product-card__points svg{flex-shrink:0;margin-top:3px}@media (width<=880px){.products__grid{grid-template-columns:1fr}.product-card__body{padding:26px 24px 30px}}.showcase-stage{aspect-ratio:3/2;background:var(--bg-deep);border-bottom:1px solid var(--line-soft);position:relative;overflow:hidden}.showcase-stage__img{object-fit:cover;object-position:center 38%;width:100%;height:100%;transition:transform .7s var(--ease-out-expo), filter .5s;display:block}.product-card:hover .showcase-stage__img{filter:brightness(1.05);transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.showcase-stage__img{transition:none}}.how-it-works{padding:var(--space-section) 0;position:relative}.how-it-works__title{font-family:var(--font-display);font-size:var(--fs-h2);max-width:600px;font-weight:700}.how-it-works__sub{color:var(--ink-400);margin-top:10px;margin-bottom:var(--space-lg);font-size:1.02rem}.flow-progress{background:var(--line-soft);opacity:0;height:4px;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);border-radius:4px;margin:0 4px 36px;position:relative;transform:scaleX(.92)}.flow-progress.is-drawing{opacity:1;transform:scaleX(1)}.flow-progress__fill{inset-inline-start:0;width:var(--active-ratio,0%);background:var(--grad-brand);transition:width .5s var(--ease-out-expo);border-radius:4px;position:absolute;top:0;bottom:0}.flow-progress__node{background:var(--bg-surface);border:2px solid var(--line-mid);border-radius:50%;width:12px;height:12px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;top:50%;transform:translate(50%,-50%)}.flow-progress__node:nth-child(2){inset-inline-end:0%}.flow-progress__node:nth-child(3){inset-inline-end:20%}.flow-progress__node:nth-child(4){inset-inline-end:40%}.flow-progress__node:nth-child(5){inset-inline-end:60%}.flow-progress__node:nth-child(6){inset-inline-end:80%}.flow-progress__node:nth-child(7){inset-inline-end:100%}.flow-progress__node.is-passed{background:var(--teal-400);border-color:var(--teal-400);box-shadow:0 0 10px var(--teal-400)}.flow-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.flow-card{--mx:50%;--my:50%;text-align:right;background:var(--bg-surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);cursor:pointer;opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo), border-color .35s, box-shadow .35s, background .35s;padding:30px 26px;position:relative;overflow:hidden;transform:translateY(26px)}.flow-card.is-visible,.how-it-works.is-visible .flow-card{opacity:1;transform:translateY(0)}.flow-card:hover,.flow-card:focus-visible,.flow-card.is-active{border-color:var(--teal-500);background:var(--bg-surface-2);transform:translateY(-4px);box-shadow:0 18px 50px -20px #2bdff559}.flow-card__glow{background:radial-gradient(circle 160px at var(--mx) var(--my), #2bdff538, transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.flow-card:hover .flow-card__glow,.flow-card.is-active .flow-card__glow{opacity:1}.flow-card__top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex;position:relative}.flow-card__icon{width:46px;height:46px;color:var(--teal-400);background:var(--grad-brand-soft);transition:transform .4s var(--ease-out-expo);border-radius:13px;justify-content:center;align-items:center;padding:9px;display:flex}.flow-card:hover .flow-card__icon,.flow-card.is-active .flow-card__icon{transform:scale(1.1)rotate(-4deg)}.flow-card__num{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.04em;font-size:.85rem}.flow-card__title{font-family:var(--font-display);z-index:1;color:#fff;margin-bottom:8px;font-size:1.08rem;font-weight:600;position:relative}html[data-theme=light] .flow-card__title{font-family:var(--font-display);z-index:1;color:#000;margin-bottom:8px;font-size:1.08rem;font-weight:600;position:relative}.flow-card__desc{color:var(--ink-400);z-index:1;font-size:.9rem;line-height:1.8;position:relative}.flow-closing{margin-top:var(--space-lg);text-align:center;background:var(--grad-radial-glow), var(--bg-glass);padding:34px 38px}.flow-closing h3{font-family:var(--font-display);margin-bottom:8px;font-size:1.2rem;font-weight:700}.flow-closing p{color:var(--ink-400);font-size:.95rem}@media (width<=880px){.flow-grid{grid-template-columns:repeat(2,1fr)}.flow-progress{display:none}}@media (width<=540px){.flow-grid{grid-template-columns:1fr;gap:16px}.flow-closing{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.flow-card{transition:none}}.why{padding:var(--space-section) 0;background:linear-gradient(180deg, transparent 0%, var(--bg-glass) 50%, transparent 100%)}.why__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;display:grid}.why__intro{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);position:sticky;top:140px;transform:translateY(24px)}.why__intro.is-visible{opacity:1;transform:translateY(0)}.why__title{font-family:var(--font-display);font-size:var(--fs-h2);margin:12px 0 18px;font-weight:700}.why__desc{color:var(--ink-400);max-width:380px;font-size:.98rem;line-height:1.9}.why__list{flex-direction:column;display:flex}.reason{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);grid-template-columns:22px 56px 1fr;gap:22px;padding-bottom:38px;display:grid;transform:translateY(20px)}.reason.is-visible{opacity:1;transform:translateY(0)}.reason--last{padding-bottom:0}.reason__rail{flex-direction:column;align-items:center;display:flex;position:relative}.reason__rail-dot{background:var(--bg-surface-2);border:2px solid var(--line-mid);z-index:1;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:background .5s,border-color .5s,box-shadow .5s}.reason.is-visible .reason__rail-dot{background:var(--teal-400);border-color:var(--teal-400);box-shadow:0 0 0 5px var(--grad-brand-soft,#2bdff52e);animation:1.8s ease-out railDotPulse}@keyframes railDotPulse{0%{box-shadow:0 0 #2bdff580}to{box-shadow:0 0 0 9px #2bdff500}}.reason__rail-line{background:var(--line-soft);flex:1;width:2px;margin-top:4px;position:relative;overflow:hidden}.reason__rail-line:after{content:"";background:var(--grad-brand);transform-origin:top;transition:transform .7s var(--ease-out-expo) .15s;position:absolute;inset:0;transform:scaleY(0)}.reason.is-visible .reason__rail-line:after{transform:scaleY(1)}.reason__icon{background:var(--grad-brand-soft);width:56px;height:56px;color:var(--teal-400);transition:transform .5s var(--ease-out-expo), box-shadow .4s;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;padding:13px;display:flex}.reason:hover .reason__icon{transform:scale(1.08)rotate(-6deg);box-shadow:0 10px 28px -12px #2bdff573}.reason__text{padding-top:4px}.reason__index{font-family:var(--font-mono);color:var(--teal-600);letter-spacing:.05em;margin-bottom:4px;font-size:.78rem;transition:color .4s;display:block}.reason:hover .reason__index{color:var(--teal-400)}.reason__text h3{font-family:var(--font-display);margin-bottom:8px;font-size:1.12rem;font-weight:600;transition:color .3s}.reason__text p{color:var(--ink-400);max-width:460px;font-size:.92rem;line-height:1.85}@media (width<=880px){.why__grid{grid-template-columns:1fr;gap:36px}.why__intro{position:static}}@media (width<=540px){.reason{grid-template-columns:18px 44px 1fr;gap:14px}.reason__icon{width:44px;height:44px;padding:10px}}@media (prefers-reduced-motion:reduce){.reason__rail-dot{animation:none}}.customers{padding:var(--space-section) 0 calc(var(--space-section) * .6);overflow:hidden}.customers__title{font-family:var(--font-display);font-size:var(--fs-h2);margin-bottom:8px;font-weight:700}.customers__hint{color:var(--ink-400);margin-bottom:var(--space-lg);font-size:.85rem}.customers__marquee{width:100%;min-height:80px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.customers__track{cursor:grab;will-change:transform;touch-action:pan-y;direction:ltr;gap:40px;width:max-content;padding:4px 0 16px;display:flex;position:absolute;top:0;left:0}.customers__track.is-dragging{cursor:grabbing}.customers__item{white-space:nowrap;border:1px solid var(--line-soft);background:var(--bg-surface);-webkit-user-select:none;user-select:none;direction:rtl;border-radius:999px;align-items:center;gap:12px;padding:12px 26px 12px 14px;transition:border-color .3s,transform .3s;display:flex}.customers__item:hover{border-color:var(--teal-600);transform:translateY(-2px)}.customers__logo-placeholder{background:var(--grad-brand-soft);width:34px;height:34px;color:var(--teal-400);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.customers__logo-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.customers__item-name{font-family:var(--font-display);color:var(--ink-200);font-size:1.05rem;font-weight:600;transition:color .3s}.customers__item:hover .customers__item-name{color:var(--ink-50)}@media (prefers-reduced-motion:reduce){.customers__track{animation:none}}.contact{padding:var(--space-section) 0}.contact__panel{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);grid-template-columns:.85fr 1.15fr;gap:50px;padding:56px;display:grid;position:relative;overflow:hidden;transform:translateY(30px)}.contact__panel.is-visible{opacity:1;transform:translateY(0)}.contact__panel:before{content:"";background:var(--grad-radial-glow);pointer-events:none;width:50%;height:160%;position:absolute;top:-30%;left:-10%}html[lang=fa] .contact__panel:before{content:"";background:var(--grad-radial-glow);pointer-events:none;width:50%;height:160%;position:absolute;top:-30%;left:58%}.contact__intro{z-index:1;position:relative}.contact__intro h2{font-family:var(--font-display);font-size:var(--fs-h2);margin:14px 0;font-weight:700}.contact__intro p{color:var(--ink-200);margin-bottom:24px;line-height:1.8}.contact__route-chip{font-family:var(--font-mono);color:var(--teal-400);background:#2bdff514;border:1px solid #2bdff540;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;display:inline-flex}.contact__route-dot{background:var(--teal-400);width:7px;height:7px;box-shadow:0 0 8px var(--teal-400);border-radius:50%}.contact__stage{z-index:1;flex-direction:column;min-height:360px;display:flex;position:relative}.contact__form{flex-direction:column;gap:20px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--ink-400);font-size:.85rem}.field input,.field textarea{border:1px solid var(--line-mid);border-radius:var(--radius-sm);color:var(--ink-50);font-family:var(--font-body);resize:vertical;background:#ffffff0a;padding:13px 16px;font-size:.95rem;transition:border-color .3s,background .3s,box-shadow .3s}.field input:focus,.field textarea:focus{border-color:var(--teal-400);background:#2bdff50d;outline:none;box-shadow:0 0 0 3px #2bdff524}.field input.has-error{border-color:#e0667a}.field__error{color:#f3a3b3;font-size:.78rem}.contact__dest-toggle{gap:10px;display:flex}.contact__dest-btn{border-radius:var(--radius-sm);border:1px solid var(--line-mid);color:var(--ink-200);font-size:.95rem;font-family:var(--font-body);background:#ffffff08;flex:1;padding:13px 16px;transition:border-color .3s,background .3s,color .3s,transform .3s}.contact__dest-btn:hover{border-color:var(--teal-600);transform:translateY(-2px)}.contact__dest-btn.is-active{background:var(--grad-brand);color:var(--bg-deep);border-color:#0000;font-weight:600}.contact__submit{align-self:flex-start;margin-top:6px}.contact__loading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:30px 0;display:flex}.contact__loading-ring svg{transform:rotate(-90deg)}.contact__loading-arc{stroke-dasharray:213;stroke-dashoffset:213px;transform-origin:40px 40px;animation:5s linear forwards loadArc,1.6s linear infinite loadSpin}@keyframes loadArc{to{stroke-dashoffset:40px}}@keyframes loadSpin{to{transform:rotate(360deg)}}.contact__loading-text{color:var(--ink-200);min-height:24px;animation:fadeSwap .4s var(--ease-out-expo);font-size:.98rem}@keyframes fadeSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.contact__loading-bar{background:var(--line-soft);border-radius:4px;width:100%;max-width:280px;height:4px;overflow:hidden}.contact__loading-bar-fill{background:var(--grad-brand);border-radius:4px;width:0%;height:100%;animation:5s linear forwards loadBarFill}@keyframes loadBarFill{to{width:100%}}.contact__result{animation:resultEnter .6s var(--ease-out-expo);flex-direction:column;flex:1;gap:18px;display:flex}@keyframes resultEnter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.contact__result-badge{font-family:var(--font-mono);color:var(--teal-400);background:#2bdff51a;border:1px solid #2bdff54d;border-radius:999px;align-self:flex-start;padding:5px 14px;font-size:.78rem}.contact__result-headline{font-family:var(--font-display);color:var(--ink-50);font-size:1.25rem;font-weight:500;line-height:2}.contact__result-highlight{font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums;background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.contact__result-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:6px 0;display:grid}.contact__result-stat{border:1px solid var(--line-soft);border-radius:var(--radius-sm);text-align:center;background:#ffffff0a;flex-direction:column;gap:6px;padding:14px 12px;display:flex}.contact__result-stat-label{color:var(--ink-400);font-size:.78rem}.contact__result-stat-value{font-family:var(--font-display);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums;color:var(--teal-200);font-size:.98rem;font-weight:700}.contact__result-note{color:var(--ink-200);border-right:3px solid var(--teal-400);background:#2bdff50f;border-radius:8px;padding:12px 16px;font-size:.92rem}.contact__reset{align-self:flex-start;margin-top:4px}@media (width<=880px){.contact__panel{grid-template-columns:1fr;gap:36px;padding:36px 26px}.contact__result-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact__loading-arc,.contact__loading-bar-fill{animation-duration:.01ms}}.contact__formula{background:var(--grad-brand-soft);border:1px solid var(--teal-600);border-radius:var(--radius-md);font-family:var(--font-display);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 20px;display:flex}.contact__formula-part{color:var(--ink-200);font-size:1rem;font-weight:600}.contact__formula-op{color:var(--teal-400);font-size:1.1rem;font-weight:600}.contact__formula-total{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:800}@media (width<=480px){.contact__formula{gap:8px;font-size:.85rem}.contact__formula-total{width:100%}}.footer{border-top:1px solid var(--line-soft);background:linear-gradient(#0000 0%,#16324566 100%);padding-top:60px}.footer__grid{grid-template-columns:1.2fr .8fr 1.3fr;gap:40px;padding-bottom:40px;display:grid}.footer__col h4{font-family:var(--font-display);color:var(--ink-50);margin-bottom:18px;font-size:.95rem;font-weight:600}.footer__col ul{flex-direction:column;gap:12px;display:flex}.footer__col ul a{color:var(--ink-400);font-size:.92rem;transition:color .25s}.footer__col ul a:hover{color:var(--teal-400)}.footer__col--brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer__logo-img{object-fit:contain;width:auto;height:64px}.footer__tagline{color:var(--ink-400);font-size:.9rem}.footer__social{gap:12px;margin-top:4px;display:flex}.footer__social a{border:1px solid var(--line-mid);width:36px;height:36px;color:var(--ink-400);border-radius:50%;justify-content:center;align-items:center;transition:color .3s,border-color .3s,transform .3s;display:flex}.footer__social a:hover{color:var(--teal-400);border-color:var(--teal-400);transform:translateY(-3px)}.footer__contact-list li{color:var(--ink-400);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.footer__contact-list li svg{flex-shrink:0;margin-top:2px}.footer__contact-list a{color:var(--ink-400);transition:color .25s}.footer__contact-list a:hover{color:var(--teal-400)}.footer__address span{line-height:1.8}.footer__bottom{border-top:1px solid var(--line-soft);text-align:center;color:var(--ink-600);padding:20px 0;font-size:.82rem}@media (width<=880px){.footer__grid{grid-template-columns:1fr;gap:32px}.footer__col--brand{align-items:flex-start}}
