@keyframes home-v2-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home-v2-scroll-animate{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out}@media (prefers-reduced-motion:no-preference){.home-v2-scroll-animate:not(.home-v2-visible){opacity:0;transform:translateY(20px)}}.home-v2-scroll-animate.home-v2-visible{opacity:1;transform:translateY(0)}.home-v2-body-isolate{isolation:isolate;--background:oklch(0.98 0.01 80);--foreground:oklch(0.2 0.01 240);--card:oklch(1 0 0);--card-foreground:oklch(0.2 0.01 240);--popover:oklch(1 0 0);--popover-foreground:oklch(0.2 0.01 240);--primary:oklch(0.3 0.08 240);--primary-foreground:oklch(1 0 0);--secondary:oklch(0.92 0.02 80);--secondary-foreground:oklch(0.2 0.01 240);--muted:oklch(0.97 0.01 80);--muted-foreground:oklch(0.5 0.01 240);--accent:oklch(0.85 0.15 40);--accent-foreground:oklch(0.22 0.07 42);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(0.577 0.245 27.325);--border:oklch(0.93 0.01 80);--input:oklch(0.96 0.01 80);--ring:oklch(0.3 0.08 240);--radius:0.625rem}.home-v2-body-isolate .home-hero-v3-slide{opacity:0;transform:scale(1.02);animation:home-hero-v3-cycle 27s linear infinite}@keyframes home-hero-v3-cycle{0%{opacity:0;transform:scale(1.02)}20%,3.5%{opacity:1}24%{opacity:0;transform:scale(1.09)}to{opacity:0;transform:scale(1.09)}}.home-v2-body-isolate .home-hero-v3-caption{opacity:0;animation:home-hero-v3-caption 27s linear infinite}@keyframes home-hero-v3-caption{0%{opacity:0;transform:translate3d(0,10px,0)}19%,4.5%{opacity:1;transform:translateZ(0)}22%,to{opacity:0;transform:translate3d(0,-6px,0)}}.home-v2-body-isolate .home-hero-v3-grain{background-image:var(--grain-image);opacity:.1;mix-blend-mode:overlay}.home-v2-body-isolate :is(.home-hero-v3-eyebrow,.home-hero-v3-sub,.home-hero-v3-ctas){animation:home-hero-v3-settle .9s var(--ease-out-expo) both}.home-v2-body-isolate .home-hero-v3-sub{animation-delay:.38s}.home-v2-body-isolate .home-hero-v3-ctas{animation-delay:.52s}@keyframes home-hero-v3-settle{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.home-v2-body-isolate .home-hero-v3-caption,.home-v2-body-isolate .home-hero-v3-slide{animation:none;opacity:0;transform:none}.home-v2-body-isolate .home-hero-v3-caption:first-child,.home-v2-body-isolate .home-hero-v3-slide:first-child{opacity:1}.home-v2-body-isolate :is(.home-hero-v3-eyebrow,.home-hero-v3-sub,.home-hero-v3-ctas){animation:none}}.home-v2-body-isolate :where(.home-chip,[data-compact-control]){min-height:unset;min-width:unset}.home-v2-body-isolate .scroll-animate{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out}@media (prefers-reduced-motion:no-preference){.home-v2-body-isolate .scroll-animate:not(.visible){opacity:0;transform:translateY(20px)}}.home-v2-body-isolate .scroll-animate.visible{opacity:1;transform:translateY(0)}.home-v2-body-isolate :is(.text-h2,.text-display){font-family:var(--font-display-stack);font-optical-sizing:auto;font-weight:500;letter-spacing:-.02em}.home-v2-body-isolate .text-h2{font-size:clamp(28px,3.1vw,40px);line-height:1.1}.home-v2-body-isolate .text-display{font-size:clamp(34px,4.4vw,58px);line-height:1.04}.home-v2-body-isolate :is(.text-h2,.text-display) .font-extrabold{font-weight:600}html:is([lang=ko],[lang=ja],[lang=zh],[lang=zh-CN],[lang=zh-TW]) .home-v2-body-isolate :is(.text-h2,.text-display){letter-spacing:-.005em}