:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#07111f;scroll-padding-top:84px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#07111f;margin:0;font-family:Plus Jakarta Sans,Vazirmatn,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}a{text-decoration:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.app[data-v-49fa1d95]{--bg:#07111f;--surface:#ffffff0b;--surface-strong:#ffffff12;--surface-soft:#ffffff06;--text:#f3f7fd;--text-soft:#b4c1d4;--muted:#8c9bb2;--border:#ffffff1a;--border-strong:#5ad9ff47;--primary:#5ad9ff;--primary-2:#8479ff;--accent:#6ff0c8;--shadow:0 25px 60px #0000003b;--on-primary:#06121f;--nav-bg:#07111fc7;--font-sans:"Plus Jakarta Sans", "Vazirmatn", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Vazirmatn", "Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;isolation:isolate;min-width:0;min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font-sans);padding-top:74px;position:relative;overflow-x:clip}.app.light[data-v-49fa1d95]{--bg:#f5f7fb;--surface:#ffffffc2;--surface-strong:#ffffffeb;--surface-soft:#ffffff8a;--text:#0e1626;--text-soft:#44536a;--muted:#5d6c82;--border:#0f172a1a;--border-strong:#0678aa47;--primary:#0678aa;--primary-2:#5a49d6;--accent:#0c9a7e;--shadow:0 25px 60px #394d6c1a;--on-primary:#fff;--nav-bg:#ffffffeb}.app.is-loading[data-v-49fa1d95]{max-height:100vh;overflow:hidden}.app h2[data-v-49fa1d95],.app h3[data-v-49fa1d95]{font-family:var(--font-display)}.app[data-v-49fa1d95] :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:8px}.initial-loader-lottie[data-v-49fa1d95] svg,.hero-lottie[data-v-49fa1d95] svg,.services-lottie[data-v-49fa1d95] svg,.contact-lottie[data-v-49fa1d95] svg,.mobile-lottie[data-v-49fa1d95] svg{display:block;width:100%!important;height:100%!important}.initial-loader[data-v-49fa1d95]{--il-bg:#050b14;--il-text:#f3f8ff;--il-soft:#9fb2cc;--il-c1:#43cfff;--il-c2:#287cf0;--il-c3:#a2efff;--il-c4:#65b9ff;--il-c5:#d9f7ff;--il-track:#7892b029;--il-grid:#58d8ff0f;--il-chip-bg:#ffffff0d;--il-chip-border:#ffffff1a;z-index:10000;isolation:isolate;color:var(--il-text);background:var(--il-bg);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.app.light .initial-loader[data-v-49fa1d95]{--il-bg:#f4f7fc;--il-text:#0e1626;--il-soft:#51627a;--il-c1:#0b8fc2;--il-c2:#126ed0;--il-c3:#69d4f0;--il-c4:#58aaf0;--il-c5:#8ce3ff;--il-track:#0f172a1a;--il-grid:#0678aa12;--il-chip-bg:#fffc;--il-chip-border:#0f172a17}.initial-loader-aurora[data-v-49fa1d95]{z-index:-3;position:absolute;inset:0;overflow:hidden}.il-blob[data-v-49fa1d95]{opacity:.55;will-change:transform;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.il-blob-1[data-v-49fa1d95]{background:radial-gradient(circle, color-mix(in srgb, var(--il-c1) 38%, transparent), transparent 66%);animation:14s ease-in-out infinite alternate ilBlob-49fa1d95;top:-28vmax;left:-20vmax}.il-blob-2[data-v-49fa1d95]{background:radial-gradient(circle, color-mix(in srgb, var(--il-c2) 40%, transparent), transparent 66%);animation:17s ease-in-out infinite alternate-reverse ilBlob-49fa1d95;bottom:-30vmax;right:-24vmax}.il-blob-3[data-v-49fa1d95]{opacity:.32;background:radial-gradient(circle, color-mix(in srgb, var(--il-c3) 34%, transparent), transparent 66%);width:40vmax;height:40vmax;animation:20s ease-in-out infinite alternate ilBlob-49fa1d95;top:28%;left:38%}.app.light .il-blob[data-v-49fa1d95]{opacity:.4}.initial-loader-center[data-v-49fa1d95]{z-index:2;text-align:center;width:min(760px,100vw - 32px);padding:clamp(18px,4vw,34px);position:relative}.initial-loader-animation[data-v-49fa1d95]{--il-scan-distance:clamp(62px, 16vw, 92px);isolation:isolate;place-items:center;width:clamp(146px,31vw,198px);height:clamp(146px,31vw,198px);margin:clamp(28px,4.5vh,42px) auto clamp(34px,5.5vh,50px);display:grid;position:relative}.initial-loader-frame[data-v-49fa1d95]{pointer-events:none;position:absolute}.initial-loader-frame-1[data-v-49fa1d95]{border:1px solid color-mix(in srgb, var(--il-c1) 38%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--il-c1) 8%, transparent), transparent 52%, color-mix(in srgb, var(--il-c2) 7%, transparent));box-shadow:inset 0 0 28px color-mix(in srgb, var(--il-c1) 5%, transparent), 0 0 34px color-mix(in srgb, var(--il-c1) 8%, transparent);border-radius:30px;animation:4.6s ease-in-out infinite ilFrameFloat-49fa1d95;inset:8px}.initial-loader-corner[data-v-49fa1d95]{z-index:2;border-color:var(--il-c1);opacity:.9;width:19px;height:19px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--il-c1) 35%, transparent));border-style:solid;animation:3.2s ease-in-out infinite ilCornerPulse-49fa1d95;position:absolute}.corner-tl[data-v-49fa1d95]{border-width:2px 0 0 2px;border-radius:7px 0 0;top:2px;left:2px}.corner-tr[data-v-49fa1d95]{border-width:2px 2px 0 0;border-radius:0 7px 0 0;animation-delay:.8s;top:2px;right:2px}.corner-bl[data-v-49fa1d95]{border-width:0 0 2px 2px;border-radius:0 0 0 7px;animation-delay:1.6s;bottom:2px;left:2px}.corner-br[data-v-49fa1d95]{border-width:0 2px 2px 0;border-radius:0 0 7px;animation-delay:2.4s;bottom:2px;right:2px}.initial-loader-scan[data-v-49fa1d95]{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--il-c1) 85%, white), transparent);width:74%;height:1px;box-shadow:0 0 12px color-mix(in srgb, var(--il-c1) 55%, transparent);animation:3.2s ease-in-out infinite ilScan-49fa1d95;position:absolute;top:16%;left:13%}.initial-loader-lottie[data-v-49fa1d95]{z-index:2;width:68%;height:68%;position:relative}.initial-loader-title[data-v-49fa1d95]{letter-spacing:.02em;color:#0000;background:linear-gradient(100deg, var(--il-text) 0%, var(--il-c1) 30%, var(--il-c2) 55%, var(--il-c3) 75%, var(--il-text) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(18px,2.4vw,25px);font-weight:850;line-height:1.4;animation:5s linear infinite ilTitleFlow-49fa1d95}.app.lang-fa .initial-loader-title[data-v-49fa1d95]{letter-spacing:0;line-height:1.6}.initial-loader-progress-row[data-v-49fa1d95]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(440px,100%);margin:18px auto;display:grid}.initial-loader-progress[data-v-49fa1d95]{background:var(--il-track);border:1px solid color-mix(in srgb, var(--il-c1) 16%, transparent);direction:ltr;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.initial-loader-progress span[data-v-49fa1d95]{border-radius:inherit;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#176fce 0%,#258fe6 52%,#62c5f5 100%) 0 0/100% 100%;width:100%;height:100%;display:block;position:relative;overflow:hidden;transform:scaleX(0);box-shadow:0 0 12px #258fe661}.initial-loader-progress span[data-v-49fa1d95]:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.6s ease-in-out infinite ilShine-49fa1d95;position:absolute;inset:0;transform:translate(-100%)}.initial-loader-percent[data-v-49fa1d95]{min-width:46px;color:var(--il-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:end;font-size:13px;font-weight:700}.initial-loader-chips[data-v-49fa1d95]{flex-wrap:wrap;justify-content:center;gap:8px;max-width:460px;margin:0 auto;display:flex}.initial-loader-chips span[data-v-49fa1d95]{border:1px solid var(--il-chip-border);background:var(--il-chip-bg);color:var(--il-soft);opacity:0;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;animation:.6s cubic-bezier(.22,1,.36,1) forwards ilChipIn-49fa1d95;transform:translateY(8px)}.initial-loader-chips span[data-v-49fa1d95]:first-child{animation-delay:.3s}.initial-loader-chips span[data-v-49fa1d95]:nth-child(2){animation-delay:.45s}.initial-loader-chips span[data-v-49fa1d95]:nth-child(3){animation-delay:.6s}.initial-loader-chips span[data-v-49fa1d95]:nth-child(4){animation-delay:.75s}.initial-loader-chips span[data-v-49fa1d95]:nth-child(5){animation-delay:.9s}.initial-loader-chips span[data-v-49fa1d95]:nth-child(6){animation-delay:1.05s}.initial-loader-leave-active[data-v-49fa1d95]{transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1),filter .55s}.initial-loader-leave-to[data-v-49fa1d95]{opacity:0;filter:blur(6px);transform:scale(1.04)}@keyframes ilBlob-49fa1d95{to{transform:translate(6vmax,5vmax)scale(1.12)}}@keyframes ilFrameFloat-49fa1d95{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ilCornerPulse-49fa1d95{0%,to{opacity:.62}50%{opacity:1}}@keyframes ilScan-49fa1d95{0%{opacity:0;transform:translateY(0)}22%{opacity:.75}78%{opacity:.42;transform:translateY(var(--il-scan-distance))}to{opacity:0;transform:translateY(var(--il-scan-distance))}}@keyframes ilTitleFlow-49fa1d95{to{background-position:-220% 0}}@keyframes ilBarFlow-49fa1d95{to{background-position:-200% 0}}@keyframes ilShine-49fa1d95{to{transform:translate(100%)}}@keyframes ilChipIn-49fa1d95{to{opacity:1;transform:none}}@media (width<=420px){.initial-loader-progress-row[data-v-49fa1d95]{gap:9px}.initial-loader-percent[data-v-49fa1d95]{min-width:40px;font-size:12px}.initial-loader-progress[data-v-49fa1d95]{height:6px}.initial-loader-chips span[data-v-49fa1d95]{padding:5px 9px;font-size:10px}}@media (height<=640px){.initial-loader-animation[data-v-49fa1d95]{width:100px;height:100px;margin:24px auto 34px}.initial-loader-corner[data-v-49fa1d95]{width:14px;height:14px}.initial-loader-chips[data-v-49fa1d95]{display:none}.initial-loader-center[data-v-49fa1d95]{padding:14px 22px}}@media (width<=760px){.il-blob-3[data-v-49fa1d95]{display:none}}@media (prefers-reduced-motion:reduce){.initial-loader-chips span[data-v-49fa1d95]{opacity:1;transform:none}}.bg-base[data-v-49fa1d95],.bg-orb[data-v-49fa1d95]{pointer-events:none;position:fixed}.bg-base[data-v-49fa1d95]{z-index:-20;background:radial-gradient(circle at 50% 28%,#4ac2fa0b,#0000 44%),linear-gradient(#07111f 0%,#081422 52%,#07101c 100%);inset:0}.app.light .bg-base[data-v-49fa1d95]{background:radial-gradient(circle at 50% 28%,#3c8cdc09,#0000 44%),linear-gradient(#fbfcfe 0%,#f7f9fc 52%,#f1f4f8 100%)}.bg-orb[data-v-49fa1d95]{z-index:-18;border-radius:50%;width:420px;height:420px}.bg-orb-1[data-v-49fa1d95]{background:radial-gradient(circle,#57d4ff12,#0000 70%);top:2%;left:-180px}.bg-orb-2[data-v-49fa1d95]{background:radial-gradient(circle,#7469ff0f,#0000 70%);top:20%;right:-180px}.app.light .bg-orb[data-v-49fa1d95]{opacity:.6}.mouse-trail-layer[data-v-49fa1d95]{z-index:90;pointer-events:none;contain:layout paint style;position:fixed;inset:0;overflow:hidden}.trail-star[data-v-49fa1d95]{z-index:1;pointer-events:none;opacity:0;box-shadow:0 0 5px var(--glow), 0 0 12px var(--glow), 0 0 24px color-mix(in srgb, var(--glow) 55%, transparent);will-change:transform, opacity;animation:trailSpark-49fa1d95 var(--trail-duration,.46s) cubic-bezier(.16, 1, .3, 1) forwards;border-radius:50%;position:fixed;transform:translate(-50%,-50%)scale(.5)rotate(0)}.container[data-v-49fa1d95]{z-index:2;width:min(1240px,100% - 32px);margin-inline:auto;position:relative}.section[data-v-49fa1d95]{z-index:2;padding-block:clamp(76px,9vw,118px);position:relative}.section-auto[data-v-49fa1d95]{content-visibility:auto;contain-intrinsic-size:auto 700px}.full-screen-section[data-v-49fa1d95]{align-items:center;min-height:calc(100dvh - 74px);display:flex}.section-heading[data-v-49fa1d95]{text-align:center;max-width:880px;margin:0 auto 56px}.section-badge[data-v-49fa1d95]{background:var(--surface);border:1px solid var(--border-strong);color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:7px;margin-bottom:15px;padding:9px 14px;font-size:18px;font-weight:800;display:inline-flex}.section-badge[data-v-49fa1d95]:before{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px}.section-heading h2[data-v-49fa1d95],.about-main h2[data-v-49fa1d95],.showcase-content h2[data-v-49fa1d95],.contact-shell h2[data-v-49fa1d95]{color:var(--text);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(34px,4vw,48px);font-weight:850;line-height:1.1}.contact-shell h2[data-v-49fa1d95]{font-size:clamp(30px,3.4vw,46px);line-height:1.2}.app.lang-fa .section-heading h2[data-v-49fa1d95],.app.lang-fa .about-main h2[data-v-49fa1d95],.app.lang-fa .showcase-content h2[data-v-49fa1d95],.app.lang-fa .contact-shell h2[data-v-49fa1d95]{letter-spacing:0}.section-heading p[data-v-49fa1d95],.about-main p[data-v-49fa1d95],.showcase-content>p[data-v-49fa1d95],.contact-shell p[data-v-49fa1d95]{color:var(--text-soft);margin:0;font-size:16px;line-height:1.9}.navbar[data-v-49fa1d95]{z-index:60;padding:8px 0;position:fixed;inset:0 0 auto}.nav-shell[data-v-49fa1d95]{border:1px solid var(--border);background:linear-gradient(135deg, #ffffff12, #ffffff06), var(--nav-bg);-webkit-backdrop-filter:blur(22px);border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:6px 8px;display:grid;box-shadow:0 18px 45px #00000021,inset 0 1px #ffffff0d}.app.light .nav-shell[data-v-49fa1d95]{background:linear-gradient(135deg,#fffffff5,#f5f8fcdb);box-shadow:0 18px 45px #384d6914,inset 0 1px #ffffffeb}.nav-col[data-v-49fa1d95]{align-items:center;min-width:0;display:flex}.nav-col-start[data-v-49fa1d95]{grid-column:1;justify-content:flex-start}.nav-col-center[data-v-49fa1d95]{grid-column:2;justify-content:center}.nav-col-end[data-v-49fa1d95]{grid-column:3;justify-content:flex-end}.brand[data-v-49fa1d95]{min-width:0;color:var(--text);align-items:center;gap:10px;display:inline-flex}.brand-mark[data-v-49fa1d95]{isolation:isolate;contain:paint;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #0003}.brand-mark[data-v-49fa1d95]:before{content:"";z-index:-2;background:conic-gradient(from 0deg, transparent 0 58%, var(--primary) 80%, var(--primary-2) 92%, transparent 100%);will-change:transform;animation:3.8s linear infinite codeMarkSpin-49fa1d95;position:absolute;inset:-60%}.brand-mark[data-v-49fa1d95]:after{content:"";z-index:-1;background:radial-gradient(circle at 28% 16%,#58d8ff33,#0000 56%),linear-gradient(145deg,#15202f,#0a111c);border-radius:10.75px;position:absolute;inset:1.25px}.app.light .brand-mark[data-v-49fa1d95]{box-shadow:0 8px 20px #384d6924}.app.light .brand-mark[data-v-49fa1d95]:after{background:radial-gradient(circle at 28% 16%,#0b9ed724,#0000 56%),linear-gradient(145deg,#fff,#e9f0f8)}.brand:hover .brand-mark[data-v-49fa1d95],.brand:focus-visible .brand-mark[data-v-49fa1d95]{transform:translateY(-2px)rotate(-4deg);box-shadow:0 12px 28px #58d8ff38}.code-mark-svg[data-v-49fa1d95]{width:80%;height:80%;position:relative;overflow:visible}.code-mark-aurora[data-v-49fa1d95]{animation:7s ease-in-out infinite alternate codeAurora-49fa1d95}.code-mark-rain line[data-v-49fa1d95]{stroke:var(--primary);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1.5 7;opacity:.28;animation:2.8s linear infinite codeRain-49fa1d95}.code-mark-rain line[data-v-49fa1d95]:nth-child(2){opacity:.18;animation-duration:4.2s;animation-direction:reverse}.code-mark-rain line[data-v-49fa1d95]:nth-child(3){animation-duration:3.4s;animation-delay:-1.1s}.code-mark-shift[data-v-49fa1d95]{transform-box:fill-box;transform-origin:50%;transition:translate .4s cubic-bezier(.2,.8,.2,1);animation:4.2s ease-in-out infinite codeBreathe-49fa1d95}.shift-left[data-v-49fa1d95]{--shift:-1.6px}.shift-right[data-v-49fa1d95]{--shift:1.6px}.brand:hover .shift-left[data-v-49fa1d95],.brand:focus-visible .shift-left[data-v-49fa1d95]{translate:-3px}.brand:hover .shift-right[data-v-49fa1d95],.brand:focus-visible .shift-right[data-v-49fa1d95]{translate:3px}.code-mark-pulse[data-v-49fa1d95]{fill:none;stroke:var(--accent);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.2s ease-out infinite codePulse-49fa1d95}.code-mark-path[data-v-49fa1d95]{fill:none;stroke:url(#navCodeGradient);stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:4.2s cubic-bezier(.65,0,.35,1) infinite both codeDraw-49fa1d95}.code-mark-slash[data-v-49fa1d95]{stroke-width:3.6px;animation-delay:.45s}.code-mark-right[data-v-49fa1d95]{animation-delay:.9s}.code-mark-cursor[data-v-49fa1d95]{fill:var(--accent);animation:1s step-end infinite codeCursor-49fa1d95}.code-mark-spark[data-v-49fa1d95]{fill:var(--primary);transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out 1.2s infinite codeSpark-49fa1d95}.led-dot[data-v-49fa1d95]{fill:var(--accent)}.led-ring[data-v-49fa1d95]{fill:none;stroke:var(--accent);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite ledPing-49fa1d95}.code-mark-shine[data-v-49fa1d95]{opacity:0;animation:4.2s ease-in-out infinite codeShine-49fa1d95}.brand-copy[data-v-49fa1d95]{flex-direction:column;gap:3px;width:168px;min-width:0;display:flex}.brand-copy strong[data-v-49fa1d95]{white-space:nowrap;color:#0000;background:linear-gradient(100deg, var(--text) 40%, var(--primary) 50%, var(--text) 60%);background-position:0 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;padding-block:.05em .22em;font-size:14px;line-height:1.4;animation:7s ease-in-out infinite brandShimmer-49fa1d95;overflow:visible}.brand-role[data-v-49fa1d95]{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.25;display:block;overflow:hidden}.nav-links[data-v-49fa1d95]{border:1px solid var(--border);background:#ffffff06;border-radius:14px;justify-content:center;align-items:center;gap:3px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff09}.app.light .nav-links[data-v-49fa1d95]{background:#0f172a06}.nav-links a[data-v-49fa1d95]{min-height:32px;color:var(--text-soft);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;transition:color .22s,background .22s,transform .22s;display:inline-flex;position:relative}.nav-links a[data-v-49fa1d95]:hover{color:var(--text);background:var(--surface-strong);transform:translateY(-1px)}.nav-links a[data-v-49fa1d95]:after{content:"";background:linear-gradient(90deg, var(--primary), var(--primary-2));border-radius:999px;width:0;height:2px;transition:width .25s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.nav-links a[data-v-49fa1d95]:hover:after{width:22px}.nav-actions[data-v-49fa1d95]{direction:ltr;align-items:center;gap:6px;display:flex}.switch-btn[data-v-49fa1d95]{border:1px solid var(--border);width:98px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:11px;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.switch-btn[data-v-49fa1d95]:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.switch-bg[data-v-49fa1d95]{background:linear-gradient(135deg, #fff1, #ffffff05), var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0}.switch-inner[data-v-49fa1d95]{z-index:2;justify-content:center;align-items:center;gap:6px;height:100%;padding:6px 8px;display:flex;position:relative}.switch-icon-wrap[data-v-49fa1d95]{background:#ffffff14;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.switch-text[data-v-49fa1d95]{color:var(--text);white-space:nowrap;font-size:11px;font-weight:800;animation:.25s textSlide-49fa1d95}.hamburger-btn[data-v-49fa1d95]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;padding:8px;display:none;position:relative;box-shadow:inset 0 1px #ffffff0d}.hamburger-btn[data-v-49fa1d95]:after{content:"";position:absolute;inset:-8px}.hamburger-btn span[data-v-49fa1d95]{background:var(--text);border-radius:999px;width:16px;height:2px;transition:transform .3s,opacity .2s;display:block}.hamburger-btn.active span[data-v-49fa1d95]:first-child{transform:translateY(6px)rotate(45deg)}.hamburger-btn.active span[data-v-49fa1d95]:nth-child(2){opacity:0}.hamburger-btn.active span[data-v-49fa1d95]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu-overlay[data-v-49fa1d95]{z-index:70;-webkit-backdrop-filter:blur(14px);direction:ltr;background:#040a1294;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.app.lang-fa .mobile-menu-overlay[data-v-49fa1d95]{justify-content:flex-end}.app.light .mobile-menu-overlay[data-v-49fa1d95]{background:#e2eaf394}.mobile-menu-panel[data-v-49fa1d95]{width:min(390px,88vw);height:100dvh;padding:max(20px, env(safe-area-inset-top)) 21px max(21px, env(safe-area-inset-bottom));border:1px solid var(--border);direction:ltr;background:#0c1625f7;border-width:0 1px 0 0;border-radius:0 26px 26px 0;flex-direction:column;display:flex;overflow-y:auto;box-shadow:25px 0 70px #00000052}.app.lang-fa .mobile-menu-panel[data-v-49fa1d95]{direction:rtl;border-width:0 0 0 1px;border-radius:26px 0 0 26px;box-shadow:-25px 0 70px #00000052}.app.light .mobile-menu-panel[data-v-49fa1d95]{background:#fffffff5;box-shadow:25px 0 70px #374b691f}.app.light.lang-fa .mobile-menu-panel[data-v-49fa1d95]{box-shadow:-25px 0 70px #374b691f}.mobile-menu-header[data-v-49fa1d95]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.mobile-menu-brand[data-v-49fa1d95]{align-items:center;gap:14px;min-width:0;display:flex}.mobile-menu-mark[data-v-49fa1d95]{flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.mobile-lottie[data-v-49fa1d95]{width:45px;height:45px}.mobile-menu-brand strong[data-v-49fa1d95]{color:var(--text);font-size:14px;display:block}.mobile-menu-brand span[data-v-49fa1d95]{color:var(--muted);margin-top:3px;font-size:10px;display:block}.mobile-close[data-v-49fa1d95]{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;font-size:23px;display:grid}.mobile-nav-links[data-v-49fa1d95]{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:7px;min-height:0;padding:16px 2px;display:flex;overflow-y:auto}.mobile-nav-links a[data-v-49fa1d95]{min-height:52px;color:var(--text);border:1px solid #0000;border-radius:15px;align-items:center;padding:13px 14px;font-size:15px;font-weight:700;transition:background .22s,border-color .22s,color .22s;display:flex;position:relative}.mobile-nav-links a[data-v-49fa1d95]:after{content:"";background:var(--primary);opacity:0;border-radius:50%;width:6px;height:6px;transition:all .22s;position:absolute;inset-inline-end:14px;transform:scale(.5)}.mobile-nav-links a[data-v-49fa1d95]:hover,.mobile-nav-links a[data-v-49fa1d95]:focus-visible{border-color:var(--border);color:var(--primary);background:linear-gradient(90deg,#58d8ff14,#7469ff0d)}.mobile-nav-links a[data-v-49fa1d95]:hover:after,.mobile-nav-links a[data-v-49fa1d95]:focus-visible:after{opacity:1;transform:scale(1)}.mobile-actions[data-v-49fa1d95]{border-top:1px solid var(--border);flex:none;grid-template-columns:1fr 1fr;gap:8px;padding-top:13px;display:grid}.mobile-actions .switch-btn[data-v-49fa1d95]{width:100%;height:44px}.mobile-menu-enter-active[data-v-49fa1d95],.mobile-menu-leave-active[data-v-49fa1d95]{transition:opacity .28s}.mobile-menu-enter-active .mobile-menu-panel[data-v-49fa1d95],.mobile-menu-leave-active .mobile-menu-panel[data-v-49fa1d95]{transition:transform .38s cubic-bezier(.22,1,.36,1)}.mobile-menu-enter-from[data-v-49fa1d95],.mobile-menu-leave-to[data-v-49fa1d95]{opacity:0}.mobile-menu-enter-from .mobile-menu-panel[data-v-49fa1d95],.mobile-menu-leave-to .mobile-menu-panel[data-v-49fa1d95]{transform:translate(-100%)}.app.lang-fa .mobile-menu-enter-from .mobile-menu-panel[data-v-49fa1d95],.app.lang-fa .mobile-menu-leave-to .mobile-menu-panel[data-v-49fa1d95]{transform:translate(100%)}.hero[data-v-49fa1d95]{isolation:isolate;min-height:calc(100dvh - 74px);padding:42px 0 34px;position:relative;overflow:clip}.hero[data-v-49fa1d95]:before{content:"";pointer-events:none;background:radial-gradient(circle,#58d8ff0d,#0000 72%);border-radius:50%;width:440px;height:440px;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.hero-grid[data-v-49fa1d95]{grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);align-items:center;gap:44px;display:grid}.hero-left[data-v-49fa1d95]{z-index:5;align-self:center;min-width:0;position:relative}.hero-right[data-v-49fa1d95]{z-index:2;min-width:0;position:relative}.hero-chip[data-v-49fa1d95]{z-index:8;border:1px solid var(--border-strong);background:var(--surface);width:fit-content;max-width:100%;min-height:40px;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:10px 15px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.live-dot[data-v-49fa1d95]{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-49fa1d95}.hero-title[data-v-49fa1d95]{color:var(--text);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;margin:0 0 18px;font-weight:850;line-height:1;display:flex}.hero-name[data-v-49fa1d95]{white-space:nowrap;letter-spacing:-.045em;color:#0000;background:linear-gradient(120deg,#e2edf8 0%,#82abc9 36%,#788bbd 68%,#bac7df 100%);-webkit-background-clip:text;background-clip:text;padding:.04em .06em .16em;font-weight:900;display:inline-block}.app.light .hero-name[data-v-49fa1d95]{background:linear-gradient(120deg,#101827 0%,#173f60 30%,#205775 53%,#354a78 76%,#101827 100%);-webkit-background-clip:text;background-clip:text}.app.lang-fa .hero-title[data-v-49fa1d95]{letter-spacing:0}.app.lang-fa .hero-name[data-v-49fa1d95]{letter-spacing:0;padding-bottom:.24em}.hero-subtitle[data-v-49fa1d95]{min-height:48px;color:var(--text);margin:0 0 16px;font-size:clamp(22px,2.9vw,38px);font-weight:600;line-height:1.25}.typing-word[data-v-49fa1d95],.cursor[data-v-49fa1d95]{color:var(--primary)}.typing-word[data-v-49fa1d95]{font-weight:850}.cursor[data-v-49fa1d95]{animation:1s infinite blink-49fa1d95}.hero-desc[data-v-49fa1d95]{max-width:780px;color:var(--text-soft);margin:0;font-size:17px;line-height:1.9}.hero-actions[data-v-49fa1d95]{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.floating-techs[data-v-49fa1d95]{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.floating-techs span[data-v-49fa1d95]{border:1px solid var(--border);background:var(--surface);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:650;transition:transform .25s,border-color .25s,color .25s}.floating-techs span[data-v-49fa1d95]:hover{border-color:var(--border-strong);color:var(--primary);transform:translateY(-2px)}.premium-btn[data-v-49fa1d95]{border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-width:178px;min-height:54px;padding:0 20px;transition:transform .3s,box-shadow .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.premium-btn[data-v-49fa1d95]:hover{transform:translateY(-3px)}.premium-btn.primary[data-v-49fa1d95]{color:var(--on-primary);background:linear-gradient(135deg, var(--primary), var(--primary-2));box-shadow:0 15px 32px #4a71f62e}.premium-btn.ghost[data-v-49fa1d95]{color:var(--text);border-color:var(--border);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.premium-btn.ghost[data-v-49fa1d95]:hover{border-color:var(--border-strong)}.btn-liquid[data-v-49fa1d95]{background:radial-gradient(circle at 20% 40%,#ffffff3b,#0000 18%),radial-gradient(circle at 72% 28%,#ffffff1c,#0000 16%);transition:transform .6s;position:absolute;inset:-50%;transform:translate(-18%)}.premium-btn:hover .btn-liquid[data-v-49fa1d95]{transform:translate(15%)}.btn-content[data-v-49fa1d95],.btn-arrow[data-v-49fa1d95]{z-index:2;font-size:14px;position:relative}.btn-content[data-v-49fa1d95]{font-weight:750}.btn-arrow[data-v-49fa1d95]{transition:transform .25s}.premium-btn:hover .btn-arrow[data-v-49fa1d95]{transform:translate(2px,-2px)}.glass-stage[data-v-49fa1d95]{place-items:center;min-height:560px;display:grid;position:relative}.stage-glow[data-v-49fa1d95]{background:radial-gradient(circle,#58d8ff13,#7469ff08 42%,#0000 72%);border-radius:50%;width:440px;height:440px;animation:7s ease-in-out infinite stageGlow-49fa1d95;position:absolute}.lottie-card[data-v-49fa1d95]{z-index:4;flex-direction:column;justify-content:center;align-items:center;width:min(100%,470px);min-height:500px;display:flex;position:relative}.hero-lottie[data-v-49fa1d95]{z-index:2;place-items:center;width:min(100%,410px);height:410px;display:grid;position:relative;overflow:hidden}.lottie-caption[data-v-49fa1d95]{z-index:3;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:#0c1625d1;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:min(100%,350px);margin-top:40px;padding:12px 15px;display:flex;position:relative;box-shadow:0 12px 28px #00000029,inset 0 1px #ffffff0a}.lottie-caption-dot[data-v-49fa1d95]{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse-49fa1d95}.lottie-caption strong[data-v-49fa1d95]{color:#f5f8fd;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.3;display:block}.lottie-caption small[data-v-49fa1d95]{color:#aebbd0;margin-top:3px;font-size:10px;line-height:1.5;display:block}.app.light .lottie-caption[data-v-49fa1d95]{background:#ffffffdb;box-shadow:0 12px 28px #394d6c14,inset 0 1px #ffffffeb}.app.light .lottie-caption strong[data-v-49fa1d95]{color:#0f172a}.app.light .lottie-caption small[data-v-49fa1d95]{color:#536176}.skills-grid[data-v-49fa1d95]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.skill-panel[data-v-49fa1d95]{border:1px solid var(--border);background:var(--surface);min-height:224px;transition:transform .32s,background .32s;transition-delay:var(--delay);border-radius:24px;padding:29px}.skill-panel[data-v-49fa1d95]:hover{background:var(--surface-strong);transform:translateY(-4px)}.panel-line[data-v-49fa1d95]{background:linear-gradient(90deg, var(--primary), var(--primary-2));border-radius:999px;width:52px;height:3px;margin-bottom:20px;transition:width .3s}.skill-panel:hover .panel-line[data-v-49fa1d95]{width:72px}.skill-head[data-v-49fa1d95]{align-items:center;gap:13px;margin-bottom:13px;display:flex}.skill-icon[data-v-49fa1d95]{border:1px solid var(--border);background:var(--surface-strong);border-radius:15px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:21px;transition:transform .3s,border-color .3s;display:grid}.skill-panel:hover .skill-icon[data-v-49fa1d95]{border-color:var(--border-strong);transform:scale(1.05)rotate(-3deg)}.skill-head small[data-v-49fa1d95]{color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:800;display:block}.skill-head h3[data-v-49fa1d95]{color:var(--text);margin:0;font-size:22px;font-weight:750}.skill-panel p[data-v-49fa1d95]{color:var(--text-soft);margin:0;font-size:14px;line-height:1.82}.services-layout[data-v-49fa1d95]{grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:35px;display:grid}.services-lottie-wrap[data-v-49fa1d95]{place-items:center;min-height:490px;display:grid;position:relative}.services-lottie-glow[data-v-49fa1d95]{background:radial-gradient(circle,#58d8ff1c,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute}.services-lottie-card[data-v-49fa1d95]{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);width:min(100%,390px);box-shadow:var(--shadow);border-radius:32px;place-items:center;display:grid;position:relative;overflow:hidden}.services-lottie[data-v-49fa1d95]{width:86%;height:86%}.services-grid[data-v-49fa1d95]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.service-card[data-v-49fa1d95]{border:1px solid var(--border);background:var(--surface);border-radius:24px;min-height:230px;padding:25px;transition:transform .3s,border-color .3s,background .3s;position:relative;overflow:hidden}.service-card[data-v-49fa1d95]:hover{border-color:var(--border-strong);background:var(--surface-strong);transform:translateY(-6px)}.service-number[data-v-49fa1d95]{top:20px;color:var(--muted);font-size:10px;font-weight:800;position:absolute;inset-inline-end:20px}.service-icon[data-v-49fa1d95]{border:1px solid var(--border);width:48px;height:48px;color:var(--primary);background:#58d8ff14;border-radius:15px;place-items:center;margin-bottom:22px;font-size:20px;display:grid}.service-card h3[data-v-49fa1d95]{color:var(--text);margin:0 0 10px;font-size:19px}.service-card p[data-v-49fa1d95]{color:var(--text-soft);margin:0;font-size:12px;line-height:1.8}.service-tags[data-v-49fa1d95]{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.service-tags span[data-v-49fa1d95]{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px}.showcase-section[data-v-49fa1d95]{padding-block:clamp(76px,8vw,105px)}.showcase-grid[data-v-49fa1d95]{grid-template-columns:1fr .9fr;align-items:center;gap:44px;display:grid}.showcase-media[data-v-49fa1d95]{align-items:center;min-height:480px;display:grid;position:relative}.showcase-image-frame[data-v-49fa1d95]{border:1px solid var(--border);box-shadow:var(--shadow);background:#101826;border-radius:28px;position:relative;overflow:hidden}.showcase-image-frame img[data-v-49fa1d95]{object-fit:cover;opacity:.9;width:100%;height:480px;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .5s;transform:scale(1.02)}.showcase-media:hover .showcase-image-frame img[data-v-49fa1d95]{opacity:1;transform:scale(1.055)}.showcase-image-overlay[data-v-49fa1d95]{background:linear-gradient(#060c140f,#060c146b);position:absolute;inset:0}.showcase-card[data-v-49fa1d95]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09101bd1;border:1px solid #ffffff1f;border-radius:16px;padding:13px 15px;animation:5s ease-in-out infinite floatCard-49fa1d95;position:absolute}.showcase-card strong[data-v-49fa1d95]{color:#fff;font-size:16px;display:block}.showcase-card span[data-v-49fa1d95]{color:#a8b4c7;margin-top:3px;font-size:10px;display:block}.showcase-card-1[data-v-49fa1d95]{inset-inline-start:-8px;bottom:35px}.showcase-card-2[data-v-49fa1d95]{inset-inline-end:-8px;animation-delay:-2.2s;top:32px}.app.light .showcase-card[data-v-49fa1d95]{background:#ffffffe0;border-color:#0f172a14}.app.light .showcase-card strong[data-v-49fa1d95]{color:#0f172a}.app.light .showcase-card span[data-v-49fa1d95]{color:#667487}.showcase-content[data-v-49fa1d95]{max-width:610px}.showcase-content>p[data-v-49fa1d95]{margin-bottom:25px}.showcase-points[data-v-49fa1d95]{gap:13px;display:grid}.showcase-points>div[data-v-49fa1d95]{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;padding:14px 15px;transition:transform .28s,border-color .28s;display:flex}.showcase-points>div[data-v-49fa1d95]:hover{border-color:var(--border-strong);transform:translate(4px)}.showcase-point-icon[data-v-49fa1d95]{width:34px;height:34px;color:var(--primary);background:#58d8ff14;border-radius:10px;flex-shrink:0;place-items:center;font-size:10px;font-weight:850;display:grid}.showcase-points strong[data-v-49fa1d95]{color:var(--text);font-size:13px;display:block}.showcase-points p[data-v-49fa1d95]{color:var(--text-soft);margin:3px 0 0;font-size:12px;line-height:1.7}.about-grid[data-v-49fa1d95]{grid-template-columns:1.08fr .92fr;align-items:start;gap:28px;display:grid}.about-main p[data-v-49fa1d95]{margin-bottom:15px}.about-points[data-v-49fa1d95]{gap:11px;margin-top:24px;display:grid}.about-point[data-v-49fa1d95]{border:1px solid var(--border);background:var(--surface);transition:transform .25s,border-color .25s;transition-delay:var(--delay);border-radius:16px;align-items:center;gap:11px;padding:13px 14px;display:flex}.about-point[data-v-49fa1d95]:hover{border-color:var(--border-strong);transform:translate(3px)}.about-point>span[data-v-49fa1d95]{width:29px;height:29px;color:var(--primary);background:#59d8ff17;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.about-main .about-point p[data-v-49fa1d95]{color:var(--text);margin:0;font-size:13px}.about-side[data-v-49fa1d95]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.about-card[data-v-49fa1d95]{border:1px solid var(--border);background:var(--surface);min-height:190px;transition:transform .32s,border-color .32s,background .32s;transition-delay:var(--delay);border-radius:23px;padding:22px}.about-card[data-v-49fa1d95]:hover{border-color:var(--border-strong);transform:translateY(-6px)}.about-card.accent[data-v-49fa1d95]{background:linear-gradient(135deg,#58d8ff13,#7469ff14)}.about-card small[data-v-49fa1d95]{color:var(--muted);margin-bottom:23px;font-size:10px;font-weight:850;display:block}.about-card h3[data-v-49fa1d95]{color:var(--text);margin:0 0 10px;font-size:20px}.about-card p[data-v-49fa1d95]{color:var(--text-soft);margin:0;font-size:13px;line-height:1.8}.pc-toolbar[data-v-49fa1d95]{justify-content:center;margin:-16px 0 34px;display:flex}.pc-filters[data-v-49fa1d95]{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;padding:5px;display:inline-flex}.pc-filter[data-v-49fa1d95]{min-height:40px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:color .2s,background .2s;display:inline-flex}.pc-filter[data-v-49fa1d95]:hover{color:var(--text);background:var(--surface-strong)}.pc-filter.active[data-v-49fa1d95]{color:var(--on-primary);background:linear-gradient(135deg, var(--primary), var(--primary-2))}.pc-filter-count[data-v-49fa1d95]{text-align:center;background:#7f7f7f2e;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11px;line-height:18px}.pc-filter.active .pc-filter-count[data-v-49fa1d95]{background:#0003}.projects-showcase[data-v-49fa1d95]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pc[data-v-49fa1d95]{--pc-rgb:88, 216, 255;border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;min-width:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.pc[data-v-49fa1d95]:hover,.pc[data-v-49fa1d95]:focus-within{border-color:rgba(var(--pc-rgb), .55);box-shadow:0 24px 50px #00000038, 0 0 0 1px rgba(var(--pc-rgb), .14);transform:translateY(-6px)}.app.light .pc[data-v-49fa1d95]:hover,.app.light .pc[data-v-49fa1d95]:focus-within{box-shadow:0 24px 50px #394d6c29, 0 0 0 1px rgba(var(--pc-rgb), .18)}.pc-media[data-v-49fa1d95]{aspect-ratio:16/10;isolation:isolate;background:#0b1421;position:relative;overflow:hidden}.pc-media img[data-v-49fa1d95]{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);transform:scale(1.04)}.pc:hover .pc-media img[data-v-49fa1d95]{transform:scale(1.1)}.pc-shade[data-v-49fa1d95]{background:linear-gradient(180deg, #050a1280 0%, #050a120d 38%, #050a12db 100%), linear-gradient(135deg, rgba(var(--pc-rgb), .4), transparent 62%);position:absolute;inset:0}.pc-bar[data-v-49fa1d95]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);direction:ltr;background:#07111f94;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:10px;height:30px;padding:0 11px;display:flex;position:absolute;top:10px;left:10px;right:10px}.pc-dots[data-v-49fa1d95]{flex-shrink:0;gap:5px;display:flex}.pc-dots i[data-v-49fa1d95]{background:#ffffff80;border-radius:50%;width:7px;height:7px}.pc-url[data-v-49fa1d95]{color:#d6e1f1;min-width:0;font:500 11px / 1 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc-overlay[data-v-49fa1d95]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.pc-preview-title[data-v-49fa1d95]{color:#fff;font-family:var(--font-display);text-shadow:0 2px 14px #00000073;font-size:clamp(16px,1.5vw,19px);line-height:1.3}.pc-status[data-v-49fa1d95]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#07111f9e;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.pc-status i[data-v-49fa1d95],.pc-soon i[data-v-49fa1d95]{background:#f5b942;border-radius:50%;flex-shrink:0;width:7px;height:7px}.pc-status.live i[data-v-49fa1d95]{background:var(--accent);animation:2s infinite pulse-49fa1d95}.pc-body[data-v-49fa1d95]{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.pc-meta[data-v-49fa1d95]{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-number[data-v-49fa1d95]{color:rgb(var(--pc-rgb));font:700 12px / 1 var(--font-mono)}.app.light .pc-number[data-v-49fa1d95]{color:var(--primary)}.pc-category[data-v-49fa1d95]{color:var(--muted);font-size:12px;font-weight:650}.pc-body h3[data-v-49fa1d95]{color:var(--text);margin:0;font-size:21px;font-weight:750;line-height:1.3}.pc-body>p[data-v-49fa1d95]{color:var(--text-soft);margin:0;font-size:14px;line-height:1.85}.pc-chips[data-v-49fa1d95]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pc-chips li[data-v-49fa1d95]{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:650}.pc-footer[data-v-49fa1d95]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.pc-role[data-v-49fa1d95]{color:var(--muted);font-size:12px;font-weight:650}.pc-cta[data-v-49fa1d95]{background:linear-gradient(135deg, var(--primary), var(--primary-2));min-height:40px;color:var(--on-primary);border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex}.pc-cta[data-v-49fa1d95]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #58d8ff38}.pc-soon[data-v-49fa1d95]{color:var(--text-soft);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.pc-enter-active[data-v-49fa1d95]{transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1)}.pc-enter-from[data-v-49fa1d95]{opacity:0;transform:translateY(16px)scale(.98)}.pc-leave-active[data-v-49fa1d95]{display:none}.pc-move[data-v-49fa1d95]{transition:transform .4s}.process-grid[data-v-49fa1d95]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.process-card[data-v-49fa1d95]{border:1px solid var(--border);background:var(--surface);min-height:235px;transition:transform .3s,border-color .3s;transition-delay:var(--delay);border-radius:22px;padding:22px}.process-card[data-v-49fa1d95]:hover{border-color:var(--border-strong);transform:translateY(-6px)}.process-top[data-v-49fa1d95]{align-items:center;gap:10px;margin-bottom:30px;display:flex}.process-top span[data-v-49fa1d95]{color:var(--primary);font-size:13px;font-weight:850}.process-top div[data-v-49fa1d95]{background:var(--border);flex:1;height:1px}.process-card h3[data-v-49fa1d95]{color:var(--text);margin:0 0 9px;font-size:17px}.process-card p[data-v-49fa1d95]{color:var(--text-soft);margin:0;font-size:11px;line-height:1.8}.contact-shell[data-v-49fa1d95]{border:1px solid var(--border);background:var(--surface);border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.contact-light[data-v-49fa1d95]{inset-inline-end:3%;pointer-events:none;background:radial-gradient(circle,#58d8ff21,#0000 68%);border-radius:50%;width:480px;height:480px;margin-top:-240px;animation:8s ease-in-out infinite stageGlow-49fa1d95;position:absolute;top:50%}.contact-content[data-v-49fa1d95]{z-index:2;text-align:start;min-width:0;position:relative}.contact-shell p[data-v-49fa1d95]{max-width:520px}.contact-actions[data-v-49fa1d95]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;max-width:580px;margin-top:30px;display:grid}.contact-link[data-v-49fa1d95]{--lk-rgb:88, 216, 255;isolation:isolate;text-align:start;min-width:0;color:var(--text);border:1px solid var(--border);background:linear-gradient(135deg, rgba(var(--lk-rgb), .1), rgba(var(--lk-rgb), .015) 62%), var(--surface);border-radius:22px;align-items:center;gap:14px;padding:13px 14px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.contact-link-telegram[data-v-49fa1d95]{--lk-rgb:42, 171, 238}.contact-link-phone[data-v-49fa1d95]{--lk-rgb:52, 211, 153}.contact-link[data-v-49fa1d95]:before{content:"";z-index:-1;background:linear-gradient(105deg, transparent 30%, rgba(var(--lk-rgb), .2) 50%, transparent 70%);transition:transform .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-110%)}.contact-link[data-v-49fa1d95]:hover,.contact-link[data-v-49fa1d95]:focus-visible{border-color:rgba(var(--lk-rgb), .55);box-shadow:0 18px 38px rgba(var(--lk-rgb), .18), 0 0 0 1px rgba(var(--lk-rgb), .12);transform:translateY(-4px)}.contact-link[data-v-49fa1d95]:hover:before,.contact-link[data-v-49fa1d95]:focus-visible:before{transform:translate(110%)}.contact-link-icon[data-v-49fa1d95]{color:#fff;background:linear-gradient(145deg, rgb(var(--lk-rgb)), color-mix(in srgb, rgb(var(--lk-rgb)) 55%, #4f46e5));width:50px;height:50px;box-shadow:0 10px 22px rgba(var(--lk-rgb), .32), inset 0 1px 0 #ffffff59;border-radius:16px;flex:0 0 50px;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid}.contact-link-icon svg[data-v-49fa1d95]{width:23px;height:23px}.contact-link:hover .contact-link-icon[data-v-49fa1d95],.contact-link:focus-visible .contact-link-icon[data-v-49fa1d95]{transform:scale(1.06)rotate(-6deg)}.contact-link-text[data-v-49fa1d95]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.contact-link-text small[data-v-49fa1d95]{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.contact-link-text strong[data-v-49fa1d95]{color:var(--text);font-family:var(--font-display);letter-spacing:.01em;text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.contact-link-arrow[data-v-49fa1d95]{width:36px;height:36px;color:var(--text-soft);border:1px solid var(--border);border-radius:50%;flex:0 0 36px;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,color .3s,border-color .3s;display:grid}.contact-link-arrow svg[data-v-49fa1d95]{width:16px;height:16px}.contact-link:hover .contact-link-arrow[data-v-49fa1d95],.contact-link:focus-visible .contact-link-arrow[data-v-49fa1d95]{color:#fff;background:rgb(var(--lk-rgb));border-color:#0000;transform:rotate(45deg)}.app.light .contact-link[data-v-49fa1d95]:hover,.app.light .contact-link[data-v-49fa1d95]:focus-visible{box-shadow:0 18px 38px rgba(var(--lk-rgb), .22), 0 0 0 1px rgba(var(--lk-rgb), .14)}@media (width<=760px){.contact-link[data-v-49fa1d95]:hover,.contact-link[data-v-49fa1d95]:focus-visible{transform:none}}.contact-lottie-wrap[data-v-49fa1d95]{z-index:2;aspect-ratio:1;width:min(100%,340px);margin-inline:auto;position:relative}.contact-lottie[data-v-49fa1d95]{width:100%;height:100%}.site-footer[data-v-49fa1d95]{z-index:2;border-top:1px solid var(--border);background:var(--surface-soft);position:relative}.site-footer-inner[data-v-49fa1d95]{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.site-footer p[data-v-49fa1d95]{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.site-footer nav[data-v-49fa1d95]{align-items:center;gap:16px;display:flex}.site-footer nav a[data-v-49fa1d95]{color:var(--text-soft);font-size:11px;font-weight:700;transition:color .2s}.site-footer nav a[data-v-49fa1d95]:hover{color:var(--primary)}.reveal[data-v-49fa1d95]{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);transform:translateY(25px)}.reveal-left[data-v-49fa1d95]{transform:translate(-25px,8px)}.reveal-right[data-v-49fa1d95],.app.lang-fa .reveal-left[data-v-49fa1d95]{transform:translate(25px,8px)}.app.lang-fa .reveal-right[data-v-49fa1d95]{transform:translate(-25px,8px)}.app .reveal.in-view[data-v-49fa1d95]{opacity:1;transform:none}.portal[data-v-49fa1d95]{z-index:9999;pointer-events:none;isolation:isolate;transform-origin:50%;will-change:transform;background:linear-gradient(112deg,#0000 18%,#1c96de14 48%,#0000 78%),linear-gradient(135deg,#071321 0%,#0a1b30 48%,#061225 100%);animation:1.46s cubic-bezier(.77,0,.175,1) forwards portalCurtainExit-49fa1d95;position:fixed;inset:0;overflow:hidden;transform:translate(0,0)}.portal[data-v-49fa1d95]:after{content:"";background:linear-gradient(#0000 0%,#4ac5ff59 18%,#c8f6ff 50%,#34a9ff99 82%,#0000 100%);width:clamp(3px,.4vw,6px);position:absolute;top:-8%;bottom:-8%;left:0;box-shadow:0 0 18px #41beffbf,0 0 54px #228df461}.app.light .portal[data-v-49fa1d95]{background:linear-gradient(112deg,#0000 18%,#31a6df14 48%,#0000 78%),linear-gradient(135deg,#eaf8ff 0%,#d6f0ff 48%,#f3f8ff 100%)}.app.light .portal[data-v-49fa1d95]:after{background:linear-gradient(#0000 0%,#1283cc59 18%,#fff 50%,#1283cc8c 82%,#0000 100%)}.app.is-revealing .navbar[data-v-49fa1d95]{animation:.9s cubic-bezier(.22,1,.36,1) .55s backwards navDrop-49fa1d95}.hero-left.in-view[data-v-49fa1d95]>*{animation:.95s cubic-bezier(.22,1,.36,1) backwards heroRise-49fa1d95}.hero-left.in-view[data-v-49fa1d95]>:first-child{animation-delay:50ms}.hero-left.in-view[data-v-49fa1d95]>:nth-child(2){animation-delay:.16s}.hero-left.in-view[data-v-49fa1d95]>:nth-child(3){animation-delay:.27s}.hero-left.in-view[data-v-49fa1d95]>:nth-child(4){animation-delay:.38s}.hero-left.in-view[data-v-49fa1d95]>:nth-child(5){animation-delay:.49s}.hero-left.in-view[data-v-49fa1d95]>:nth-child(6){animation-delay:.6s}.hero-right.in-view .lottie-card[data-v-49fa1d95]{animation:1.2s cubic-bezier(.22,1,.36,1) .2s backwards heroPop-49fa1d95}@keyframes portalCurtainExit-49fa1d95{to{transform:translate(108%)skew(-7deg)}}@keyframes navDrop-49fa1d95{0%{opacity:0;transform:translateY(-26px)}}@keyframes heroRise-49fa1d95{0%{opacity:0;transform:translateY(26px)}}@keyframes heroPop-49fa1d95{0%{opacity:0;transform:translateY(22px)scale(.95)}}@keyframes trailSpark-49fa1d95{0%{opacity:0;transform:translate3d(-50%, -50%, 0) scale(.25) rotate(var(--star-rotation,0deg))}12%{opacity:.92}50%{opacity:.62;transform:translate3d(calc(-50% + var(--drift-x,0px) * .45), calc(-50% + var(--drift-y,0px) * .45), 0) scale(1) rotate(calc(var(--star-rotation,0deg) * .5))}to{opacity:0;transform:translate3d(calc(-50% + var(--drift-x,0px)), calc(-50% + var(--drift-y,0px)), 0) scale(1.65) rotate(var(--star-rotation,0deg))}}@keyframes codeMarkSpin-49fa1d95{to{transform:rotate(360deg)}}@keyframes codeDraw-49fa1d95{0%{stroke-dashoffset:100px;opacity:0}5%{opacity:1}26%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:100px;opacity:0}}@keyframes codeBreathe-49fa1d95{0%,28%,80%,to{transform:translate(0)}50%,62%{transform:translateX(var(--shift,0))}}@keyframes codePulse-49fa1d95{0%,30%{opacity:0;transform:scale(.4)}33%{opacity:.75}58%,to{opacity:0;transform:scale(3.4)}}@keyframes codeAurora-49fa1d95{to{transform:translate(26px,30px)}}@keyframes codeRain-49fa1d95{to{stroke-dashoffset:-17px}}@keyframes brandShimmer-49fa1d95{0%,35%{background-position:100% 0}70%,to{background-position:0 0}}@keyframes codeShine-49fa1d95{0%,58%{opacity:0;transform:translate(0)}62%{opacity:1}78%{opacity:1;transform:translate(124px)}80%,to{opacity:0;transform:translate(124px)}}@keyframes ledPing-49fa1d95{0%{opacity:.9;transform:scale(.8)}80%,to{opacity:0;transform:scale(2.8)}}@keyframes codeCursor-49fa1d95{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes codeSpark-49fa1d95{0%,to{opacity:.2;transform:scale(.4)}50%{opacity:1;transform:scale(1.25)}}@keyframes pulse-49fa1d95{0%{box-shadow:0 0 #72f4ca73}70%{box-shadow:0 0 0 9px #72f4ca00}to{box-shadow:0 0 #72f4ca00}}@keyframes blink-49fa1d95{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes textSlide-49fa1d95{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes stageGlow-49fa1d95{0%,to{opacity:.6;transform:scale(.97)}50%{opacity:.92;transform:scale(1.03)}}@keyframes floatCard-49fa1d95{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1140px){.nav-shell[data-v-49fa1d95]{grid-template-columns:minmax(0,1fr) auto}.nav-col-center[data-v-49fa1d95],.nav-actions[data-v-49fa1d95]{display:none}.nav-col-end[data-v-49fa1d95]{flex:none;grid-column:2}.hamburger-btn[data-v-49fa1d95]{display:flex}.brand-copy[data-v-49fa1d95]{width:auto;max-width:min(260px,62vw)}.projects-showcase[data-v-49fa1d95]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.container[data-v-49fa1d95]{width:min(100% - 28px,1080px)}.hero-grid[data-v-49fa1d95]{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:28px}.hero-title[data-v-49fa1d95]{font-size:clamp(42px,6vw,66px)}.hero-desc[data-v-49fa1d95]{font-size:15px}.glass-stage[data-v-49fa1d95]{min-height:500px}.lottie-card[data-v-49fa1d95]{min-height:450px}.hero-lottie[data-v-49fa1d95]{width:min(100%,370px);height:370px}}@media (width<=980px){.hero-grid[data-v-49fa1d95],.showcase-grid[data-v-49fa1d95],.about-grid[data-v-49fa1d95],.services-layout[data-v-49fa1d95]{grid-template-columns:minmax(0,1fr)}.hero-grid[data-v-49fa1d95]{gap:36px}.hero-left[data-v-49fa1d95]{text-align:center}.hero-chip[data-v-49fa1d95]{margin-inline:auto}.hero-title[data-v-49fa1d95],.hero-actions[data-v-49fa1d95],.floating-techs[data-v-49fa1d95]{justify-content:center}.hero-desc[data-v-49fa1d95]{margin-inline:auto}.hero-right[data-v-49fa1d95]{width:100%;max-width:520px;margin-inline:auto}.glass-stage[data-v-49fa1d95]{min-height:480px}.skills-grid[data-v-49fa1d95],.process-grid[data-v-49fa1d95]{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-content[data-v-49fa1d95]{max-width:none}.services-lottie-wrap[data-v-49fa1d95]{min-height:380px}}@media (width<=900px){.section-heading[data-v-49fa1d95]{max-width:720px;margin-bottom:42px}.section-heading h2[data-v-49fa1d95],.about-main h2[data-v-49fa1d95],.showcase-content h2[data-v-49fa1d95],.contact-shell h2[data-v-49fa1d95]{font-size:clamp(29px,5vw,46px)}.showcase-media[data-v-49fa1d95]{min-height:400px}.showcase-image-frame img[data-v-49fa1d95]{height:min(58vw,420px)}}@media (width<=860px){.contact-shell[data-v-49fa1d95]{text-align:center;grid-template-columns:minmax(0,1fr);gap:20px}.contact-content[data-v-49fa1d95]{text-align:center}.contact-shell p[data-v-49fa1d95]{margin-inline:auto}.contact-actions[data-v-49fa1d95]{justify-content:center}.contact-lottie-wrap[data-v-49fa1d95]{order:-1;width:min(58vw,220px)}.contact-light[data-v-49fa1d95]{inset-inline-end:auto;margin:0 0 0 -240px;top:-40px;left:50%}}@media (width<=760px){.app[data-v-49fa1d95]{padding-top:78px}.container[data-v-49fa1d95]{width:calc(100% - 24px)}.section[data-v-49fa1d95]{padding-block:68px}.full-screen-section[data-v-49fa1d95],.hero[data-v-49fa1d95]{min-height:auto}.navbar[data-v-49fa1d95]{padding:7px 0}.nav-shell[data-v-49fa1d95]{border-radius:17px;gap:8px;min-height:58px;padding:6px 8px}.brand[data-v-49fa1d95]{gap:8px}.brand-mark[data-v-49fa1d95]{border-radius:10px;width:35px;height:35px}.brand-copy strong[data-v-49fa1d95]{font-size:clamp(11px,3.1vw,13px)}.brand-role[data-v-49fa1d95]{font-size:8px}.hero[data-v-49fa1d95]{padding:28px 0 42px}.hero-grid[data-v-49fa1d95]{gap:34px}.hero-chip[data-v-49fa1d95]{justify-content:center;max-width:min(100%,420px)}.hero-title[data-v-49fa1d95]{gap:6px 9px;font-size:clamp(28px,8vw,48px);line-height:1.12}.hero-subtitle[data-v-49fa1d95]{min-height:0;font-size:clamp(17px,4.7vw,25px)}.hero-desc[data-v-49fa1d95]{max-width:620px;font-size:13px;line-height:1.95}.hero-actions[data-v-49fa1d95]{gap:10px}.premium-btn[data-v-49fa1d95]{min-height:50px}.hero-right[data-v-49fa1d95]{max-width:none;margin:0}.glass-stage[data-v-49fa1d95]{min-height:0;padding:8px 0 0}.stage-glow[data-v-49fa1d95]{width:250px;height:250px}.lottie-card[data-v-49fa1d95]{width:100%;min-height:0}.hero-lottie[data-v-49fa1d95]{width:min(100%,360px);height:min(78vw,350px);min-height:250px}.lottie-caption[data-v-49fa1d95]{width:min(100%,360px);margin-top:10px;padding:10px 13px}.skills-grid[data-v-49fa1d95],.services-grid[data-v-49fa1d95],.process-grid[data-v-49fa1d95],.about-side[data-v-49fa1d95],.projects-showcase[data-v-49fa1d95]{grid-template-columns:1fr}.skill-panel[data-v-49fa1d95],.about-card[data-v-49fa1d95],.process-card[data-v-49fa1d95],.service-card[data-v-49fa1d95]{border-radius:20px}.services-layout[data-v-49fa1d95]{gap:26px}.services-lottie-wrap[data-v-49fa1d95]{min-height:240px}.services-lottie-card[data-v-49fa1d95]{width:min(230px,70vw)}.showcase-media[data-v-49fa1d95]{min-height:0}.showcase-image-frame[data-v-49fa1d95]{border-radius:22px}.showcase-image-frame img[data-v-49fa1d95]{aspect-ratio:16/10;height:auto;min-height:250px}.showcase-card-1[data-v-49fa1d95]{inset-inline-start:10px;bottom:12px}.showcase-card-2[data-v-49fa1d95]{inset-inline-end:10px;top:12px}.premium-btn[data-v-49fa1d95]:hover,.skill-panel[data-v-49fa1d95]:hover,.service-card[data-v-49fa1d95]:hover,.about-card[data-v-49fa1d95]:hover,.process-card[data-v-49fa1d95]:hover,.showcase-points>div[data-v-49fa1d95]:hover,.pc[data-v-49fa1d95]:hover{transform:none}.bg-orb[data-v-49fa1d95]{display:none}.nav-shell[data-v-49fa1d95]{background:var(--nav-bg)}.app.light .nav-shell[data-v-49fa1d95]{background:#fffffff5}.nav-shell[data-v-49fa1d95],.mobile-menu-overlay[data-v-49fa1d95],.section-badge[data-v-49fa1d95],.hero-chip[data-v-49fa1d95],.floating-techs span[data-v-49fa1d95],.premium-btn.ghost[data-v-49fa1d95],.switch-bg[data-v-49fa1d95],.lottie-caption[data-v-49fa1d95],.showcase-card[data-v-49fa1d95],.pc-filters[data-v-49fa1d95],.pc-bar[data-v-49fa1d95],.pc-status[data-v-49fa1d95]{-webkit-backdrop-filter:none}.code-mark-rain[data-v-49fa1d95],.code-mark-aurora[data-v-49fa1d95],.code-mark-shine[data-v-49fa1d95]{display:none}.brand-copy strong[data-v-49fa1d95]{color:var(--text);background:0 0;animation:none}}@media (width<=640px){.site-footer-inner[data-v-49fa1d95]{text-align:center;flex-direction:column;justify-content:center;min-height:90px}.site-footer nav[data-v-49fa1d95]{flex-wrap:wrap;justify-content:center;gap:12px}}@media (width<=560px){.container[data-v-49fa1d95]{width:calc(100% - 18px)}.section[data-v-49fa1d95]{padding-block:58px}.section-heading[data-v-49fa1d95]{margin-bottom:30px}.section-heading h2[data-v-49fa1d95],.about-main h2[data-v-49fa1d95],.showcase-content h2[data-v-49fa1d95],.contact-shell h2[data-v-49fa1d95]{font-size:clamp(24px,7.1vw,34px);line-height:1.22}.section-heading p[data-v-49fa1d95],.about-main p[data-v-49fa1d95],.showcase-content>p[data-v-49fa1d95],.contact-shell p[data-v-49fa1d95]{font-size:12.5px;line-height:1.85}.skill-panel[data-v-49fa1d95],.about-card[data-v-49fa1d95]{padding:18px}.skill-head h3[data-v-49fa1d95]{font-size:18px}.skill-panel p[data-v-49fa1d95],.about-card p[data-v-49fa1d95],.showcase-points p[data-v-49fa1d95]{font-size:12px}.service-card[data-v-49fa1d95]{min-height:205px;padding:19px}.hero[data-v-49fa1d95]{padding-top:22px}.hero-chip[data-v-49fa1d95]{width:100%;padding:8px 10px;font-size:10px;line-height:1.45}.hero-title[data-v-49fa1d95]{font-size:clamp(23px,8.5vw,34px)}.hero-name[data-v-49fa1d95]{white-space:normal}.hero-subtitle[data-v-49fa1d95]{font-size:15px;line-height:1.45}.hero-desc[data-v-49fa1d95]{font-size:12px}.hero-actions[data-v-49fa1d95],.contact-actions[data-v-49fa1d95]{flex-direction:column;align-items:stretch}.premium-btn[data-v-49fa1d95]{width:100%;min-width:0}.floating-techs[data-v-49fa1d95]{gap:6px}.floating-techs span[data-v-49fa1d95]{padding:7px 9px;font-size:9px}.hero-lottie[data-v-49fa1d95]{width:min(100%,320px);height:min(78vw,300px);min-height:230px}.lottie-caption[data-v-49fa1d95]{border-radius:13px;width:calc(100% - 14px);margin-top:7px;padding:9px 10px}.lottie-caption strong[data-v-49fa1d95]{font-size:11px}.lottie-caption small[data-v-49fa1d95]{font-size:9px}.showcase-card[data-v-49fa1d95]{border-radius:13px;padding:10px 11px}.showcase-card strong[data-v-49fa1d95]{font-size:12px}.showcase-card span[data-v-49fa1d95]{font-size:9px}.mobile-menu-panel[data-v-49fa1d95]{padding:17px}}@media (width<=460px){.mobile-actions[data-v-49fa1d95]{grid-template-columns:1fr}.mobile-actions .switch-btn[data-v-49fa1d95]{height:43px}}@media (width<=390px){.container[data-v-49fa1d95]{width:calc(100% - 14px)}.app[data-v-49fa1d95]{padding-top:74px}.nav-shell[data-v-49fa1d95]{border-radius:16px;padding-inline:6px}.brand[data-v-49fa1d95]{gap:7px}.brand-mark[data-v-49fa1d95]{width:32px;height:32px}.brand-copy strong[data-v-49fa1d95]{font-size:10.5px}.brand-role[data-v-49fa1d95]{font-size:8px}.hero-lottie[data-v-49fa1d95]{height:67vw;min-height:210px}.lottie-caption[data-v-49fa1d95]{max-width:300px}}@media (width<=360px){.brand-role[data-v-49fa1d95]{display:none}.mobile-menu-panel[data-v-49fa1d95]{padding:14px}.mobile-nav-links a[data-v-49fa1d95]{min-height:48px;font-size:14px}}@media (height<=650px) and (width<=760px){.mobile-menu-header[data-v-49fa1d95]{padding-bottom:10px}.mobile-nav-links[data-v-49fa1d95]{gap:4px;padding-block:10px}.mobile-nav-links a[data-v-49fa1d95]{min-height:44px;padding-block:10px}}@media (prefers-reduced-motion:reduce){[data-v-49fa1d95],[data-v-49fa1d95]:before,[data-v-49fa1d95]:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal[data-v-49fa1d95]{opacity:1!important;transform:none!important}.code-mark-path[data-v-49fa1d95]{stroke-dashoffset:0;opacity:1;animation:none!important}}
