.site-controls[data-v-90a1c1dc]{align-items:center;gap:9px;display:flex}.language-switch[data-v-90a1c1dc]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 70%, transparent);grid-template-columns:1fr 1fr;width:72px;padding:3px;display:grid;position:relative;overflow:hidden}.language-switch button[data-v-90a1c1dc]{z-index:2;border-radius:var(--radius-pill);height:25px;color:var(--color-text-muted);transition:color var(--transition-normal);font-size:.58rem;font-weight:600;position:relative}.language-switch button.active[data-v-90a1c1dc]{color:var(--color-background)}.language-indicator[data-v-90a1c1dc]{border-radius:var(--radius-pill);background:var(--color-text-primary);width:calc(50% - 3px);height:25px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.language-indicator.chinese[data-v-90a1c1dc]{transform:translate(100%)}.theme-switch[data-v-90a1c1dc]{border:1px solid var(--color-border);width:34px;height:34px;transition:transform var(--transition-normal), background var(--transition-normal);border-radius:50%;place-items:center;display:grid}.theme-switch[data-v-90a1c1dc]:hover{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);transform:rotate(18deg)scale(1.06)}.theme-orbit[data-v-90a1c1dc]{border:1px solid var(--color-text-primary);border-radius:50%;width:15px;height:15px;position:relative;overflow:hidden}.theme-circle[data-v-90a1c1dc]{background:var(--color-text-primary);border-radius:50%;width:14px;height:18px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:-2px;left:5px}.theme-orbit.light .theme-circle[data-v-90a1c1dc]{transform:translate(-11px)}.site-header[data-v-627554b2]{z-index:1000;position:fixed;top:24px;left:50%;transform:translate(-50%)}.floating-nav[data-v-627554b2]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 72%, transparent);-webkit-backdrop-filter:blur(22px);box-shadow:0 10px 50px var(--color-shadow);align-items:center;gap:30px;padding:9px 11px 9px 18px;transition:background .5s,border-color .5s,box-shadow .5s;display:flex}.brand[data-v-627554b2]{letter-spacing:-.05em;font-size:.9rem;font-weight:700}.nav-links[data-v-627554b2]{align-items:center;gap:22px;display:flex}.nav-links a[data-v-627554b2]{white-space:nowrap;color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.76rem;position:relative}.nav-links a[data-v-627554b2]:hover,.nav-links a.router-link-active[data-v-627554b2]{color:var(--color-text-primary)}.nav-links a[data-v-627554b2]:after{content:"";background:var(--color-text-primary);transform-origin:100%;width:100%;height:1px;transition:transform var(--transition-normal);position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.nav-links a[data-v-627554b2]:hover:after{transform-origin:0;transform:scaleX(1)}.nav-right[data-v-627554b2]{align-items:center;gap:14px;display:flex}.status[data-v-627554b2]{white-space:nowrap;color:var(--color-text-secondary);align-items:center;gap:7px;font-size:.64rem;display:flex}.status-dot[data-v-627554b2]{background:#74f88b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #74f88ba6}@media (width<=1050px){.floating-nav[data-v-627554b2]{gap:20px}.nav-links[data-v-627554b2]{gap:15px}.nav-links a[data-v-627554b2]{font-size:.72rem}}.mobile-menu-toggle[data-v-627554b2]{display:none}@media (width<=850px){.status[data-v-627554b2]{display:none}}@media (width<=700px){.site-header[data-v-627554b2]{width:calc(100% - 24px);top:14px}.floating-nav[data-v-627554b2]{justify-content:space-between;gap:10px;width:100%}.nav-links[data-v-627554b2]{display:none}.nav-right[data-v-627554b2]{gap:7px}.mobile-menu-toggle[data-v-627554b2]{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-width:43px;height:32px;color:var(--color-text-secondary);letter-spacing:.08em;place-items:center;padding-inline:7px;font-size:.54rem;display:grid}.mobile-menu-toggle[data-v-627554b2]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}}.mobile-menu-overlay[data-v-627554b2]{z-index:999;background:color-mix(in srgb, var(--color-background) 94%, transparent);-webkit-backdrop-filter:blur(18px);padding:105px 20px 32px;position:fixed;inset:0;overflow-y:auto}.mobile-menu-nav[data-v-627554b2]{border-top:1px solid var(--color-border);width:min(100%,620px);margin-inline:auto}.mobile-menu-nav a[data-v-627554b2]{border-bottom:1px solid var(--color-border);opacity:0;min-height:96px;animation:.42s cubic-bezier(.16,1,.3,1) forwards mobile-link-in-627554b2;animation-delay:calc(var(--item-index,0) * 45ms);grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:12px;display:grid;transform:translateY(12px)}.mobile-menu-nav a[data-v-627554b2]:first-child{--item-index:1}.mobile-menu-nav a[data-v-627554b2]:nth-child(2){--item-index:2}.mobile-menu-nav a[data-v-627554b2]:nth-child(3){--item-index:3}.mobile-menu-nav a[data-v-627554b2]:nth-child(4){--item-index:4}.mobile-menu-nav a[data-v-627554b2]:nth-child(5){--item-index:5}.mobile-menu-nav a>span[data-v-627554b2]{color:var(--color-text-muted);letter-spacing:.16em;font-size:.58rem}.mobile-menu-nav a>strong[data-v-627554b2]{letter-spacing:-.05em;white-space:nowrap;min-width:0;font-size:clamp(2rem,10vw,4rem);font-weight:500;line-height:1}.mobile-menu-nav a>i[data-v-627554b2]{border:1px solid var(--color-text-muted);border-radius:50%;width:6px;height:6px}.mobile-menu-nav a.router-link-active>i[data-v-627554b2]{background:var(--color-text-primary);border-color:var(--color-text-primary)}.mobile-menu-nav a[data-v-627554b2]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}@keyframes mobile-link-in-627554b2{to{opacity:1;transform:translateY(0)}}.mobile-menu-enter-active[data-v-627554b2],.mobile-menu-leave-active[data-v-627554b2]{transition:opacity .26s}.mobile-menu-enter-from[data-v-627554b2],.mobile-menu-leave-to[data-v-627554b2]{opacity:0}@media (width>=701px){.mobile-menu-overlay[data-v-627554b2]{display:none}}@media (width<=360px){.site-header[data-v-627554b2]{width:calc(100% - 16px)}.floating-nav[data-v-627554b2]{padding:7px 8px 7px 13px}.brand[data-v-627554b2]{font-size:.82rem}.mobile-menu-toggle[data-v-627554b2]{min-width:40px;padding-inline:5px;font-size:.5rem}.mobile-menu-overlay[data-v-627554b2]{padding-inline:14px}.mobile-menu-nav a>strong[data-v-627554b2]{font-size:clamp(1.8rem,9.5vw,3rem)}}@media (prefers-reduced-motion:reduce){.mobile-menu-nav a[data-v-627554b2]{opacity:1;animation:none;transform:none}.mobile-menu-enter-active[data-v-627554b2],.mobile-menu-leave-active[data-v-627554b2]{transition:none}}.site-footer[data-v-c4afa016]{padding:110px var(--page-padding) 35px;border-top:1px solid var(--color-border);background:var(--color-background)}.footer-inner[data-v-c4afa016]{width:min(100%,var(--page-width));grid-template-columns:1fr minmax(220px,.45fr);gap:80px;margin:auto;display:grid}.footer-brand[data-v-c4afa016]{letter-spacing:-.08em;font-size:clamp(5rem,12vw,13rem);font-weight:700;line-height:.75;transition:letter-spacing .4s;display:inline-block}.footer-brand[data-v-c4afa016]:hover{letter-spacing:-.03em}.identity p[data-v-c4afa016]{color:var(--color-text-secondary);margin-top:40px}.fields[data-v-c4afa016]{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.fields span[data-v-c4afa016]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);padding:6px 9px;font-size:.56rem}nav[data-v-c4afa016]{border-top:1px solid var(--color-border);flex-direction:column;display:flex}nav a[data-v-c4afa016]{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;padding:17px 0;font-size:.75rem;display:flex}nav i[data-v-c4afa016]{opacity:0;font-style:normal;transition:opacity .25s,transform .25s;transform:translate(-5px,5px)}nav a[data-v-c4afa016]:hover,nav a[data-v-c4afa016]:focus-visible{color:var(--color-text-primary);outline:none}nav a:hover i[data-v-c4afa016],nav a:focus-visible i[data-v-c4afa016]{opacity:1;transform:none}.footnote[data-v-c4afa016]{border-top:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;padding-top:30px;font-size:.58rem;display:flex}@media (width<=700px){.site-footer[data-v-c4afa016]{padding:85px var(--page-padding) 28px}.footer-inner[data-v-c4afa016]{grid-template-columns:1fr;gap:55px}.footnote[data-v-c4afa016]{grid-column:1}.footer-brand[data-v-c4afa016]{font-size:28vw}}@media (prefers-reduced-motion:reduce){.footer-brand[data-v-c4afa016],nav i[data-v-c4afa016]{transition:none}}.hero[data-v-7005f78e]{--mouse-x:50%;--mouse-y:50%;min-height:100svh;padding:130px var(--page-padding) 60px;background:var(--color-background);color:var(--color-text-primary);place-items:center;transition:background .5s,color .5s;display:grid;position:relative;overflow:hidden}.hero-light[data-v-7005f78e]{pointer-events:none;background:radial-gradient(550px circle at var(--mouse-x) var(--mouse-y), var(--color-glow), transparent 55%);transition:background .5s;position:absolute;inset:0}.hero-grid[data-v-7005f78e]{pointer-events:none;opacity:.22;background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:80px 80px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-content[data-v-7005f78e]{z-index:2;width:min(100%, var(--page-width));text-align:center;position:relative}.hero-eyebrow[data-v-7005f78e]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.28em;margin-bottom:34px;font-size:clamp(.7rem,1vw,.84rem);transition:color .5s;animation:.9s .1s both fade-up}.hero-title[data-v-7005f78e]{letter-spacing:-.08em;text-transform:uppercase;flex-direction:column;align-items:center;font-size:clamp(5rem,13.5vw,12.5rem);font-weight:700;line-height:.75;display:flex}.title-line[data-v-7005f78e]{animation:1s both fade-up;display:block}.title-solid[data-v-7005f78e]{color:var(--color-text-primary);transition:color .5s;animation-delay:.2s}.title-outline[data-v-7005f78e]{color:#0000;-webkit-text-stroke:1px var(--color-text-secondary);transition:-webkit-text-stroke-color .5s;animation-delay:.32s}.hero-description[data-v-7005f78e]{color:var(--color-text-secondary);letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:50px;font-size:clamp(.78rem,1.2vw,1rem);transition:color .5s;animation:.9s .45s both fade-up;display:flex}.hero-description span[data-v-7005f78e]{white-space:nowrap}.hero-description i[data-v-7005f78e]{color:var(--color-text-muted);font-style:normal;transition:color .5s}.explore[data-v-7005f78e]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.18em;transition:opacity var(--transition-fast), color .5s ease, border-color .5s ease;align-items:center;gap:12px;margin-top:46px;padding-bottom:6px;font-size:.72rem;animation:.9s .6s both fade-up;display:inline-flex}.explore[data-v-7005f78e]:hover{opacity:.55}.explore-arrow[data-v-7005f78e]{animation:1.8s ease-in-out infinite arrow-float;display:inline-block}.hero-index[data-v-7005f78e]{right:var(--page-padding);color:var(--color-text-muted);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;transition:color .5s;position:absolute;bottom:30px}[data-theme=light]{box-shadow:inset 0 -1px 0 var(--color-border)}@media (width<=768px){.hero[data-v-7005f78e]{padding:110px var(--page-padding) 50px}.hero-eyebrow[data-v-7005f78e]{letter-spacing:.18em;margin-bottom:28px}.hero-title[data-v-7005f78e]{font-size:clamp(4rem,20vw,7rem);line-height:.8}.hero-description[data-v-7005f78e]{gap:8px;margin-top:38px;line-height:1.8}.explore[data-v-7005f78e]{margin-top:36px}.hero-index[data-v-7005f78e]{display:none}.hero-grid[data-v-7005f78e]{background-size:50px 50px}}.journey[data-v-1f468ba6]{border-top:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-primary);transition:background .5s,color .5s,border-color .5s;position:relative}.journey-layout[data-v-1f468ba6]{width:min(calc(100% - var(--page-padding) * 2), var(--page-width));grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:clamp(60px,9vw,150px);margin-inline:auto;display:grid}.journey-sidebar[data-v-1f468ba6]{flex-direction:column;justify-content:center;align-items:flex-start;height:100svh;display:flex;position:sticky;top:0}.journey-label[data-v-1f468ba6]{color:var(--color-text-muted);letter-spacing:.25em;text-transform:uppercase;margin-bottom:30px;font-size:.65rem;transition:color .5s}.journey-heading[data-v-1f468ba6]{letter-spacing:-.07em;flex-wrap:wrap;gap:0 .22em;max-width:520px;font-size:clamp(3.5rem,6vw,7rem);font-weight:500;line-height:.88;display:flex}.heading-solid[data-v-1f468ba6]{color:var(--color-text-primary);transition:color .5s}.heading-outline[data-v-1f468ba6]{color:#0000;-webkit-text-stroke:1px var(--color-text-secondary);transition:-webkit-text-stroke-color .5s}.journey-intro[data-v-1f468ba6]{max-width:420px;color:var(--color-text-secondary);margin-top:36px;font-size:clamp(.82rem,1vw,.95rem);line-height:1.8;transition:color .5s}.journey-progress[data-v-1f468ba6]{border-top:1px solid var(--color-border);width:100%;max-width:420px;margin-top:55px}.progress-item[data-v-1f468ba6]{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);transition:color var(--transition-normal), padding-left var(--transition-normal), border-color .5s ease;grid-template-columns:45px 1fr;padding:12px 0;font-size:.72rem;display:grid;position:relative}.progress-item[data-v-1f468ba6]:before{content:"";background:var(--color-text-primary);transform-origin:0;width:100%;height:1px;transition:transform .6s cubic-bezier(.16,1,.3,1),background .5s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.progress-item.active[data-v-1f468ba6]{color:var(--color-text-primary);padding-left:10px}.progress-item.active[data-v-1f468ba6]:before{transform:scaleX(1)}.journey-content[data-v-1f468ba6]{position:relative}.journey-step[data-v-1f468ba6]{opacity:.2;filter:blur(2px);flex-direction:column;justify-content:center;min-height:100svh;padding:100px 0;transition:opacity .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:scale(.96)}.journey-step.active[data-v-1f468ba6]{opacity:1;filter:blur();transform:scale(1)}.step-top[data-v-1f468ba6]{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.2em;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:16px;font-size:.65rem;transition:color .5s,border-color .5s;display:flex}.journey-step h3[data-v-1f468ba6]{z-index:2;letter-spacing:-.075em;max-width:900px;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.86;transition:color .5s;position:relative}.step-description[data-v-1f468ba6]{z-index:2;max-width:650px;color:var(--color-text-secondary);margin-top:40px;font-size:clamp(.95rem,1.3vw,1.25rem);line-height:1.8;transition:color .5s;position:relative}.skill-list[data-v-1f468ba6]{z-index:2;flex-wrap:wrap;gap:9px;margin-top:35px;display:flex;position:relative}.skill[data-v-1f468ba6]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);transition:color var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal), transform var(--transition-normal);padding:8px 14px;font-size:.68rem}.skill[data-v-1f468ba6]:hover{color:var(--color-background);border-color:var(--color-text-primary);background:var(--color-text-primary);transform:translateY(-3px)}.step-decoration[data-v-1f468ba6]{color:color-mix(in srgb, var(--color-text-primary) 2%, transparent);letter-spacing:-.1em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(15rem,30vw,30rem);font-weight:700;line-height:.7;position:absolute;bottom:8%;right:0}html[lang=zh-TW]{letter-spacing:-.055em;line-height:1.9}@media (width<=900px){.journey-layout[data-v-1f468ba6]{display:block}.journey-sidebar[data-v-1f468ba6]{height:auto;padding:120px 0 60px;position:relative;top:auto}.journey-progress[data-v-1f468ba6]{display:none}.journey-step[data-v-1f468ba6]{opacity:1;filter:none;border-top:1px solid var(--color-border);min-height:80svh;transform:none}.journey-step h3[data-v-1f468ba6]{font-size:clamp(3.5rem,14vw,7rem)}}.fields-section[data-v-4b83f918]{padding:150px var(--page-padding);border-top:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-primary);position:relative}.fields-container[data-v-4b83f918]{width:min(100%, var(--page-width));margin-inline:auto}.section-header[data-v-4b83f918]{grid-template-columns:180px minmax(0,1fr);gap:50px;margin-bottom:80px;display:grid}.section-index[data-v-4b83f918]{color:var(--color-text-muted);letter-spacing:.25em;font-size:.65rem}.section-title-wrap h2[data-v-4b83f918]{letter-spacing:-.065em;max-width:900px;font-size:clamp(3.8rem,7vw,8rem);font-weight:500;line-height:.9}.section-title-wrap p[data-v-4b83f918]{max-width:650px;color:var(--color-text-secondary);margin-top:30px;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.8}.bento-grid[data-v-4b83f918]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:16px;display:grid}.field-card[data-v-4b83f918]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 74%, transparent);flex-direction:column;justify-content:space-between;min-height:360px;padding:24px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s,background .5s;display:flex;position:relative;overflow:hidden}.field-card[data-v-4b83f918]:hover{border-color:color-mix(in srgb, var(--color-text-primary) 28%, transparent);transform:translateY(-6px)}.card-header[data-v-4b83f918]{z-index:5;color:var(--color-text-muted);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;font-size:.6rem;display:flex;position:relative}.card-content[data-v-4b83f918]{z-index:5;margin-top:30px;position:relative}.card-content h3[data-v-4b83f918]{letter-spacing:-.05em;font-size:clamp(2rem,3vw,3.7rem);font-weight:500;line-height:.95}.card-content p[data-v-4b83f918]{max-width:480px;color:var(--color-text-secondary);margin-top:18px;font-size:.82rem;line-height:1.7}.field-llm[data-v-4b83f918]{grid-column:span 7;min-height:520px}.field-web[data-v-4b83f918]{grid-column:span 5;min-height:520px}.field-vision[data-v-4b83f918]{grid-column:span 4}.field-forecast[data-v-4b83f918]{grid-column:span 8}.field-crawler[data-v-4b83f918]{grid-column:span 5}.field-maritime[data-v-4b83f918]{grid-column:span 7}.llm-visual[data-v-4b83f918]{flex:1;place-items:center;min-height:260px;display:grid;position:relative}.llm-core[data-v-4b83f918]{border:1px solid var(--color-border);background:var(--color-background);width:110px;height:110px;box-shadow:0 0 70px var(--color-glow);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:600;display:grid;position:absolute}.token-row[data-v-4b83f918]{white-space:nowrap;gap:10px;animation:15s linear infinite token-flow-4b83f918;display:flex;position:absolute}.token-row-1[data-v-4b83f918]{top:25%}.token-row-2[data-v-4b83f918]{animation-duration:18s;animation-direction:reverse;bottom:22%}.token-row span[data-v-4b83f918]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);letter-spacing:.1em;padding:8px 14px;font-size:.6rem}@keyframes token-flow-4b83f918{0%{transform:translate(-35%)}to{transform:translate(35%)}}.browser-window[data-v-4b83f918]{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:35px 0 10px;transition:transform .6s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:perspective(900px)rotateX(3deg)rotateY(-4deg)}.field-web:hover .browser-window[data-v-4b83f918]{transform:perspective(900px)rotateX(0)rotateY(0)translateY(-4px)}.browser-top[data-v-4b83f918]{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;height:38px;padding:0 12px;display:flex}.browser-dots[data-v-4b83f918]{gap:5px;display:flex}.browser-dots span[data-v-4b83f918]{background:var(--color-text-muted);border-radius:50%;width:6px;height:6px}.browser-address[data-v-4b83f918]{border-radius:var(--radius-pill);background:var(--color-background-soft);color:var(--color-text-muted);flex:1;padding:5px 10px;font-size:.55rem}.browser-body[data-v-4b83f918]{grid-template-columns:25% 1fr;min-height:210px;display:grid}.browser-sidebar[data-v-4b83f918]{border-right:1px solid var(--color-border);background:repeating-linear-gradient(to bottom, transparent 0 22px, var(--color-border) 23px 24px)}.browser-content[data-v-4b83f918]{padding:28px}.browser-line[data-v-4b83f918]{border-radius:var(--radius-pill);background:var(--color-text-muted);opacity:.4;width:78%;height:7px;margin-bottom:13px}.browser-line.big[data-v-4b83f918]{opacity:.7;width:55%;height:22px;margin-bottom:24px}.browser-line.short[data-v-4b83f918]{width:45%}.browser-button[data-v-4b83f918]{border-radius:var(--radius-pill);background:var(--color-text-primary);width:85px;height:28px;margin-top:25px}.vision-screen[data-v-4b83f918]{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:220px;margin-top:28px;position:relative;overflow:hidden}.vision-grid[data-v-4b83f918]{background:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0}.vision-object[data-v-4b83f918]{border:1px solid var(--color-text-primary);transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute}.vision-object span[data-v-4b83f918]{color:var(--color-text-primary);font-size:.55rem;position:absolute;top:-20px;left:-1px}.object-a[data-v-4b83f918]{width:34%;height:42%;top:28%;left:14%}.object-b[data-v-4b83f918]{width:26%;height:34%;bottom:18%;right:12%}.field-vision:hover .object-a[data-v-4b83f918]{transform:translate(7px,-6px)}.field-vision:hover .object-b[data-v-4b83f918]{transform:translate(-6px,5px)}.scan-line[data-v-4b83f918]{background:var(--color-text-primary);opacity:.5;width:100%;height:1px;animation:3s ease-in-out infinite scan-4b83f918;position:absolute;left:0}@keyframes scan-4b83f918{0%{top:10%}50%{top:88%}to{top:10%}}.forecast-chart[data-v-4b83f918]{min-height:230px;margin-top:30px;position:relative}.chart-grid[data-v-4b83f918]{background:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:45px 45px;position:absolute;inset:0}.forecast-chart svg[data-v-4b83f918]{width:100%;height:100%;position:absolute;inset:0}.forecast-chart path[data-v-4b83f918]{fill:none;vector-effect:non-scaling-stroke}.actual-line[data-v-4b83f918]{stroke:var(--color-text-primary);stroke-width:2px;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:2.8s forwards draw-chart-4b83f918}.forecast-line[data-v-4b83f918]{stroke:var(--color-text-secondary);stroke-width:2px;stroke-dasharray:8 8}@keyframes draw-chart-4b83f918{to{stroke-dashoffset:0}}.chart-label[data-v-4b83f918]{color:var(--color-text-muted);letter-spacing:.1em;font-size:.55rem;position:absolute;right:12px}.chart-label.actual[data-v-4b83f918]{top:20px}.chart-label.forecast[data-v-4b83f918]{top:42px}.crawler-network[data-v-4b83f918]{min-height:240px;margin-top:28px;position:relative}.node[data-v-4b83f918]{z-index:2;border:1px solid var(--color-border);background:var(--color-background);width:62px;height:62px;color:var(--color-text-secondary);transition:transform var(--transition-normal);border-radius:50%;place-items:center;font-size:.55rem;display:grid;position:absolute}.node-main[data-v-4b83f918]{width:80px;height:80px;color:var(--color-text-primary);top:50%;left:50%;transform:translate(-50%,-50%)}.node-a[data-v-4b83f918]{top:10%;left:5%}.node-b[data-v-4b83f918]{top:8%;right:4%}.node-c[data-v-4b83f918]{bottom:2%;left:9%}.node-d[data-v-4b83f918]{bottom:0;right:8%}.field-crawler:hover .node[data-v-4b83f918]:not(.node-main){transform:scale(1.08)}.network-line[data-v-4b83f918]{background:linear-gradient(to right, var(--color-border), var(--color-text-secondary));transform-origin:0;opacity:.5;width:42%;height:1px;position:absolute;top:50%;left:50%}.line-a[data-v-4b83f918]{transform:rotate(215deg)}.line-b[data-v-4b83f918]{transform:rotate(325deg)}.line-c[data-v-4b83f918]{transform:rotate(145deg)}.line-d[data-v-4b83f918]{transform:rotate(35deg)}.radar[data-v-4b83f918]{aspect-ratio:1;border:1px solid var(--color-border);border-radius:50%;width:min(260px,70%);margin:28px auto 0;position:relative;overflow:hidden}.radar-circle[data-v-4b83f918]{border:1px solid var(--color-border);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-circle-1[data-v-4b83f918]{width:30%;height:30%}.radar-circle-2[data-v-4b83f918]{width:60%;height:60%}.radar-circle-3[data-v-4b83f918]{width:90%;height:90%}.radar-cross[data-v-4b83f918]{background:var(--color-border);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-cross.horizontal[data-v-4b83f918]{width:100%;height:1px}.radar-cross.vertical[data-v-4b83f918]{width:1px;height:100%}.radar-sweep[data-v-4b83f918]{transform-origin:0 0;background:linear-gradient(45deg, color-mix(in srgb, var(--color-text-primary) 16%, transparent), transparent 70%);width:50%;height:50%;animation:4s linear infinite radar-spin-4b83f918;position:absolute;top:50%;left:50%}@keyframes radar-spin-4b83f918{to{transform:rotate(360deg)}}.radar-point[data-v-4b83f918]{background:var(--color-text-primary);width:5px;height:5px;box-shadow:0 0 12px var(--color-text-primary);border-radius:50%;position:absolute}.point-a[data-v-4b83f918]{top:25%;right:28%}.point-b[data-v-4b83f918]{bottom:22%;left:30%}@media (width<=1000px){.field-llm[data-v-4b83f918],.field-web[data-v-4b83f918],.field-vision[data-v-4b83f918],.field-forecast[data-v-4b83f918],.field-crawler[data-v-4b83f918],.field-maritime[data-v-4b83f918]{grid-column:span 6}}@media (width<=700px){.fields-section[data-v-4b83f918]{padding:110px var(--page-padding)}.section-header[data-v-4b83f918]{margin-bottom:50px;display:block}.section-title-wrap[data-v-4b83f918]{margin-top:25px}.bento-grid[data-v-4b83f918]{display:block}.field-card[data-v-4b83f918]{min-height:420px;margin-bottom:14px}.field-llm[data-v-4b83f918]{min-height:480px}}.work-section[data-v-48ef3abc]{padding:150px var(--page-padding);border-top:1px solid var(--color-border);background:var(--color-background)}.work-container[data-v-48ef3abc]{width:min(100%, var(--page-width));margin-inline:auto}.section-header[data-v-48ef3abc]{grid-template-columns:180px minmax(0,1fr);gap:50px;margin-bottom:80px;display:grid}.section-index[data-v-48ef3abc]{color:var(--color-text-muted);letter-spacing:.25em;font-size:.65rem}.section-heading h2[data-v-48ef3abc]{letter-spacing:-.065em;max-width:950px;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:.9}.section-heading p[data-v-48ef3abc]{max-width:650px;color:var(--color-text-secondary);margin-top:28px;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.8}.work-list[data-v-48ef3abc]{border-top:1px solid var(--color-border)}.work-item[data-v-48ef3abc]{border-bottom:1px solid var(--color-border);grid-template-columns:90px minmax(0,1fr) 130px;align-items:center;gap:30px;min-height:330px;padding:46px 20px;transition:background .45s,padding .45s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.work-item[data-v-48ef3abc]:hover{background:color-mix(in srgb, var(--color-surface) 70%, transparent);padding-left:42px}.work-number[data-v-48ef3abc]{z-index:3;color:var(--color-text-muted);letter-spacing:.2em;align-self:flex-start;padding-top:5px;font-size:.66rem;position:relative}.work-main[data-v-48ef3abc]{z-index:3;position:relative}.work-meta[data-v-48ef3abc]{color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;gap:18px;margin-bottom:20px;font-size:.62rem;display:flex}.work-main h3[data-v-48ef3abc]{letter-spacing:-.06em;max-width:900px;font-size:clamp(3rem,6vw,7rem);font-weight:500;line-height:.9;transition:transform .5s cubic-bezier(.16,1,.3,1)}.work-item:hover .work-main h3[data-v-48ef3abc]{transform:translate(10px)}.work-main p[data-v-48ef3abc]{max-width:650px;color:var(--color-text-secondary);margin-top:26px;font-size:.9rem;line-height:1.8}.work-tags[data-v-48ef3abc]{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.work-tags span[data-v-48ef3abc]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);padding:7px 12px;font-size:.62rem}.work-action[data-v-48ef3abc]{z-index:3;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:relative}.view-text[data-v-48ef3abc]{color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.arrow[data-v-48ef3abc]{border:1px solid var(--color-border);border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.15rem;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s,color .3s;display:grid}.work-item:hover .arrow[data-v-48ef3abc]{background:var(--color-text-primary);color:var(--color-background);transform:rotate(45deg)scale(1.08)}.work-background-number[data-v-48ef3abc]{z-index:1;color:color-mix(in srgb, var(--color-text-primary) 2.5%, transparent);letter-spacing:-.1em;pointer-events:none;font-size:clamp(12rem,24vw,28rem);font-weight:700;line-height:.7;transition:transform .6s cubic-bezier(.16,1,.3,1),color .4s;position:absolute;bottom:-15%;right:3%}.work-item:hover .work-background-number[data-v-48ef3abc]{color:color-mix(in srgb, var(--color-text-primary) 5%, transparent);transform:translate(-30px)}@media (width<=800px){.work-section[data-v-48ef3abc]{padding:110px var(--page-padding)}.section-header[data-v-48ef3abc]{margin-bottom:55px;display:block}.section-heading[data-v-48ef3abc]{margin-top:24px}.work-item[data-v-48ef3abc]{grid-template-columns:1fr;gap:18px;min-height:auto;padding:40px 0}.work-item[data-v-48ef3abc]:hover{padding-left:0}.work-action[data-v-48ef3abc]{align-items:flex-start}.work-background-number[data-v-48ef3abc]{font-size:12rem;bottom:5%;right:-5%}}.research-section[data-v-13c7c82c]{padding:150px var(--page-padding);border-top:1px solid var(--color-border);background:var(--color-background)}.research-container[data-v-13c7c82c]{width:min(100%, var(--page-width));margin-inline:auto}.section-header[data-v-13c7c82c]{grid-template-columns:180px minmax(0,1fr);gap:50px;margin-bottom:80px;display:grid}.section-index[data-v-13c7c82c],.card-meta[data-v-13c7c82c]{color:var(--color-text-muted);letter-spacing:.25em;font-size:.65rem}.section-heading h2[data-v-13c7c82c]{letter-spacing:-.065em;max-width:1000px;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:.9}.section-heading p[data-v-13c7c82c]{max-width:680px;color:var(--color-text-secondary);margin-top:28px;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.8}.research-grid[data-v-13c7c82c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.research-card[data-v-13c7c82c]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 72%, transparent);flex-direction:column;min-height:360px;padding:24px;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden}.research-card[data-v-13c7c82c]:hover{border-color:color-mix(in srgb, var(--color-text-primary) 28%, transparent);transform:translateY(-6px)}.card-meta[data-v-13c7c82c]{z-index:2;letter-spacing:.18em;justify-content:space-between;font-size:.58rem;display:flex}.card-mark[data-v-13c7c82c]{color:var(--color-grid);letter-spacing:-.08em;transition:transform var(--transition-slow);font-size:clamp(7rem,13vw,13rem);font-weight:600;line-height:.7;position:absolute;top:35%;right:22px}.research-card:hover .card-mark[data-v-13c7c82c]{transform:translateY(-8px)rotate(-2deg)}.card-content[data-v-13c7c82c]{z-index:2;margin-top:auto}.card-content h3[data-v-13c7c82c]{letter-spacing:-.055em;max-width:570px;font-size:clamp(2.4rem,4vw,5rem);font-weight:500;line-height:.92}.card-content p[data-v-13c7c82c]{max-width:500px;color:var(--color-text-secondary);margin-top:18px;font-size:.82rem;line-height:1.7}.research-link[data-v-13c7c82c]{border-bottom:1px solid var(--color-border);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:20px;width:fit-content;margin:48px 0 0 auto;padding-bottom:8px;font-size:.78rem;display:flex}@media (width<=700px){.research-section[data-v-13c7c82c]{padding:110px var(--page-padding)}.section-header[data-v-13c7c82c]{margin-bottom:50px;display:block}.section-heading[data-v-13c7c82c]{margin-top:25px}.research-grid[data-v-13c7c82c]{grid-template-columns:1fr}.research-card[data-v-13c7c82c]{min-height:330px}}.lab-preview[data-v-0071dbec]{padding:150px var(--page-padding);border-top:1px solid var(--color-border);background:var(--color-background)}.lab-container[data-v-0071dbec]{width:min(100%, var(--page-width));margin-inline:auto}.section-header[data-v-0071dbec]{grid-template-columns:180px minmax(0,1fr);gap:50px;margin-bottom:80px;display:grid}.section-index[data-v-0071dbec]{color:var(--color-text-muted);letter-spacing:.25em;font-size:.65rem}.section-heading h2[data-v-0071dbec]{letter-spacing:-.065em;max-width:1000px;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:.9}.section-heading p[data-v-0071dbec]{max-width:680px;color:var(--color-text-secondary);margin-top:28px;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.8}.experiment-grid[data-v-0071dbec]{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.experiment-card[data-v-0071dbec]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 70%, transparent);flex-direction:column;min-height:430px;padding:22px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.experiment-card[data-v-0071dbec]:hover{transform:translateY(-6px)}.magnetic-card[data-v-0071dbec]{grid-column:span 7}.glass-card[data-v-0071dbec]{grid-column:span 5}.perspective-card[data-v-0071dbec]{grid-column:span 4}.mask-card[data-v-0071dbec]{grid-column:span 8}.gradient-card[data-v-0071dbec]{grid-column:span 7}.selector-card[data-v-0071dbec]{grid-column:span 5}.experiment-meta[data-v-0071dbec]{z-index:10;color:var(--color-text-muted);letter-spacing:.18em;justify-content:space-between;font-size:.58rem;display:flex;position:relative}.experiment-content[data-v-0071dbec]{z-index:10;margin-top:auto;position:relative}.experiment-content h3[data-v-0071dbec]{letter-spacing:-.05em;font-size:clamp(2rem,3.2vw,4rem);font-weight:500;line-height:.95}.experiment-content p[data-v-0071dbec]{max-width:500px;color:var(--color-text-secondary);margin-top:17px;font-size:.8rem;line-height:1.7}.magnetic-demo[data-v-0071dbec]{flex:1;place-items:center;display:grid}.magnetic-button[data-v-0071dbec]{border:1px solid var(--color-border);width:180px;height:180px;color:var(--color-text-primary);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:transform .6s cubic-bezier(.16,1,.3,1),color .4s;display:flex;position:relative;overflow:hidden}.magnetic-button[data-v-0071dbec]:before{content:"";background:var(--color-text-primary);border-radius:inherit;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(102%)}.magnetic-button span[data-v-0071dbec]{z-index:2;position:relative}.magnetic-button[data-v-0071dbec]:hover{color:var(--color-background);transform:scale(1.08)rotate(-4deg)}.magnetic-button[data-v-0071dbec]:hover:before{transform:translateY(0)}.magnetic-arrow[data-v-0071dbec]{font-size:1.4rem;transition:transform .45s}.magnetic-button:hover .magnetic-arrow[data-v-0071dbec]{transform:rotate(45deg)}.glass-demo[data-v-0071dbec]{flex:1;place-items:center;min-height:260px;display:grid;position:relative}.glass-orb[data-v-0071dbec]{filter:blur(4px);border-radius:50%;position:absolute}.orb-a[data-v-0071dbec]{background:color-mix(in srgb, var(--color-text-primary) 20%, transparent);width:130px;height:130px;top:17%;left:14%}.orb-b[data-v-0071dbec]{background:color-mix(in srgb, var(--color-text-secondary) 25%, transparent);width:160px;height:160px;bottom:8%;right:6%}.glass-panel[data-v-0071dbec]{z-index:2;border:1px solid color-mix(in srgb, var(--color-text-primary) 15%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 45%, transparent);-webkit-backdrop-filter:blur(24px);width:70%;min-height:160px;box-shadow:0 30px 80px var(--color-shadow);flex-direction:column;justify-content:center;gap:10px;padding:28px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.glass-card:hover .glass-panel[data-v-0071dbec]{transform:rotate(-2deg)translateY(-8px)}.glass-label[data-v-0071dbec]{color:var(--color-text-muted);letter-spacing:.2em;font-size:.55rem}.perspective-demo[data-v-0071dbec]{perspective:800px;flex:1;place-items:center;display:grid}.cube[data-v-0071dbec]{width:110px;height:110px;transform-style:preserve-3d;animation:10s linear infinite cube-spin-0071dbec;position:relative}.cube-face[data-v-0071dbec]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 82%, transparent);color:var(--color-text-secondary);letter-spacing:.15em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;font-size:.7rem;display:grid;position:absolute;inset:0}.face-front[data-v-0071dbec]{transform:translateZ(55px)}.face-back[data-v-0071dbec]{transform:rotateY(180deg)translateZ(55px)}.face-right[data-v-0071dbec]{transform:rotateY(90deg)translateZ(55px)}.face-left[data-v-0071dbec]{transform:rotateY(-90deg)translateZ(55px)}.face-top[data-v-0071dbec]{transform:rotateX(90deg)translateZ(55px)}.face-bottom[data-v-0071dbec]{transform:rotateX(-90deg)translateZ(55px)}@keyframes cube-spin-0071dbec{0%{transform:rotateX(-18deg)rotateY(0)}to{transform:rotateX(-18deg)rotateY(360deg)}}.mask-demo[data-v-0071dbec]{flex:1;place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.mask-word[data-v-0071dbec]{z-index:2;letter-spacing:-.08em;color:#0000;background:linear-gradient(90deg, var(--color-text-primary), var(--color-text-muted), var(--color-text-primary));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(7rem,14vw,13rem);font-weight:800;line-height:.75;animation:5s linear infinite text-gradient-0071dbec;position:relative}@keyframes text-gradient-0071dbec{to{background-position:-200% 0}}.mask-gradient[data-v-0071dbec]{background:radial-gradient(circle, var(--color-glow), transparent 65%);filter:blur(20px);width:75%;height:120%;position:absolute}.gradient-demo[data-v-0071dbec]{isolation:isolate;flex:1;min-height:260px;position:relative;overflow:hidden}.gradient-blob[data-v-0071dbec]{filter:blur(35px);mix-blend-mode:screen;border-radius:50%;animation:8s ease-in-out infinite alternate blob-move-0071dbec;position:absolute}.blob-a[data-v-0071dbec]{background:color-mix(in srgb, var(--color-text-primary) 32%, transparent);width:180px;height:180px;top:10%;left:5%}.blob-b[data-v-0071dbec]{background:color-mix(in srgb, var(--color-text-secondary) 40%, transparent);width:220px;height:220px;animation-delay:-2s;top:20%;right:7%}.blob-c[data-v-0071dbec]{background:color-mix(in srgb, var(--color-text-primary) 18%, transparent);width:160px;height:160px;animation-delay:-4s;bottom:0;left:40%}@keyframes blob-move-0071dbec{0%{transform:translate(-10px,15px)scale(.9)}to{transform:translate(25px,-15px)scale(1.15)}}.selector-demo[data-v-0071dbec]{flex:1;justify-content:center;align-items:center;gap:14px;min-height:260px;display:flex}.selector-option[data-v-0071dbec]{border:1px solid var(--color-border);border-radius:var(--radius-md);width:72px;height:100px;color:var(--color-text-secondary);place-items:center;font-size:1.3rem;transition:opacity .35s,transform .35s,background .35s,color .35s;display:grid}.selector-demo:has(.selector-option:hover) .selector-option[data-v-0071dbec]:not(:hover){opacity:.25;transform:scale(.92)}.selector-option[data-v-0071dbec]:hover{background:var(--color-text-primary);color:var(--color-background);transform:translateY(-8px)scale(1.05)}.lab-footer[data-v-0071dbec]{justify-content:flex-end;margin-top:60px;display:flex}.lab-link[data-v-0071dbec]{border-bottom:1px solid var(--color-border);align-items:center;gap:20px;padding:14px 0;font-size:clamp(1rem,1.4vw,1.3rem);transition:gap .35s;display:inline-flex}.lab-link[data-v-0071dbec]:hover{gap:30px}.lab-arrow[data-v-0071dbec]{transition:transform .35s}.lab-link:hover .lab-arrow[data-v-0071dbec]{transform:rotate(45deg)}@media (width<=950px){.magnetic-card[data-v-0071dbec],.glass-card[data-v-0071dbec],.perspective-card[data-v-0071dbec],.mask-card[data-v-0071dbec],.gradient-card[data-v-0071dbec],.selector-card[data-v-0071dbec]{grid-column:span 6}}@media (width<=700px){.lab-preview[data-v-0071dbec]{padding:110px var(--page-padding)}.section-header[data-v-0071dbec]{margin-bottom:55px;display:block}.section-heading[data-v-0071dbec]{margin-top:25px}.experiment-grid[data-v-0071dbec]{display:block}.experiment-card[data-v-0071dbec]{min-height:420px;margin-bottom:14px}.mask-word[data-v-0071dbec]{font-size:8rem}}.home-contact[data-v-06037a4f]{border-top:1px solid var(--color-border);background:var(--color-background)}.inner[data-v-06037a4f]{width:min(100%,var(--page-width));min-height:650px;padding:130px var(--page-padding);grid-template-columns:180px 1fr;gap:50px;margin:auto;display:grid;position:relative;overflow:hidden}.inner>span[data-v-06037a4f]{color:var(--color-text-muted);letter-spacing:.24em;font-size:.64rem}.inner h2[data-v-06037a4f]{letter-spacing:-.07em;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.88}.inner p[data-v-06037a4f]{white-space:pre-line;color:var(--color-text-secondary);margin-top:30px;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.8}.inner strong[data-v-06037a4f]{letter-spacing:.15em;text-transform:uppercase;margin-top:35px;font-size:.7rem;display:inline-block}.inner i[data-v-06037a4f]{margin-left:10px;font-style:normal;transition:transform .35s;display:inline-block}.inner:hover i[data-v-06037a4f],.inner:focus-visible i[data-v-06037a4f]{transform:translate(8px,-8px)}.inner[data-v-06037a4f]:focus-visible{outline:1px solid var(--color-text-primary);outline-offset:-5px}.inner>b[data-v-06037a4f]{color:color-mix(in srgb,var(--color-text-primary) 3%,transparent);letter-spacing:-.08em;font-size:clamp(8rem,19vw,20rem);line-height:.7;position:absolute;bottom:-12%;right:-2%}@media (width<=700px){.inner[data-v-06037a4f]{min-height:560px;padding:100px var(--page-padding);display:block}.inner>div[data-v-06037a4f]{margin-top:30px}.inner>b[data-v-06037a4f]{font-size:9rem;right:-25%}}@media (prefers-reduced-motion:reduce){.inner i[data-v-06037a4f]{transition:none}}.about-page[data-v-9ca324b9]{background:var(--color-background)}.shell[data-v-9ca324b9]{width:min(100%,var(--page-width));padding:150px var(--page-padding);margin:auto}.label[data-v-9ca324b9],.hero-copy>b[data-v-9ca324b9],.path-code>span[data-v-9ca324b9],.level[data-v-9ca324b9],.experience-list>article>span[data-v-9ca324b9],.tracks>div>span[data-v-9ca324b9]{color:var(--color-text-muted);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem}.about-hero[data-v-9ca324b9]{grid-template-columns:180px 1fr;align-content:center;gap:50px;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-copy[data-v-9ca324b9]{z-index:2;position:relative}.hero-copy h1[data-v-9ca324b9]{white-space:pre-line;letter-spacing:-.07em;max-width:950px;margin-top:22px;font-size:clamp(4rem,7.5vw,8.5rem);font-weight:500;line-height:.88}.hero-copy p[data-v-9ca324b9]{max-width:650px;color:var(--color-text-secondary);margin-top:35px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.85}.display[data-v-9ca324b9]{white-space:pre-line;color:color-mix(in srgb,var(--color-text-primary) 3.5%,transparent);letter-spacing:-.09em;font-size:clamp(8rem,19vw,21rem);font-weight:700;line-height:.7;position:absolute;bottom:-5%;right:-2%}.path-section[data-v-9ca324b9],.education[data-v-9ca324b9],.experience[data-v-9ca324b9],.process[data-v-9ca324b9],.direction[data-v-9ca324b9]{border-top:1px solid var(--color-border)}.section-header[data-v-9ca324b9]{grid-template-columns:180px 1fr;gap:50px;margin-bottom:80px;display:grid}.section-header h2[data-v-9ca324b9],.direction h2[data-v-9ca324b9]{letter-spacing:-.065em;max-width:1000px;font-size:clamp(3.6rem,7vw,8rem);font-weight:500;line-height:.9}.section-header p[data-v-9ca324b9]{max-width:650px;color:var(--color-text-secondary);margin-top:25px;line-height:1.8}.path-flow[data-v-9ca324b9]{border-left:1px solid var(--color-border);margin-left:180px;position:relative}.path-stage[data-v-9ca324b9]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(160px,.45fr) 1fr;gap:50px;min-height:400px;padding:55px 0 55px 50px;display:grid;position:relative}.path-stage[data-v-9ca324b9]:before{content:"";background:var(--color-background);border:1px solid var(--color-text-muted);border-radius:50%;width:9px;height:9px;position:absolute;top:64px;left:-5px}.path-code[data-v-9ca324b9]{flex-direction:column;gap:18px;height:fit-content;display:flex;position:sticky;top:130px}.path-code strong[data-v-9ca324b9]{letter-spacing:-.06em;font-size:clamp(3rem,6vw,7rem);font-weight:500}.path-copy[data-v-9ca324b9]{align-self:center}.path-copy h3[data-v-9ca324b9]{letter-spacing:-.05em;font-size:clamp(2rem,3.5vw,4rem);font-weight:500}.path-copy p[data-v-9ca324b9]{max-width:620px;color:var(--color-text-secondary);margin-top:20px;line-height:1.8}.tags[data-v-9ca324b9]{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.tags span[data-v-9ca324b9]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);padding:7px 11px;font-size:.58rem}.education-list[data-v-9ca324b9]{border-top:1px solid var(--color-border)}.education-list article[data-v-9ca324b9]{border-bottom:1px solid var(--color-border);grid-template-columns:100px .65fr 1fr;align-items:start;gap:35px;padding:55px 0;display:grid}.education-number[data-v-9ca324b9]{color:color-mix(in srgb,var(--color-text-primary) 12%,transparent);font-size:clamp(4rem,8vw,9rem);line-height:.75}.education-list article>div[data-v-9ca324b9]{flex-direction:column;gap:16px;display:flex}.education-list strong[data-v-9ca324b9]{font-size:clamp(1.5rem,3vw,3.5rem);line-height:1}.institution h3[data-v-9ca324b9]{font-size:clamp(1.4rem,2.4vw,2.7rem);font-weight:500;line-height:1.2}.institution p[data-v-9ca324b9]{color:var(--color-text-secondary);line-height:1.7}.experience-list[data-v-9ca324b9]{border-top:1px solid var(--color-border);grid-template-columns:repeat(12,1fr);display:grid}.experience-list article[data-v-9ca324b9]{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-column:span 4;min-height:360px;padding:30px}.experience-list article[data-v-9ca324b9]:first-child{border-left:1px solid var(--color-border)}.experience-list h3[data-v-9ca324b9]{letter-spacing:-.05em;margin-top:100px;font-size:clamp(2rem,3vw,3.6rem);font-weight:500}.experience-list p[data-v-9ca324b9]{color:var(--color-text-secondary);margin-top:24px;line-height:1.8}.steps[data-v-9ca324b9]{border:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.steps article[data-v-9ca324b9]{border-right:1px solid var(--color-border);min-height:300px;padding:25px}.steps article[data-v-9ca324b9]:last-child{border:0}.steps span[data-v-9ca324b9]{color:var(--color-text-muted);font-size:.6rem}.steps h3[data-v-9ca324b9]{margin-top:80px;font-size:clamp(1.4rem,2.5vw,2.8rem);font-weight:500}.steps p[data-v-9ca324b9]{color:var(--color-text-secondary);margin-top:18px;line-height:1.7}.tracks[data-v-9ca324b9]{border-top:1px solid var(--color-border);margin-top:70px}.tracks>div[data-v-9ca324b9]{border-bottom:1px solid var(--color-border);grid-template-columns:180px 1fr;gap:45px;padding:28px 0;display:grid}.tracks p[data-v-9ca324b9]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tracks b[data-v-9ca324b9]{font-size:clamp(1rem,2vw,2rem);font-weight:500}.tracks i[data-v-9ca324b9]{color:var(--color-text-muted);font-style:normal}.direction[data-v-9ca324b9]{grid-template-columns:180px 1fr;gap:50px;display:grid}.direction p[data-v-9ca324b9]{max-width:780px;color:var(--color-text-secondary);margin-top:30px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.9}.direction nav[data-v-9ca324b9]{gap:12px;margin-top:50px;display:flex}.direction a[data-v-9ca324b9]{border:1px solid var(--color-border);border-radius:var(--radius-pill);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:25px;min-height:48px;padding:12px 18px;font-size:.65rem;transition:background .25s,color .25s;display:flex}.direction a[data-v-9ca324b9]:hover,.direction a[data-v-9ca324b9]:focus-visible{background:var(--color-text-primary);color:var(--color-background);outline:none}.direction i[data-v-9ca324b9]{font-style:normal}html[lang=zh-TW],html[lang=zh-TW],html[lang=zh-TW]{letter-spacing:-.04em;font-weight:550}html[lang=zh-TW]{line-height:2}@media (width<=850px){.path-flow[data-v-9ca324b9]{margin-left:0}.education-list article[data-v-9ca324b9]{grid-template-columns:80px 1fr}.institution[data-v-9ca324b9]{grid-column:2}.experience-list article[data-v-9ca324b9]{border-left:1px solid var(--color-border);grid-column:span 12}.steps[data-v-9ca324b9]{grid-template-columns:repeat(2,1fr)}.steps article[data-v-9ca324b9]:nth-child(2){border-right:0}.steps article[data-v-9ca324b9]:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (width<=650px){.shell[data-v-9ca324b9]{padding:110px var(--page-padding)}.about-hero[data-v-9ca324b9]{padding-top:180px;display:block}.hero-copy[data-v-9ca324b9],.section-header>div[data-v-9ca324b9],.section-header>h2[data-v-9ca324b9],.direction>div[data-v-9ca324b9]{margin-top:28px}.section-header[data-v-9ca324b9],.direction[data-v-9ca324b9]{display:block}.hero-copy h1[data-v-9ca324b9]{overflow-wrap:anywhere;font-size:clamp(3.5rem,17vw,6rem)}.display[data-v-9ca324b9]{font-size:9rem;right:-30%}.path-stage[data-v-9ca324b9]{min-height:auto;padding:45px 0 45px 28px;display:block}.path-code[data-v-9ca324b9]{position:static}.path-copy[data-v-9ca324b9]{margin-top:35px}.education-list article[data-v-9ca324b9]{display:block}.education-list article>div[data-v-9ca324b9]{margin-top:25px}.institution[data-v-9ca324b9]{margin-left:0}.steps[data-v-9ca324b9]{display:block}.steps article[data-v-9ca324b9]{border-right:0;border-bottom:1px solid var(--color-border);min-height:240px}.steps h3[data-v-9ca324b9]{margin-top:55px}.tracks>div[data-v-9ca324b9]{display:block}.tracks p[data-v-9ca324b9]{margin-top:20px}.direction nav[data-v-9ca324b9]{flex-direction:column}.direction a[data-v-9ca324b9]{justify-content:space-between}.experience-list h3[data-v-9ca324b9]{margin-top:65px}}@media (prefers-reduced-motion:reduce){[data-v-9ca324b9]{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.work-page[data-v-2194b47d]{background:var(--color-background)}.shell[data-v-2194b47d]{width:min(100%,var(--page-width));padding:150px var(--page-padding);margin:auto}.hero[data-v-2194b47d]{grid-template-columns:180px 1fr;align-content:center;gap:50px;min-height:100svh;display:grid}.hero>span[data-v-2194b47d],header>span[data-v-2194b47d],.number[data-v-2194b47d],.meta[data-v-2194b47d],.action[data-v-2194b47d]{color:var(--color-text-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.62rem}.hero b[data-v-2194b47d]{letter-spacing:.22em;font-size:.65rem}.hero h1[data-v-2194b47d]{letter-spacing:-.07em;max-width:1100px;margin-top:22px;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.88}.hero p[data-v-2194b47d]{max-width:680px;color:var(--color-text-secondary);margin-top:34px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.8}.index[data-v-2194b47d]{border-top:1px solid var(--color-border)}header[data-v-2194b47d]{grid-template-columns:180px 1fr;gap:50px;margin-bottom:70px;display:grid}header h2[data-v-2194b47d]{letter-spacing:-.065em;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:500}.projects[data-v-2194b47d]{border-top:1px solid var(--color-border)}.project[data-v-2194b47d]{border-bottom:1px solid var(--color-border);grid-template-columns:70px minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:28px;min-height:480px;padding:45px 18px;transition:background .4s,padding .45s;display:grid;position:relative;overflow:hidden}.project[data-v-2194b47d]:hover,.project[data-v-2194b47d]:focus-visible{background:color-mix(in srgb,var(--color-surface) 70%,transparent);outline:none;padding-left:34px}.copy[data-v-2194b47d]{z-index:2;position:relative}.meta[data-v-2194b47d]{gap:20px;display:flex}.copy h3[data-v-2194b47d]{letter-spacing:-.06em;max-width:800px;margin-top:18px;font-size:clamp(2.8rem,5.8vw,7rem);font-weight:500;line-height:.9;transition:transform .45s}.project:hover h3[data-v-2194b47d],.project:focus-visible h3[data-v-2194b47d]{transform:translate(9px)}.copy p[data-v-2194b47d]{max-width:620px;color:var(--color-text-secondary);margin-top:23px;line-height:1.75}.tags[data-v-2194b47d]{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.tags span[data-v-2194b47d]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);padding:6px 9px;font-size:.55rem}.visual[data-v-2194b47d]{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px);background-size:30px 30px;min-height:260px;position:relative;overflow:hidden}.visual b[data-v-2194b47d]{letter-spacing:.15em;font-size:.58rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual i[data-v-2194b47d]{border:1px solid var(--color-border);border-radius:50%;position:absolute}.maritime-ai .visual i[data-v-2194b47d]{inset:calc(var(--n,1)*10%)}.visual i[data-v-2194b47d]:first-child{inset:10%}.visual i[data-v-2194b47d]:nth-child(2){inset:22%}.visual i[data-v-2194b47d]:nth-child(3){background:var(--color-text-primary);width:7px;height:7px;top:25%;left:18%}.demand-forecasting .visual[data-v-2194b47d]{background:linear-gradient(150deg,transparent 43%,var(--color-text-primary) 44% 45%,transparent 46%),linear-gradient(25deg,transparent 58%,var(--color-text-secondary) 59% 60%,transparent 61%)}.computer-vision .visual[data-v-2194b47d]:after{content:"";border:1px solid var(--color-text-primary);width:48%;height:52%;position:absolute;top:22%;left:20%}.web-crawler .visual i[data-v-2194b47d]{width:55px;height:55px}.web-crawler .visual i[data-v-2194b47d]:first-child{top:15%;left:10%}.web-crawler .visual i[data-v-2194b47d]:nth-child(2){bottom:15%;right:10%}.action[data-v-2194b47d]{z-index:3;position:absolute;bottom:20px;right:24px}.action i[data-v-2194b47d]{margin-left:10px;font-style:normal;transition:transform .35s;display:inline-block}.project:hover .action i[data-v-2194b47d]{transform:translate(5px,-5px)}.ghost[data-v-2194b47d]{color:color-mix(in srgb,var(--color-text-primary) 3%,transparent);font-size:20rem;line-height:.7;transition:transform .5s;position:absolute;bottom:-22%;right:1%}.project:hover .ghost[data-v-2194b47d]{transform:translate(-25px)}@media (width<=850px){.project[data-v-2194b47d]{grid-template-columns:45px 1fr}.visual[data-v-2194b47d]{grid-column:2}.action[data-v-2194b47d]{grid-column:2;position:static}}@media (width<=600px){.shell[data-v-2194b47d]{padding:110px var(--page-padding)}.hero[data-v-2194b47d]{padding-top:180px;display:block}.hero>div[data-v-2194b47d],header h2[data-v-2194b47d]{margin-top:25px}header[data-v-2194b47d]{display:block}.project[data-v-2194b47d]{padding:38px 0;display:block}.project[data-v-2194b47d]:hover{padding-left:0}.copy[data-v-2194b47d]{margin-top:18px}.visual[data-v-2194b47d]{min-height:230px;margin-top:25px}.action[data-v-2194b47d]{margin-top:22px}.ghost[data-v-2194b47d]{font-size:11rem}.copy h3[data-v-2194b47d]{overflow-wrap:anywhere}}.detail[data-v-f4662384]{background:var(--color-background)}.shell[data-v-f4662384]{width:min(100%,var(--page-width));padding:140px var(--page-padding);margin:auto}.detail-hero[data-v-f4662384]{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.detail-hero>span[data-v-f4662384],.content article>span[data-v-f4662384],.next>span[data-v-f4662384]{color:var(--color-text-muted);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem}.detail-hero h1[data-v-f4662384]{white-space:pre-line;letter-spacing:-.075em;max-width:1200px;margin-top:35px;font-size:clamp(4rem,9vw,10rem);font-weight:500;line-height:.82}.detail-hero p[data-v-f4662384]{max-width:700px;color:var(--color-text-secondary);margin-top:38px;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.7}.content[data-v-f4662384]{padding-top:0}.content article[data-v-f4662384]{border-top:1px solid var(--color-border);grid-template-columns:220px 1fr;gap:50px;padding:80px 0;display:grid}article>p[data-v-f4662384]{letter-spacing:-.03em;max-width:850px;font-size:clamp(1.25rem,2.4vw,2.5rem);line-height:1.45}.flow[data-v-f4662384]{flex-direction:column;align-items:stretch;gap:8px;max-width:650px;display:flex}.flow b[data-v-f4662384]{border:1px solid var(--color-border);border-radius:var(--radius-pill);text-align:center;letter-spacing:.12em;padding:16px 20px;font-size:.7rem}.flow i[data-v-f4662384]{text-align:center;color:var(--color-text-muted);font-style:normal}.methods[data-v-f4662384]{flex-wrap:wrap;gap:9px;display:flex}.methods b[data-v-f4662384]{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:10px 14px;font-size:.7rem;font-weight:400}dl[data-v-f4662384]{margin:0}dl div[data-v-f4662384]{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;gap:30px;padding:20px 0;display:grid}dt[data-v-f4662384]{font-size:1.1rem}dd[data-v-f4662384]{color:var(--color-text-muted);letter-spacing:.15em;font-size:.62rem}.next[data-v-f4662384]{border-top:1px solid var(--color-border);grid-template-columns:220px 1fr;gap:50px;display:grid}.next div[data-v-f4662384]{position:relative}.next small[data-v-f4662384]{color:var(--color-text-muted)}.next h2[data-v-f4662384]{white-space:pre-line;letter-spacing:-.065em;max-width:950px;margin-top:20px;font-size:clamp(3.5rem,7vw,8rem);font-weight:500;line-height:.87}.next i[data-v-f4662384]{font-size:2rem;font-style:normal;transition:transform .35s;position:absolute;top:0;right:0}.next:hover i[data-v-f4662384]{transform:translate(8px,-8px)}@media (width<=700px){.shell[data-v-f4662384]{padding:110px var(--page-padding)}.detail-hero[data-v-f4662384]{padding-top:180px}.content article[data-v-f4662384],.next[data-v-f4662384]{padding:60px var(--page-padding);display:block}.content article>span[data-v-f4662384],.next>span[data-v-f4662384]{margin-bottom:28px;display:block}.detail-hero h1[data-v-f4662384]{overflow-wrap:anywhere}dl div[data-v-f4662384]{grid-template-columns:1fr}.next div[data-v-f4662384]{margin-top:25px}}.research-page-content[data-v-54731b61]{background:var(--color-background)}.shell[data-v-54731b61]{width:min(100%, var(--page-width));padding:150px var(--page-padding);margin-inline:auto}.eyebrow[data-v-54731b61],.area-copy>span[data-v-54731b61]{color:var(--color-text-muted);letter-spacing:.24em;text-transform:uppercase;font-size:.64rem}.research-hero[data-v-54731b61]{grid-template-columns:180px 1fr;align-content:center;gap:50px;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-copy[data-v-54731b61]{z-index:2;position:relative}.hero-copy h1[data-v-54731b61],.section-header h2[data-v-54731b61],.focus-copy h2[data-v-54731b61]{letter-spacing:-.07em;max-width:1050px;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.88}.hero-copy p[data-v-54731b61]{max-width:680px;color:var(--color-text-secondary);margin-top:36px;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.7}.hero-orbit[data-v-54731b61]{aspect-ratio:1;border:1px solid var(--color-border);border-radius:50%;width:min(45vw,620px);position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.hero-orbit[data-v-54731b61]:before,.hero-orbit[data-v-54731b61]:after{content:"";border:1px solid var(--color-border);border-radius:50%;position:absolute;inset:14%}.hero-orbit[data-v-54731b61]:after{inset:31%}.hero-orbit span[data-v-54731b61]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);transform-origin:0 calc(min(45vw,620px)/2);padding:8px 12px;font-size:.65rem;animation:12s linear infinite orbit-54731b61;position:absolute;top:0;left:50%}@keyframes orbit-54731b61{to{transform:rotate(360deg)}}.areas-section[data-v-54731b61],.methods-section[data-v-54731b61],.focus-section[data-v-54731b61]{border-top:1px solid var(--color-border)}.section-header[data-v-54731b61]{grid-template-columns:180px 1fr;gap:50px;margin-bottom:80px;display:grid}.section-header h2[data-v-54731b61]{font-size:clamp(3.8rem,7vw,8rem)}.section-header p[data-v-54731b61]{max-width:680px;color:var(--color-text-secondary);margin-top:28px;line-height:1.8}.area-list[data-v-54731b61]{gap:18px;display:grid}.area[data-v-54731b61]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 72%,transparent);grid-template-columns:1fr 1fr;gap:45px;min-height:520px;padding:28px;display:grid;overflow:hidden}.area-copy[data-v-54731b61]{z-index:3;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.area-copy h3[data-v-54731b61]{letter-spacing:-.06em;max-width:620px;margin-top:auto;font-size:clamp(2.8rem,5vw,6rem);font-weight:500;line-height:.9}.area-copy p[data-v-54731b61]{max-width:580px;color:var(--color-text-secondary);margin-top:22px;font-size:.85rem;line-height:1.75}.tags[data-v-54731b61]{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.tags span[data-v-54731b61],.focus-terms span[data-v-54731b61]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);letter-spacing:.08em;padding:7px 11px;font-size:.58rem}.llm-flow[data-v-54731b61]{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.llm-flow span[data-v-54731b61]{border:1px solid var(--color-border);border-radius:var(--radius-pill);text-align:center;letter-spacing:.18em;width:min(100%,270px);padding:15px;font-size:.64rem;transition:background .3s,color .3s,transform .3s}.llm-flow span[data-v-54731b61]:hover{background:var(--color-text-primary);color:var(--color-background);transform:scale(1.04)}.llm-flow i[data-v-54731b61]{color:var(--color-text-muted);font-style:normal}.vision-demo[data-v-54731b61],.chart[data-v-54731b61]{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:390px;position:relative;overflow:hidden}.vision-grid[data-v-54731b61],.chart-grid[data-v-54731b61]{background:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px);background-size:32px 32px;position:absolute;inset:0}.box[data-v-54731b61]{border:1px solid var(--color-text-primary);transition:transform .45s;position:absolute}.box span[data-v-54731b61]{font-size:.56rem;position:absolute;top:-20px}.box-a[data-v-54731b61]{width:42%;height:48%;top:20%;left:13%}.box-b[data-v-54731b61]{width:25%;height:32%;bottom:13%;right:12%}.area-vision:hover .box-a[data-v-54731b61]{transform:translate(8px,-5px)}.area-vision:hover .box-b[data-v-54731b61]{transform:translate(-7px,6px)}.scan-line[data-v-54731b61]{background:var(--color-text-primary);width:100%;height:1px;box-shadow:0 0 18px var(--color-text-primary);animation:3s ease-in-out infinite scan-54731b61;position:absolute;left:0}@keyframes scan-54731b61{0%,to{top:8%}50%{top:92%}}.chart[data-v-54731b61]{align-self:center;min-height:360px}.chart svg[data-v-54731b61]{width:100%;height:100%;position:absolute;inset:0}.chart path[data-v-54731b61]{fill:none;vector-effect:non-scaling-stroke;stroke-width:2px}.history[data-v-54731b61]{stroke:var(--color-text-primary);stroke-dasharray:900;animation:3s both draw-54731b61}.prediction[data-v-54731b61]{stroke:var(--color-text-secondary);stroke-dasharray:8 8}@keyframes draw-54731b61{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}.chart>span[data-v-54731b61]{letter-spacing:.12em;font-size:.56rem;position:absolute;top:18px}.chart>span[data-v-54731b61]:first-of-type{left:18px}.chart>span[data-v-54731b61]:last-of-type{color:var(--color-text-secondary);right:18px}.radar[data-v-54731b61]{aspect-ratio:1;border:1px solid var(--color-border);background:repeating-radial-gradient(circle,var(--color-border) 0 1px,transparent 1px 23%);border-radius:50%;place-self:center;width:min(100%,390px);position:relative;overflow:hidden}.radar[data-v-54731b61]:before,.radar[data-v-54731b61]:after{content:"";background:var(--color-border);position:absolute}.radar[data-v-54731b61]:before{width:1px;height:100%;left:50%}.radar[data-v-54731b61]:after{width:100%;height:1px;top:50%}.sweep[data-v-54731b61]{transform-origin:0 0;background:linear-gradient(45deg,color-mix(in srgb,var(--color-text-primary) 18%,transparent),transparent 70%);width:50%;height:50%;animation:4s linear infinite sweep-54731b61;position:absolute;top:50%;left:50%}@keyframes sweep-54731b61{to{transform:rotate(360deg)}}.radar-node[data-v-54731b61]{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);padding:5px 8px;font-size:.54rem;position:absolute}.n1[data-v-54731b61]{top:25%;left:18%}.n2[data-v-54731b61]{top:38%;right:14%}.n3[data-v-54731b61]{bottom:18%;left:28%}.n4[data-v-54731b61]{bottom:32%;right:28%}.methods-list[data-v-54731b61]{margin:0}.methods-list>div[data-v-54731b61]{border-top:1px solid var(--color-border);grid-template-columns:minmax(200px,.65fr) 1.35fr;gap:30px;padding:28px 0;display:grid}.methods-list>div[data-v-54731b61]:last-child{border-bottom:1px solid var(--color-border)}dt[data-v-54731b61]{color:var(--color-text-secondary);letter-spacing:.18em;gap:32px;font-size:.68rem;display:flex}dt span[data-v-54731b61]{color:var(--color-text-muted)}dd[data-v-54731b61]{letter-spacing:-.035em;font-size:clamp(1.2rem,2.2vw,2.5rem);line-height:1.2}.focus-section[data-v-54731b61]{grid-template-columns:180px 1fr;gap:50px;display:grid}.focus-copy h2[data-v-54731b61]{margin-top:36px}.focus-copy p[data-v-54731b61]{max-width:760px;color:var(--color-text-secondary);margin-top:30px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.8}.status[data-v-54731b61]{color:var(--color-text-muted);letter-spacing:.18em;align-items:center;gap:10px;font-size:.6rem;display:flex}.status i[data-v-54731b61]{background:#74f88b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #74f88b99}.focus-terms[data-v-54731b61]{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}@media (width<=900px){.area[data-v-54731b61]{grid-template-columns:1fr;min-height:auto}.area-copy[data-v-54731b61]{min-height:320px}.area-vision .vision-demo[data-v-54731b61],.area-maritime .radar[data-v-54731b61]{order:2}.vision-demo[data-v-54731b61],.chart[data-v-54731b61]{min-height:330px}.hero-orbit[data-v-54731b61]{opacity:.45}}@media (width<=700px){.shell[data-v-54731b61]{padding:110px var(--page-padding)}.research-hero[data-v-54731b61]{min-height:90svh;padding-top:180px;display:block}.hero-copy[data-v-54731b61],.section-header>div[data-v-54731b61],.focus-copy[data-v-54731b61]{margin-top:28px}.section-header[data-v-54731b61],.focus-section[data-v-54731b61]{display:block}.area[data-v-54731b61]{padding:20px}.area-copy[data-v-54731b61]{min-height:300px}.methods-list>div[data-v-54731b61]{grid-template-columns:1fr;gap:15px}.hero-orbit[data-v-54731b61]{width:90vw;right:-45%}.chart[data-v-54731b61],.vision-demo[data-v-54731b61]{min-height:270px}}@media (prefers-reduced-motion:reduce){.hero-orbit span[data-v-54731b61],.scan-line[data-v-54731b61],.history[data-v-54731b61],.sweep[data-v-54731b61]{animation:none}}.light-hero[data-v-4a1c2928]{--pull:0px;color:#777;background:#060606;min-height:100svh;transition:background .7s,color .7s;position:relative;overflow:hidden}.light-hero.lit[data-v-4a1c2928]{background:color-mix(in srgb,var(--color-background) 91%,#fff 9%);color:var(--color-text-primary)}.hero-shell[data-v-4a1c2928]{width:min(100%,var(--page-width));min-height:100svh;padding:140px var(--page-padding) 80px;z-index:2;grid-template-columns:180px 1fr;align-content:end;gap:22px 50px;margin:auto;display:grid;position:relative}.eyebrow[data-v-4a1c2928],.status[data-v-4a1c2928],.instruction[data-v-4a1c2928],.tech[data-v-4a1c2928]{letter-spacing:.2em;text-transform:uppercase;font-size:.61rem}.eyebrow[data-v-4a1c2928]{color:var(--color-text-muted)}.status[data-v-4a1c2928]{justify-self:end;align-items:center;gap:9px;display:flex}.status i[data-v-4a1c2928]{background:#555;border-radius:50%;width:6px;height:6px;transition:background .5s,box-shadow .5s}.lit .status i[data-v-4a1c2928]{background:#edf4db;box-shadow:0 0 14px #fff}.copy[data-v-4a1c2928]{grid-column:2}.copy>span[data-v-4a1c2928]{letter-spacing:.24em;font-size:.62rem}.copy h1[data-v-4a1c2928]{letter-spacing:-.075em;opacity:.2;max-width:1050px;margin-top:18px;font-size:clamp(4.5rem,9vw,10rem);font-weight:500;line-height:.84;transition:opacity .8s,transform .8s;transform:translateY(18px)}.lit .copy h1[data-v-4a1c2928]{opacity:1;transform:none}.copy p[data-v-4a1c2928]{max-width:580px;color:var(--color-text-secondary);white-space:pre-line;opacity:.45;margin-top:34px;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.7;transition:opacity .9s .15s}.lit .copy p[data-v-4a1c2928]{opacity:1}.instruction[data-v-4a1c2928]{grid-column:2;margin-top:28px}.instruction span[data-v-4a1c2928]{transform:translateY(var(--pull));margin-left:12px;display:inline-block}.tech[data-v-4a1c2928]{opacity:0;flex-wrap:wrap;grid-column:2;gap:8px;margin-top:20px;transition:opacity .6s .4s;display:flex}.lit .tech[data-v-4a1c2928]{opacity:.55}.tech span[data-v-4a1c2928]{border-radius:var(--radius-pill);border:1px solid;padding:6px 9px}.light-glow[data-v-4a1c2928]{opacity:0;pointer-events:none;background:radial-gradient(at 50% 0,#fff8dc33,#0000 68%);width:min(90vw,1050px);height:85%;transition:opacity .7s;position:absolute;top:-8%;left:50%;transform:translate(-50%)}.lit .light-glow[data-v-4a1c2928]{opacity:1}.bulb[data-v-4a1c2928]{z-index:4;background:#111;border:1px solid #555;border-radius:8px 8px 28px 28px;width:58px;height:77px;transition:background .5s,box-shadow .5s,transform .18s;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(0)}.bulb i[data-v-4a1c2928]{border:1px solid #555;border-radius:50%;width:15px;height:20px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.lit .bulb[data-v-4a1c2928]{background:#f6efd8;box-shadow:0 0 50px #fff4ccad}.lit .bulb i[data-v-4a1c2928]{border-color:#aaa}.armed .bulb[data-v-4a1c2928]{transform:translate(-50%)translateY(3px)}.cord[data-v-4a1c2928]{z-index:5;width:1px;height:calc(112px + var(--pull));background:#777;transition:height .62s cubic-bezier(.18,1.45,.3,1);position:absolute;top:76px;left:50%}.cord.pulling[data-v-4a1c2928]{transition:none}.handle[data-v-4a1c2928]{border-radius:var(--radius-pill);cursor:grab;touch-action:none;background:#151515;border:1px solid #888;width:28px;height:42px;transition:transform .18s,border-color .18s;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)scale(1)}.handle[data-v-4a1c2928]:before{content:"";position:absolute;inset:-8px}.armed .handle[data-v-4a1c2928]{border-color:#ddd;transform:translate(-50%)scale(1.07)}.handle[data-v-4a1c2928]:active{cursor:grabbing}.handle[data-v-4a1c2928]:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (width<=700px){.hero-shell[data-v-4a1c2928]{grid-template-columns:1fr;align-content:end;padding-top:180px}.status[data-v-4a1c2928]{right:var(--page-padding);position:absolute;top:135px}.copy[data-v-4a1c2928],.instruction[data-v-4a1c2928],.tech[data-v-4a1c2928]{grid-column:1}.copy h1[data-v-4a1c2928]{font-size:clamp(4rem,19vw,7rem)}.cord[data-v-4a1c2928]{height:calc(82px + var(--pull))}.tech[data-v-4a1c2928]{gap:5px}.tech span[data-v-4a1c2928]{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.light-hero[data-v-4a1c2928],.copy h1[data-v-4a1c2928],.copy p[data-v-4a1c2928],.light-glow[data-v-4a1c2928],.cord[data-v-4a1c2928],.tech[data-v-4a1c2928],.bulb[data-v-4a1c2928],.handle[data-v-4a1c2928]{transition:none}}.flash[data-v-256069f1]{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:#eee;touch-action:none;background:#030303;grid-column:1/-1;min-height:560px;padding:28px;position:relative;overflow:hidden}.flash[data-v-256069f1]:after{content:"";background:radial-gradient(circle 150px at var(--x) var(--y),transparent,#000000f0 75%);pointer-events:none;position:absolute;inset:0}header[data-v-256069f1]{z-index:2;position:relative}header span[data-v-256069f1],footer[data-v-256069f1]{letter-spacing:.18em;color:#777;font-size:.58rem}h3[data-v-256069f1]{letter-spacing:-.055em;margin-top:14px;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:500}p[data-v-256069f1]{color:#888;margin-top:10px}.words[data-v-256069f1]{position:absolute;inset:0}.words b[data-v-256069f1]{color:#ddd;font-size:clamp(1rem,3vw,3rem);font-weight:500;position:absolute}.words b[data-v-256069f1]:first-child{top:48%;left:15%}.words b[data-v-256069f1]:nth-child(2){top:68%;left:43%}.words b[data-v-256069f1]:nth-child(3){top:34%;right:12%}.words b[data-v-256069f1]:nth-child(4){bottom:9%;left:7%}.words b[data-v-256069f1]:nth-child(5){top:30%;right:35%}.words b[data-v-256069f1]:nth-child(6){bottom:8%;right:8%}footer[data-v-256069f1]{z-index:3;opacity:.25;transition:opacity .4s;position:absolute;bottom:24px;left:28px}footer.used[data-v-256069f1]{opacity:.9}footer span[data-v-256069f1]{color:#bbb;margin-right:14px}@media (width<=700px){.flash[data-v-256069f1]{min-height:500px;padding:20px}footer[data-v-256069f1]{line-height:1.7;left:20px;right:20px}.words b[data-v-256069f1]{font-size:1.15rem}}.gravity[data-v-43b3e766]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 72%,transparent);flex-direction:column;grid-column:span 7;min-height:590px;padding:26px;display:flex;overflow:hidden}header span[data-v-43b3e766],footer[data-v-43b3e766]{letter-spacing:.16em;color:var(--color-text-muted);font-size:.57rem}h3[data-v-43b3e766]{letter-spacing:-.05em;margin-top:14px;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:500}p[data-v-43b3e766]{color:var(--color-text-secondary);margin-top:8px;font-size:.78rem}.scene[data-v-43b3e766]{perspective:900px;flex:1;place-items:center;min-height:350px;margin:24px 0;display:grid}.tray[data-v-43b3e766]{--tilt-x:0deg;--tilt-y:0deg;border:1px solid color-mix(in srgb,var(--color-text-primary) 24%,var(--color-border));border-radius:var(--radius-md);background:var(--color-background-soft);width:92%;height:88%;min-height:310px;box-shadow:0 28px 45px var(--color-shadow),inset 0 0 0 9px color-mix(in srgb,var(--color-surface) 62%,transparent);transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));touch-action:none;will-change:transform;transition:box-shadow .25s;position:relative;overflow:hidden}.tray.dragging[data-v-43b3e766]{box-shadow:0 38px 58px var(--color-shadow),inset 0 0 0 9px color-mix(in srgb,var(--color-surface) 70%,transparent)}.tray[data-v-43b3e766]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.tray-grid[data-v-43b3e766]{border-radius:calc(var(--radius-md) - 6px);background:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px);background-size:30px 30px;position:absolute;inset:10px}.ball[data-v-43b3e766]{background:radial-gradient(circle at 34% 28%,#fff,var(--color-text-primary) 38%,var(--color-text-secondary));width:42px;height:42px;box-shadow:0 12px 18px var(--color-shadow);will-change:left,top;border-radius:50%;position:absolute;transform:translate(-50%,-50%)translateZ(24px)}footer[data-v-43b3e766]{line-height:1.7}footer span[data-v-43b3e766]{color:var(--color-text-secondary);margin-right:10px}@media (width<=800px){.gravity[data-v-43b3e766]{grid-column:1/-1}.tray[data-v-43b3e766]{width:96%;min-height:285px}}@media (prefers-reduced-motion:reduce){.tray[data-v-43b3e766],.ball[data-v-43b3e766]{will-change:auto}}.control[data-v-78ba207b]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 72%,transparent);grid-column:1/-1;min-height:620px;padding:28px}header[data-v-78ba207b]{justify-content:space-between;gap:20px;display:flex}header span[data-v-78ba207b],footer[data-v-78ba207b],label span[data-v-78ba207b]{letter-spacing:.18em;color:var(--color-text-muted);font-size:.58rem}h3[data-v-78ba207b]{letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:500}.room[data-v-78ba207b]{grid-template-columns:1.4fr .6fr;gap:22px;margin:34px 0;display:grid}.device[data-v-78ba207b]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 45%,rgba(255,255,255,var(--light)),transparent 14%),var(--color-background);min-height:390px;filter:blur(var(--blur));place-items:center;transition:filter .3s,background .3s;display:grid;position:relative;overflow:hidden}.device.grid[data-v-78ba207b]:after{content:"";background:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px);background-size:30px 30px;position:absolute;inset:0}.device i[data-v-78ba207b]{z-index:2;aspect-ratio:1;border:1px solid var(--color-border);width:110px;animation:rotate-78ba207b var(--speed) linear infinite;border-radius:50%}.device.on i[data-v-78ba207b]{border-top-color:var(--color-text-primary);box-shadow:0 0 40px rgba(255,255,255,calc(var(--light)*.25))}.device strong[data-v-78ba207b]{z-index:3;letter-spacing:.18em;font-size:.58rem;position:absolute}@keyframes rotate-78ba207b{to{transform:rotate(360deg)}}form[data-v-78ba207b]{flex-direction:column;justify-content:space-between;padding:10px 0;display:flex}label[data-v-78ba207b]{border-bottom:1px solid var(--color-border);gap:10px;padding:14px 0;display:grid}input[type=range][data-v-78ba207b]{width:100%;accent-color:var(--color-text-primary)}.toggle[data-v-78ba207b]{grid-template-columns:1fr auto;align-items:center}.toggle input[data-v-78ba207b]{width:34px;height:18px;accent-color:var(--color-text-primary)}footer span[data-v-78ba207b]{color:var(--color-text-secondary);margin-right:10px}@media (width<=700px){.control[data-v-78ba207b]{padding:20px}.room[data-v-78ba207b]{grid-template-columns:1fr}.device[data-v-78ba207b]{min-height:300px}form[data-v-78ba207b]{gap:8px}}@media (prefers-reduced-motion:reduce){.device i[data-v-78ba207b]{animation:none}}.peel[data-v-47065b9e]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 72%,transparent);flex-direction:column;grid-column:span 5;min-height:590px;padding:26px;display:flex}header span[data-v-47065b9e],footer[data-v-47065b9e]{letter-spacing:.16em;color:var(--color-text-muted);font-size:.57rem}h3[data-v-47065b9e]{letter-spacing:-.05em;margin-top:14px;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:500}.stage[data-v-47065b9e]{border:1px solid var(--color-border);border-radius:var(--radius-md);flex:1;min-height:350px;margin:24px 0;position:relative;overflow:hidden}.below[data-v-47065b9e],.cover[data-v-47065b9e]{text-align:center;white-space:pre-line;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.below[data-v-47065b9e]{background:var(--color-text-primary);color:var(--color-background);letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem);line-height:.95}.cover[data-v-47065b9e]{background:var(--color-background-soft);will-change:clip-path;transition:clip-path .52s cubic-bezier(.16,1,.3,1),opacity .18s}.complete .cover[data-v-47065b9e]{opacity:0;pointer-events:none}.dragging .cover[data-v-47065b9e]{transition:none}.cover span[data-v-47065b9e]{letter-spacing:.2em;font-size:.62rem}.corner[data-v-47065b9e]{z-index:3;border:1px solid var(--color-border);background:var(--color-surface);touch-action:none;cursor:nwse-resize;border-radius:50%;width:46px;height:46px;transition:opacity .25s,transform .25s;position:absolute;bottom:10px;right:10px}.complete .corner[data-v-47065b9e]{opacity:0;pointer-events:none;transform:scale(.7)}.corner[data-v-47065b9e]:focus-visible,.reset[data-v-47065b9e]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.reset[data-v-47065b9e]{z-index:4;border:1px solid color-mix(in srgb,var(--color-background) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-primary) 88%,transparent);min-width:78px;color:var(--color-background);letter-spacing:.12em;white-space:nowrap;padding:9px 14px;font-size:.52rem;position:absolute;bottom:16px;right:16px}footer[data-v-47065b9e]{line-height:1.7}footer span[data-v-47065b9e]{margin-right:10px}@media (width<=800px){.peel[data-v-47065b9e]{grid-column:1/-1}.stage[data-v-47065b9e]{min-height:330px}}@media (prefers-reduced-motion:reduce){.cover[data-v-47065b9e],.corner[data-v-47065b9e]{transition:none}}.elastic[data-v-88d76dcd]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 72%,transparent);flex-direction:column;grid-column:1/-1;min-height:610px;padding:28px;display:flex;overflow:hidden}header[data-v-88d76dcd]{justify-content:space-between;display:flex}header span[data-v-88d76dcd],footer[data-v-88d76dcd]{letter-spacing:.18em;color:var(--color-text-muted);font-size:.58rem}h3[data-v-88d76dcd]{letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem);font-weight:500}.type[data-v-88d76dcd]{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.type button[data-v-88d76dcd]{color:var(--color-text-primary);letter-spacing:-.12em;touch-action:none;cursor:grab;padding:0;font-size:clamp(6rem,19vw,19rem);font-weight:500;line-height:.8;transition:transform .7s cubic-bezier(.2,1.55,.25,1)}.type button[data-v-88d76dcd]:active{cursor:grabbing;transition:none}.type button[data-v-88d76dcd]:focus-visible{outline:1px solid var(--color-text-primary)}footer span[data-v-88d76dcd]{margin-right:10px}@media (width<=700px){.elastic[data-v-88d76dcd]{min-height:480px;padding:20px}.type button[data-v-88d76dcd]{font-size:22vw}}@media (prefers-reduced-motion:reduce){.type button[data-v-88d76dcd]{transition:none}}.interactive[data-v-6136c201]{border-top:1px solid var(--color-border);background:var(--color-background)}.shell[data-v-6136c201]{width:min(100%,var(--page-width));padding:150px var(--page-padding);margin:auto}.section-header[data-v-6136c201]{grid-template-columns:180px 1fr;gap:50px;margin-bottom:80px;display:grid}.section-header>span[data-v-6136c201]{color:var(--color-text-muted);letter-spacing:.24em;font-size:.64rem}.section-header h2[data-v-6136c201]{letter-spacing:-.065em;font-size:clamp(3.8rem,7vw,8rem);font-weight:500;line-height:.9}.section-header p[data-v-6136c201]{max-width:650px;color:var(--color-text-secondary);margin-top:28px;line-height:1.8}.experience-grid[data-v-6136c201]{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}@media (width<=700px){.shell[data-v-6136c201]{padding:110px var(--page-padding)}.section-header[data-v-6136c201]{margin-bottom:50px;display:block}.section-header>div[data-v-6136c201]{margin-top:25px}.experience-grid[data-v-6136c201]{display:block}.experience-grid[data-v-6136c201]>*{margin-bottom:14px}}.playground-content[data-v-b74436ea]{background:var(--color-background)}.shell[data-v-b74436ea]{width:min(100%,var(--page-width));padding:150px var(--page-padding);margin-inline:auto}.eyebrow[data-v-b74436ea]{color:var(--color-text-muted);letter-spacing:.24em;text-transform:uppercase;font-size:.64rem}.playground-hero[data-v-b74436ea]{grid-template-columns:180px 1fr;align-content:center;gap:50px;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-copy[data-v-b74436ea]{z-index:2;position:relative}.hero-copy h1[data-v-b74436ea],.section-header h2[data-v-b74436ea]{letter-spacing:-.07em;max-width:1100px;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.88}.hero-copy p[data-v-b74436ea]{max-width:760px;color:var(--color-text-secondary);margin-top:36px;font-size:clamp(.95rem,1.3vw,1.2rem);line-height:1.8}.cursor-field[data-v-b74436ea]{aspect-ratio:1;width:38%;position:absolute;top:22%;right:2%}.cursor-field i[data-v-b74436ea]{border:1px solid var(--color-border);border-radius:50%;width:7px;height:7px;animation:6s ease-in-out infinite float-b74436ea;position:absolute}.cursor-field i[data-v-b74436ea]:first-child{top:20%;left:10%}.cursor-field i[data-v-b74436ea]:nth-child(2){animation-delay:-1s;top:8%;left:35%}.cursor-field i[data-v-b74436ea]:nth-child(3){animation-delay:-2s;top:28%;right:10%}.cursor-field i[data-v-b74436ea]:nth-child(4){animation-delay:-3s;top:45%;left:25%}.cursor-field i[data-v-b74436ea]:nth-child(5){animation-delay:-4s;top:48%;right:32%}.cursor-field i[data-v-b74436ea]:nth-child(6){animation-delay:-5s;bottom:22%;left:6%}.cursor-field i[data-v-b74436ea]:nth-child(7){bottom:17%;right:8%}.cursor-field i[data-v-b74436ea]:nth-child(8){animation-delay:-2s;bottom:5%;left:45%}.cursor-field i[data-v-b74436ea]:nth-child(9){animation-delay:-4s;top:25%;left:55%}.cursor-field i[data-v-b74436ea]:nth-child(10){top:8%;right:20%}.cursor-field i[data-v-b74436ea]:nth-child(11){animation-delay:-3s;bottom:4%;left:15%}.cursor-field i[data-v-b74436ea]:nth-child(12){animation-delay:-1s;bottom:30%;right:43%}@keyframes float-b74436ea{50%{background:var(--color-text-primary);transform:translateY(-18px)scale(1.8)}}.experiments[data-v-b74436ea]{border-top:1px solid var(--color-border)}.section-header[data-v-b74436ea]{grid-template-columns:180px 1fr;gap:50px;margin-bottom:80px;display:grid}.section-header h2[data-v-b74436ea]{font-size:clamp(3.8rem,7vw,8rem)}.section-header p[data-v-b74436ea]{color:var(--color-text-secondary);margin-top:26px}.experiment-grid[data-v-b74436ea]{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.experiment[data-v-b74436ea]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 72%,transparent);flex-direction:column;grid-column:span 6;min-width:0;min-height:620px;padding:22px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.experiment[data-v-b74436ea]:hover{transform:translateY(-6px)}.experiment[data-v-b74436ea]:nth-child(3),.experiment[data-v-b74436ea]:nth-child(5),.experiment[data-v-b74436ea]:nth-child(8){grid-column:span 7}.experiment[data-v-b74436ea]:nth-child(4),.experiment[data-v-b74436ea]:nth-child(6),.experiment[data-v-b74436ea]:nth-child(7){grid-column:span 5}[data-v-b74436ea] .experiment-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}[data-v-b74436ea] .experiment-header>span{color:var(--color-text-muted);letter-spacing:.18em;font-size:.6rem}[data-v-b74436ea] .experiment-header h3{text-align:right;max-width:70%;font-size:1rem;font-weight:500}.demo[data-v-b74436ea]{flex:1;place-items:center;min-height:300px;margin:25px 0;display:grid;position:relative}[data-v-b74436ea] .experiment-footer p{max-width:570px;color:var(--color-text-secondary);font-size:.78rem;line-height:1.7}[data-v-b74436ea] .tech-list{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}[data-v-b74436ea] .tech-list span{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);padding:6px 9px;font-size:.54rem}.magnetic-demo button[data-v-b74436ea]{aspect-ratio:1;border:1px solid var(--color-border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:190px;transition:transform .5s cubic-bezier(.16,1,.3,1),color .35s;display:flex;position:relative;overflow:hidden}.magnetic-demo button[data-v-b74436ea]:before{content:"";border-radius:inherit;background:var(--color-text-primary);transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(102%)}.magnetic-demo button[data-v-b74436ea]>*{z-index:1;position:relative}.magnetic-demo button[data-v-b74436ea]:hover{color:var(--color-background);transform:scale(1.08)rotate(-4deg)}.magnetic-demo button[data-v-b74436ea]:hover:before{transform:none}.magnetic-demo b[data-v-b74436ea]{font-size:1.4rem;transition:transform .4s}.magnetic-demo button:hover b[data-v-b74436ea]{transform:rotate(45deg)}.perspective-demo[data-v-b74436ea]{perspective:900px}.card-3d[data-v-b74436ea]{aspect-ratio:1.45;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-soft);width:min(82%,330px);box-shadow:25px 35px 60px var(--color-shadow);transform-style:preserve-3d;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .7s cubic-bezier(.16,1,.3,1);display:flex;transform:rotateX(10deg)rotateY(-16deg)}.perspective-demo:hover .card-3d[data-v-b74436ea]{transform:rotateX(-7deg)rotateY(14deg)translateZ(18px)}.card-3d strong[data-v-b74436ea]{font-size:5rem;line-height:1;transform:translateZ(38px)}.card-3d span[data-v-b74436ea],.card-3d i[data-v-b74436ea]{letter-spacing:.18em;font-size:.58rem;font-style:normal;transform:translateZ(22px)}.glass-demo[data-v-b74436ea]{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-background-soft),var(--color-background));overflow:hidden}.orb[data-v-b74436ea]{filter:blur(3px);border-radius:50%;position:absolute}.o1[data-v-b74436ea]{background:color-mix(in srgb,var(--color-text-primary) 22%,transparent);width:150px;height:150px;top:10%;left:9%}.o2[data-v-b74436ea]{background:color-mix(in srgb,var(--color-text-secondary) 25%,transparent);width:190px;height:190px;bottom:7%;right:5%}.glass-panel[data-v-b74436ea]{border:1px solid color-mix(in srgb,var(--color-text-primary) 18%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 42%,transparent);-webkit-backdrop-filter:blur(24px);width:min(75%,320px);min-height:190px;box-shadow:0 30px 70px var(--color-shadow);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative}.glass-panel span[data-v-b74436ea]{letter-spacing:.18em;font-size:.58rem}.glass-panel strong[data-v-b74436ea]{font-size:1.5rem}.mask-demo[data-v-b74436ea]{overflow:hidden}.mask-shape[data-v-b74436ea]{aspect-ratio:1;background:conic-gradient(from 90deg,var(--color-text-primary),var(--color-text-muted),var(--color-text-primary));clip-path:polygon(50% 0,95% 28%,80% 90%,20% 90%,5% 28%);width:250px;animation:10s linear infinite spin-shape-b74436ea;position:absolute;-webkit-mask:radial-gradient(circle at 50% 45%,#0000 0 18%,#000 19%);mask:radial-gradient(circle at 50% 45%,#0000 0 18%,#000 19%)}.mask-demo strong[data-v-b74436ea]{letter-spacing:-.08em;color:#0000;background:linear-gradient(100deg,var(--color-text-muted),var(--color-text-primary),var(--color-text-muted));-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,10vw,9rem);position:relative}@keyframes spin-shape-b74436ea{to{transform:rotate(360deg)}}.gradient-demo[data-v-b74436ea]{border-radius:var(--radius-md);overflow:hidden}.gradient-field[data-v-b74436ea]{background:radial-gradient(circle at 20% 30%,var(--color-text-primary),transparent 20%),radial-gradient(circle at 75% 70%,var(--color-text-secondary),transparent 24%),linear-gradient(120deg,var(--color-background),var(--color-background-soft),var(--color-background));filter:blur(20px);opacity:.55;background-size:140% 140%;animation:8s ease-in-out infinite alternate gradient-motion-b74436ea;position:absolute;inset:-30%}.gradient-demo span[data-v-b74436ea]{letter-spacing:.25em;font-size:.6rem;position:relative}@keyframes gradient-motion-b74436ea{to{background-position:100%;transform:translate(8%,-6%)rotate(12deg)}}.selector-demo[data-v-b74436ea]{flex-wrap:wrap;grid-auto-flow:column;place-content:center;gap:10px;display:flex}.selector-demo button[data-v-b74436ea]{aspect-ratio:1;border:1px solid var(--color-border);border-radius:50%;width:70px;transition:opacity .25s,transform .35s,background .25s,color .25s}.selector-demo:has(button:hover) button[data-v-b74436ea]:not(:hover){opacity:.25;transform:scale(.86)}.selector-demo button[data-v-b74436ea]:hover{background:var(--color-text-primary);color:var(--color-background);transform:scale(1.12)}.selector-demo p[data-v-b74436ea]{width:100%;color:var(--color-text-muted);letter-spacing:.2em;text-align:center;margin-top:20px;font-size:.56rem}.container-demo[data-v-b74436ea]{resize:horizontal;border:1px dashed var(--color-border);border-radius:var(--radius-md);width:100%;min-width:220px;max-width:100%;padding:20px;display:block;overflow:auto;container-type:inline-size}.query-component[data-v-b74436ea]{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:100px 1fr;align-items:center;gap:20px;height:100%;min-height:240px;padding:20px;display:grid}.query-component>span[data-v-b74436ea]{aspect-ratio:1;background:var(--color-text-primary);color:var(--color-background);border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.query-component div[data-v-b74436ea]{flex-direction:column;gap:10px;display:flex}.query-component strong[data-v-b74436ea]{font-size:clamp(1rem,3vw,2rem)}.query-component small[data-v-b74436ea]{color:var(--color-text-muted)}@container (width<=380px){.query-component[data-v-b74436ea]{text-align:center;grid-template-columns:1fr}.query-component>span[data-v-b74436ea]{width:65px;margin:auto}.query-component div[data-v-b74436ea]{align-items:center}}.reveal-demo[data-v-b74436ea]{border-radius:var(--radius-md);background:linear-gradient(var(--color-background-soft),var(--color-background));align-content:center;overflow:hidden}.reveal-demo div[data-v-b74436ea]{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.reveal-demo span[data-v-b74436ea]{letter-spacing:.22em;font-size:.58rem}.reveal-demo strong[data-v-b74436ea]{letter-spacing:-.07em;font-size:clamp(3.5rem,7vw,7rem)}.reveal-demo i[data-v-b74436ea]{background:var(--color-border);opacity:.3;width:70%;height:1px;animation:1s both reveal-line-b74436ea;animation-timeline:view();animation-range:entry 10% cover 45%;position:absolute;transform:translate(-35%)}.reveal-demo i[data-v-b74436ea]:first-of-type{top:25%}.reveal-demo i[data-v-b74436ea]:nth-of-type(2){animation-delay:.1s;top:50%}.reveal-demo i[data-v-b74436ea]:nth-of-type(3){animation-delay:.2s;top:75%}@keyframes reveal-line-b74436ea{to{opacity:1;transform:translate(35%)}}@media (width<=900px){.experiment[data-v-b74436ea],.experiment[data-v-b74436ea]:nth-child(n){grid-column:span 6}.experiment[data-v-b74436ea]{min-height:590px}.cursor-field[data-v-b74436ea]{opacity:.45}}@media (width<=700px){.shell[data-v-b74436ea]{padding:110px var(--page-padding)}.playground-hero[data-v-b74436ea]{min-height:90svh;padding-top:180px;display:block}.hero-copy[data-v-b74436ea],.section-header>div[data-v-b74436ea]{margin-top:28px}.section-header[data-v-b74436ea],.experiment-grid[data-v-b74436ea]{display:block}.experiment[data-v-b74436ea]{min-height:560px;margin-bottom:14px}.cursor-field[data-v-b74436ea]{width:90%;top:30%;right:-35%}.container-demo[data-v-b74436ea]{resize:none}.query-component[data-v-b74436ea]{text-align:center;grid-template-columns:1fr}.query-component>span[data-v-b74436ea]{width:65px;margin:auto}.query-component div[data-v-b74436ea]{align-items:center}}@media (prefers-reduced-motion:reduce){.cursor-field i[data-v-b74436ea],.mask-shape[data-v-b74436ea],.gradient-field[data-v-b74436ea],.reveal-demo i[data-v-b74436ea]{animation:none}.experiment[data-v-b74436ea],.card-3d[data-v-b74436ea]{transition:none}}.contact-page[data-v-ea1b36fc]{background:var(--color-background)}.shell[data-v-ea1b36fc]{width:min(100%,var(--page-width));padding:150px var(--page-padding);margin:auto}.label[data-v-ea1b36fc],.copy>b[data-v-ea1b36fc],.channel small[data-v-ea1b36fc]{color:var(--color-text-muted);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem}.contact-hero[data-v-ea1b36fc]{grid-template-columns:180px 1fr;align-content:center;gap:50px;min-height:100svh;display:grid;position:relative;overflow:hidden}.copy[data-v-ea1b36fc]{z-index:2;position:relative}.copy h1[data-v-ea1b36fc]{letter-spacing:-.075em;margin-top:20px;font-size:clamp(5rem,10vw,11rem);font-weight:500;line-height:.84}.copy p[data-v-ea1b36fc]{white-space:pre-line;color:var(--color-text-secondary);margin-top:36px;font-size:clamp(1.1rem,2vw,2rem);line-height:1.55}.display[data-v-ea1b36fc]{white-space:pre-line;color:color-mix(in srgb,var(--color-text-primary) 3.5%,transparent);letter-spacing:-.09em;font-size:clamp(8rem,20vw,22rem);font-weight:700;line-height:.7;position:absolute;bottom:-3%;right:-2%}.channels[data-v-ea1b36fc],.availability[data-v-ea1b36fc]{border-top:1px solid var(--color-border)}header[data-v-ea1b36fc],.availability[data-v-ea1b36fc]{grid-template-columns:180px 1fr;gap:50px;display:grid}header[data-v-ea1b36fc]{margin-bottom:70px}header h2[data-v-ea1b36fc],.availability h2[data-v-ea1b36fc]{letter-spacing:-.065em;font-size:clamp(3.5rem,7vw,8rem);font-weight:500;line-height:.9}.channel-list[data-v-ea1b36fc]{border-top:1px solid var(--color-border)}.channel[data-v-ea1b36fc]{border-bottom:1px solid var(--color-border);grid-template-columns:1fr minmax(180px,.4fr) auto;align-items:center;gap:25px;min-height:190px;padding:25px 18px;transition:padding .4s,background .3s;display:grid}.channel[data-v-ea1b36fc]:hover,.channel[data-v-ea1b36fc]:focus-within{background:color-mix(in srgb,var(--color-surface) 70%,transparent);padding-left:35px}a.channel[data-v-ea1b36fc]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.channel-title[data-v-ea1b36fc]{min-width:0}.channel-title>span[data-v-ea1b36fc]{letter-spacing:-.06em;font-size:clamp(3rem,7vw,8rem);font-weight:500;line-height:.9;display:block}.channel-title strong[data-v-ea1b36fc]{overflow-wrap:anywhere;color:var(--color-text-secondary);letter-spacing:.02em;margin-top:17px;font-size:clamp(.85rem,1.3vw,1.05rem);font-weight:400;display:block}.channel-copy[data-v-ea1b36fc]{flex-direction:column;gap:8px;display:flex}.channel-copy b[data-v-ea1b36fc]{color:var(--color-text-secondary);font-size:.8rem;font-weight:400}.channel button[data-v-ea1b36fc]{border:1px solid var(--color-border);border-radius:var(--radius-pill);letter-spacing:.12em;text-transform:uppercase;min-width:86px;min-height:44px;padding:10px 15px;font-size:.62rem}.channel button[data-v-ea1b36fc]:hover,.channel button[data-v-ea1b36fc]:focus-visible{background:var(--color-text-primary);color:var(--color-background)}.channel i[data-v-ea1b36fc]{font-size:1.6rem;font-style:normal;transition:transform .3s}.channel:hover i[data-v-ea1b36fc]{transform:translate(6px,-6px)rotate(8deg)}.availability ul[data-v-ea1b36fc]{border-top:1px solid var(--color-border);margin-top:40px}.availability li[data-v-ea1b36fc]{border-bottom:1px solid var(--color-border);padding:22px 0;font-size:clamp(1.2rem,2vw,2.1rem)}@media (width<=700px){.shell[data-v-ea1b36fc]{padding:110px var(--page-padding)}.contact-hero[data-v-ea1b36fc]{padding-top:180px;display:block}.copy[data-v-ea1b36fc]{margin-top:30px}.copy h1[data-v-ea1b36fc]{font-size:clamp(4rem,19vw,7rem)}.display[data-v-ea1b36fc]{font-size:9rem;right:-35%}header[data-v-ea1b36fc],.availability[data-v-ea1b36fc]{display:block}header h2[data-v-ea1b36fc],.availability>div[data-v-ea1b36fc]{margin-top:28px}.channel[data-v-ea1b36fc]{grid-template-columns:1fr auto;min-height:170px;padding-inline:0}.channel-title>span[data-v-ea1b36fc]{font-size:clamp(2.5rem,13vw,5rem)}.channel-copy[data-v-ea1b36fc]{grid-column:1}.channel small[data-v-ea1b36fc]{font-size:.48rem}.channel i[data-v-ea1b36fc],.channel button[data-v-ea1b36fc]{grid-area:1/2/3}.channel button[data-v-ea1b36fc]{min-width:76px}}@media (prefers-reduced-motion:reduce){.channel[data-v-ea1b36fc],.channel i[data-v-ea1b36fc]{transition:none}}@media (width>=701px){.channel[data-v-ea1b36fc],.email-channel[data-v-ea1b36fc]{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr) minmax(220px,.7fr);gap:clamp(24px,4vw,64px);min-height:0;padding-block:clamp(42px,6vw,80px)}.channel-title[data-v-ea1b36fc],.email-channel .channel-title[data-v-ea1b36fc]{display:contents}.channel-title>span[data-v-ea1b36fc],.channel-title>strong[data-v-ea1b36fc],.email-channel .channel-title>span[data-v-ea1b36fc],.email-channel .channel-title>strong[data-v-ea1b36fc]{align-self:center;margin:0}.channel-title>strong[data-v-ea1b36fc],.email-channel .channel-title>strong[data-v-ea1b36fc]{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.5}.channel-actions[data-v-ea1b36fc]{justify-content:space-between;align-items:center;gap:clamp(18px,2.5vw,36px);display:flex}.channel-actions .channel-copy[data-v-ea1b36fc]{min-width:0}.channel-actions button[data-v-ea1b36fc],.channel-actions i[data-v-ea1b36fc]{flex:none}}@media (width<=700px){.channel[data-v-ea1b36fc],.email-channel[data-v-ea1b36fc]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;min-height:250px;display:grid}.channel[data-v-ea1b36fc]:hover,.channel[data-v-ea1b36fc]:focus-within,.email-channel[data-v-ea1b36fc]:hover,.email-channel[data-v-ea1b36fc]:focus-within{padding-left:0}.channel .channel-title[data-v-ea1b36fc],.email-channel .channel-title[data-v-ea1b36fc]{grid-column:1;gap:20px;display:grid}.channel .channel-title>strong[data-v-ea1b36fc],.email-channel .channel-title>strong[data-v-ea1b36fc]{overflow-wrap:anywhere;word-break:break-word;width:100%;margin:0;font-size:clamp(.82rem,4vw,1rem);line-height:1.55}.channel-actions[data-v-ea1b36fc]{flex-direction:column;grid-column:1;align-items:flex-start;gap:18px;display:flex}.channel-actions button[data-v-ea1b36fc]{align-self:flex-end;min-width:76px;min-height:46px}.channel-actions i[data-v-ea1b36fc]{align-self:flex-end}}@media (width>=701px) and (width<=900px){.channel[data-v-ea1b36fc],.email-channel[data-v-ea1b36fc]{grid-template-columns:minmax(150px,.8fr) minmax(210px,1.1fr) minmax(170px,.8fr);gap:16px;padding-inline:12px}.channel-title>span[data-v-ea1b36fc],.email-channel .channel-title>span[data-v-ea1b36fc]{font-size:clamp(2.7rem,7vw,4rem)}.channel-actions[data-v-ea1b36fc]{gap:12px}}.not-found[data-v-1cabda6a]{min-height:100svh;padding:140px var(--page-padding);background:var(--color-background);place-items:center;display:grid;position:relative;overflow:hidden}.not-found>div[data-v-1cabda6a]{z-index:2;width:min(100%,900px);position:relative}span[data-v-1cabda6a]{color:var(--color-text-muted);letter-spacing:.22em;font-size:.65rem}h1[data-v-1cabda6a]{white-space:pre-line;letter-spacing:-.065em;margin-top:28px;font-size:clamp(3.5rem,8vw,9rem);font-weight:500;line-height:.9}a[data-v-1cabda6a]{border-bottom:1px solid var(--color-border);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:18px;width:fit-content;min-height:48px;margin-top:45px;padding-bottom:8px;font-size:.68rem;display:flex}a[data-v-1cabda6a]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:6px}i[data-v-1cabda6a]{font-style:normal;transition:transform .3s}a:hover i[data-v-1cabda6a]{transform:translate(7px)}b[data-v-1cabda6a]{color:color-mix(in srgb,var(--color-text-primary) 4%,transparent);font-size:clamp(15rem,38vw,40rem);line-height:.7;position:absolute;bottom:-15%;right:-3%}@media (width<=500px){.not-found[data-v-1cabda6a]{padding-inline:var(--page-padding)}h1[data-v-1cabda6a]{font-size:15vw}}@media (prefers-reduced-motion:reduce){i[data-v-1cabda6a]{transition:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}img,picture,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}:root{--page-width:1440px;--page-padding:40px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-pill:999px;--transition-fast:.18s ease;--transition-normal:.32s ease;--transition-slow:.7s cubic-bezier(.16, 1, .3, 1)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#080808;--color-background-soft:#111;--color-surface:#161616;--color-text-primary:#f5f5f5;--color-text-secondary:#8f8f8f;--color-text-muted:#5f5f5f;--color-border:#ffffff1c;--color-grid:#ffffff0a;--color-glow:#ffffff12;--color-shadow:#00000047}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f3f2ee;--color-background-soft:#ebeae6;--color-surface:#fff;--color-text-primary:#121212;--color-text-secondary:#646464;--color-text-muted:#9a9a9a;--color-border:#0000001f;--color-grid:#0000000b;--color-glow:#0000000b;--color-shadow:#0000001f}@media (width<=768px){:root{--page-padding:20px}}html{background:var(--color-background);transition:background .5s,color .5s}body{background:radial-gradient(circle at 50% -15%, var(--color-background-soft) 0%, var(--color-background) 48%);min-height:100vh;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5;transition:background .5s,color .5s;overflow-x:hidden}#app{min-height:100vh}::selection{background:var(--color-text-primary);color:var(--color-background)}.page-container{width:min(calc(100% - var(--page-padding) * 2), var(--page-width));margin-inline:auto}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.actual-line,.history{stroke-dashoffset:0!important}}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes arrow-float{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}
