.app[data-v-faebdcc1]{min-height:100vh;display:flex;flex-direction:column}.fade-enter-active[data-v-faebdcc1],.fade-leave-active[data-v-faebdcc1]{transition:opacity .3s ease}.fade-enter-from[data-v-faebdcc1],.fade-leave-to[data-v-faebdcc1]{opacity:0}.nav[data-v-91094857]{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 0;transition:all .32s cubic-bezier(.16,1,.3,1)}.nav.stuck[data-v-91094857]{background:linear-gradient(to bottom,#060a10d9,#060a1000);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.75rem 0}.nav.away[data-v-91094857]{transform:translateY(-100%)}.nav__in[data-v-91094857]{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.nav__in[data-v-91094857]{padding-inline:2.5rem}}@media(min-width:1280px){.nav__in[data-v-91094857]{padding-inline:3rem}}.nav__in[data-v-91094857]{display:flex;align-items:center;justify-content:space-between}.nav__logo[data-v-91094857]{display:flex;align-items:center;gap:.5rem;font-family:"IBM Plex Serif",Georgia,serif;font-weight:700;font-size:1.5rem;letter-spacing:-.03em;color:#fff;transition:opacity .32s;z-index:102;line-height:1}.nav__logo b[data-v-91094857]{color:#3b82f6;font-weight:700}.nav__logo svg[data-v-91094857]{height:28px;width:28px;transition:transform .32s cubic-bezier(.16,1,.3,1);color:#3b82f6}.nav__logo[data-v-91094857]:hover{opacity:.8}.nav__logo:hover svg[data-v-91094857]{transform:rotate(-10deg) scale(1.1)}.nav__links[data-v-91094857]{display:flex;align-items:center;gap:2rem}@media(max-width:767px){.nav__links[data-v-91094857]{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:#060a10fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:100;touch-action:none}.nav__links.open[data-v-91094857]{opacity:1;pointer-events:all}.nav__links.open a[data-v-91094857]{opacity:1;transform:translateY(0)}}.nav__links a[data-v-91094857]{font-family:"IBM Plex Serif",Georgia,serif;font-size:.8125rem;font-weight:500;color:#6b6b82;text-decoration:none;transition:color .18s}@media(max-width:767px){.nav__links a[data-v-91094857]{font-family:"IBM Plex Serif",Georgia,serif;font-size:clamp(2rem,8vw,3.5rem);font-weight:700;letter-spacing:-.02em;color:#fff;opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),color .2s}.nav__links a[data-v-91094857]:nth-child(1){transition-delay:.1s}.nav__links a[data-v-91094857]:nth-child(2){transition-delay:.2s}.nav__links a[data-v-91094857]:nth-child(3){transition-delay:.3s}.nav__links a[data-v-91094857]:nth-child(4){transition-delay:.4s}.nav__links a[data-v-91094857]:nth-child(5){transition-delay:.5s}}.nav__links a[data-v-91094857]:hover{color:#fff}@media(max-width:767px){.nav__links a[data-v-91094857]:hover{color:#fff}}.nav__links a.on[data-v-91094857]{color:#fff}@media(max-width:767px){.nav__links a.on[data-v-91094857]{color:#60a5fa}}.nav__ham[data-v-91094857]{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;z-index:102;background:none;border:none;cursor:pointer;padding:0}@media(max-width:767px){.nav__ham[data-v-91094857]{display:flex}}.nav__ham span[data-v-91094857]{display:block;width:20px;height:2px;background:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);margin:0 auto}.nav__ham.open span[data-v-91094857]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__ham.open span[data-v-91094857]:nth-child(2){opacity:0;transform:translate(10px)}.nav__ham.open span[data-v-91094857]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero[data-v-c052133e]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;padding:clamp(9rem,18vh,14rem) 0 0}.hero__wrap[data-v-c052133e]{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.hero__wrap[data-v-c052133e]{padding-inline:2.5rem}}@media(min-width:1280px){.hero__wrap[data-v-c052133e]{padding-inline:3rem}}.hero__wrap[data-v-c052133e]{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding-bottom:4rem}.hero__content[data-v-c052133e]{position:relative;z-index:2;width:100%;max-width:100%;margin-right:auto}.hero__title[data-v-c052133e]{font-size:clamp(4.5rem,14vw,9.5rem);font-weight:700;line-height:.92;letter-spacing:-.025em;margin-bottom:2rem}.hero__word[data-v-c052133e]{display:block;clip-path:inset(100% 0 0 0);transition:clip-path .9s cubic-bezier(.4,0,0,1)}.hero__word.on[data-v-c052133e]{clip-path:inset(0 0 0 0)}.hero__word--hl[data-v-c052133e]{background:linear-gradient(135deg,#93c5fd,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition-delay:.15s}.hero__typed-wrap[data-v-c052133e]{margin-bottom:2.5rem;min-height:1.8em;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) .7s}.hero__typed-wrap.on[data-v-c052133e]{opacity:1}.hero__typed[data-v-c052133e]{font-family:"IBM Plex Serif",Georgia,serif;font-weight:500;font-size:1.0625rem;font-style:italic;color:#9d9dad}.hero__caret[data-v-c052133e]{color:#60a5fa;animation:blink .7s step-end infinite;margin-left:1px}.hero__cta[data-v-c052133e]{display:flex;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap;opacity:0;transform:translate3d(0,16px,0);transition:opacity .7s cubic-bezier(.16,1,.3,1) .5s,transform .7s cubic-bezier(.16,1,.3,1) .5s}.hero__cta.on[data-v-c052133e]{opacity:1;transform:translateZ(0)}.hero__btn[data-v-c052133e]{display:inline-flex;align-items:center;gap:.75rem;padding:16px 32px;border-radius:9999px;font-family:"IBM Plex Serif",Georgia,serif;font-weight:600;font-size:.9375rem;background:#3b82f6;color:#fff;transition:background .32s,box-shadow .32s,border-color .32s,color .32s}.hero__btn[data-v-c052133e]:hover{background:#2563eb;box-shadow:0 0 20px #3b82f638,0 0 50px #3b82f61f}.hero__btn svg[data-v-c052133e]{transition:transform .32s cubic-bezier(.16,1,.3,1);width:16px;height:16px}.hero__btn:hover svg[data-v-c052133e]{transform:translate(3px)}.hero__btn--ghost[data-v-c052133e]{background:transparent;border:1px solid #1e2e42;color:#fff}.hero__btn--ghost[data-v-c052133e]:hover{border-color:#60a5fa;color:#60a5fa;background:transparent;box-shadow:none}.hero__techs[data-v-c052133e]{display:flex;flex-wrap:wrap;align-items:center;gap:0;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1) .8s}.hero__techs.on[data-v-c052133e]{opacity:1}.hero__techs span[data-v-c052133e]{font-family:"IBM Plex Serif",Georgia,serif;font-weight:500;font-size:.8125rem;color:#6b6b82;position:relative;display:inline-flex;align-items:center;transition:color .18s;cursor:default}.hero__techs span[data-v-c052133e]:not(:last-child){margin-right:.75rem}.hero__techs span[data-v-c052133e]:not(:last-child):after{content:"/";display:block;margin-left:.75rem;color:#6b6b8266}.hero__techs span[data-v-c052133e]:hover{color:#60a5fa}.hero__deco[data-v-c052133e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hero__lines[data-v-c052133e]{position:absolute;top:0;right:0;bottom:0;left:0}.hero__line[data-v-c052133e]{position:absolute;background:linear-gradient(to right,transparent,rgba(59,130,246,.06),transparent);height:1px;width:100%;top:calc(20% + var(--i) * 15%);animation:draw-x 2s cubic-bezier(.4,0,0,1) calc(var(--i) * .2s) backwards}.sprite-icon[data-v-64df609c]{stroke-width:0;stroke:currentColor;display:inline-block;width:100%;height:100%;flex-shrink:0}.sk[data-v-6d46405a]{position:relative;background:#0a0f18;overflow:hidden}.sk[data-v-6d46405a]:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(#060a10,#0a0f18);pointer-events:none;z-index:0}.sk__w[data-v-6d46405a]{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.sk__w[data-v-6d46405a]{padding-inline:2.5rem}}@media(min-width:1280px){.sk__w[data-v-6d46405a]{padding-inline:3rem}}.sk__w[data-v-6d46405a]{position:relative;z-index:1}.sk__top[data-v-6d46405a]{margin-bottom:3rem}.sk__group[data-v-6d46405a]{margin-bottom:2rem}.sk__group[data-v-6d46405a]:last-child{margin-bottom:0}.sk__group-label[data-v-6d46405a]{font-family:JetBrains Mono,Courier New,monospace;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#6b6b82;margin-bottom:.75rem;padding-left:.25rem}.sk__row[data-v-6d46405a]{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:380px){.sk__row[data-v-6d46405a]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sk__row--3[data-v-6d46405a]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.sk__row--2[data-v-6d46405a]{grid-template-columns:repeat(2,1fr)}}.sk__card[data-v-6d46405a]{position:relative;border-radius:12px;cursor:default}.sk__card-inner[data-v-6d46405a]{background:#10182480;border:1px solid #152030;border-radius:inherit;padding:1rem;display:flex;flex-direction:column;gap:1rem;height:100%;transition:border-color .32s cubic-bezier(.16,1,.3,1)}.sk__card-inner[data-v-6d46405a]:hover{border-color:color-mix(in srgb,var(--c) 30%,#152030)}.sk__card-top[data-v-6d46405a]{display:flex;align-items:center;gap:.75rem}.sk__icon[data-v-6d46405a]{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--c) 8%,#162030);border:1px solid color-mix(in srgb,var(--c) 10%,#152030);color:var(--c)}.sk__icon-svg[data-v-6d46405a]{width:20px;height:20px}.sk__meta[data-v-6d46405a]{display:flex;flex-direction:column;gap:1px;min-width:0}.sk__name[data-v-6d46405a]{font-family:"IBM Plex Serif",Georgia,serif;font-size:.9375rem;font-weight:600;color:#fff;line-height:1.2}.sk__tag[data-v-6d46405a]{font-family:JetBrains Mono,Courier New,monospace;font-size:10px;font-weight:400;color:#6b6b82;letter-spacing:.03em}.sk__stack[data-v-6d46405a]{display:flex;flex-wrap:wrap;gap:.25rem}.sk__chip[data-v-6d46405a]{font-family:JetBrains Mono,Courier New,monospace;font-size:10px;font-weight:400;letter-spacing:.02em;color:#6b6b82;padding:3px 8px;background:#0003;border-radius:8px;border:1px solid #152030;white-space:nowrap}.phone-mockup[data-v-cdc24b33]{width:280px;height:580px;background:#060a10;border-radius:40px;border:6px solid #152030;position:relative;box-shadow:0 0 0 2px #1e2e42,0 20px 50px -10px #00000080;overflow:hidden;transform:none;transition:transform .5s ease;cursor:pointer}@media(min-width:1024px){.phone-mockup[data-v-cdc24b33]{transform:rotateY(-10deg) rotateX(2deg)}}.phone-mockup[data-v-cdc24b33]:hover{transform:rotateY(0) rotateX(0) scale(1.02);border-color:#152030}.phone-mockup__screen[data-v-cdc24b33]{width:100%;height:100%;background:#0a0f18;overflow:hidden;position:relative}.phone-slider[data-v-cdc24b33]{width:100%;height:100%;position:relative;overflow:hidden}.phone-slide[data-v-cdc24b33]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;display:flex;align-items:center;justify-content:center;background:#060a10;overflow:hidden;border-radius:33px}.phone-slide.active[data-v-cdc24b33]{opacity:1;z-index:1}.phone-slide img[data-v-cdc24b33]{width:100%;height:100%}.phone-controls[data-v-cdc24b33]{position:absolute;bottom:.75rem;left:0;right:0;display:flex;justify-content:center;z-index:20}.phone-dots-track[data-v-cdc24b33]{background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;padding:6px 8px;max-width:120px;overflow:hidden}.phone-dots-viewport[data-v-cdc24b33]{display:flex;gap:6px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.phone-dots-viewport[data-v-cdc24b33]::-webkit-scrollbar{display:none}.dot[data-v-cdc24b33]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#ffffff1f;transition:all .3s;cursor:pointer}.dot.active[data-v-cdc24b33]{background:#3b82f6}.icon-sm[data-v-79622bcc]{width:20px;height:20px}.icon-xs[data-v-79622bcc]{width:16px;height:16px}.icon-neutral[data-v-79622bcc]{color:#6b6b82}.icon-success[data-v-79622bcc]{color:#4ade80}.icon-telegram[data-v-79622bcc]{color:#29b6f6}.icon-warning[data-v-79622bcc]{color:#d97706}.icon-info[data-v-79622bcc]{color:#93c5fd}.icon-tether[data-v-79622bcc]{color:#5ab198}.stat-success[data-v-79622bcc]{color:#4ade80;font-weight:600;margin-right:4px}.term-user[data-v-79622bcc]{color:#4ade80}.term-prompt[data-v-79622bcc]{color:#60a5fa}.term-folder-icon[data-v-79622bcc]{color:#60a5fa;margin-right:6px;margin-top:-1px}.term-output[data-v-79622bcc]{color:#6b6b82;margin-bottom:12px;white-space:pre-wrap;font-family:JetBrains Mono,Courier New,monospace;line-height:1.35;font-size:11px}.term-output--tight[data-v-79622bcc]{margin-bottom:4px}.prj[data-v-79622bcc]{background:#0a0f18;overflow:hidden}.prj__w[data-v-79622bcc]{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.prj__w[data-v-79622bcc]{padding-inline:2.5rem}}@media(min-width:1280px){.prj__w[data-v-79622bcc]{padding-inline:3rem}}.prj__top[data-v-79622bcc]{margin-bottom:4rem}.prj__item[data-v-79622bcc]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;margin-bottom:6rem}@media(min-width:1024px){.prj__item[data-v-79622bcc]{grid-template-columns:1fr 1fr;gap:5rem}.prj__item--reversed .prj__content[data-v-79622bcc]{order:2}.prj__item--reversed .prj__visual[data-v-79622bcc]{order:1}.prj__item--reversed .phone-mockup[data-v-79622bcc]{transform:rotateY(10deg) rotateX(2deg)}.prj__item--reversed .phone-mockup[data-v-79622bcc]:hover{transform:rotateY(0) rotateX(0) scale(1.02)}.prj__item:nth-child(2n) .prj__content[data-v-79622bcc]{order:2}.prj__item:nth-child(2n) .prj__visual[data-v-79622bcc]{order:1}.prj__item:nth-child(2n) .phone-mockup[data-v-79622bcc]{transform:rotateY(10deg) rotateX(2deg)}.prj__item:nth-child(2n) .phone-mockup[data-v-79622bcc]:hover{transform:rotateY(0) rotateX(0) scale(1.02)}.prj__item:nth-child(2n) .terminal-card[data-v-79622bcc]{transform:rotateY(5deg) rotateX(2deg)}.prj__item:nth-child(2n) .terminal-card[data-v-79622bcc]:hover{transform:rotateY(0) rotateX(0) scale(1.02)}}.prj__content[data-v-79622bcc]{position:relative;z-index:2}.prj__tags[data-v-79622bcc]{display:flex;margin-bottom:1rem;flex-wrap:wrap}.prj__tags .tag[data-v-79622bcc]{font-size:.7rem;font-family:"IBM Plex Serif",Georgia,serif;font-weight:600;text-transform:uppercase;color:#6b6b82;letter-spacing:.05em;position:relative;display:flex;align-items:center;transition:color .18s}.prj__tags .tag[data-v-79622bcc]:not(:last-child){margin-right:.75rem}.prj__tags .tag[data-v-79622bcc]:not(:last-child):after{content:"/";display:block;margin-left:.75rem;color:#2a3e58}.prj__tags .tag[data-v-79622bcc]:hover{color:#60a5fa}.prj__title[data-v-79622bcc]{font-family:"IBM Plex Serif",Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(to right,#fff,#6b6b82);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.prj__desc[data-v-79622bcc]{font-size:1.25rem;color:#6b6b82;line-height:1.6;margin-bottom:2rem;max-width:500px}.prj__feat[data-v-79622bcc]{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:.75rem}.prj__feat li[data-v-79622bcc]{display:flex;align-items:center;gap:.75rem;color:#9d9dad;font-size:.8125rem}.prj__feat li span[data-v-79622bcc]{opacity:.9}.prj__actions[data-v-79622bcc]{display:flex;gap:1rem;margin-top:1.5rem}.prj__actions.hidden[data-v-79622bcc]{display:none}.prj .btn-ghost[data-v-79622bcc]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid rgba(22,163,74,.2);background:#16a34a0d;color:#4ade80;text-decoration:none;font-size:.8125rem;font-weight:500;transition:all .32s}.prj .btn-ghost svg[data-v-79622bcc]{width:15px;height:15px;transition:transform .32s;flex-shrink:0;opacity:.8}.prj .btn-ghost[data-v-79622bcc]:hover{background:#16a34a1a;border-color:#16a34a66;color:#5ee890}.prj .btn-ghost:hover svg[data-v-79622bcc]{opacity:1;transform:translate(1px)}.prj .btn-github[data-v-79622bcc]{border-color:#6b6b8240;background:#6b6b820d;color:#9d9dad}.prj .btn-github[data-v-79622bcc]:hover{border-color:#9d9dad66;background:#6b6b821a;color:#fff}.prj .prj__offer[data-v-79622bcc]{margin-top:1.5rem;padding:1rem;background:#16a34a0d;border:1px solid rgba(22,163,74,.1);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.prj .offer-info .offer-price[data-v-79622bcc]{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.5rem;color:#4ade80;line-height:1;margin-bottom:4px}.prj .offer-info .offer-type[data-v-79622bcc]{font-size:.8125rem;color:#4ade80b3;font-weight:400;font-family:"IBM Plex Serif",Georgia,serif}.prj .offer-info .offer-meta[data-v-79622bcc]{font-size:.7rem;color:#4ade8080;font-weight:500;letter-spacing:.02em}.prj .btn-order[data-v-79622bcc]{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#16a34a;color:#060a10;border-radius:12px;font-weight:600;font-size:.8125rem;text-decoration:none;transition:all .18s;box-shadow:0 4px 12px #16a34a26}.prj .btn-order[data-v-79622bcc]:hover{background:#1db954}.prj .btn-order svg[data-v-79622bcc]{transition:transform .18s}.prj .btn-order:hover svg[data-v-79622bcc]{transform:translate(4px)}.prj__visual[data-v-79622bcc]{position:relative;display:flex;justify-content:center;perspective:1000px}.prj__bg-decor[data-v-79622bcc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle at center,rgba(59,130,246,.15),transparent 70%);z-index:-1;pointer-events:none}.prj__bg-decor.project-2[data-v-79622bcc]{background:radial-gradient(circle at center,rgba(22,163,74,.15),transparent 60%);width:150%;height:150%;opacity:.8;filter:blur(40px)}.prj .terminal-card[data-v-79622bcc]{width:100%;max-width:500px;background:#060a10;border-radius:12px;border:1px solid #1e2e42;box-shadow:0 20px 50px -10px #00000080;overflow:hidden;font-family:JetBrains Mono,Courier New,monospace;font-size:13px;line-height:1.6;position:relative;transform:none;transition:transform .5s ease}@media(min-width:1024px){.prj .terminal-card[data-v-79622bcc]{transform:rotateY(-5deg) rotateX(2deg)}}.prj .terminal-card[data-v-79622bcc]:hover{transform:rotateY(0) rotateX(0) scale(1.02)}.prj .terminal-header[data-v-79622bcc]{background:#0a0f18;padding:12px 16px;display:flex;align-items:center;border-bottom:1px solid #1e2e42}.prj .terminal-header .dots[data-v-79622bcc]{display:flex;gap:6px;margin-right:16px}.prj .terminal-header .dots span[data-v-79622bcc]{width:10px;height:10px;border-radius:50%;background:#2a3e58}.prj .terminal-header .dots span[data-v-79622bcc]:nth-child(1){background:#ff5f56}.prj .terminal-header .dots span[data-v-79622bcc]:nth-child(2){background:#ffbd2e}.prj .terminal-header .dots span[data-v-79622bcc]:nth-child(3){background:#27c93f}.prj .terminal-header .title[data-v-79622bcc]{color:#6b6b82;font-size:12px;font-weight:600;display:flex;align-items:center;padding-right:58px}.prj .terminal-body[data-v-79622bcc]{padding:20px;color:#9d9dad}.prj .terminal-body .spacer[data-v-79622bcc]{height:12px}.prj .terminal-body .blur-ip[data-v-79622bcc]{filter:blur(4px);opacity:.8;display:inline-block;vertical-align:bottom;-webkit-user-select:none;user-select:none}.prj .log-line[data-v-79622bcc]{display:flex;gap:10px;margin-bottom:4px;align-items:flex-start}.prj .log-line.process[data-v-79622bcc]{color:#6b6b82}.prj .log-line.success[data-v-79622bcc]{color:#4ade80}.prj .log-line.info[data-v-79622bcc]{color:#60a5fa}.prj .log-line .time[data-v-79622bcc]{color:#2a3e58;flex-shrink:0;font-size:11px;margin-top:1px}.prj .log-line .cmd[data-v-79622bcc]{color:#6b6b82}.prj .log-line .white[data-v-79622bcc]{color:#fff;font-weight:500}.prj .log-line .arrow[data-v-79622bcc]{color:#2a3e58;-webkit-user-select:none;user-select:none;margin-left:55px}.prj .log-line .rule[data-v-79622bcc]{color:#d97706}.prj .log-line .proxy[data-v-79622bcc]{color:#ec4899}.prj .log-line .native[data-v-79622bcc]{color:#60a5fa}.prj .log-line .gray[data-v-79622bcc]{color:#6b6b82}.prj .log-line.typing[data-v-79622bcc]{margin-top:8px;color:#6b6b82}.prj .log-line.typing .cursor[data-v-79622bcc]{color:#4ade80;animation:blink-79622bcc 1s step-end infinite;margin-right:8px}.prj .terminal-glow[data-v-79622bcc]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(74,222,128,.5),transparent);opacity:.5}@keyframes blink-79622bcc{0%,to{opacity:1}50%{opacity:0}}.prj__privacy[data-v-79622bcc]{position:relative;margin-top:3rem;border-radius:24px;background:#101824;overflow:hidden;padding:1px}.prj__privacy:hover .prj__privacy-glow[data-v-79622bcc]{opacity:1}.prj__privacy:hover .prj__privacy-icon[data-v-79622bcc]{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.prj__privacy:hover .prj__privacy-btn[data-v-79622bcc]{border-color:#ffffff26;color:#fff}.prj__privacy-glow[data-v-79622bcc]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent);opacity:0;transition:opacity .4s ease;z-index:0;animation:shine-79622bcc 5s infinite cubic-bezier(.4,0,.2,1)}@keyframes shine-79622bcc{0%{transform:translate(-100%)}to{transform:translate(100%)}}.prj__privacy-content[data-v-79622bcc]{position:relative;z-index:1;background:#0a0f18;border-radius:24px;padding:1.5rem 2rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem}@media(max-width:767px){.prj__privacy-content[data-v-79622bcc]{grid-template-columns:1fr;text-align:center;justify-items:center;padding:1.5rem}}.prj__privacy-icon[data-v-79622bcc]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#162030;border-radius:12px;color:#6b6b82;transition:all .32s cubic-bezier(.16,1,.3,1)}.prj__privacy-icon svg[data-v-79622bcc]{width:28px;height:28px}.prj__privacy-info h4[data-v-79622bcc]{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.0625rem;margin-bottom:.5rem;color:#fff}.prj__privacy-info p[data-v-79622bcc]{font-size:.8125rem;color:#6b6b82;line-height:1.5}.prj__privacy-btn[data-v-79622bcc]{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-radius:9999px;border:1px solid #2a3e58;color:#9d9dad;text-decoration:none;font-size:.8125rem;font-weight:500;transition:all .32s}.prj__privacy-btn svg[data-v-79622bcc]{width:18px;height:18px;transition:transform .32s}.prj__privacy-btn:hover svg[data-v-79622bcc]{transform:translate(3px)}.ct[data-v-4fca1100]{position:relative;overflow:hidden;background:#060a10}.ct[data-v-4fca1100]:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(#0a0f18,#060a10);pointer-events:none;z-index:0}.ct__bg[data-v-4fca1100]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.ct__blob[data-v-4fca1100]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5}.ct__blob--1[data-v-4fca1100]{top:50%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);transform:translateY(-50%);animation:ct-float-1-4fca1100 12s infinite alternate ease-in-out}@media(max-width:767px){.ct__blob--1[data-v-4fca1100]{width:300px;height:300px;right:-10%}}.ct__blob--2[data-v-4fca1100]{bottom:10%;left:20%;width:350px;height:350px;background:radial-gradient(circle,rgba(41,182,246,.08) 0%,transparent 70%);animation:ct-float-2-4fca1100 15s infinite alternate ease-in-out}@media(max-width:767px){.ct__blob--2[data-v-4fca1100]{width:200px;height:200px;left:5%}}@keyframes ct-float-1-4fca1100{0%{transform:translateY(-50%) scale(1)}to{transform:translateY(-55%) scale(1.12)}}@keyframes ct-float-2-4fca1100{0%{transform:translate(0) scale(1)}to{transform:translate(10px,-15px) scale(1.08)}}.ct__w[data-v-4fca1100]{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.ct__w[data-v-4fca1100]{padding-inline:2.5rem}}@media(min-width:1280px){.ct__w[data-v-4fca1100]{padding-inline:3rem}}.ct__w[data-v-4fca1100]{position:relative;z-index:1}.ct__grid[data-v-4fca1100]{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:1024px){.ct__grid[data-v-4fca1100]{grid-template-columns:1fr 1fr;gap:5rem}}.ct__left[data-v-4fca1100]{position:relative;z-index:2}.ct__right[data-v-4fca1100]{display:flex;justify-content:center}@media(min-width:1024px){.ct__right[data-v-4fca1100]{justify-content:flex-end}}.ct__heading[data-v-4fca1100]{font-size:clamp(2.5rem,6vw,4.2rem);line-height:1.1;margin-bottom:1.5rem}.ct__heading .hl[data-v-4fca1100]{background:linear-gradient(135deg,#93c5fd,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ct__desc[data-v-4fca1100]{font-size:1.25rem;color:#6b6b82;line-height:1.6;max-width:480px}.ct__card[data-v-4fca1100]{display:block;width:100%;max-width:380px;text-decoration:none;border-radius:18px}.ct__card:hover .ct__card-inner[data-v-4fca1100]{border-color:#3b82f659}.ct__card:hover .ct__card-arrow[data-v-4fca1100]{transform:translate(3px);color:#60a5fa}.ct__card[data-v-4fca1100]:focus-visible{outline:2px solid #3b82f6;outline-offset:4px;border-radius:18px}.ct__card-inner[data-v-4fca1100]{background:#0a0f18;border:1px solid rgba(21,32,48,.6);border-radius:inherit;padding:1rem 1.25rem;transition:border-color .32s cubic-bezier(.16,1,.3,1)}.ct__card-row[data-v-4fca1100]{display:flex;align-items:center;gap:1rem}.ct__tg-icon[data-v-4fca1100]{width:22px;height:22px;min-width:22px;color:#29b6f6}.ct__card-body[data-v-4fca1100]{flex:1;display:flex;flex-direction:column;gap:2px}.ct__card-title[data-v-4fca1100]{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.0625rem;font-weight:600;color:#fff;line-height:1.2}.ct__card-sub[data-v-4fca1100]{font-family:"IBM Plex Serif",Georgia,serif;font-size:.7rem;color:#6b6b82;line-height:1.3}.ct__card-arrow[data-v-4fca1100]{width:20px;height:20px;color:#6b6b82;flex-shrink:0;transition:all .32s cubic-bezier(.16,1,.3,1)}.ft[data-v-d718e6e8]{position:relative;background:#060a10;padding:1.5rem 0}.ft__w[data-v-d718e6e8]{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.ft__w[data-v-d718e6e8]{padding-inline:2.5rem}}@media(min-width:1280px){.ft__w[data-v-d718e6e8]{padding-inline:3rem}}.ft__row[data-v-d718e6e8]{display:flex;align-items:center;justify-content:space-between}.ft__socials[data-v-d718e6e8]{display:flex;gap:1rem;align-items:center}.ft__social-link[data-v-d718e6e8]{color:#6b6b82;transition:color .18s}.ft__social-link[data-v-d718e6e8]:hover{color:#fff}.ft__social-link[data-v-d718e6e8]{width:16px;height:16px}.ft__logo[data-v-d718e6e8]{display:flex;align-items:center;gap:.5rem;font-family:"IBM Plex Serif",Georgia,serif;font-weight:700;font-size:.8125rem;color:#9d9dad;transition:color .18s,transform .32s cubic-bezier(.16,1,.3,1)}.ft__logo b[data-v-d718e6e8]{color:#60a5fa}.ft__logo svg[data-v-d718e6e8]{transition:transform .32s cubic-bezier(.16,1,.3,1)}.ft__logo[data-v-d718e6e8]:hover{color:#fff;transform:translateY(-1px)}.ft__logo:hover svg[data-v-d718e6e8]{transform:rotate(-8deg) scale(1.1)}.ft__copy[data-v-d718e6e8]{font-family:"IBM Plex Serif",Georgia,serif;font-size:.7rem;color:#6b6b82;opacity:.6}.home-layout[data-v-a3f05bd1]{min-height:100vh;display:flex;flex-direction:column}.home-layout main[data-v-a3f05bd1]{flex:1}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,32px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes clip-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes clip-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-border{0%,to{border-color:#152030}50%{border-color:#3b82f640}}@keyframes orbit{0%{transform:rotate(0) translate(90px) rotate(0)}to{transform:rotate(360deg) translate(90px) rotate(-360deg)}}@keyframes grain{0%,to{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(-1%,-1%)}}.rv{opacity:0;transform:translate3d(0,32px,0);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.rv.is-v{opacity:1;transform:translateZ(0)}.rv[data-d="1"]{transition-delay:70ms}.rv[data-d="2"]{transition-delay:.14s}.rv[data-d="3"]{transition-delay:.21s}.rv[data-d="4"]{transition-delay:.28s}.rv[data-d="5"]{transition-delay:.35s}.rv[data-d="6"]{transition-delay:.42s}.rv[data-d="7"]{transition-delay:.49s}.rv[data-d="8"]{transition-delay:.56s}.rv[data-d="9"]{transition-delay:.63s}.rv[data-d="10"]{transition-delay:.7s}.rv[data-d="11"]{transition-delay:.77s}.rv[data-d="12"]{transition-delay:.84s}.rv[data-d="13"]{transition-delay:.91s}.rv[data-d="14"]{transition-delay:.98s}.rv[data-d="15"]{transition-delay:1.05s}.rv[data-d="16"]{transition-delay:1.12s}.rv-clip{clip-path:inset(100% 0 0 0);transition:clip-path .8s cubic-bezier(.4,0,0,1)}.rv-clip.is-v{clip-path:inset(0 0 0 0)}.rv-clip[data-d="1"]{transition-delay:70ms}.rv-clip[data-d="2"]{transition-delay:.14s}.rv-clip[data-d="3"]{transition-delay:.21s}.rv-clip[data-d="4"]{transition-delay:.28s}.rv-clip[data-d="5"]{transition-delay:.35s}.rv-clip[data-d="6"]{transition-delay:.42s}.rv-clip[data-d="7"]{transition-delay:.49s}.rv-clip[data-d="8"]{transition-delay:.56s}.rv-clip[data-d="9"]{transition-delay:.63s}.rv-clip[data-d="10"]{transition-delay:.7s}.rv-clip[data-d="11"]{transition-delay:.77s}.rv-clip[data-d="12"]{transition-delay:.84s}.rv-clip[data-d="13"]{transition-delay:.91s}.rv-clip[data-d="14"]{transition-delay:.98s}.rv-clip[data-d="15"]{transition-delay:1.05s}.rv-clip[data-d="16"]{transition-delay:1.12s}@media(prefers-reduced-motion:reduce){.rv,.rv-clip{transition:none!important;animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#2a3e58 #060a10}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{font-family:"IBM Plex Serif",Georgia,serif;font-size:.9375rem;font-weight:400;line-height:1.65;color:#fff;background:#060a10;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;animation:grain 6s steps(8) infinite}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit}:focus-visible{outline:2px solid #60a5fa;outline-offset:3px;border-radius:8px}:focus:not(:focus-visible){outline:none}img{display:block;max-width:100%}ul,ol{list-style:none}h1,h2,h3,h4{font-family:"IBM Plex Serif",Georgia,serif;font-weight:700;line-height:1.05;letter-spacing:-.02em}code,pre{font-family:JetBrains Mono,Courier New,monospace}::selection{background:#3b82f633;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a3e58;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#6b6b82}.sec{padding-block:clamp(5rem,13vh,10rem);position:relative}.sec-label{font-family:"IBM Plex Serif",Georgia,serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#60a5fa;margin-bottom:1rem}.sec-heading{font-size:clamp(2rem,5vw,3.2rem);margin-bottom:2rem}.sec-heading .hl{background:linear-gradient(135deg,#93c5fd,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
