.btn[data-v-e19179c3]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:.01em;transition:transform .25s var(--ease-out),box-shadow .25s,background .25s,border-color .25s}.btn--primary[data-v-e19179c3]{background:var(--gradient);color:var(--button-text);box-shadow:var(--shadow-soft)}.btn--primary[data-v-e19179c3]:hover{transform:translateY(-2px);box-shadow:0 18px 44px #2f5ce042;filter:brightness(.98)}.btn--ghost[data-v-e19179c3]{border-color:var(--border-strong);background:#ffffffa6;color:var(--text);box-shadow:0 6px 20px #0f172a0a}.btn--ghost[data-v-e19179c3]:hover{border-color:var(--accent-3);transform:translateY(-2px)}.btn--sm[data-v-e19179c3]{min-height:40px;padding:0 18px;font-size:14px}.btn[data-v-e19179c3]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none}@media (prefers-reduced-motion: reduce){.btn[data-v-e19179c3]:hover{transform:none}}.site-header[data-v-4ce229b5]{position:fixed;top:0;right:0;left:0;z-index:50;height:var(--nav-height);border-bottom:1px solid transparent;transition:background .3s,border-color .3s,box-shadow .3s,backdrop-filter .3s}.site-header.is-scrolled[data-v-4ce229b5]{border-bottom-color:var(--border);background:#f4f6fbd1;box-shadow:0 8px 30px #0f172a0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__inner[data-v-4ce229b5]{display:flex;align-items:center;height:100%;gap:32px}.brand[data-v-4ce229b5]{display:inline-flex;align-items:center;gap:10px;margin-right:auto}.brand__mark[data-v-4ce229b5]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--gradient);color:var(--button-text);font-size:17px;font-weight:800}.brand__name[data-v-4ce229b5]{font-size:15px;font-weight:700;letter-spacing:.16em}.desktop-nav[data-v-4ce229b5]{display:flex;align-items:center;gap:30px}.nav-link[data-v-4ce229b5]{position:relative;color:var(--text-muted);font-size:14px;transition:color .2s}.nav-link[data-v-4ce229b5]:hover,.nav-link.is-active[data-v-4ce229b5]{color:var(--text)}.nav-link.is-active[data-v-4ce229b5]:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:2px;background:var(--gradient)}.nav-toggle[data-v-4ce229b5]{display:none;width:42px;height:42px;padding:0;border:1px solid var(--border);border-radius:12px;background:#ffffffb3}.nav-toggle span[data-v-4ce229b5]{display:block;width:18px;height:1.5px;margin:5px auto;background:var(--text);transition:transform .25s var(--ease-out)}.site-header.is-menu-open .nav-toggle span[data-v-4ce229b5]:first-child{transform:translateY(3.25px) rotate(45deg)}.site-header.is-menu-open .nav-toggle span[data-v-4ce229b5]:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-nav[data-v-4ce229b5]{position:fixed;top:var(--nav-height);right:0;bottom:0;left:0;display:none;flex-direction:column;gap:8px;padding:32px 24px;background:#f4f6fbfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .25s var(--ease-out),visibility .25s}.mobile-nav.is-open[data-v-4ce229b5]{opacity:1;pointer-events:auto;visibility:visible;transform:none}.mobile-nav__link[data-v-4ce229b5]{padding:14px 4px;border-bottom:1px solid var(--border);font-size:22px;font-weight:600}.mobile-nav[data-v-4ce229b5] .btn{margin-top:24px}@media (max-width: 900px){.desktop-nav[data-v-4ce229b5],.site-header__cta[data-v-4ce229b5]{display:none}.nav-toggle[data-v-4ce229b5]{display:block}.mobile-nav[data-v-4ce229b5]{display:flex}}.stat__value[data-v-fb761e0f]{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1;letter-spacing:-.03em}.stat__suffix[data-v-fb761e0f]{font-size:.55em;margin-left:2px}.stat__label[data-v-fb761e0f]{margin-top:10px;color:var(--text-muted);font-size:13px}.hero[data-v-22a8819b]{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100svh;overflow:hidden;padding:calc(var(--nav-height) + 64px) 0 96px}.hero__inner[data-v-22a8819b]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.hero__badge[data-v-22a8819b]{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface-glass);box-shadow:0 8px 24px #0f172a0a;color:var(--text-muted);font-size:13px;letter-spacing:.04em}.hero__dot[data-v-22a8819b]{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 12px var(--success);animation:pulse-22a8819b 2.4s infinite}@keyframes pulse-22a8819b{0%,to{opacity:1}50%{opacity:.35}}.hero__title[data-v-22a8819b]{max-width:16em;font-size:clamp(44px,7vw,88px);font-weight:700;line-height:1.06;letter-spacing:-.035em}.hero__subtitle[data-v-22a8819b]{margin-top:24px;color:var(--text);font-size:clamp(17px,2vw,21px);letter-spacing:.02em}.hero__intro[data-v-22a8819b]{max-width:620px;margin-top:14px;color:var(--text-muted);font-size:16px}.hero__actions[data-v-22a8819b]{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero__stats[data-v-22a8819b]{display:flex;flex-wrap:wrap;width:100%;max-width:760px;margin-top:64px;border-top:1px solid var(--border)}.hero__stats[data-v-22a8819b] .stat{flex:1 1 0;padding:24px 32px 0 0}.hero__stats[data-v-22a8819b] .stat+.stat{padding-left:32px;border-left:1px solid var(--border)}.hero__orbs[data-v-22a8819b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__orb[data-v-22a8819b]{position:absolute;border-radius:50%;filter:blur(20px)}.hero__orb--a[data-v-22a8819b]{top:18%;right:8%;width:320px;height:320px;background:radial-gradient(circle,var(--glow-blue),transparent 70%);animation:float-22a8819b 9s ease-in-out infinite}.hero__orb--b[data-v-22a8819b]{right:24%;bottom:16%;width:220px;height:220px;background:radial-gradient(circle,var(--glow-purple),transparent 70%);animation:float-22a8819b 11s ease-in-out infinite reverse}@keyframes float-22a8819b{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-24px,0)}}.hero__scroll[data-v-22a8819b]{position:fixed;bottom:28px;left:50%;display:flex;justify-content:center;width:24px;height:40px;padding-top:8px;border:1px solid var(--border-strong);border-radius:999px;transform:translate(-50%)}.hero__scroll span[data-v-22a8819b]{width:3px;height:8px;border-radius:2px;background:var(--accent-3);animation:scroll-dot-22a8819b 1.8s ease-in-out infinite}@keyframes scroll-dot-22a8819b{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@media (max-width: 767px){.hero[data-v-22a8819b]{padding-top:calc(var(--nav-height) + 40px)}.hero__intro[data-v-22a8819b]{font-size:15px}.hero__stats[data-v-22a8819b]{margin-top:44px}.hero__stats[data-v-22a8819b] .stat{flex:1 1 33%;padding-right:12px}.hero__stats[data-v-22a8819b] .stat+.stat{padding-left:12px}.hero__orbs[data-v-22a8819b],.hero__scroll[data-v-22a8819b]{display:none}}.glass-card[data-v-71a15489]{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-glass);box-shadow:inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s,transform .3s var(--ease-out),box-shadow .3s}.glass-card[data-v-71a15489]:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:inset 0 1px #ffffffd9,var(--shadow-card)}.glass-card__glow[data-v-71a15489]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),var(--glow-blue),transparent 65%);pointer-events:none;transition:opacity .3s}.glass-card:hover .glass-card__glow[data-v-71a15489]{opacity:1}.glass-card__inner[data-v-71a15489]{position:relative;height:100%;padding:28px}@media (prefers-reduced-motion: reduce){.glass-card[data-v-71a15489]:hover{transform:none}}.section-heading[data-v-6f74b2db]{display:flex;flex-direction:column;gap:14px;max-width:720px;margin-bottom:56px}.section-heading--center[data-v-6f74b2db]{align-items:center;margin-inline:auto;text-align:center}.section-heading__eyebrow[data-v-6f74b2db]{display:inline-flex;align-items:center;gap:8px;color:var(--accent-3);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.section-heading__eyebrow[data-v-6f74b2db]:before{content:"";width:22px;height:1px;background:var(--accent-3);opacity:.7}.section-heading__title[data-v-6f74b2db]{font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.section-heading__desc[data-v-6f74b2db]{color:var(--text-muted);font-size:16px}@media (max-width: 767px){.section-heading[data-v-6f74b2db]{margin-bottom:36px}}.services__grid[data-v-7c90a1e0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.services__cell[data-v-7c90a1e0],.service-card[data-v-7c90a1e0]{height:100%}.service-card__icon[data-v-7c90a1e0]{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#2f5ce01f,#6d3ff00f);color:var(--accent-1)}.service-card__title[data-v-7c90a1e0]{margin-bottom:10px;font-size:20px;letter-spacing:-.01em}.service-card__desc[data-v-7c90a1e0]{min-height:74px;color:var(--text-muted);font-size:14px;line-height:1.75}@media (max-width: 1023px){.services__grid[data-v-7c90a1e0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.services__grid[data-v-7c90a1e0]{grid-template-columns:1fr}.service-card__desc[data-v-7c90a1e0]{min-height:0}}.process__grid[data-v-00e9fde9]{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.process__grid[data-v-00e9fde9]:before{content:"";position:absolute;top:22px;right:22px;left:22px;height:1px;background:linear-gradient(90deg,#2f5ce059,#6d3ff04d,#0e74901f)}.process__step[data-v-00e9fde9]{position:relative}.process__num[data-v-00e9fde9]{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg-elev);color:var(--accent-3);font-size:13px;font-weight:600;letter-spacing:.04em}.process__title[data-v-00e9fde9]{margin-bottom:6px;font-size:18px}.process__duration[data-v-00e9fde9]{display:inline-block;margin-bottom:10px;color:var(--accent-3);font-size:12px;letter-spacing:.05em}.process__desc[data-v-00e9fde9]{color:var(--text-muted);font-size:14px;line-height:1.7}@media (max-width: 1023px){.process__grid[data-v-00e9fde9]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.process__grid[data-v-00e9fde9]:before{display:none}}@media (max-width: 639px){.process__grid[data-v-00e9fde9]{grid-template-columns:1fr}}.works__grid[data-v-58b21460]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.works__cell[data-v-58b21460]{height:100%}.work-card[data-v-58b21460]{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffffd1;box-shadow:0 10px 30px #0f172a0a;transition:transform .35s var(--ease-out),border-color .35s,box-shadow .35s}.work-card[data-v-58b21460]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-6px)}.work-card__cover[data-v-58b21460]{position:relative;overflow:hidden;aspect-ratio:16 / 10}.work-card__cover[data-v-58b21460]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 70% 0%,rgba(255,255,255,.25),transparent 55%)}.work-card__category[data-v-58b21460]{position:absolute;top:16px;left:16px;z-index:2;padding:5px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px}.work-card__mock[data-v-58b21460]{position:absolute;right:24px;bottom:-10px;left:24px;display:flex;flex-direction:column;gap:8px;height:62%;padding:14px;border:1px solid rgba(255,255,255,.18);border-bottom:none;border-radius:12px 12px 0 0;background:#0f172a6b;transform:translateY(10%);transition:transform .5s var(--ease-out)}.work-card:hover .work-card__mock[data-v-58b21460]{transform:translateY(4%)}.work-card__mock span[data-v-58b21460]{display:block;height:8px;border-radius:4px;background:#ffffff38}.work-card__mock span[data-v-58b21460]:nth-child(1){width:38%}.work-card__mock span[data-v-58b21460]:nth-child(2){width:72%}.work-card__mock span[data-v-58b21460]:nth-child(3){width:54%}.work-card__body[data-v-58b21460]{display:flex;flex:1;flex-direction:column;gap:10px;padding:24px}.work-card__title[data-v-58b21460]{font-size:20px;letter-spacing:-.01em}.work-card__summary[data-v-58b21460]{flex:1;color:var(--text-muted);font-size:14px;line-height:1.7}.work-card__result[data-v-58b21460]{color:var(--accent-3);font-size:13px;font-weight:500}@media (max-width: 1023px){.works__grid[data-v-58b21460]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.works__grid[data-v-58b21460]{grid-template-columns:1fr}}.about__grid[data-v-d557068d]{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:stretch}.about__visual[data-v-d557068d]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden;padding:48px 32px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(160deg,#2f5ce01a,#6d3ff00d 45%,#ffffff8c)}.about__ring[data-v-d557068d]{width:168px;height:168px;padding:1px;border-radius:50%;background:var(--gradient);box-shadow:0 20px 50px #2f5ce029}.about__monogram[data-v-d557068d]{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#e9eefb 70%)}.about__monogram span[data-v-d557068d]{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:64px;font-weight:700;letter-spacing:-.04em}.about__role[data-v-d557068d]{color:var(--text-muted);font-size:14px;letter-spacing:.06em}.about__chips[data-v-d557068d]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.about__chips span[data-v-d557068d]{padding:4px 10px;border:1px solid var(--border);border-radius:999px;color:var(--accent-3);font-size:12px}.about__paragraph[data-v-d557068d]{margin-bottom:16px;color:var(--text-muted);font-size:16px}.about__paragraph[data-v-d557068d]:first-child{color:var(--text);font-size:18px}.about__skills[data-v-d557068d]{margin-top:24px}.about__principles[data-v-d557068d]{display:grid;gap:18px;margin-top:32px}.about__principle[data-v-d557068d]{display:grid;grid-template-columns:28px 1fr;gap:12px;padding-top:18px;border-top:1px solid var(--border)}.about__principle-index[data-v-d557068d]{color:var(--accent-3);font-size:13px;letter-spacing:.08em}.about__principle h3[data-v-d557068d]{margin-bottom:4px;font-size:17px}.about__principle p[data-v-d557068d]{color:var(--text-muted);font-size:14px}@media (max-width: 1023px){.about__grid[data-v-d557068d]{grid-template-columns:1fr;gap:32px}.about__visual[data-v-d557068d]{padding:40px 24px}}.contact__grid[data-v-ccbe0d0a]{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.contact__info[data-v-ccbe0d0a]{display:flex;flex-direction:column;gap:20px}.contact__email[data-v-ccbe0d0a]{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffffd1;box-shadow:0 10px 30px #0f172a0a;transition:border-color .3s,transform .3s var(--ease-out)}.contact__email[data-v-ccbe0d0a]:hover{border-color:var(--accent-3);transform:translateY(-2px)}.contact__icon[data-v-ccbe0d0a]{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border-radius:12px;background:#2f5ce01a;color:var(--accent-1)}.contact__email-text[data-v-ccbe0d0a]{font-size:15px;word-break:break-all}.contact__email-text small[data-v-ccbe0d0a]{display:block;color:var(--text-muted);font-size:12px;letter-spacing:.08em}.contact__qr[data-v-ccbe0d0a]{display:flex;align-items:center;gap:18px;padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffffd1;box-shadow:0 10px 30px #0f172a0a}.contact__qr img[data-v-ccbe0d0a]{width:132px;height:132px;border:1px solid var(--border);border-radius:12px;background:#fff}.contact__qr strong[data-v-ccbe0d0a]{display:block;margin-bottom:6px}.contact__qr p[data-v-ccbe0d0a]{color:var(--text-muted);font-size:14px}.contact__note[data-v-ccbe0d0a]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px}.contact__note[data-v-ccbe0d0a]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}.contact__panel[data-v-ccbe0d0a]{padding:32px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffd1;box-shadow:0 24px 60px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-form fieldset[data-v-ccbe0d0a]{min-width:0;margin:0;padding:0;border:0}.contact-form fieldset[data-v-ccbe0d0a]:disabled{opacity:.55}.field-row[data-v-ccbe0d0a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-v-ccbe0d0a]{margin-bottom:18px}.field label[data-v-ccbe0d0a]{display:block;margin-bottom:8px;color:var(--text-muted);font-size:13px;letter-spacing:.02em}.field label span[data-v-ccbe0d0a]{color:var(--accent-3)}.field input[data-v-ccbe0d0a],.field select[data-v-ccbe0d0a],.field textarea[data-v-ccbe0d0a]{width:100%;padding:13px 15px;border:1px solid rgba(15,23,42,.14);border-radius:12px;outline:none;background:#fff;color:var(--text);transition:border-color .25s,box-shadow .25s}.field textarea[data-v-ccbe0d0a]{min-height:132px;resize:vertical}.field select[data-v-ccbe0d0a]{padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236b7487' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.field input[data-v-ccbe0d0a]:focus,.field select[data-v-ccbe0d0a]:focus,.field textarea[data-v-ccbe0d0a]:focus{border-color:var(--accent-1);box-shadow:0 0 0 3px #2f5ce026}.field input[data-v-ccbe0d0a]::placeholder,.field textarea[data-v-ccbe0d0a]::placeholder{color:var(--text-soft)}.field__error[data-v-ccbe0d0a]{margin-top:6px;color:var(--danger);font-size:13px}.field--hp[data-v-ccbe0d0a]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error[data-v-ccbe0d0a]{margin:4px 0 16px;padding:12px 14px;border:1px solid rgba(220,38,38,.25);border-radius:10px;background:#dc26260f;color:#b91c1c;font-size:14px}.form-fallback[data-v-ccbe0d0a]{margin-bottom:20px;padding:16px 18px;border:1px solid rgba(14,116,144,.25);border-radius:12px;background:#0e74900f;font-size:14px}.form-fallback p[data-v-ccbe0d0a]{margin-top:4px;color:var(--text-muted)}.form-fallback a[data-v-ccbe0d0a]{color:var(--accent-3);text-decoration:underline;text-underline-offset:3px}.contact-form__footer[data-v-ccbe0d0a]{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px}.contact-form__privacy[data-v-ccbe0d0a]{flex:1 1 200px;color:var(--text-muted);font-size:12px}.form-success[data-v-ccbe0d0a]{padding:40px 20px;text-align:center}.form-success__icon[data-v-ccbe0d0a]{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#16a34a1a;color:var(--success);font-size:28px}.form-success h3[data-v-ccbe0d0a]{margin-bottom:8px;font-size:24px}.form-success p[data-v-ccbe0d0a]{color:var(--text-muted)}.form-link[data-v-ccbe0d0a]{margin-top:20px;border:none;background:none;color:var(--accent-3);text-decoration:underline;text-underline-offset:3px}@media (max-width: 1023px){.contact__grid[data-v-ccbe0d0a]{grid-template-columns:1fr}}@media (max-width: 639px){.field-row[data-v-ccbe0d0a]{grid-template-columns:1fr;gap:0}.contact__panel[data-v-ccbe0d0a]{padding:22px}.contact__qr[data-v-ccbe0d0a]{flex-direction:column;align-items:flex-start}}.site-footer[data-v-ad59b6a8]{position:relative;padding:40px 0;border-top:1px solid var(--border)}.site-footer__inner[data-v-ad59b6a8]{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer__brand[data-v-ad59b6a8]{display:flex;align-items:center;gap:12px}.site-footer__mark[data-v-ad59b6a8]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--gradient);color:var(--button-text);font-weight:800}.site-footer__brand strong[data-v-ad59b6a8]{display:block;font-size:14px;letter-spacing:.12em}.site-footer__brand p[data-v-ad59b6a8]{color:var(--text-muted);font-size:13px}.site-footer__meta[data-v-ad59b6a8]{display:flex;flex-wrap:wrap;align-items:center;gap:18px;color:var(--text-muted);font-size:12px}.site-footer__top[data-v-ad59b6a8]{color:var(--text);transition:color .2s}.site-footer__top[data-v-ad59b6a8]:hover{color:var(--accent-3)}@media (max-width: 767px){.site-footer__inner[data-v-ad59b6a8]{flex-direction:column;align-items:flex-start}}:root{color-scheme:light;--bg: #f4f6fb;--bg-elev: #ffffff;--surface: #ffffff;--surface-soft: rgba(255, 255, 255, .72);--surface-glass: rgba(255, 255, 255, .68);--surface-tint: rgba(15, 23, 42, .03);--text: #0f172a;--text-muted: #5b6577;--text-soft: #6b7487;--border: rgba(15, 23, 42, .08);--border-strong: rgba(15, 23, 42, .16);--accent-1: #2f5ce0;--accent-2: #6d3ff0;--accent-3: #0e7490;--success: #16a34a;--danger: #dc2626;--gradient: linear-gradient(120deg, var(--accent-1), var(--accent-2) 55%, var(--accent-3));--button-text: #ffffff;--shadow-card: 0 24px 60px rgba(15, 23, 42, .1);--shadow-soft: 0 12px 32px rgba(47, 92, 224, .18);--glow-blue: rgba(47, 92, 224, .16);--glow-purple: rgba(109, 63, 240, .12);--glow-cyan: rgba(14, 116, 144, .1);--container: 1200px;--radius-card: 20px;--radius-lg: 28px;--nav-height: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1);--section-pad: clamp(72px, 10vw, 150px);--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:#2f5ce02e}:focus-visible{outline:2px solid var(--accent-3);outline-offset:3px}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.section{position:relative;padding-block:var(--section-pad)}.gradient-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.tags li{padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-size:12px;letter-spacing:.02em}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:10px 18px;border-radius:999px;background:var(--accent-1);color:var(--button-text);font-weight:600;transition:top .2s ease}.skip-link:focus{top:16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-revealed{opacity:1;transform:none}.site-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg)}.site-bg__glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.62}.site-bg__glow--one{width:60vw;height:60vw;top:-20vw;left:-10vw;background:radial-gradient(circle,var(--glow-blue),transparent 65%)}.site-bg__glow--two{width:50vw;height:50vw;right:-10vw;bottom:-15vw;background:radial-gradient(circle,var(--glow-purple),transparent 65%)}.site-bg__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.site-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (max-width: 767px){.container{width:min(calc(100% - 40px),var(--container))}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
