.sheader[data-v-e8084107]{z-index:50;height:var(--header-height);border-bottom:1px solid #0000;align-items:center;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:sticky;top:0}.sheader.is-scrolled[data-v-e8084107]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--color-border);background-color:#0a0a0fb8}.sheader__in[data-v-e8084107]{justify-content:space-between;align-items:center;gap:24px;display:flex}.sheader__logo[data-v-e8084107]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);font-size:1.25rem;font-weight:800}.sheader__nav[data-v-e8084107]{align-items:center;gap:6px;display:flex}.sheader__link[data-v-e8084107]{color:var(--color-muted);border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:500;transition:color .2s,background-color .2s}.sheader__link[data-v-e8084107]:hover{color:var(--color-heading);background-color:#ffffff0d}.sheader__cta[data-v-e8084107]{color:#fff;background:var(--gradient-accent);box-shadow:var(--shadow-accent);border-radius:999px;margin-left:6px;padding:9px 18px;font-size:.92rem;font-weight:600;transition:transform .2s}.sheader__cta[data-v-e8084107]:hover{transform:translateY(-2px)}.sheader__back[data-v-e8084107]{color:var(--color-muted);border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:500;transition:color .2s,background-color .2s}.sheader__back[data-v-e8084107]:hover{color:var(--color-heading);background-color:#ffffff0d}@media (width<=720px){.sheader__link[data-v-e8084107]{display:none}}.modal[data-v-43524a2c]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050ac2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal__dialog[data-v-43524a2c]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,560px);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow);outline:none;padding:clamp(24px,5vw,36px);position:relative;overflow-y:auto}.modal__close[data-v-43524a2c]{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-muted);background:var(--color-surface-2);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:color .2s,border-color .2s;display:inline-flex;position:absolute;top:14px;right:14px}.modal__close[data-v-43524a2c]:hover{color:var(--color-heading);border-color:var(--color-accent)}.modal-enter-active[data-v-43524a2c],.modal-leave-active[data-v-43524a2c]{transition:opacity .2s}.modal-enter-from[data-v-43524a2c],.modal-leave-to[data-v-43524a2c]{opacity:0}@media (width<=560px){.modal[data-v-43524a2c]{padding:12px}.modal__dialog[data-v-43524a2c]{border-radius:var(--radius);max-height:calc(100vh - 24px)}}.toast[data-v-eb6e9b82]{z-index:1100;border-radius:var(--radius);width:min(100vw - 48px,380px);color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 94%, #22c55e);box-shadow:var(--shadow);border:1px solid #22c55e4d;gap:4px;padding:16px 48px 16px 18px;display:grid;position:fixed;bottom:24px;right:24px}.toast__title[data-v-eb6e9b82]{color:var(--color-heading);font-weight:700}.toast__message[data-v-eb6e9b82]{color:var(--color-muted);font-size:.92rem;line-height:1.45}.toast__close[data-v-eb6e9b82]{width:30px;height:30px;color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.toast__close[data-v-eb6e9b82]:hover{color:var(--color-heading);background:#ffffff0f}.toast-enter-active[data-v-eb6e9b82],.toast-leave-active[data-v-eb6e9b82]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-eb6e9b82],.toast-leave-to[data-v-eb6e9b82]{opacity:0;transform:translateY(12px)}@media (width<=560px){.toast[data-v-eb6e9b82]{width:calc(100vw - 24px);bottom:12px;right:12px}}.feedback-modal__title[data-v-cf9f9f93]{margin-block:6px 10px;font-size:clamp(1.6rem,4vw,2rem)}.feedback-modal__lead[data-v-cf9f9f93]{color:var(--color-muted);margin-bottom:24px}.feedback-form[data-v-cf9f9f93]{gap:16px;display:grid}.feedback-form__field[data-v-cf9f9f93]{text-align:left;gap:7px;display:grid}.feedback-form__field label[data-v-cf9f9f93]{color:var(--color-heading);font-size:.9rem;font-weight:600}.feedback-form__field input[data-v-cf9f9f93],.feedback-form__field textarea[data-v-cf9f9f93]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:var(--color-bg-soft);font:inherit;resize:vertical;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.feedback-form__field input[data-v-cf9f9f93]:focus,.feedback-form__field textarea[data-v-cf9f9f93]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #6366f12e}.feedback-form__field input[aria-invalid=true][data-v-cf9f9f93],.feedback-form__field textarea[aria-invalid=true][data-v-cf9f9f93]{border-color:#f87171}.feedback-form__field textarea[data-v-cf9f9f93]{min-height:130px}.feedback-form__field--trap[data-v-cf9f9f93]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-form__error[data-v-cf9f9f93]{color:#fca5a5;font-size:.86rem}.feedback-form__submit[data-v-cf9f9f93]{color:#fff;background:var(--gradient-accent);border-radius:999px;justify-content:center;min-height:48px;padding:12px 22px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.feedback-form__submit[data-v-cf9f9f93]:hover:not(:disabled){transform:translateY(-2px)}.feedback-form__submit[data-v-cf9f9f93]:disabled{cursor:wait;opacity:.65}.icon[data-v-1c19f3a0]{color:inherit;vertical-align:-.15em;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon[data-v-1c19f3a0] svg{width:100%;height:100%}.footer[data-v-2e3811c6]{border-top:1px solid var(--color-border);background:radial-gradient(60% 80% at 50% 0%, #6366f11f, transparent 70%), var(--color-bg-soft);padding-block:clamp(64px,9vw,110px)}.footer__inner[data-v-2e3811c6]{text-align:center;flex-direction:column;align-items:center;display:flex}.footer__title[data-v-2e3811c6]{margin-block:12px 14px;font-size:clamp(2rem,5vw,3rem)}.footer__lead[data-v-2e3811c6]{color:var(--color-muted);margin-bottom:32px}.footer__mail[data-v-2e3811c6]{font-family:var(--font-display);background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;transition:opacity .2s}.footer__mail[data-v-2e3811c6]:hover{opacity:.8}.footer__button[data-v-2e3811c6]{color:#fff;background:var(--gradient-accent);min-height:50px;box-shadow:var(--shadow-accent);border-radius:999px;justify-content:center;align-items:center;margin-bottom:22px;padding:12px 24px;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex}.footer__button[data-v-2e3811c6]:hover{opacity:.92;transform:translateY(-2px)}.footer__socials[data-v-2e3811c6]{gap:14px;margin-top:28px;display:flex}.footer__social[data-v-2e3811c6]{width:52px;height:52px;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,color .2s,border-color .2s;display:inline-flex}.footer__social[data-v-2e3811c6]:hover{color:var(--color-heading);border-color:var(--color-accent);transform:translateY(-3px)}.footer__copy[data-v-2e3811c6]{color:var(--color-muted);margin-top:40px;font-size:.85rem}.drunner[data-v-ba8f070e]{stroke:#e9e9ee;stroke-width:2.5px;stroke-linecap:round;fill:none}.drunner__move[data-v-ba8f070e],.drunner__shout[data-v-ba8f070e]{transform:translateX(var(--from));animation:var(--dur) linear var(--delay) infinite}.drunner__move[data-v-ba8f070e]{animation-name:drunner-run-ba8f070e}.drunner__shout[data-v-ba8f070e]{animation-name:drunner-shout-move-ba8f070e,drunner-shout-blink-ba8f070e;animation-duration:var(--dur), calc(var(--dur) * .75);opacity:0;fill:#fca5a5;stroke:#0a0a0f;stroke-width:4px;paint-order:stroke;font:800 13px var(--font-sans);text-anchor:middle}.drunner.is-shouting .drunner__shout[data-v-ba8f070e]{opacity:1;animation-name:drunner-shout-move-ba8f070e}.drunner__body[data-v-ba8f070e]{animation:.32s ease-in-out infinite alternate drunner-bounce-ba8f070e}.drunner__leg[data-v-ba8f070e]{transform-box:fill-box;transform-origin:50% 0;animation:.32s ease-in-out infinite alternate drunner-leg-ba8f070e}.drunner__leg--b[data-v-ba8f070e]{animation-direction:alternate-reverse}.drunner__head[data-v-ba8f070e]{fill:#e9e9ee}.drunner__mouth[data-v-ba8f070e]{fill:#0a0a0f;stroke:none}.drunner__fire[data-v-ba8f070e]{fill:#fb923c;stroke:none;transform-box:fill-box;transform-origin:50% 100%;animation:.18s ease-in-out infinite alternate drunner-flicker-ba8f070e}.drunner__fire--core[data-v-ba8f070e]{fill:#fde047;animation-duration:.13s}.drunner__tear[data-v-ba8f070e]{fill:#60a5fa;stroke:none;animation:.7s ease-in infinite drunner-tear-ba8f070e}.drunner__tear--late[data-v-ba8f070e]{animation-delay:.35s}@keyframes drunner-run-ba8f070e{0%{transform:translateX(var(--from)) scaleX(1)}49.99%{transform:translateX(var(--to)) scaleX(1)}50%{transform:translateX(var(--to)) scaleX(-1)}to{transform:translateX(var(--from)) scaleX(-1)}}@keyframes drunner-shout-move-ba8f070e{0%,to{transform:translateX(var(--from))}50%{transform:translateX(var(--to))}}@keyframes drunner-shout-blink-ba8f070e{0%,55%,to{opacity:0}62%,90%{opacity:1}}@keyframes drunner-bounce-ba8f070e{to{transform:translateY(-4px)}}@keyframes drunner-leg-ba8f070e{0%{transform:rotate(-30deg)}to{transform:rotate(30deg)}}@keyframes drunner-flicker-ba8f070e{to{transform:scale(.85,1.2)}}@keyframes drunner-tear-ba8f070e{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px,14px)}}.dscene[data-v-1b0f9cae]{position:relative}.dscene__svg[data-v-1b0f9cae]{width:100%;height:auto}.dscene__ground[data-v-1b0f9cae]{fill:#1b1b27}.dscene__tower[data-v-1b0f9cae]{cursor:pointer;transform-box:fill-box;transform-origin:0 100%;transform:rotate(var(--tilt));outline:none;animation:3.2s ease-in-out infinite alternate dscene-sway-1b0f9cae}.dscene__arch[data-v-1b0f9cae]{fill:#3a3550}.dscene__cornice[data-v-1b0f9cae]{fill:#f7f0e1}.dscene__cracks polyline[data-v-1b0f9cae]{fill:none;stroke:#2a2438;stroke-width:2px}.dscene__lord[data-v-1b0f9cae]{cursor:pointer;outline:none;animation:4s ease-in-out infinite alternate dscene-hover-1b0f9cae}.dscene__lord:hover .dscene__aura[data-v-1b0f9cae],.dscene__lord:focus-visible .dscene__aura[data-v-1b0f9cae]{opacity:.35}.dscene__aura[data-v-1b0f9cae]{opacity:.12;filter:blur(14px);transition:opacity .2s;animation:2.4s ease-in-out infinite alternate dscene-pulse-1b0f9cae}.dscene__eyes[data-v-1b0f9cae]{fill:#ef4444;stroke:#ef4444;stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px #ef4444)}.dscene__grave[data-v-1b0f9cae]{cursor:pointer;outline:none}.dscene__grave:hover .dscene__stone[data-v-1b0f9cae],.dscene__grave:focus-visible .dscene__stone[data-v-1b0f9cae]{fill:#4b4b63}.dscene__stone[data-v-1b0f9cae]{fill:#34344a;stroke:#4b4b63;stroke-width:1.5px;transition:fill .2s}.dscene__rip[data-v-1b0f9cae]{fill:#9b9bab;font:800 10px var(--font-sans);text-anchor:middle}.dscene__epitaph[data-v-1b0f9cae]{fill:#c9c9d6;font:600 7px var(--font-sans);text-anchor:middle}.dscene__epitaph--years[data-v-1b0f9cae]{fill:#9b9bab;font-weight:400}.dscene__weed[data-v-1b0f9cae]{animation:16s linear 2s infinite dscene-weed-1b0f9cae;transform:translate(-80px)}.dscene__weed-bounce[data-v-1b0f9cae]{animation:.55s ease-out infinite alternate dscene-weed-bounce-1b0f9cae}.dscene__weed-ball[data-v-1b0f9cae]{fill:none;stroke:#b08d57;stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:1.1s linear infinite dscene-weed-roll-1b0f9cae}.dscene__weed-tag[data-v-1b0f9cae]{fill:#fde68a;stroke:#0a0a0f;stroke-width:3px;paint-order:stroke;font:700 10px var(--font-sans);text-anchor:middle}.dscene__beam[data-v-1b0f9cae]{stroke-width:3px;stroke-dasharray:10 6;opacity:0;filter:drop-shadow(0 0 6px);animation:5s linear infinite dscene-beam-1b0f9cae}.dscene__beam.is-zapping[data-v-1b0f9cae]{animation:.4s linear infinite dscene-zap-1b0f9cae}.dscene__bubble[data-v-1b0f9cae]{background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);max-width:min(260px,60%);box-shadow:var(--shadow);padding:10px 14px;font-size:.9rem;line-height:1.4;animation:.2s ease-out dscene-pop-1b0f9cae;position:absolute;top:27%}.dscene__bubble--openai[data-v-1b0f9cae]{left:2%}.dscene__bubble--claude[data-v-1b0f9cae]{right:2%}.dscene__bubble--grave[data-v-1b0f9cae]{top:auto;bottom:22%;left:50%;translate:-50%}.dscene.is-shoved .dscene__tower[data-v-1b0f9cae]{animation:1.4s ease-out dscene-shove-1b0f9cae}@media (prefers-reduced-motion:reduce){.dscene__tower[data-v-1b0f9cae],.dscene__lord[data-v-1b0f9cae],.dscene__weed[data-v-1b0f9cae],.dscene__weed-bounce[data-v-1b0f9cae],.dscene__weed-ball[data-v-1b0f9cae],.dscene__aura[data-v-1b0f9cae],.dscene__beam[data-v-1b0f9cae],.dscene[data-v-1b0f9cae] .drunner *{animation:none!important}}@keyframes dscene-sway-1b0f9cae{0%{transform:rotate(calc(var(--tilt) - var(--amp)))}to{transform:rotate(calc(var(--tilt) + var(--amp)))}}@keyframes dscene-shove-1b0f9cae{0%{transform:rotate(var(--tilt))}15%{transform:rotate(calc(var(--tilt) + 9deg))}40%{transform:rotate(calc(var(--tilt) - 4deg))}65%{transform:rotate(calc(var(--tilt) + 2deg))}to{transform:rotate(var(--tilt))}}@keyframes dscene-weed-1b0f9cae{0%{transform:translate(-80px)}55%,to{transform:translate(690px)}}@keyframes dscene-weed-bounce-1b0f9cae{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes dscene-weed-roll-1b0f9cae{to{transform:rotate(360deg)}}@keyframes dscene-hover-1b0f9cae{to{transform:translateY(12px)}}@keyframes dscene-pulse-1b0f9cae{to{opacity:.28}}@keyframes dscene-beam-1b0f9cae{0%,86%,to{opacity:0}88%,96%{opacity:.9;stroke-dashoffset:-32px}}@keyframes dscene-zap-1b0f9cae{0%{opacity:.9;stroke-dashoffset:0}to{opacity:.9;stroke-dashoffset:-32px}}@keyframes dscene-pop-1b0f9cae{0%{opacity:0;transform:scale(.85)}}.dnews[data-v-9b5103ac]{gap:12px;padding:0;list-style:none;display:grid}.dnews__item[data-v-9b5103ac]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:52px 1fr;gap:16px;padding:18px 20px;display:grid}.dnews__score[data-v-9b5103ac]{border-radius:var(--radius-sm);height:40px;font-family:var(--font-display);place-items:center;font-weight:700;display:grid}.dnews__score.is-bad[data-v-9b5103ac]{color:#f87171;background:#f871711f}.dnews__score.is-good[data-v-9b5103ac]{color:#4ade80;background:#4ade801f}.dnews__title[data-v-9b5103ac]{color:var(--color-heading);font-weight:600;text-decoration:none}.dnews__title[data-v-9b5103ac]:hover{text-decoration:underline}.dnews__summary[data-v-9b5103ac]{color:var(--color-text);margin-top:4px}.dnews__meta[data-v-9b5103ac]{color:var(--color-muted);margin-top:6px;font-size:.85rem}.page-head[data-v-d710b3c8]{padding-top:clamp(40px,7vw,80px)}.page-head__title[data-v-d710b3c8]{font-size:clamp(2rem,5vw,3rem)}.page-head__lead[data-v-d710b3c8]{max-width:620px;color:var(--color-muted);margin-top:14px;font-size:1.05rem}.doom[data-v-d710b3c8]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:40px;display:grid}@media (width<=860px){.doom[data-v-d710b3c8]{grid-template-columns:1fr}}.doom__stats[data-v-d710b3c8]{gap:14px;display:grid}.doom__stat[data-v-d710b3c8]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);gap:2px;padding:18px 22px;display:grid}.doom__label[data-v-d710b3c8]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.8rem;font-weight:600}.doom__value[data-v-d710b3c8]{font-family:var(--font-display);color:var(--color-heading);font-size:clamp(2.2rem,5vw,3rem);font-weight:700;line-height:1.1}.doom__value--clock[data-v-d710b3c8]{color:#f87171;font-variant-numeric:tabular-nums}.doom__delta[data-v-d710b3c8]{color:var(--color-muted);font-weight:600}.doom__delta.is-worse[data-v-d710b3c8]{color:#f87171}.doom__delta.is-better[data-v-d710b3c8]{color:#4ade80}.doom__hint[data-v-d710b3c8]{color:var(--color-muted)}.doom__tip[data-v-d710b3c8]{text-align:center;margin-top:8px;font-size:.9rem}.doom__ladder[data-v-d710b3c8]{gap:4px;margin-top:8px;padding:0;list-style:none;display:grid}.doom__rung[data-v-d710b3c8]{border-radius:var(--radius-sm);color:var(--color-muted);opacity:.55;grid-template-columns:28px 1fr auto;align-items:center;gap:4px 10px;padding:6px 10px;display:grid}.doom__rung.is-passed[data-v-d710b3c8]{opacity:.85}.doom__rung.is-current[data-v-d710b3c8]{opacity:1;color:var(--color-heading);background:#f871711f;box-shadow:inset 3px 0 #f87171}.doom__rung-emoji[data-v-d710b3c8]{text-align:center;font-size:1.2rem}.doom__rung-title[data-v-d710b3c8]{font-weight:600}.doom__rung-range[data-v-d710b3c8]{font-variant-numeric:tabular-nums;font-size:.8rem}.doom__rung-text[data-v-d710b3c8]{color:var(--color-muted);grid-column:2/-1;font-size:.9rem}.doom__heading[data-v-d710b3c8]{margin-bottom:20px;font-size:clamp(1.5rem,3vw,2rem)}.doom__earlier[data-v-d710b3c8]{margin-top:28px}.doom__earlier summary[data-v-d710b3c8]{cursor:pointer;color:var(--color-muted);margin-bottom:14px;font-weight:600}.hero[data-v-c7681bd3]{padding-block:clamp(64px,10vw,120px) clamp(40px,6vw,80px)}.hero__grid[data-v-c7681bd3]{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;display:grid}.hero__title[data-v-c7681bd3]{font-size:clamp(2.6rem,6vw,4rem)}.hero__role[data-v-c7681bd3]{color:var(--color-accent);margin-top:10px;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:600}.hero__offer[data-v-c7681bd3]{max-width:540px;color:var(--color-text);margin-top:22px;font-size:clamp(1.08rem,2vw,1.25rem)}.hero__actions[data-v-c7681bd3]{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero__sub-links[data-v-c7681bd3]{flex-wrap:wrap;gap:22px;margin-top:18px;font-size:.95rem;display:flex}.hero__sub-links a[data-v-c7681bd3]{color:var(--color-muted);border-bottom:1px solid #0000;padding-bottom:2px;transition:color .2s,border-color .2s}.hero__sub-links a[data-v-c7681bd3]:hover{color:var(--color-heading);border-bottom-color:var(--color-accent)}.hero__card[data-v-c7681bd3]{border-radius:var(--radius-lg);background:var(--gradient-accent);box-shadow:var(--shadow-accent);padding:1.5px;position:relative}.hero__card-in[data-v-c7681bd3]{border-radius:calc(var(--radius-lg) - 1.5px);background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));padding:28px}.hero__status-label[data-v-c7681bd3]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.78rem}.hero__status-now[data-v-c7681bd3]{font-family:var(--font-display);color:var(--color-heading);align-items:center;gap:8px;margin-top:10px;font-size:1.1rem;font-weight:700;display:inline-flex}.hero__status-desc[data-v-c7681bd3]{color:var(--color-muted);margin-top:10px;font-size:.95rem}.hero__status-stack[data-v-c7681bd3]{gap:8px;margin-top:18px;display:grid}.hero__status-stack span[data-v-c7681bd3]{color:var(--color-text);gap:10px;font-size:.92rem;display:flex}.hero__status-stack span[data-v-c7681bd3]:before{content:"→";color:var(--color-accent);font-weight:700}.chips[data-v-c7681bd3]{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.chip[data-v-c7681bd3]{color:var(--color-text);border:1px solid var(--color-border);background:#ffffff0a;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600}.btn[data-v-c7681bd3]{border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:.98rem;font-weight:600;transition:transform .2s;display:inline-flex}.btn--primary[data-v-c7681bd3]{color:#fff;background:var(--gradient-accent);box-shadow:var(--shadow-accent)}.btn--primary[data-v-c7681bd3]:hover{transform:translateY(-2px)}.btn--ghost[data-v-c7681bd3]{color:var(--color-text);border:1px solid var(--color-border-strong)}.btn--ghost[data-v-c7681bd3]:hover{border-color:var(--color-accent);color:#fff}.dot[data-v-c7681bd3]{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e2e}@media (width<=860px){.hero__grid[data-v-c7681bd3]{grid-template-columns:1fr}}.grid-2[data-v-d2287517]{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.scard[data-v-d2287517]{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));border:1px solid var(--color-border);padding:28px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.scard[data-v-d2287517]:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);transform:translateY(-4px)}.scard__num[data-v-d2287517]{color:var(--color-accent);letter-spacing:.04em;font-size:.85rem;font-weight:700}.scard__title[data-v-d2287517]{margin-top:12px;font-size:1.2rem}.scard__text[data-v-d2287517]{color:var(--color-muted);margin-top:10px;font-size:.98rem}@media (width<=860px){.grid-2[data-v-d2287517]{grid-template-columns:1fr}}.feat[data-v-20a530ac]{border-radius:var(--radius-lg);background:var(--gradient-accent);box-shadow:var(--shadow-accent);max-width:820px;padding:1.5px;position:relative}.feat__in[data-v-20a530ac]{border-radius:calc(var(--radius-lg) - 1.5px);background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.feat__head[data-v-20a530ac]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feat__company[data-v-20a530ac]{font-size:clamp(1.6rem,3.5vw,2.1rem)}.feat__role[data-v-20a530ac]{color:var(--color-accent);margin-top:4px;font-weight:600}.feat__now[data-v-20a530ac]{color:#d1fae5;background:#22c55e1f;border:1px solid #22c55e59;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.feat__period[data-v-20a530ac]{color:var(--color-muted);margin-top:14px;font-size:.92rem}.feat__summary[data-v-20a530ac]{margin-top:14px;font-size:1.08rem}.feat__list[data-v-20a530ac]{gap:12px;margin-top:22px;padding:0;list-style:none;display:grid}.feat__list li[data-v-20a530ac]{gap:12px;font-size:.98rem;display:flex}.feat__list li[data-v-20a530ac]:before{content:"→";color:var(--color-accent);font-weight:700}.feat__foot[data-v-20a530ac]{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:24px;margin-top:26px;padding-top:22px;display:flex}.feat__foot a[data-v-20a530ac]{color:var(--color-text);font-weight:600;transition:color .2s}.feat__foot a[data-v-20a530ac]:hover{color:var(--color-accent)}.dot[data-v-20a530ac]{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e2e}.past[data-v-20a530ac]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);max-width:820px;margin-top:20px;overflow:hidden}.past__summary[data-v-20a530ac]{cursor:pointer;width:100%;font-family:var(--font-display);color:var(--color-text);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:16px 22px;font-weight:600;display:flex}.past__hint[data-v-20a530ac]{color:var(--color-muted);font-size:.9rem;font-weight:500}.past__chevron[data-v-20a530ac]{color:var(--color-muted);margin-left:auto;transition:transform .2s}.past__chevron.is-open[data-v-20a530ac]{transform:rotate(180deg)}.past__list[data-v-20a530ac]{margin:0;padding:0 22px 6px;list-style:none}.past__list li[data-v-20a530ac]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.past__main[data-v-20a530ac]{flex-direction:column;display:flex}.past__co[data-v-20a530ac]{font-family:var(--font-display);color:var(--color-heading);font-weight:600}.past__job[data-v-20a530ac]{color:var(--color-muted);font-size:.9rem}.past__period[data-v-20a530ac]{color:var(--color-muted);white-space:nowrap;font-size:.85rem}.stack[data-v-512ef915]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stack__col-title[data-v-512ef915]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:14px;font-size:.8rem;font-weight:700}.stack__chips[data-v-512ef915]{flex-wrap:wrap;gap:8px;display:flex}.stack__chip[data-v-512ef915]{border:1px solid var(--color-border);background:#ffffff0a;border-radius:10px;padding:7px 13px;font-size:.88rem;font-weight:600}@media (width<=860px){.stack[data-v-512ef915]{grid-template-columns:repeat(2,1fr)}}.projects__grid[data-v-bda4a7bb]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.project-card[data-v-bda4a7bb]{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.project-card[data-v-bda4a7bb]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow);transform:translateY(-5px)}.project-card:hover .project-card__media img[data-v-bda4a7bb]{transform:scale(1.05)}.project-card:hover .project-card__link[data-v-bda4a7bb]{color:var(--color-accent)}.project-card__media[data-v-bda4a7bb]{aspect-ratio:16/10;background:var(--color-surface-2);position:relative;overflow:hidden}.project-card__media picture[data-v-bda4a7bb]{display:contents}.project-card__media img[data-v-bda4a7bb]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.project-card__badge[data-v-bda4a7bb]{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-border-strong);background:#0a0a0f99;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.project-card__badge .icon[data-v-bda4a7bb]{color:var(--color-accent-2)}.project-card__body[data-v-bda4a7bb]{flex-direction:column;flex:1;padding:22px;display:flex}.project-card__title[data-v-bda4a7bb]{margin-bottom:6px;font-size:1.2rem}.project-card__subtitle[data-v-bda4a7bb]{color:var(--color-muted);margin-bottom:10px;font-size:.95rem}.project-card__desc[data-v-bda4a7bb]{color:var(--color-muted);flex:1;margin-bottom:20px;font-size:.9rem;line-height:1.55}.project-card__foot[data-v-bda4a7bb]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.project-card__tech[data-v-bda4a7bb]{color:var(--color-muted);gap:12px;display:inline-flex}.project-card__link[data-v-bda4a7bb]{color:var(--color-muted);font-size:.88rem;font-weight:600;transition:color .2s}@media (width<=900px){.projects__grid[data-v-bda4a7bb]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.projects__grid[data-v-bda4a7bb]{grid-template-columns:1fr}}.packages__grid[data-v-3fdd9984]{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.package-card[data-v-3fdd9984]{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);align-items:center;gap:18px;padding:22px;transition:transform .2s,border-color .2s;display:flex}.package-card[data-v-3fdd9984]:hover{border-color:var(--color-border-strong);transform:translateY(-3px)}.package-card:hover .package-card__arrow[data-v-3fdd9984]{color:var(--color-accent);transform:translate(4px)}.package-card__logo[data-v-3fdd9984]{border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.package-card__logo picture[data-v-3fdd9984]{display:contents}.package-card__logo img[data-v-3fdd9984]{object-fit:cover;width:100%;height:100%}.package-card__info[data-v-3fdd9984]{flex:1;min-width:0}.package-card__title[data-v-3fdd9984]{margin-bottom:4px;font-size:1.1rem}.package-card__subtitle[data-v-3fdd9984]{color:var(--color-muted);font-size:.92rem}.package-card__arrow[data-v-3fdd9984]{color:var(--color-muted);font-size:1.3rem;transition:transform .2s,color .2s}@media (width<=640px){.packages__grid[data-v-3fdd9984]{grid-template-columns:1fr}}.page-head[data-v-a31e7399]{padding-top:clamp(40px,7vw,80px)}.page-head__title[data-v-a31e7399]{font-size:clamp(2rem,5vw,3rem)}.page-head__lead[data-v-a31e7399]{max-width:620px;color:var(--color-muted);margin-top:14px;font-size:1.05rem}.theader[data-v-9c458088]{z-index:50;height:var(--header-height);border-bottom:1px solid #0000;align-items:center;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:sticky;top:0}.theader.is-scrolled[data-v-9c458088]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--color-border);background-color:#0a0a0fb8}.theader__inner[data-v-9c458088]{justify-content:space-between;align-items:center;gap:24px;display:flex}.theader__logo[data-v-9c458088]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);font-size:1.25rem;font-weight:800}.theader__back[data-v-9c458088]{color:var(--color-muted);border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:500;transition:color .2s,background-color .2s}.theader__back[data-v-9c458088]:hover{color:var(--color-heading);background-color:#ffffff0d}.avatar[data-v-39ea9364]{background:linear-gradient(140deg, var(--a), var(--a2));box-shadow:0 10px 28px -12px var(--a);border-radius:50%;flex:none;padding:2.5px;display:inline-block}.avatar__svg[data-v-39ea9364]{background:#13131c;border-radius:50%;width:100%;height:100%;display:block}.node[data-v-f510f0f6]{z-index:1;border-radius:var(--radius);text-align:center;background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));border:1px solid var(--color-border);flex-direction:column;align-items:center;gap:8px;width:150px;padding:14px 12px;transition:border-color .25s,transform .25s;display:inline-flex;position:relative}.node[data-v-f510f0f6]:hover{border-color:color-mix(in srgb, var(--a) 55%, transparent);transform:translateY(-3px)}.node--lead[data-v-f510f0f6]{border-color:color-mix(in srgb, var(--a) 45%, transparent);width:170px;box-shadow:0 16px 44px -22px var(--a)}.node__name[data-v-f510f0f6]{font-family:var(--font-display);color:var(--color-heading);font-weight:600;line-height:1.15}.node--lead .node__name[data-v-f510f0f6]{font-size:1.1rem}.node__role[data-v-f510f0f6]{color:var(--color-muted);font-size:.78rem;line-height:1.25}.tree[data-v-2756b94d]{padding:8px 4px;position:relative}.tree ul[data-v-2756b94d]{justify-content:center;align-items:flex-start;margin:0;padding:24px 0 0;list-style:none;display:flex;position:relative}.tree li[data-v-2756b94d]{text-align:center;padding:24px 12px 0;list-style:none;position:relative}.tree li[data-v-2756b94d]:before,.tree li[data-v-2756b94d]:after{content:"";border-top:2px solid #ffffff24;width:50%;height:24px;position:absolute;top:0;right:50%}.tree li[data-v-2756b94d]:after{border-left:2px solid #ffffff24;left:50%;right:auto}.tree li[data-v-2756b94d]:first-child:before,.tree li[data-v-2756b94d]:last-child:after{border:0}.tree li[data-v-2756b94d]:last-child:before{border-right:2px solid #ffffff24;border-radius:0 6px 0 0}.tree li[data-v-2756b94d]:first-child:after{border-radius:6px 0 0}.tree ul ul[data-v-2756b94d]:before{content:"";border-left:2px solid #ffffff24;width:0;height:24px;position:absolute;top:0;left:50%}.tree__root[data-v-2756b94d],.tree__root>li[data-v-2756b94d]{padding-top:0}.tree__root>li[data-v-2756b94d]:before,.tree__root>li[data-v-2756b94d]:after{display:none}.tree__label[data-v-2756b94d]{z-index:1;letter-spacing:.04em;color:var(--color-muted);border:1px solid var(--color-border);background:#ffffff0a;border-radius:999px;margin-bottom:4px;padding:5px 14px;font-size:.78rem;font-weight:600;display:inline-block;position:relative}@media (width<=680px){.tree ul[data-v-2756b94d]{flex-direction:column;align-items:center;gap:12px;padding-top:0}.tree li[data-v-2756b94d]{padding:0}.tree li[data-v-2756b94d]:before,.tree li[data-v-2756b94d]:after,.tree ul ul[data-v-2756b94d]:before{display:none}.tree__branches[data-v-2756b94d]{gap:20px;margin-top:14px}.tree__members[data-v-2756b94d]{gap:12px;margin-top:10px}.tree__root[data-v-2756b94d]:before{content:"";z-index:0;background:#ffffff24;width:2px;position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-1px)}}.member[data-v-f4e8da3c]{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));border:1px solid var(--color-border);flex-direction:column;padding:clamp(22px,3vw,30px);transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.member[data-v-f4e8da3c]:hover{border-color:color-mix(in srgb, var(--a) 55%, transparent);transform:translateY(-4px)}.member--me[data-v-f4e8da3c]{border-color:color-mix(in srgb, var(--a) 45%, transparent)}.member__glow[data-v-f4e8da3c]{background:radial-gradient(circle, color-mix(in srgb, var(--a) 30%, transparent), transparent 70%);pointer-events:none;width:240px;height:240px;position:absolute;top:-50%;right:-20%}.member__top[data-v-f4e8da3c]{align-items:center;gap:18px;display:flex;position:relative}.member__name-row[data-v-f4e8da3c]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member__name[data-v-f4e8da3c]{font-size:1.35rem;line-height:1.1}.member__me[data-v-f4e8da3c]{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--a), color-mix(in srgb, var(--a) 50%, #fff));border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:700}.member__role[data-v-f4e8da3c]{color:color-mix(in srgb, var(--a) 70%, var(--color-text));margin-top:5px;font-size:.92rem;font-weight:600}.member__bio[data-v-f4e8da3c]{color:var(--color-text);margin-top:18px;font-size:.98rem;position:relative}.member__tags[data-v-f4e8da3c]{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex;position:relative}.member__tag[data-v-f4e8da3c]{color:var(--color-text);border:1px solid var(--color-border);background:#ffffff0a;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600}.hero[data-v-9a7816e1]{padding-block:clamp(48px,8vw,96px) clamp(32px,5vw,64px)}.hero__title[data-v-9a7816e1]{margin-top:12px;font-size:clamp(2.2rem,6vw,3.6rem)}.hero__lead[data-v-9a7816e1]{max-width:640px;color:var(--color-muted);margin-top:20px;font-size:clamp(1.05rem,2.2vw,1.2rem)}.stats[data-v-9a7816e1]{flex-wrap:wrap;gap:14px;margin:40px 0 0;display:flex}.stats__item[data-v-9a7816e1]{border-radius:var(--radius);background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface));border:1px solid var(--color-border);flex-direction:column;padding:16px 22px;display:flex}.stats__value[data-v-9a7816e1]{font-family:var(--font-display);color:var(--color-heading);font-size:1.6rem;font-weight:700}.stats__label[data-v-9a7816e1]{color:var(--color-muted);margin-top:2px;font-size:.85rem}.section--soft[data-v-9a7816e1]{background:radial-gradient(60% 50% at 50% 0,#6366f114,#0000 70%)}.grid[data-v-9a7816e1]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Sora", var(--font-sans);--color-bg:#0a0a0f;--color-bg-soft:#0e0e15;--color-surface:#14141d;--color-surface-2:#1b1b27;--color-border:#ffffff14;--color-border-strong:#ffffff29;--color-text:#e9e9ee;--color-heading:#fff;--color-muted:#9b9bab;--color-accent:#6366f1;--color-accent-2:#a855f7;--gradient-accent:linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--radius-sm:10px;--radius:16px;--radius-lg:24px;--shadow-sm:0 1px 2px #0006;--shadow:0 18px 50px -20px #000000b3;--shadow-accent:0 18px 60px -22px #6366f18c;--container:1120px;--header-height:72px}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:radial-gradient(60% 50% at 50% -10%,#6366f12e,#0000 70%),radial-gradient(40% 40% at 100% 0,#a855f71f,#0000 70%);background-attachment:fixed;font-size:16px;line-height:1.6;overflow-x:hidden}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul{padding:0;list-style:none}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--color-heading);letter-spacing:-.02em;font-weight:700;line-height:1.15}::selection{color:#fff;background:#6366f159}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(64px,9vw,120px)}.section__head{max-width:640px;margin-bottom:48px}.section__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-size:.8rem;font-weight:600;display:inline-block}.section__title{font-size:clamp(1.9rem,4vw,2.6rem)}.section__subtitle{color:var(--color-muted);margin-top:12px;font-size:1.05rem}.accent-text{background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=640px){.container{padding-inline:18px}}
