.site-header[data-v-0f96d325]{z-index:1000;padding:0 var(--page-gutter);height:var(--header-height);background:0 0;justify-content:space-between;align-items:center;transition:background .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.scrolled[data-v-0f96d325]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;box-shadow:0 2px 20px #00000080}.logo a[data-v-0f96d325]{color:#fff;align-items:center;text-decoration:none;display:flex}.logo-img[data-v-0f96d325]{height:var(--size-34);width:auto;display:block}.main-nav[data-v-0f96d325]{gap:var(--size-28);display:flex}.main-nav a[data-v-0f96d325]{color:#fffc;font-size:var(--nav-size);font-weight:500;text-decoration:none;transition:color .3s}.main-nav a[data-v-0f96d325]:hover{color:#fff}@media (width<=768px){.site-header[data-v-0f96d325]{padding:0 20px}.main-nav[data-v-0f96d325]{gap:16px}}.hero-section[data-v-be3f849b]{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-be3f849b],.hero-bg-overlay[data-v-be3f849b]{background:0 0;position:absolute;inset:0}.hero-content[data-v-be3f849b]{z-index:2;text-align:center;padding:0 var(--page-gutter);max-width:var(--hero-content-max-width);opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;position:relative;transform:translateY(30px)}.hero-content.visible[data-v-be3f849b]{opacity:1;transform:translateY(0)}.uist-badge[data-v-be3f849b]{height:calc(56px * var(--page-scale));width:auto;margin:0 auto var(--size-20);filter:drop-shadow(0 2px 10px #00000080);display:block}.animaster-logo[data-v-be3f849b]{height:calc(140px * var(--page-scale));width:auto;max-width:90vw;margin:0 auto var(--size-20);filter:drop-shadow(0 4px 24px #000000a6)drop-shadow(0 2px 8px #00000080);display:block}.hero-text-content h2[data-v-be3f849b]{font-size:var(--hero-title-size);color:#ffffffeb;margin-bottom:var(--size-32);width:min(var(--hero-title-max-width), 86vw);text-wrap:balance;max-width:100%;margin-left:auto;margin-right:auto;font-weight:600;line-height:1.48}.link-buttons[data-v-be3f849b]{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.btn-link[data-v-be3f849b]{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:24px;align-items:center;gap:6px;padding:8px 20px;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-flex}.btn-link[data-v-be3f849b]:hover{background:#fff3;border-color:#ffffff80}.learn-more-btn[data-v-be3f849b]{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:30px;padding:10px 32px;font-size:.95rem;transition:all .3s}.learn-more-btn[data-v-be3f849b]:hover{background:#ffffff1a;border-color:#fff}@media (width<=768px){.hero-content[data-v-be3f849b]{padding:0 24px}}.overview-section[data-v-deb8d5ea]{height:100%;padding:calc(var(--header-height) + var(--size-10)) var(--page-gutter) calc(24px * var(--page-scale));max-width:var(--section-max-width);justify-content:center;align-items:flex-start;margin:0 auto;display:flex;overflow:hidden}.overview-block[data-v-deb8d5ea]{opacity:0;flex:none;width:fit-content;height:fit-content;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.overview-section.visible .overview-block[data-v-deb8d5ea]{opacity:1;transform:translateY(0)}.live-demo-wrap[data-v-deb8d5ea]{aspect-ratio:16/9;border-radius:var(--card-radius);background:#0d0d0de0;border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000073}.live-demo-frame[data-v-deb8d5ea]{transform-origin:0 0;background:#0a0a0a;border:none;width:1920px;height:1080px;display:block;position:absolute;inset:0 auto auto 0}@media (width<=768px){.overview-section[data-v-deb8d5ea]{padding:calc(var(--header-height) + var(--size-8)) 24px calc(20px * var(--page-scale))}}.paper-summary-section[data-v-99be2326]{padding:var(--section-padding-y) var(--page-gutter);max-width:var(--section-max-width);margin:0 auto}.tabs-nav[data-v-99be2326]{margin-bottom:var(--size-40);border-bottom:1px solid #ffffff1a;gap:0;display:flex}.tab-btn[data-v-99be2326]{color:#ffffff80;padding:var(--size-14) var(--size-32);font-size:var(--body-size);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500;transition:all .3s}.tab-btn[data-v-99be2326]:hover{color:#fffc}.tab-btn.active[data-v-99be2326]{color:#fff;border-bottom-color:#fff}.tab-content[data-v-99be2326]{animation:.4s fadeIn-99be2326}@keyframes fadeIn-99be2326{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}h2[data-v-99be2326]{font-size:calc(var(--section-title-size) * 1.08);color:#fff;margin-bottom:var(--size-16);font-weight:700}.content-description[data-v-99be2326]{color:#ffffffa6;font-size:var(--body-size);margin-bottom:var(--size-32);max-width:1120px;line-height:1.7}.feature-copy[data-v-99be2326],.feature-side-card[data-v-99be2326]{border-radius:var(--card-radius);padding:var(--size-28);background:#ffffff0a;border:1px solid #ffffff14}.feature-copy h3[data-v-99be2326]{font-size:calc(19px * var(--page-scale));color:#fff;margin-bottom:var(--size-10)}.feature-copy p[data-v-99be2326]{color:#ffffff9e;font-size:var(--body-size);line-height:1.7}.framework-figure[data-v-99be2326]{justify-content:center;align-items:center;width:100%;display:flex}.framework-image-surface[data-v-99be2326]{border-radius:calc(var(--card-radius) - 4px);width:100%;padding:var(--size-18);background:#fff}.framework-image[data-v-99be2326]{border-radius:calc(var(--card-radius) - 14px);width:100%;height:auto;display:block}.abstract-card[data-v-99be2326]{border-radius:var(--card-radius);padding:var(--size-32);width:min(100%, calc(940px * var(--page-scale)));background:#ffffff0a;border:1px solid #ffffff14;margin:0 auto}.abstract-text[data-v-99be2326]{color:#ffffffbd;font-size:var(--body-size);text-align:justify;line-height:1.9}.abstract-text+.abstract-text[data-v-99be2326]{margin-top:var(--size-16)}.feature-tag[data-v-99be2326]{margin-bottom:var(--size-12);font-size:var(--meta-size);letter-spacing:.4px;color:#a0d6ffe0;background:#64b5f61f;border:1px solid #64b5f62e;border-radius:999px;padding:2px 10px;display:inline-block}.feature-subtabs[data-v-99be2326]{gap:var(--size-10);margin-bottom:var(--size-24);flex-wrap:wrap;display:flex}.feature-subtab-btn[data-v-99be2326]{color:#ffffff9e;padding:var(--size-10) var(--size-18);font-size:var(--meta-size);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;transition:all .3s}.feature-subtab-btn[data-v-99be2326]:hover{color:#fff;border-color:#ffffff2e}.feature-subtab-btn.active[data-v-99be2326]{color:#fff;background:#64b5f624;border-color:#64b5f647}.feature-panel[data-v-99be2326]{gap:var(--section-gap-md);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);animation:.35s fadeIn-99be2326;display:grid}.feature-copy[data-v-99be2326],.feature-side[data-v-99be2326]{min-width:0}.feature-description[data-v-99be2326]{gap:var(--size-14);display:grid}.feature-side-card[data-v-99be2326]{height:100%}.feature-side-card h4[data-v-99be2326]{font-size:calc(17px * var(--page-scale));color:#fff;margin-bottom:var(--size-14)}.feature-highlight-list[data-v-99be2326]{gap:var(--size-12);margin:0;padding:0;list-style:none;display:grid}.feature-highlight-list li[data-v-99be2326]{color:#ffffffad;font-size:var(--body-size-sm);padding:var(--size-14) var(--size-16);border-radius:calc(var(--card-radius) - 6px);background:#ffffff09;border:1px solid #ffffff0f;line-height:1.65}@media (width<=768px){.paper-summary-section[data-v-99be2326]{padding:calc(56px * var(--page-scale)) 24px}.feature-panel[data-v-99be2326]{grid-template-columns:1fr}.tab-btn[data-v-99be2326]{padding:10px 16px}}.site-footer[data-v-48cc1bd0]{padding:calc(24px * var(--page-scale)) var(--page-gutter) calc(18px * var(--page-scale));justify-content:center;align-items:center;display:flex}.footer-container[data-v-48cc1bd0]{max-width:var(--section-max-width);width:100%;padding-top:calc(18px * var(--page-scale));border-top:1px solid #ffffff14;margin:0 auto}.footer-bottom[data-v-48cc1bd0]{justify-content:space-between;align-items:center;display:flex}.footer-bottom p[data-v-48cc1bd0]{color:#ffffff4d;font-size:var(--meta-size)}.social-icons[data-v-48cc1bd0]{gap:16px;display:flex}.footer-link[data-v-48cc1bd0]{color:#fff6;font-size:var(--body-size-sm);cursor:pointer;background:0 0;border:none;padding:0;transition:color .3s}.footer-link[data-v-48cc1bd0]:hover{color:#fff}@media (width<=768px){.site-footer[data-v-48cc1bd0]{padding:18px 24px 14px}.footer-bottom[data-v-48cc1bd0]{text-align:center;flex-direction:column;gap:8px}}.gallery-section[data-v-db855dae]{flex-direction:column;min-height:100%;display:flex}.gallery-body[data-v-db855dae]{padding:0 var(--page-gutter);max-width:var(--section-max-width);flex:auto;align-items:center;width:100%;min-height:0;margin:0 auto;display:flex}.gallery-main[data-v-db855dae]{width:100%}.tabs-nav[data-v-db855dae]{margin-bottom:var(--size-32);border-bottom:1px solid #ffffff1a;gap:0;display:flex;overflow-x:auto}.tab-btn[data-v-db855dae]{color:#ffffff80;padding:var(--size-14) var(--size-32);font-size:var(--body-size);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500;transition:all .3s}.tab-btn[data-v-db855dae]:hover{color:#ffffffd1}.tab-btn.active[data-v-db855dae]{color:#fff;border-bottom-color:#fff}.gallery-panel[data-v-db855dae]{gap:var(--section-gap-lg);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;animation:.4s fadeIn-db855dae;display:grid}@keyframes fadeIn-db855dae{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gallery-copy[data-v-db855dae],.gallery-media[data-v-db855dae]{min-width:0}.gallery-copy[data-v-db855dae]{border-radius:var(--card-radius);padding:var(--size-24);background:#ffffff09;border:1px solid #ffffff14}.panel-kicker[data-v-db855dae]{margin-bottom:var(--size-12);font-size:var(--meta-size);letter-spacing:.4px;color:#ffffff94;background:#ffffff14;border-radius:999px;padding:2px 10px;display:inline-block}.copy-header[data-v-db855dae]{justify-content:space-between;align-items:center;gap:var(--size-12);display:flex}.copy-header .panel-kicker[data-v-db855dae]{margin-bottom:0}.gallery-copy h2[data-v-db855dae]{font-size:var(--section-title-size);color:#fff;margin-bottom:var(--size-12);font-weight:700}.description-block[data-v-db855dae]{gap:var(--size-14);display:grid}.description-block p[data-v-db855dae]{color:#ffffff94;font-size:var(--body-size);line-height:1.8}.case-study-block[data-v-db855dae]{margin-top:var(--size-20);padding-top:var(--size-20);gap:var(--size-12);border-top:1px solid #ffffff14;display:grid}.case-study-kicker[data-v-db855dae]{color:#fffc;background:#ffffff1f;justify-self:start}.case-study-insight[data-v-db855dae]{padding-left:var(--size-14);gap:var(--size-8);border-left:2px solid #ffffff2e;margin:0;display:grid}.case-study-quote[data-v-db855dae]{color:#ffffffc7;font-size:var(--body-size-sm);font-style:italic;line-height:1.65}.case-study-attribution[data-v-db855dae]{color:#ffffff6b;font-size:var(--meta-size);text-align:right;align-self:end;font-style:normal}.gallery-media[data-v-db855dae]{flex-direction:column;align-items:stretch;display:flex}.clip-tabs[data-v-db855dae]{gap:var(--size-10);margin-bottom:var(--size-12);display:flex}.clip-btn[data-v-db855dae]{color:#ffffff80;font-size:var(--meta-size);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 8px;transition:all .3s}.clip-btn[data-v-db855dae]:hover{color:#ffffffd1}.clip-btn.active[data-v-db855dae]{color:#fff;border-bottom-color:#fff}.video-shell[data-v-db855dae]{aspect-ratio:16/9;border-radius:var(--card-radius);background:#090909eb;border:1px solid #ffffff14;width:100%;overflow:hidden;box-shadow:0 16px 42px #00000061}.gallery-video[data-v-db855dae]{object-fit:contain;background:#000;width:100%;height:100%;display:block}@media (width<=768px){.gallery-body[data-v-db855dae]{padding:calc(32px * var(--page-scale)) 24px 0;align-items:flex-start}.gallery-panel[data-v-db855dae]{grid-template-columns:1fr}.tab-btn[data-v-db855dae]{padding:8px 14px}}.snap-timeline[data-v-dc9dff3a]{left:var(--timeline-left);z-index:900;pointer-events:none;position:fixed;top:50%;transform:translateY(-50%)}.snap-timeline ul[data-v-dc9dff3a]{gap:var(--timeline-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.snap-timeline ul[data-v-dc9dff3a]:before{content:"";left:calc(var(--timeline-dot-size) / 2 - 1px);top:calc(var(--timeline-dot-size) * .55);bottom:calc(var(--timeline-dot-size) * .55);background:#ffffff2e;width:1px;position:absolute}.dot-btn[data-v-dc9dff3a]{pointer-events:auto;align-items:center;gap:var(--size-10);cursor:pointer;color:#ffffff8c;background:0 0;border:none;padding:0;transition:color .25s;display:flex}.dot[data-v-dc9dff3a]{width:var(--timeline-dot-size);height:var(--timeline-dot-size);z-index:1;background:#ffffff40;border:1px solid #ffffff73;border-radius:50%;flex-shrink:0;transition:all .25s;position:relative}.label[data-v-dc9dff3a]{font-size:var(--timeline-label-size);letter-spacing:.4px;opacity:0;white-space:nowrap;text-shadow:0 1px 4px #0009;transition:opacity .25s,transform .25s;transform:translate(-6px)}.snap-timeline:hover .label[data-v-dc9dff3a],.dot-btn.active .label[data-v-dc9dff3a]{opacity:1;transform:translate(0)}.dot-btn[data-v-dc9dff3a]:hover{color:#fff}.dot-btn:hover .dot[data-v-dc9dff3a]{background:#fff9;border-color:#fff}.dot-btn.active[data-v-dc9dff3a]{color:#fff}.dot-btn.active .dot[data-v-dc9dff3a]{background:#fff;border-color:#fff;box-shadow:0 0 0 4px #ffffff26}@media (width<=768px){.snap-timeline[data-v-dc9dff3a]{left:12px}.label[data-v-dc9dff3a]{display:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}html{background-color:#0a0a0a}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.6}.bg-video{object-fit:cover;z-index:-2;width:100vw;height:100dvh;filter:blur(var(--bg-video-blur,14px)) brightness(var(--bg-video-brightness,.75));transform:scale(var(--bg-video-scale,1.08));pointer-events:none;-webkit-user-select:none;user-select:none;will-change:filter, transform;transition:filter .55s,transform .55s;position:fixed;inset:0}.bg-video-overlay{z-index:-1;pointer-events:none;background:radial-gradient(#0a0a0a59 0%,#0a0a0a99 60%,#0a0a0ac7 100%);position:fixed;inset:0}.bg-video-overlay:after{content:"";opacity:var(--bg-overlay-boost-opacity,0);background:radial-gradient(#0a0a0a42 0%,#0a0a0a7a 58%,#0a0a0ab8 100%);transition:opacity .55s;position:absolute;inset:0}.snap-scroller{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;height:100dvh;overflow:hidden scroll}.snap-scroller::-webkit-scrollbar{width:0;height:0;display:none}.snap-scroller>section,.snap-scroller>.site-footer{scrollbar-width:none;-ms-overflow-style:none}.snap-scroller>section::-webkit-scrollbar{width:0;height:0;display:none}.snap-scroller>.site-footer::-webkit-scrollbar{width:0;height:0;display:none}.snap-scroller>section,.snap-scroller>.site-footer{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;height:100dvh;overflow-y:auto}.snap-scroller>.overview-section{overflow:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font-family:inherit}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}::selection{color:#fff;background:#64b5f64d}.app-container[data-v-1731cf54]{min-height:100vh}
