@font-face{font-family:inter;src:url(../media/Inter_Latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ea02a5b1-module__UL3Uma__className{font-family:inter,inter Fallback}.inter_ea02a5b1-module__UL3Uma__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:spaceMono;src:url(../media/SpaceMono_Regular_Latin-s.p.3cik_s2si-ft-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaceMono;src:url(../media/SpaceMono_Bold_Latin-s.p.1s123piy9_v1m.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spaceMono Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.spacemono_7c2e8890-module__Tri_fa__className{font-family:spaceMono,spaceMono Fallback}.spacemono_7c2e8890-module__Tri_fa__variable{--font-space-mono:"spaceMono", "spaceMono Fallback"}
:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-lang=fa] .editorial-body,[data-lang=fa] .section-subject,[data-lang=fa] .accordion-title,[data-lang=fa] .service-description,[data-lang=fa] .faq-title,[data-lang=fa] .faq-question,[data-lang=fa] .faq-answer,[data-lang=fa] .meta-title,[data-lang=fa] .meta-kicker,[data-lang=fa] .meta-description,[data-lang=fa] .meta-client,[data-lang=fa] .partners-heading,[data-lang=fa] .partner-name,[data-lang=fa] .team-member-name,[data-lang=fa] .team-member-role,[data-lang=fa] .team-member-quote,[data-lang=fa] .contact-footer-tagline,[data-lang=fa] .nav-link{letter-spacing:0;direction:rtl}[data-lang=fa] .editorial-body,[data-lang=fa] .section-subject,[data-lang=fa] .service-description,[data-lang=fa] .faq-question,[data-lang=fa] .meta-title,[data-lang=fa] .meta-kicker,[data-lang=fa] .meta-client,[data-lang=fa] .partners-heading,[data-lang=fa] .team-member-name,[data-lang=fa] .team-member-role{text-align:right}[data-lang=fa] .meta-description,[data-lang=fa] .faq-answer,[data-lang=fa] .team-member-quote{text-align:justify;text-align-last:right}[data-lang=fa] .editorial-body,[data-lang=fa] .section p{text-align:right;text-align-last:right}[data-lang=fa] .editorial-body{text-align:right!important;text-align-last:right!important;direction:rtl!important}[data-lang=fa] .section p.meta-description,[data-lang=fa] .section p.faq-answer,[data-lang=fa] .section p.team-member-quote{text-align:justify;text-align-last:right}[data-lang=fa] #services .service-description{text-align:right;text-align-last:right}[data-lang=fa] .accordion-header,[data-lang=fa] .accordion-header>div:first-child{flex-direction:row-reverse}[data-lang=fa] .accordion-body>div{justify-content:flex-end}[data-lang=fa] .accordion-body{margin-left:auto;margin-right:0}[data-lang=fa] #services .service-description{margin-left:auto!important;margin-right:0!important}[data-lang=fa] .section p.faq-answer{margin-left:auto!important;margin-right:1rem!important}[data-lang=fa] .faq-head,[data-lang=fa] .faq-head-left{flex-direction:row-reverse}[data-lang=fa] .faq-question{margin-left:1.95rem!important;margin-right:0!important}[data-lang=fa] .editorial-body{font-weight:380;line-height:2.05}[data-lang=fa] .faq-answer,[data-lang=fa] .team-member-quote,[data-lang=fa] .meta-description,[data-lang=fa] .service-description{line-height:2}[data-lang=fa] .cli-form{direction:rtl}[data-lang=fa] .cli-prompt,[data-lang=fa] .cli-input,[data-lang=fa] .cli-submit,[data-lang=fa] .cli-radio-pill{letter-spacing:0}[data-lang=fa] .editorial-body,[data-lang=fa] .section-subject,[data-lang=fa] .accordion-title,[data-lang=fa] .service-description,[data-lang=fa] .faq-title,[data-lang=fa] .faq-question,[data-lang=fa] .faq-answer,[data-lang=fa] .meta-title,[data-lang=fa] .meta-kicker,[data-lang=fa] .meta-description,[data-lang=fa] .meta-client,[data-lang=fa] .partners-heading,[data-lang=fa] .partner-name,[data-lang=fa] .team-member-name,[data-lang=fa] .team-member-role,[data-lang=fa] .team-member-quote,[data-lang=fa] .contact-footer-tagline,[data-lang=fa] .nav-link,[data-lang=fa] .cli-prompt,[data-lang=fa] .cli-input,[data-lang=fa] .cli-submit,[data-lang=fa] .cli-radio-pill{letter-spacing:0!important}.lang-toggle-label{font-family:var(--font-mono), "Morabba", monospace;letter-spacing:.04em;font-size:.78rem;font-weight:700;line-height:1}@font-face{font-family:Morabba;src:url(/fonts/MorabbaVF.woff2)format("woff2"),url(/fonts/MorabbaVF.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Morabba Arabic;src:url(/fonts/MorabbaVF.woff2)format("woff2"),url(/fonts/MorabbaVF.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200D}:root,[data-theme=dark]{--color-bg:#000;--global-bg-base-start:#060607;--global-bg-base-end:#000;--global-bg-top-glow:#7a96ff1f;--global-bg-bottom-glow:#46e6ff13;--color-bg-elevated:#0a0a0a;--color-bg-glass:#000000b3;--color-fg:#fff;--color-fg-dim:#ffffffe6;--color-fg-subtle:#ffffff80;--color-grid:#ffffff14;--color-border:#fff3;--color-accent:#fff;--particle-rgb:255, 255, 255;--particle-ambient-rgb:216, 216, 216;--logo-filter:invert(1);--cursor-glass:#ffffff24;--cursor-stroke:#fff;--cursor-hover-stroke:#fff;--cursor-drop-shadow:#00000070;--cursor-tone:1.2;--cursor-backdrop-brightness:122%;--noise-opacity:.05;--particle-blur:0px;--font-primary:"Morabba Arabic", var(--font-inter,"Inter"), "Morabba", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono:"Morabba Arabic", var(--font-space-mono,"Space Mono"), "Morabba", "JetBrains Mono", "Fira Code", monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--space-2xl:8rem;--section-gap-desktop:400px;--section-gap-mobile:100px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo:cubic-bezier(.87, 0, .13, 1);--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.8s;--header-height:70.4px;--pointer-x:50%;--pointer-y:14%;--header-glass-tint:#ffffff0e;--header-glass-stroke:#ffffff29;--header-glass-specular:#fff3;--header-glass-shadow:#00000047;--liquid-glass-blur:14px;--liquid-glass-saturation:100%;--liquid-glass-brightness:102%;--liquid-noise-opacity:.025;--liquid-refraction-scale:6.4;--liquid-highlight-intensity:.62;--liquid-chroma-strength:0;--liquid-caustic-opacity:.16;--grid-opacity:1;--scrollbar-thumb:#fff;--scrollbar-glow:#fffc;--project-type-glow:#ffffffd1;--hero-particle-postscatter-opacity:.26;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--color-bg:#f5f5f0;--global-bg-base-start:#fff;--global-bg-base-end:#edf2fb;--global-bg-top-glow:#8eaaff33;--global-bg-bottom-glow:#74e0ff29;--color-bg-elevated:#fff;--color-bg-glass:#f5f5f0bf;--color-fg:#0a0a0a;--color-fg-dim:#0a0a0a99;--color-fg-subtle:#0a0a0a33;--color-grid:#0a0a0a0f;--color-border:#0a0a0a1a;--color-accent:#0a0a0ae6;--particle-rgb:0, 0, 0;--particle-ambient-rgb:56, 56, 56;--logo-filter:invert(0);--cursor-glass:#10101038;--cursor-stroke:#000;--cursor-hover-stroke:#000;--cursor-drop-shadow:#0a0a0a52;--cursor-tone:.8;--cursor-backdrop-brightness:84%;--noise-opacity:.02;--particle-blur:0px;--header-glass-tint:#ffffff70;--header-glass-stroke:#0a0a0a1a;--header-glass-specular:#ffffffb8;--header-glass-shadow:#0a0a0a1f;--liquid-glass-blur:12px;--liquid-glass-saturation:100%;--liquid-glass-brightness:100%;--liquid-noise-opacity:.015;--liquid-refraction-scale:5.4;--liquid-highlight-intensity:.58;--liquid-chroma-strength:0;--liquid-caustic-opacity:.12;--grid-opacity:1;--scrollbar-thumb:#000;--scrollbar-glow:#000c;--project-type-glow:#000000d1;--hero-particle-postscatter-opacity:.26;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,body:before,body:after,.site-header,.section,.accordion-item,.portfolio-item,.cli-form .cli-input,.cli-form .cli-submit,.modal-overlay,.cursor{transition:background-color .5s,color .5s,border-color .5s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb) transparent;max-width:100%;font-size:17px;overflow-x:hidden}body{background-color:var(--global-bg-base-start);background:radial-gradient(120% 95% at 50% -18%, var(--global-bg-top-glow), transparent 68%), radial-gradient(120% 90% at 50% 118%, var(--global-bg-bottom-glow), transparent 70%), linear-gradient(180deg, var(--global-bg-base-start), var(--global-bg-base-end));color:var(--color-fg);font-family:var(--font-primary);isolation:isolate;background-position:top,bottom,top;background-repeat:no-repeat;background-size:120% 95%,120% 90%,100% 100%;background-attachment:fixed,fixed,fixed;max-width:100%;line-height:1.58;position:relative;overflow-x:hidden;cursor:none!important}body,a,button,input,textarea,select,summary,label,[role=button]{cursor:none!important}.liquid-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}body:before{content:"";pointer-events:none;z-index:-9;width:100%;height:100%;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;top:0;left:0}body:after{content:"";pointer-events:none;z-index:-10;background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);width:100%;height:100%;opacity:var(--grid-opacity);transition:opacity .9s var(--ease-out-expo);background-size:50px 50px;position:fixed;top:0;left:0}html.preload-locked,html.preload-locked body{height:100%;overflow:hidden}html.preload-grid-hidden{--grid-opacity:0}html.preload-grid-revealed{--grid-opacity:1}html.preload-hero-hidden .hero-particle-canvas{opacity:0}html.preload-hero-visible .hero-particle-canvas{opacity:1;transition:opacity .42s var(--ease-out-expo)}html.hero-particles-recessed:not(.preload-locked) .hero-particle-canvas{opacity:var(--hero-particle-postscatter-opacity);filter:brightness(1.265);transform:scale(1.04)}#hero{width:100%;overflow:hidden;z-index:10!important;height:100dvh!important;min-height:100dvh!important;position:relative!important}.hero-section,.loader-container{height:100dvh!important;min-height:100dvh!important}.hero-section{z-index:10!important;position:relative!important}@media (max-width:900px){#hero{z-index:10!important;height:100dvh!important;min-height:100dvh!important}#team{position:relative;z-index:60!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);letter-spacing:-.02em;color:var(--color-fg);font-weight:900;line-height:1.08}.section p,.editorial-body{text-align:justify;text-align-last:left;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;line-height:1.78}.section h1,.section h2,.section h3,.section h4,.section h5,.section h6,.accordion-title,.faq-title,.meta-title{text-align:left}.section-subject{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-fg-dim);margin-bottom:var(--space-xl);text-transform:uppercase;align-self:flex-start;width:100%;max-width:1400px;font-size:.825rem;font-weight:700}.mono{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--color-fg);color:var(--color-bg)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:1px solid color-mix(in srgb, var(--scrollbar-thumb) 70%, transparent);box-shadow:0 0 8px var(--scrollbar-glow);border-radius:999px}::-webkit-scrollbar-thumb:hover{box-shadow:0 0 11px color-mix(in srgb, var(--scrollbar-glow) 100%, transparent)}a{color:inherit;text-decoration:none}.site-header{height:var(--header-height);z-index:100;isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--header-glass-tint) 64%, transparent), transparent 72%), color-mix(in srgb, var(--color-bg) 80%, transparent);border-bottom:1px solid color-mix(in srgb, var(--header-glass-stroke) 75%, transparent);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturation)) brightness(var(--liquid-glass-brightness)) contrast(1.04);box-shadow:0 12px 24px -18px var(--header-glass-shadow), inset 0 1px 0 color-mix(in srgb, var(--header-glass-specular) 52%, transparent);transition:transform .78s var(--ease-out-expo), opacity .62s var(--ease-out-expo), background .45s var(--ease-out-expo), border-color .45s var(--ease-out-expo), backdrop-filter .45s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo);will-change:backdrop-filter, box-shadow, background;position:fixed;top:0;left:0;right:0;overflow:hidden;transform:translateZ(0)}.site-header.preload-hidden{opacity:0;pointer-events:none;transform:translateY(-115%)}.site-header.preload-revealed{opacity:1;pointer-events:auto;transform:translate(0,0)}html.supports-liquid-distortion .site-header{-webkit-backdrop-filter:url(#lg-displace-header) blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturation)) brightness(var(--liquid-glass-brightness)) contrast(1.05)}.site-header:before,.site-header:after{content:"";pointer-events:none;position:absolute;inset:0}.site-header:before{z-index:0;background:radial-gradient(220px 120px at var(--pointer-x) calc(var(--pointer-y) + 10%), color-mix(in srgb, var(--header-glass-specular) 52%, transparent), transparent 74%), radial-gradient(300px 150px at calc(var(--pointer-x) + 8%) -20%, color-mix(in srgb, var(--header-glass-specular) 24%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--header-glass-tint) 92%, transparent), transparent 80%);filter:blur(14px)saturate();opacity:var(--liquid-highlight-intensity)}.site-header:after{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--header-glass-specular) 24%, transparent), transparent 58%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");opacity:var(--liquid-caustic-opacity);mix-blend-mode:normal;background-size:auto,220px 220px}.site-header.scrolled{background:linear-gradient(180deg, color-mix(in srgb, var(--header-glass-tint) 68%, transparent), transparent 72%), color-mix(in srgb, var(--color-bg) 76%, transparent);border-bottom-color:var(--header-glass-stroke);-webkit-backdrop-filter:blur(calc(var(--liquid-glass-blur) + 1.5px)) saturate(var(--liquid-glass-saturation)) brightness(calc(var(--liquid-glass-brightness) + 1%)) contrast(1.04);box-shadow:0 18px 36px -28px var(--header-glass-shadow), inset 0 1px 0 color-mix(in srgb, var(--header-glass-specular) 56%, transparent)}html.supports-liquid-distortion .site-header.scrolled{-webkit-backdrop-filter:url(#lg-displace-header) blur(calc(var(--liquid-glass-blur) + 1.5px)) saturate(var(--liquid-glass-saturation)) brightness(calc(var(--liquid-glass-brightness) + 1%)) contrast(1.04)}.header-inner{z-index:2;height:100%;padding:0 var(--space-lg);justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;display:flex;position:relative}.header-logo{cursor:none;z-index:101;align-items:center;gap:.72rem;text-decoration:none;display:flex}.logo-svg{width:66px;height:66px;filter:var(--logo-filter);flex-shrink:0;transition:filter .3s}.header-brand{font-family:var(--font-primary);letter-spacing:.22em;text-transform:uppercase;color:var(--color-fg);white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1}.header-mobile-brand{display:none}.header-nav{align-items:center;gap:var(--space-lg);display:flex}.nav-link{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-fg-dim);padding:var(--space-xs) 0;cursor:none;font-size:.77rem;font-weight:700;transition:color .3s;position:relative}.nav-link:after{content:"";background:var(--color-fg);width:0;height:1px;transition:width .24s var(--ease-out-expo);position:absolute;bottom:-2px;left:0}.nav-link:hover{color:var(--color-fg)}.nav-link:hover:after{width:100%}.nav-link.active{color:var(--color-fg)}.nav-link.active:after{background:var(--color-fg);width:100%}.header-actions{align-items:center;gap:var(--space-md);z-index:101;display:flex}.theme-toggle,.sound-toggle{border:1px solid color-mix(in srgb, var(--header-glass-stroke) 88%, transparent);background:radial-gradient(120% 120% at 24% 18%, color-mix(in srgb, var(--header-glass-specular) 36%, transparent), transparent 66%), color-mix(in srgb, var(--color-bg) 84%, transparent);width:39.6px;height:39.6px;color:var(--color-fg);cursor:none;-webkit-backdrop-filter:blur(12px)saturate();box-shadow:inset 0 1px 0 color-mix(in srgb, var(--header-glass-specular) 52%, transparent), inset 1px 0 0 color-mix(in srgb, #7ec8ff calc(var(--liquid-chroma-strength) * 100%), transparent), inset -1px 0 0 color-mix(in srgb, #ff95d4 calc(var(--liquid-chroma-strength) * 100%), transparent), 0 12px 30px -22px var(--header-glass-shadow);transition:transform .3s var(--ease-out-expo), background .3s var(--ease-out-expo), border-color .3s var(--ease-out-expo), color .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;display:flex}html.supports-liquid-distortion .theme-toggle,html.supports-liquid-distortion .sound-toggle,html.supports-liquid-distortion .mobile-menu-btn{-webkit-backdrop-filter:url(#lg-displace-header) blur(calc(var(--liquid-glass-blur) * .7)) saturate(var(--liquid-glass-saturation)) brightness(var(--liquid-glass-brightness)) contrast(1.06)}.theme-toggle:hover,.sound-toggle:hover{background:radial-gradient(120% 120% at 28% 22%, color-mix(in srgb, var(--header-glass-specular) 50%, transparent), transparent 62%), color-mix(in srgb, var(--color-fg) 10%, transparent);border-color:var(--color-fg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--header-glass-specular) 64%, transparent), inset 1px 0 0 color-mix(in srgb, #7ec8ff calc(var(--liquid-chroma-strength) * 110%), transparent), inset -1px 0 0 color-mix(in srgb, #ff95d4 calc(var(--liquid-chroma-strength) * 110%), transparent), 0 18px 34px -24px var(--header-glass-shadow);transform:translateY(-1px)}.sound-toggle.active{background:color-mix(in srgb, var(--color-fg) 14%, transparent);border-color:color-mix(in srgb, var(--color-fg) 88%, transparent)}.theme-toggle svg{transition:transform .4s var(--ease-out-expo)}.theme-toggle:hover svg{transform:rotate(15deg)}.mobile-menu-btn{background:radial-gradient(120% 120% at 24% 18%, color-mix(in srgb, var(--header-glass-specular) 34%, transparent), transparent 66%), color-mix(in srgb, var(--color-bg) 84%, transparent);border:1px solid color-mix(in srgb, var(--header-glass-stroke) 88%, transparent);cursor:none;width:39.6px;height:39.6px;color:var(--color-fg);-webkit-backdrop-filter:blur(12px)saturate();box-shadow:inset 0 1px 0 color-mix(in srgb, var(--header-glass-specular) 52%, transparent), inset 1px 0 0 color-mix(in srgb, #7ec8ff calc(var(--liquid-chroma-strength) * 100%), transparent), inset -1px 0 0 color-mix(in srgb, #ff95d4 calc(var(--liquid-chroma-strength) * 100%), transparent), 0 12px 30px -22px var(--header-glass-shadow);border-radius:50%;justify-content:center;align-items:center;display:none}.mobile-menu-backdrop{display:none}.hamburger{flex-direction:column;gap:5px;width:17.6px;display:flex}.hamburger span{width:100%;height:1.5px;transition:all .3s var(--ease-out-expo);transform-origin:50%;background:currentColor;display:block}.hamburger.open span:first-child{transform:rotate(45deg)translate(2.5px,2.5px)}.hamburger.open span:last-child{transform:rotate(-45deg)translate(2.5px,-2.5px)}@media (max-width:1180px){.header-brand{letter-spacing:.18em;font-size:.8rem}}@media (max-width:980px){.header-brand{display:none}}@media (max-width:768px){:root{--header-height:64px}.site-header{height:var(--header-height);overflow:visible}.header-inner{padding:0 .85rem}.header-mobile-brand{font-family:var(--font-primary);letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg);white-space:nowrap;pointer-events:none;z-index:102;font-size:.8rem;font-weight:700;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-actions{z-index:104;gap:.55rem;position:relative}.mobile-menu-btn{display:flex}.mobile-menu-backdrop{inset:var(--header-height) 0 0 0;background:color-mix(in srgb, var(--color-bg) 58%, transparent);opacity:0;pointer-events:none;z-index:101;transition:opacity .26s;display:block;position:fixed}.mobile-menu-backdrop.open{opacity:1;pointer-events:all}.header-nav.mobile-menu-drawer{width:min(82vw,320px);height:calc(100dvh - var(--header-height));max-height:calc(100vh - var(--header-height));box-shadow:-18px 0 36px -24px var(--header-glass-shadow);opacity:.98;pointer-events:none;transition:transform .4s var(--ease-out-expo), opacity .24s ease;z-index:102;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.08rem;padding:1rem .95rem 1.5rem;position:absolute;top:100%;bottom:auto;right:0;overflow-y:auto;transform:translate(106%);-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#0009!important;border-left:1px solid #ffffff1a!important}.mobile-menu-drawer{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#0009!important;border-left:1px solid #ffffff1a!important}.header-nav.mobile-menu-drawer.open{pointer-events:all;transform:translate(0,0)}.header-nav .nav-link{letter-spacing:.14em;border-bottom:1px solid color-mix(in srgb, var(--color-fg-subtle) 42%, transparent);width:100%;padding:.95rem .5rem;font-size:.84rem}}.content-layer{z-index:10;pointer-events:none;padding-top:var(--header-height);position:relative;overflow-x:clip}.content-layer>section{z-index:10;pointer-events:all;position:relative}.hero-particle-canvas{opacity:1;transform-origin:50%;filter:brightness();transition:opacity .42s var(--ease-out-expo), transform .42s var(--ease-out-expo), filter .42s var(--ease-out-expo);transform:scale(1);z-index:-2!important;pointer-events:none!important;position:fixed!important;inset:0!important}.team-section,.partners-section{isolation:isolate;position:relative;z-index:60!important}.content-layer>section.section+section.section{margin-top:var(--section-gap-desktop)}@media (min-width:901px){.content-layer>section.section+section.section{margin-top:400px!important}.content-layer>section.section:not(#about){min-height:auto!important}.content-layer>section.section:not(#contact):not(#about){padding-bottom:0!important}.content-layer>section.section:not(#about){padding-top:0!important}.content-layer>section.section>:last-child{margin-bottom:0!important}}.section{min-height:102vh;padding:calc(var(--space-xl) + 1.1rem) var(--space-xl);scroll-margin-top:calc(var(--header-height) + 26px);justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:1200px){.section{padding:calc(var(--space-xl) + .35rem) clamp(1.25rem, 4.2vw, 2.4rem)!important}.section-subject{margin-bottom:calc(var(--space-lg) * .9)}}@media (max-width:900px){.content-layer>section.section+section.section{margin-top:var(--section-gap-mobile)}.section{min-height:auto!important;padding-top:clamp(4rem,11.5vw,5.2rem)!important;padding-bottom:clamp(4rem,11.5vw,5.2rem)!important;padding-left:max(20px, calc(env(safe-area-inset-left) + 20px))!important;padding-right:max(20px, calc(env(safe-area-inset-right) + 20px))!important}.section-subject{margin-bottom:var(--space-lg);max-width:none;top:calc(var(--header-height) + .35rem);z-index:14;-webkit-backdrop-filter:blur(4px);background:0 0;padding-top:.22rem;padding-bottom:.28rem;font-size:.765rem;position:sticky}h1,h2,h3,h4,h5,h6{line-height:1.14}.accordion-header{padding:var(--space-md) .7rem}.accordion-item.active .accordion-header{padding:calc(var(--space-lg) * .95) .7rem}.accordion-content{max-height:0;overflow:hidden}.accordion-item.active .accordion-content{max-height:560px;overflow:hidden}.accordion-body{padding:0 .7rem calc(var(--space-lg) * 1.05);font-size:.98rem;line-height:1.84}.accordion-title{font-size:clamp(1.62rem,4.8vw,3.64rem)}.section p,.editorial-body,.faq-answer,#portfolio .meta-description{word-spacing:-.01em;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;line-height:1.92}#services .service-description{max-width:100%;min-height:auto;font-size:clamp(1.02rem,2.9vw,1.12rem);line-height:1.92}#about,#services,#portfolio{margin-bottom:0!important;padding-bottom:clamp(7.6rem,20vw,10.4rem)!important}#about{min-height:100svh!important}#about .section-subject{top:0!important}#services{min-height:100svh!important;margin-bottom:0!important;padding-top:clamp(5.2rem,13.2vw,6.8rem)!important}#team{min-height:100svh!important;margin-bottom:0!important;padding-bottom:clamp(7rem,18vw,9rem)!important}#contact{min-height:auto!important;margin-top:var(--section-gap-mobile)!important;visibility:visible!important;opacity:1!important;margin-bottom:0!important;padding-bottom:0!important;display:flex!important;overflow:visible!important}#portfolio{margin-top:var(--section-gap-mobile)!important}#partners{overflow-x:clip}#partners .partners-marquee{max-width:100%}}@media (max-width:640px){.section{padding-top:clamp(3.55rem,10.5vw,4.2rem)!important;padding-bottom:clamp(3.55rem,10.5vw,4.2rem)!important;padding-left:max(20px, calc(env(safe-area-inset-left) + 20px))!important;padding-right:max(20px, calc(env(safe-area-inset-right) + 20px))!important}.section-subject{letter-spacing:.16em;top:calc(var(--header-height) + .25rem);font-size:.78rem}#about .section-subject{top:0!important}.section p,.editorial-body,.faq-answer,#portfolio .meta-description{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;line-height:1.86}.cli-form .cli-line{flex-direction:column;align-items:flex-start;gap:.35rem}.cli-form .cli-line.cli-line-stack{gap:.35rem}.cli-form .cli-prompt{letter-spacing:.07em;white-space:normal;font-size:.7rem}.cli-form .cli-radio-group{flex-wrap:wrap;gap:.35rem;padding:.4rem;overflow:visible}.cli-form .cli-radio-pill{padding:.26rem .46rem;font-size:.66rem}.cli-form .cli-submit{justify-content:center;width:100%}}.cursor{pointer-events:none;z-index:2147483647;--cursor-refract-x:0px;--cursor-refract-y:0px;--cursor-velocity:0;--cursor-anchor-x:-7%;--cursor-anchor-y:-5%;--cursor-scale:1;clip-path:polygon(82% 51%,23% 13%,18% 12%,16% 16%,16% 88%,18% 91%,23% 92%,27% 88%,45% 63%,80% 59%,85% 56%);background:radial-gradient(130% 118% at calc(32% + var(--cursor-refract-x)) calc(22% + var(--cursor-refract-y)), color-mix(in srgb, var(--header-glass-specular) 56%, transparent), transparent 62%), linear-gradient(165deg, color-mix(in srgb, var(--cursor-glass) 96%, transparent) 0%, color-mix(in srgb, var(--header-glass-tint) 72%, transparent) 58%, color-mix(in srgb, var(--header-glass-tint) 42%, transparent) 100%);width:34px;height:46px;-webkit-backdrop-filter:blur(calc(var(--liquid-glass-blur) * .62)) saturate(calc(var(--liquid-glass-saturation) * .86 + (var(--cursor-velocity) * 18%))) brightness(var(--cursor-backdrop-brightness,103%)) contrast(1.03);filter:brightness(var(--cursor-tone,1)) drop-shadow(0 0 .75px color-mix(in srgb, var(--cursor-stroke) 92%, transparent)) drop-shadow(0 10px 20px var(--cursor-drop-shadow));transition:width .24s var(--ease-out-expo), height .24s var(--ease-out-expo), background .24s ease, filter .24s ease, opacity .2s ease;will-change:transform, backdrop-filter, filter;position:fixed;top:0;left:0;transform:translate(0,0)}html.supports-liquid-distortion .cursor{-webkit-backdrop-filter:url(#lg-displace-cursor) blur(calc(var(--liquid-glass-blur) * .62)) saturate(calc(var(--liquid-glass-saturation) * .9 + (var(--cursor-velocity) * 20%))) brightness(var(--cursor-backdrop-brightness,103%)) contrast(1.04)}.cursor.hovering{--cursor-scale:1.08;filter:brightness(var(--cursor-tone,1)) drop-shadow(0 0 1px color-mix(in srgb, var(--cursor-hover-stroke) 96%, transparent)) drop-shadow(0 14px 26px var(--cursor-drop-shadow))}.cursor.loading{--cursor-anchor-x:-50%;--cursor-anchor-y:-50%;--cursor-scale:1;clip-path:none;border:1px solid color-mix(in srgb, var(--cursor-stroke) 42%, transparent);filter:none;-webkit-backdrop-filter:none;background:0 0;border-radius:50%;width:56px;height:56px;-webkit-mask:none;mask:none}.cursor.loading:before{content:"";background:conic-gradient(var(--color-fg) var(--cursor-loader-progress,0%), color-mix(in srgb, var(--color-fg) 16%, transparent) var(--cursor-loader-progress,0%) 100%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.cursor.loading:after{content:"";background:color-mix(in srgb, var(--color-fg) 72%, transparent);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor.loading.spinning:before{background:conic-gradient(var(--color-fg), color-mix(in srgb, var(--color-fg) 20%, transparent), var(--color-fg));animation:.75s linear infinite cursor-loader-spin}@keyframes cursor-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header,.theme-toggle,.sound-toggle,.mobile-menu-btn,.cursor{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--color-bg) 92%, transparent)}.site-header:before,.site-header:after{display:none}}@media (prefers-reduced-transparency:reduce){.site-header,.theme-toggle,.sound-toggle,.mobile-menu-btn,.cursor{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:color-mix(in srgb, var(--color-bg) 94%, transparent)!important}.site-header,.site-header:before,.site-header:after,.cursor,.cursor:not(.loading):before,.cursor:not(.loading):after{animation:none!important}.site-header:before,.site-header:after,.cursor:not(.loading):before,.cursor:not(.loading):after{display:none!important}}.ticker{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-fg-dim);font-size:.75rem;display:flex;overflow:hidden}.ticker-inner{animation:20s linear infinite ticker-scroll;display:flex}.ticker-item{padding:0 var(--space-lg);flex-shrink:0}.ticker-separator{padding:0 var(--space-sm);opacity:.3}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.typewriter{border-right:2px solid var(--color-fg);white-space:nowrap;animation:.75s step-end infinite blink-caret;overflow:hidden}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:var(--color-fg)}}.cli-form{font-family:var(--font-mono);width:100%;max-width:600px}.cli-form .cli-line{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:.9rem;display:flex}.cli-form .cli-line.cli-line-stack{flex-direction:column;align-items:flex-start;gap:.44rem}.cli-form .cli-prompt{color:var(--color-fg-dim);white-space:nowrap;-webkit-user-select:none;user-select:none}.cli-form .cli-radio-group{border:1px solid var(--color-fg-subtle);scrollbar-width:thin;flex-wrap:nowrap;gap:.44rem;width:100%;margin:0;padding:.46rem;display:flex;overflow:auto hidden}.cli-form .cli-radio-option{flex:none;display:inline-flex;position:relative}.cli-form .cli-radio-option input{opacity:0;pointer-events:none;position:absolute}.cli-form .cli-radio-pill{border:1px solid var(--color-fg-subtle);color:var(--color-fg-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.42rem;padding:.28rem .52rem;font-size:.72rem;transition:border-color .2s,color .2s,background .2s,box-shadow .24s;display:inline-flex}.cli-form .cli-radio-dot{opacity:.6;border:1px solid;border-radius:50%;width:7px;height:7px;transition:opacity .2s,background .2s}.cli-form .cli-radio-option.active .cli-radio-pill{color:var(--color-fg);border-color:var(--scrollbar-thumb);background:color-mix(in srgb, var(--scrollbar-thumb) 12%, transparent);box-shadow:0 0 10px var(--project-type-glow), 0 0 20px color-mix(in srgb, var(--project-type-glow) 88%, transparent)}.cli-form .cli-radio-option.active .cli-radio-dot{opacity:1;box-shadow:0 0 8px var(--project-type-glow);background:currentColor}.cli-form .cli-input{border:none;border-bottom:1px solid var(--color-fg-subtle);color:var(--color-fg);font-family:var(--font-mono);padding:var(--space-xs) 0;width:100%;caret-color:var(--color-fg);transition:border-color var(--duration-fast) ease;background:0 0;outline:none;font-size:.9rem}.cli-form .cli-input:focus{border-bottom-color:var(--color-fg);box-shadow:0 1px 0 var(--color-fg)}.cli-form .cli-submit{background:linear-gradient(180deg, color-mix(in srgb, var(--header-glass-tint) 64%, transparent), transparent 72%), color-mix(in srgb, var(--color-bg) 80%, transparent);border:1px solid color-mix(in srgb, var(--color-fg) 80%, transparent);color:var(--color-fg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:var(--space-sm) var(--space-lg);cursor:none;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturation)) brightness(var(--liquid-glass-brightness)) contrast(1.04);box-shadow:0 0 15px color-mix(in srgb, var(--color-fg) 40%, transparent), 0 12px 24px -18px var(--header-glass-shadow), inset 0 1px 0 color-mix(in srgb, var(--header-glass-specular) 52%, transparent);text-shadow:0 0 #0000;transition:transform var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), text-shadow var(--duration-normal) var(--ease-out-expo), background var(--duration-normal) var(--ease-out-expo);margin-top:var(--space-lg);justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.cli-form .cli-submit:hover{border-color:color-mix(in srgb, var(--color-fg) 96%, transparent);text-shadow:0 0 8px color-mix(in srgb, var(--color-fg) 100%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--color-fg) 80%, transparent), inset 0 0 10px color-mix(in srgb, var(--color-fg) 50%, transparent), 0 16px 28px -20px var(--header-glass-shadow), inset 0 1px 0 color-mix(in srgb, var(--header-glass-specular) 62%, transparent);transform:scale(1.02)}.accordion{width:100%;max-width:1200px}.accordion-item{border-top:1px solid var(--color-fg-subtle);cursor:none;transition:background .76s cubic-bezier(.16,1,.3,1),border-color .76s cubic-bezier(.16,1,.3,1)}.accordion-item:last-child{border-bottom:1px solid var(--color-fg-subtle)}.accordion-header{padding:var(--space-lg) var(--space-md);justify-content:space-between;align-items:center;transition:padding .76s cubic-bezier(.16,1,.3,1);display:flex}.accordion-item.active .accordion-header{padding:calc(var(--space-xl) * .81) var(--space-md)}.accordion-title{letter-spacing:-.04em;color:var(--color-fg);font-size:clamp(1.8rem,5.4vw,4.05rem);font-weight:900}.accordion-index{font-family:var(--font-mono);color:var(--color-fg-dim);letter-spacing:.1em;font-size:.9rem;font-weight:700}.accordion-content{opacity:0;will-change:max-height, opacity, transform;max-height:0;transition:max-height .98s cubic-bezier(.16,1,.3,1),opacity .64s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(-8px)}.accordion-item.active .accordion-content{opacity:1;max-height:292px;transform:translateY(0)}.accordion-body{padding:0 var(--space-md) calc(var(--space-xl) * .81);font-family:var(--font-mono);color:var(--color-fg-dim);max-width:840px;font-size:1.1rem;line-height:1.8}#services .service-description{margin-bottom:var(--space-lg);text-align:start;text-align-last:start;text-wrap:pretty;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;max-width:min(78ch,100%);min-height:3.44em;font-size:clamp(.96rem,1vw,1.04rem);line-height:1.72}.portfolio-grid{width:100%;max-width:1400px}.portfolio-item{cursor:none;background:var(--color-bg-elevated);border-radius:14px;position:relative;overflow:hidden}.contact-section{min-height:112vh!important;padding-top:calc(var(--space-2xl) * .62)!important;padding-bottom:0!important}.contact-section .cli-form{max-width:860px}.contact-section .cli-line{font-size:1.03rem}.contact-section .cli-prompt,.contact-section .cli-input{font-size:1rem}.contact-section .cli-submit{padding:.82rem 2.8rem;font-size:.92rem}@media (max-width:900px){.contact-section{min-height:auto!important;padding-top:calc(var(--space-lg) * 1.2)!important;padding-bottom:0!important}.contact-section .cli-form{max-width:100%}.contact-section .cli-line,.contact-section .cli-prompt,.contact-section .cli-input{font-size:.9rem}.contact-section .cli-radio-group{justify-content:flex-start;gap:.34rem;width:100%;flex-wrap:wrap!important;overflow:visible!important}.contact-section .cli-radio-option{flex:none;max-width:100%}.contact-section .cli-radio-pill{padding:.24rem .4rem;font-size:.64rem}.contact-section .cli-line{justify-content:flex-start!important}.contact-section .cli-prompt{align-self:flex-start;text-align:left!important}.contact-section .cli-input,.contact-section .cli-input::placeholder{text-align:left!important}.contact-section .cli-submit{padding:.62rem 1.5rem;font-size:.78rem}}@media (max-width:768px){.contact-section{padding-top:calc(var(--space-lg) * .84)!important;padding-bottom:0!important}.contact-section .cli-line{margin-bottom:.72rem}.contact-section .cli-input{padding:.16rem 0;text-align:left!important}.contact-section .cli-prompt{align-self:flex-start;text-align:left!important}.contact-section .cli-input::placeholder{text-align:left!important}.contact-section .cli-radio-pill{padding:.2rem .36rem;font-size:.6rem}}.modal-overlay{z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out-expo);background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;pointer-events:all}.modal-content{width:90vw;max-width:1200px;max-height:85vh;overflow-y:auto}.modal-close{top:var(--space-lg);right:var(--space-lg);border:1px solid var(--color-fg-dim);color:var(--color-fg);font-family:var(--font-mono);padding:var(--space-sm) var(--space-md);cursor:none;z-index:1001;transition:all var(--duration-fast) ease;background:0 0;position:fixed}.modal-close:hover{background:var(--color-fg);color:var(--color-bg)}@media (max-width:768px){body,a,button,input,textarea,select,summary,label,[role=button]{cursor:auto!important}.cursor{display:none}}@media (hover:none),(pointer:coarse){body,a,button,input,textarea,select,summary,label,[role=button]{cursor:auto!important}.cursor{display:none!important}}html.micro-ready [data-reveal]:not([data-inview]){opacity:0}html.micro-ready [data-reveal][data-inview="1"]{animation:micro-reveal-rise .95s var(--ease-out-expo) var(--reveal-delay,0s) backwards}html.micro-ready [data-reveal=blur][data-inview="1"]{animation-name:micro-reveal-blur;animation-duration:1.1s}@keyframes micro-reveal-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes micro-reveal-blur{0%{opacity:0;filter:blur(14px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}[data-magnetic]{will-change:transform}[data-magnetic]:active{--press-scale:.92}.theme-toggle:active,.sound-toggle:active,.mobile-menu-btn:active{transform:translateY(0)scale(.92)}.cli-submit:active{transform:scale(.97)}.nav-link .nav-label{height:1.3em;display:inline-block;overflow:hidden}.nav-link .nav-label-stack{transition:transform .46s var(--ease-out-expo);flex-direction:column;display:flex}.nav-link .nav-label-stack>span{height:1.3em;line-height:1.3;display:block}.nav-link:hover .nav-label-stack,.nav-link:focus-visible .nav-label-stack{transform:translateY(-50%)}[data-lang=fa] .nav-link .nav-label,[data-lang=fa] .nav-link .nav-label-stack>span{height:1.7em;line-height:1.7}@media (max-width:768px){.header-nav.mobile-menu-drawer .nav-link{opacity:0;transition:opacity .28s ease, transform .45s var(--ease-out-expo);transform:translate(18px)}.header-nav.mobile-menu-drawer.open .nav-link{opacity:1;transition-delay:calc(70ms + var(--nav-i,0) * 40ms);transform:translate(0)}}.logo-svg{transition:filter .3s ease, transform .62s var(--ease-out-expo)}.header-logo:hover .logo-svg{transform:rotate(-5deg)scale(1.06)}.header-brand{transition:letter-spacing .55s var(--ease-out-expo)}.header-logo:hover .header-brand{letter-spacing:.3em}html.theme-wipe::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-wipe::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-wipe::view-transition-new(root){z-index:1}html.theme-wipe::view-transition-old(root){z-index:0}html.theme-wipe *,html.theme-wipe :before,html.theme-wipe :after{transition-duration:0s!important}.accordion-title{transition:transform .6s var(--ease-out-expo)}.accordion-header:hover .accordion-title{transform:translate(10px)}[data-lang=fa] .accordion-header:hover .accordion-title{transform:translate(-10px)}.accordion-index{transition:color .3s}.accordion-header:hover .accordion-index,.accordion-item.active .accordion-index{color:var(--color-fg)}@media (hover:none),(pointer:coarse){.accordion-header:hover .accordion-title{transform:none}}.service-tag{letter-spacing:.15em;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-fg-subtle);color:var(--color-fg-dim);transition:transform .45s var(--ease-out-expo), background .3s ease, color .3s ease, border-color .3s ease;font-size:.65rem}.service-tag:hover{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg);transform:translateY(-2px)}.cli-form .cli-prompt{transition:color .25s,text-shadow .25s}.cli-form .cli-line:focus-within .cli-prompt{color:var(--color-fg);text-shadow:0 0 12px color-mix(in srgb, var(--color-fg) 50%, transparent)}.cli-caret{vertical-align:text-bottom;background:currentColor;width:.5em;height:.95em;margin-inline-start:.4em;animation:1.1s step-end infinite cli-caret-blink;display:inline-block}@keyframes cli-caret-blink{50%{opacity:0}}@keyframes micro-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.cli-form.form-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both micro-shake}
