:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.icon[data-v-caa3a7e6]{flex:none;display:block}.hero[data-v-f36acf9e]{flex-direction:column;width:100%;min-height:100dvh;padding:clamp(96px,12vh,140px) clamp(24px,5vw,88px) clamp(32px,5vh,64px);display:flex;position:relative}.hero-inner[data-v-f36acf9e]{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;gap:clamp(32px,5vw,96px);min-height:0;display:grid}.intro[data-v-f36acf9e]{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.avatar-wrap[data-v-f36acf9e]{flex:none;width:clamp(112px,14vw,220px);height:clamp(112px,14vw,220px);margin-bottom:clamp(10px,1.8vh,22px)}.avatar[data-v-f36acf9e]{object-fit:cover;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:50%;display:block}.avatar--fallback[data-v-f36acf9e]{color:#8ab4ff;background:#8ab4ff1a;place-items:center;font-size:clamp(44px,5.4vw,80px);font-weight:700;display:grid}.name[data-v-f36acf9e]{letter-spacing:-.04em;background:linear-gradient(170deg,#fff 6%,#9fb0d6 96%);color:#0000;-webkit-text-fill-color:transparent;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(48px,8.4vw,152px);font-weight:700;line-height:.92}.handle[data-v-f36acf9e]{letter-spacing:.22em;text-transform:uppercase;color:#5c6479;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:500}.headline[data-v-f36acf9e]{color:#b9c1d6;overflow-wrap:anywhere;margin:0;font-size:clamp(15px,1.5vw,22px);line-height:1.55}.socials[data-v-f36acf9e]{flex-wrap:wrap;gap:10px;margin:clamp(10px,1.6vh,20px) 0 0;padding:0;list-style:none;display:flex}.socials a[data-v-f36acf9e]{color:#b6bed3;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.socials a[data-v-f36acf9e]:hover{color:#fff;background:#8ab4ff21;border-color:#8ab4ff57;transform:translateY(-2px)}.detail[data-v-f36acf9e]{flex-direction:column;gap:clamp(16px,2.6vh,30px);min-width:0;display:flex}.status[data-v-f36acf9e]{color:#7ee2b0;background:#34d39914;border:1px solid #34d39938;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;max-width:100%;margin:0;padding:7px 15px;font-size:12.5px;display:inline-flex}.status[data-v-f36acf9e]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px}.tagline[data-v-f36acf9e]{letter-spacing:-.02em;color:#e7ebf7;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.6vw,40px);font-weight:500;line-height:1.35}.bio p[data-v-f36acf9e]{color:#8c93a8;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(14.5px,1.15vw,17px);line-height:1.9}.bio p[data-v-f36acf9e]:last-child{margin-bottom:0}.tags[data-v-f36acf9e],.meta[data-v-f36acf9e],.stats[data-v-f36acf9e]{margin:0;padding:0;list-style:none}.tags[data-v-f36acf9e]{flex-wrap:wrap;gap:8px;display:flex}.tags li[data-v-f36acf9e]{color:#a9c1ff;white-space:nowrap;background:#8ab4ff12;border:1px solid #8ab4ff2e;border-radius:999px;padding:5px 12px;font-size:12px}.meta[data-v-f36acf9e]{gap:10px;display:grid}.meta li[data-v-f36acf9e]{align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.meta-icon[data-v-f36acf9e]{color:#6b7bff;flex:none}.meta-label[data-v-f36acf9e]{color:#5c6479;white-space:nowrap;flex:none}.meta-value[data-v-f36acf9e]{color:#dfe3ef;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.stats[data-v-f36acf9e]{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:clamp(16px,2.4vh,26px);display:grid}.stats li[data-v-f36acf9e]{flex-direction:column;gap:5px;min-width:0;display:flex}.stats strong[data-v-f36acf9e]{letter-spacing:-.02em;color:#fff;font-size:clamp(22px,2.2vw,36px);font-weight:600;line-height:1}.stats span[data-v-f36acf9e]{letter-spacing:.12em;text-transform:uppercase;color:#5c6479;overflow-wrap:anywhere;font-size:11.5px}.scroll-hint[data-v-f36acf9e]{letter-spacing:.4em;color:#4a5165;-webkit-user-select:none;user-select:none;flex:none;align-self:center;align-items:center;gap:12px;font-size:10px;display:flex}.hint-line[data-v-f36acf9e]{background:linear-gradient(90deg,#4a5165,#0000);width:48px;height:1px}@media (width<=1024px){.hero-inner[data-v-f36acf9e]{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:clamp(28px,5vh,44px)}.name[data-v-f36acf9e]{font-size:clamp(56px,12vw,96px)}.scroll-hint[data-v-f36acf9e]{display:none}}@media (width<=768px){.hero[data-v-f36acf9e]{padding:120px clamp(20px,4vw,32px) 40px}}@media (width<=620px){.hero[data-v-f36acf9e]{padding:110px 20px 32px}.avatar-wrap[data-v-f36acf9e]{width:clamp(96px,28vw,128px);height:clamp(96px,28vw,128px);margin-bottom:8px}.name[data-v-f36acf9e]{letter-spacing:-.035em;font-size:clamp(44px,13vw,72px)}.handle[data-v-f36acf9e]{letter-spacing:.18em;font-size:11.5px}.headline[data-v-f36acf9e]{font-size:15px}.socials[data-v-f36acf9e]{gap:8px}.socials a[data-v-f36acf9e]{gap:6px;padding:8px 12px;font-size:12.5px}.tagline[data-v-f36acf9e]{font-size:clamp(19px,5.6vw,26px)}.bio p[data-v-f36acf9e]{font-size:14.5px;line-height:1.85}.tags li[data-v-f36acf9e]{padding:4px 10px;font-size:11.5px}.meta li[data-v-f36acf9e]{gap:10px;font-size:13px}.stats[data-v-f36acf9e]{gap:10px}.stats strong[data-v-f36acf9e]{font-size:22px}.stats span[data-v-f36acf9e]{letter-spacing:.1em;font-size:10.5px}}@media (width<=400px){.hero[data-v-f36acf9e]{padding-left:16px;padding-right:16px}.name[data-v-f36acf9e]{font-size:clamp(40px,14vw,64px)}.socials a[data-v-f36acf9e]{padding:8px 10px}.socials a span[data-v-f36acf9e]{display:none}}.section[data-v-01d6cbac]{max-width:1600px;margin:0 auto;padding:clamp(80px,12vh,160px) clamp(24px,5vw,88px)}.head[data-v-01d6cbac]{max-width:720px;margin-bottom:clamp(40px,6vh,80px)}.eyebrow[data-v-01d6cbac]{letter-spacing:.3em;text-transform:uppercase;color:#6b7bff;margin:0 0 14px;font-size:12px;font-weight:600}.title[data-v-01d6cbac]{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.1}.intro[data-v-01d6cbac]{color:#8c93a8;margin:18px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.7}.timeline[data-v-01d6cbac]{margin:0;padding:0;list-style:none;display:grid}.item[data-v-01d6cbac]{border-top:1px solid #ffffff0f;grid-template-columns:120px minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:clamp(24px,3.5vh,40px) 0;transition:background .25s;display:grid}.item[data-v-01d6cbac]:last-child{border-bottom:1px solid #ffffff0f}.item.is-clickable[data-v-01d6cbac]{cursor:pointer;border-radius:12px;margin-left:calc(-1*clamp(12px,1.4vw,20px));margin-right:calc(-1*clamp(12px,1.4vw,20px));padding-left:clamp(12px,1.4vw,20px);padding-right:clamp(12px,1.4vw,20px)}.item.is-clickable[data-v-01d6cbac]:hover{background:#8ab4ff0a}.item.is-clickable[data-v-01d6cbac]:focus-visible{outline-offset:2px;outline:1px solid #6b7bff99}.item.is-clickable:hover .dot[data-v-01d6cbac]{box-shadow:0 0 0 6px #6b7bff2e,0 0 20px #6b7bff66}.year[data-v-01d6cbac]{letter-spacing:.14em;color:#6b7bff;padding-top:4px;font-size:14px;font-weight:600}.content[data-v-01d6cbac]{padding-left:20px;position:relative}.dot[data-v-01d6cbac]{background:#6b7bff;border-radius:50%;width:8px;height:8px;transition:box-shadow .3s;position:absolute;top:12px;left:0;box-shadow:0 0 0 6px #6b7bff1a}.item-title[data-v-01d6cbac]{color:#eef1fa;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.35}.item-text[data-v-01d6cbac]{color:#8c93a8;max-width:62ch;margin:0;font-size:clamp(14.5px,1.05vw,16px);line-height:1.85}.gallery-tag[data-v-01d6cbac]{color:#5c6479;opacity:.65;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;margin-top:18px;transition:opacity .3s,color .3s;display:inline-flex}.item.is-clickable:hover .gallery-tag[data-v-01d6cbac]{opacity:1;color:#a9c1ff}.thumbs[data-v-01d6cbac]{align-items:center;padding-left:12px;display:flex}.thumb[data-v-01d6cbac]{object-fit:cover;will-change:transform;background:#0a0c12;border-radius:6px;width:34px;height:34px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .3s;box-shadow:0 0 0 1px #ffffff14,0 8px 18px -8px #000000e6}.thumb+.thumb[data-v-01d6cbac]{margin-left:-12px}.item.is-clickable:hover .thumb[data-v-01d6cbac]{box-shadow:0 0 0 1px #8ab4ff59,0 8px 20px -8px #6b7bff80}.item.is-clickable:hover .thumb[data-v-01d6cbac]:first-child{transform:translate(-3px)rotate(-4deg)}.item.is-clickable:hover .thumb[data-v-01d6cbac]:last-child{transform:translate(3px)rotate(4deg)}.tag-label[data-v-01d6cbac]{letter-spacing:.32em;padding-left:.32em;font-size:10.5px;font-weight:600}.tag-arrow[data-v-01d6cbac]{margin-left:-4px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.item.is-clickable:hover .tag-arrow[data-v-01d6cbac]{transform:translate(4px)}@media (width<=620px){.item[data-v-01d6cbac]{grid-template-columns:72px minmax(0,1fr);gap:16px}.year[data-v-01d6cbac]{font-size:13px}.gallery-tag[data-v-01d6cbac]{gap:10px;margin-top:14px}.thumb[data-v-01d6cbac]{border-radius:5px;width:30px;height:30px}.thumb+.thumb[data-v-01d6cbac]{margin-left:-10px}}@media (width<=400px){.tag-label[data-v-01d6cbac]{display:none}}.lb[data-v-01d6cbac]{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#040509b8;justify-content:center;align-items:center;padding:clamp(16px,4vh,48px) clamp(16px,4vw,48px);display:flex;position:fixed;inset:0}.lb-panel[data-v-01d6cbac]{background:linear-gradient(#141720f5,#0b0d12fa);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;width:min(920px,100%);max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #000,0 0 0 1px #6b7bff0a,inset 0 1px #ffffff08}.lb-top[data-v-01d6cbac]{border-bottom:1px solid #ffffff0d;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(16px,2vw,22px);display:flex}.lb-meta[data-v-01d6cbac]{align-items:baseline;gap:12px;min-width:0;display:flex}.lb-year[data-v-01d6cbac]{letter-spacing:.32em;color:#6b7bff;text-transform:uppercase;flex:none;font-size:11.5px;font-weight:600}.lb-sep[data-v-01d6cbac]{color:#2e3448;-webkit-user-select:none;user-select:none;flex:none}.lb-title[data-v-01d6cbac]{letter-spacing:.02em;color:#9aa1b5;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:400;overflow:hidden}.lb-close[data-v-01d6cbac]{color:#767e93;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:color .25s,background .25s;display:grid}.lb-close[data-v-01d6cbac]:hover{color:#fff;background:#ffffff0f}.lb-stage[data-v-01d6cbac]{background:radial-gradient(60% 60% at 50% 45%,#6084ff0f,#0000 70%);flex:1;justify-content:center;align-items:center;min-height:0;padding:clamp(16px,2.4vw,28px);display:flex;position:relative}.lb-img[data-v-01d6cbac]{object-fit:contain;border-radius:6px;max-width:100%;max-height:62vh;display:block;box-shadow:0 20px 60px -20px #000000e6,0 0 0 1px #ffffff0a}.lb-nav[data-v-01d6cbac]{color:#767e93;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .22s,transform .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav[data-v-01d6cbac]:hover{color:#fff}.lb-nav--prev[data-v-01d6cbac]{left:clamp(4px,1vw,12px)}.lb-nav--prev[data-v-01d6cbac]:hover{transform:translateY(-50%)translate(-4px)}.lb-nav--next[data-v-01d6cbac]{right:clamp(4px,1vw,12px)}.lb-nav--next[data-v-01d6cbac]:hover{transform:translateY(-50%)translate(4px)}.lb-bottom[data-v-01d6cbac]{border-top:1px solid #ffffff0d;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(16px,2vw,22px);display:flex}.lb-progress[data-v-01d6cbac]{flex:1;align-items:center;gap:8px;max-width:260px;display:flex}.tick[data-v-01d6cbac]{cursor:pointer;background:#ffffff1f;flex:1;height:1px;transition:background .3s;position:relative;overflow:hidden}.tick[data-v-01d6cbac]:after{content:"";transform-origin:0;background:linear-gradient(90deg,#6b7bff,#a9c1ff);transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.tick.is-active[data-v-01d6cbac]:after{transform:scaleX(1)}.tick[data-v-01d6cbac]:hover{background:#ffffff38}.lb-count[data-v-01d6cbac]{letter-spacing:.28em;color:#5c6479;font-variant-numeric:tabular-nums;flex:none;padding-left:.28em;font-size:10.5px;font-weight:500}.lb-count-sep[data-v-01d6cbac]{color:#2e3448;margin:0 4px}.fade-enter-active[data-v-01d6cbac],.fade-leave-active[data-v-01d6cbac]{transition:opacity .25s}.fade-enter-from[data-v-01d6cbac],.fade-leave-to[data-v-01d6cbac]{opacity:0}.slide-enter-active[data-v-01d6cbac],.slide-leave-active[data-v-01d6cbac]{transition:opacity .32s,transform .32s cubic-bezier(.22,1,.36,1)}.slide-enter-from[data-v-01d6cbac]{opacity:0;transform:translate(24px)}.slide-leave-to[data-v-01d6cbac]{opacity:0;transform:translate(-24px)}@media (width<=768px){.lb-panel[data-v-01d6cbac]{border-radius:12px}.lb-sep[data-v-01d6cbac]{display:none}.lb-title[data-v-01d6cbac]{font-size:12.5px}.lb-img[data-v-01d6cbac]{max-height:56vh}.lb-nav[data-v-01d6cbac]{width:38px;height:38px}}@media (width<=480px){.lb[data-v-01d6cbac]{padding:14px}.lb-top[data-v-01d6cbac],.lb-bottom[data-v-01d6cbac]{padding:12px 14px}.lb-stage[data-v-01d6cbac]{padding:12px}.lb-img[data-v-01d6cbac]{max-height:52vh}.lb-progress[data-v-01d6cbac]{max-width:none}}@media (prefers-reduced-motion:reduce){.fade-enter-active[data-v-01d6cbac],.fade-leave-active[data-v-01d6cbac],.slide-enter-active[data-v-01d6cbac],.slide-leave-active[data-v-01d6cbac],.lb-nav[data-v-01d6cbac],.lb-close[data-v-01d6cbac],.tick[data-v-01d6cbac]:after,.thumb[data-v-01d6cbac],.tag-arrow[data-v-01d6cbac]{transition:none}}.section[data-v-6e9eb9f1]{max-width:1600px;margin:0 auto;padding:clamp(80px,12vh,160px) clamp(24px,5vw,88px)}.head[data-v-6e9eb9f1]{max-width:720px;margin-bottom:clamp(40px,6vh,80px)}.eyebrow[data-v-6e9eb9f1]{letter-spacing:.3em;text-transform:uppercase;color:#6b7bff;margin:0 0 14px;font-size:12px;font-weight:600}.title[data-v-6e9eb9f1]{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.1}.intro[data-v-6e9eb9f1]{color:#8c93a8;margin:18px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.7}.grid[data-v-6e9eb9f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.card[data-v-6e9eb9f1]{background:linear-gradient(#ffffff07,#ffffff02);border:1px solid #ffffff12;border-radius:20px;padding:clamp(24px,3vw,40px);transition:transform .35s,border-color .35s,background .35s;position:relative}.card[data-v-6e9eb9f1]:hover{background:linear-gradient(#8ab4ff14,#8ab4ff03);border-color:#8ab4ff52;transform:translateY(-4px)}.card-top[data-v-6e9eb9f1]{letter-spacing:.2em;color:#5c6479;justify-content:space-between;align-items:center;margin-bottom:clamp(28px,5vh,56px);font-size:12px;font-weight:600;display:flex}.arrow[data-v-6e9eb9f1]{font-size:16px;transition:transform .3s,color .3s}.card:hover .arrow[data-v-6e9eb9f1]{color:#a9c1ff;transform:translate(3px,-3px)}.card-title[data-v-6e9eb9f1]{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(22px,2.2vw,32px);font-weight:600}.card-title a[data-v-6e9eb9f1]{color:inherit;text-decoration:none}.card-desc[data-v-6e9eb9f1]{color:#8c93a8;max-width:46ch;margin:0 0 22px;font-size:clamp(14px,1.05vw,15.5px);line-height:1.75}.card-tags[data-v-6e9eb9f1]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.card-tags li[data-v-6e9eb9f1]{letter-spacing:.04em;color:#a9c1ff;background:#8ab4ff0f;border:1px solid #8ab4ff29;border-radius:999px;padding:5px 11px;font-size:11.5px}@media (width<=768px){.grid[data-v-6e9eb9f1]{grid-template-columns:minmax(0,1fr)}}.section[data-v-12fc8a9f]{max-width:1600px;margin:0 auto;padding:clamp(80px,12vh,160px) clamp(24px,5vw,88px)}.head[data-v-12fc8a9f]{max-width:720px;margin-bottom:clamp(40px,6vh,80px)}.eyebrow[data-v-12fc8a9f]{letter-spacing:.3em;text-transform:uppercase;color:#6b7bff;margin:0 0 14px;font-size:12px;font-weight:600}.title[data-v-12fc8a9f]{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.1}.intro[data-v-12fc8a9f]{color:#8c93a8;margin:18px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.7}.grid[data-v-12fc8a9f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.item[data-v-12fc8a9f]{border-left:1px solid #ffffff1a;padding:clamp(24px,3vw,36px) 0 clamp(24px,3vw,36px) clamp(20px,2.4vw,32px);position:relative}.item[data-v-12fc8a9f]:before{content:"";background:linear-gradient(#6b7bff,#0000);width:1px;height:40px;position:absolute;top:0;left:-1px}.num[data-v-12fc8a9f]{letter-spacing:.24em;color:#6b7bff;margin-bottom:14px;font-size:13px;font-weight:600;display:block}.item-title[data-v-12fc8a9f]{letter-spacing:-.015em;color:#eef1fa;margin:0 0 12px;font-size:clamp(18px,1.7vw,24px);font-weight:600}.item-text[data-v-12fc8a9f]{color:#8c93a8;max-width:52ch;margin:0;font-size:clamp(14.5px,1.05vw,16px);line-height:1.85}@media (width<=768px){.grid[data-v-12fc8a9f]{grid-template-columns:minmax(0,1fr)}}.closing[data-v-12667b68]{flex-direction:column;display:flex}.outro[data-v-12667b68]{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1600px;margin:0 auto;padding:clamp(100px,16vh,200px) clamp(24px,5vw,88px);display:flex}.eyebrow[data-v-12667b68]{letter-spacing:.3em;text-transform:uppercase;color:#6b7bff;margin:0 0 18px;font-size:12px;font-weight:600}.outro-title[data-v-12667b68]{letter-spacing:-.04em;background:linear-gradient(#fff 20%,#7d87a8 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(48px,8vw,128px);font-weight:700;line-height:.95}.outro-text[data-v-12667b68]{color:#9aa1b5;max-width:56ch;margin:clamp(24px,4vh,40px) 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.8}.cta[data-v-12667b68]{color:#0a0c12;background:#dbe4ff;border-radius:999px;align-items:center;gap:12px;margin-top:clamp(36px,5vh,56px);padding:16px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.cta[data-v-12667b68]:hover{background:#fff;transform:translateY(-2px)}.cta-arrow[data-v-12667b68]{transition:transform .25s}.cta:hover .cta-arrow[data-v-12667b68]{transform:translate(4px)}.footer[data-v-12667b68]{color:#5c6479;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:clamp(28px,4vh,48px) clamp(24px,5vw,88px);font-size:13px;display:flex}.footer-left[data-v-12667b68]{flex-direction:column;gap:4px;display:flex}.footer-name[data-v-12667b68]{letter-spacing:.24em;color:#9aa1b5;font-size:12px;font-weight:600}.footer-tagline[data-v-12667b68]{color:#5c6479}.footer-links[data-v-12667b68]{gap:22px;display:flex}.footer-links a[data-v-12667b68]{color:#8c93a8;text-decoration:none;transition:color .2s}.footer-links a[data-v-12667b68]:hover{color:#fff}.footer-copy[data-v-12667b68]{color:#4a5165;margin:0}@media (width<=620px){.footer[data-v-12667b68]{flex-direction:column;align-items:flex-start}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:76px}@media (width<=768px){html{scroll-padding-top:100px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html,body{background:#08090d;width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{color:#e8eaf2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}#app{width:100%;min-height:100dvh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#fff3}.site[data-v-334ed009]{background-color:#08090d;background-image:radial-gradient(1200px 720px at 4% -18%,#6084ff38,#0000 62%),radial-gradient(960px 640px at 106% 116%,#a855f729,#0000 62%),radial-gradient(820px 560px at 62% 52%,#38bdf80f,#0000 72%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;min-height:100dvh;position:relative}.site-header[data-v-334ed009]{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#08090d99;border-bottom:1px solid #ffffff0d;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px clamp(20px,3vw,56px);display:grid;position:fixed;top:0;left:0;right:0}.site-brand[data-v-334ed009]{letter-spacing:.34em;color:#5c6479;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-self:start;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.site-brand[data-v-334ed009]:hover{color:#dfe4f2}.site-nav[data-v-334ed009]{justify-self:center;align-items:center;gap:clamp(14px,2.4vw,32px);min-width:0;max-width:100%;display:flex}.site-nav-link[data-v-334ed009]{letter-spacing:.02em;color:#5c6479;white-space:nowrap;flex:none;align-items:baseline;gap:8px;padding:6px 2px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .22s;display:inline-flex;position:relative}.site-nav-link[data-v-334ed009]:hover{color:#c8cee0}.site-nav-link.is-active[data-v-334ed009]{color:#fff}.site-nav-index[data-v-334ed009]{letter-spacing:.18em;color:#4a5165;font-size:10.5px;font-weight:600;transition:color .22s}.site-nav-link.is-active .site-nav-index[data-v-334ed009]{color:#6b7bff}.site-nav-link[data-v-334ed009]:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#6b7bff,#0000);height:1px;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav-link.is-active[data-v-334ed009]:after{transform:scaleX(1)}.lang-switch[data-v-334ed009]{background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;justify-self:end;gap:2px;padding:3px;display:inline-flex}.lang-btn[data-v-334ed009]{color:#767e93;min-width:44px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:color .18s,background .18s}.lang-btn[data-v-334ed009]:hover{color:#dfe4f2}.lang-btn.is-active[data-v-334ed009]{color:#0a0c12;background:#dbe4ff}.site-main[data-v-334ed009]{flex-direction:column;display:flex}@media (width<=768px){.site-header[data-v-334ed009]{grid-template-columns:1fr auto;grid-template-areas:"brand lang""nav nav";gap:10px 16px;padding:12px clamp(16px,3vw,32px)}.site-brand[data-v-334ed009]{grid-area:brand}.lang-switch[data-v-334ed009]{grid-area:lang}.site-nav[data-v-334ed009]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-area:nav;justify-content:safe center;justify-self:stretch;gap:18px;padding:4px 2px 6px;overflow:auto hidden}.site-nav[data-v-334ed009]::-webkit-scrollbar{display:none}.site-nav-link[data-v-334ed009]{padding:4px 0}}@media (width<=480px){.site-brand[data-v-334ed009]{letter-spacing:.24em;font-size:11px}.site-nav[data-v-334ed009]{gap:14px}.site-nav-link[data-v-334ed009]{gap:6px;font-size:12px}.site-nav-index[data-v-334ed009]{letter-spacing:.14em;font-size:10px}.lang-btn[data-v-334ed009]{min-width:38px;padding:5px 10px;font-size:11px}}
