@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 :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)}