:root{--max-width:1920px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--background:#ffffff;--foreground:#171717;--header-h:101px}@media (max-width:1660px){:root{--header-h:80px}}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-geist-sans)}html{scroll-padding-top:var(--header-h)}main{padding-top:var(--header-h)}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.home-container{position:absolute;width:1920px;height:875px;left:0;top:0;background:#000000}.home{width:100%;min-height:100vh;background:#fff}.home main{width:100%;max-width:var(--max-width);margin:0 auto;padding:0}@media screen and (max-width:1024px){.home main{padding:0}}@media screen and (max-width:768px){.home main{padding:0}}:root{--color-primary:#000000;--color-secondary:#8E8E93;--color-accent:#3B82F6;--color-text:#FFFFFF;--color-text-primary:#FFFFFF;--color-text-secondary:#8E8E93;--color-text-dark:#000000;--color-background:#000000;--color-background-light:#FFFFFF;--color-surface:#1A1A1A;--color-surface-light:#F5F5F5;--color-success:#10B981;--color-warning:#F59E0B;--color-error:#EF4444;--color-info:#3B82F6;--color-gray-50:#F9FAFB;--color-gray-100:#F3F4F6;--color-gray-200:#E5E7EB;--color-gray-300:#D1D5DB;--color-gray-400:#9CA3AF;--color-gray-500:#6B7280;--color-gray-600:#4B5563;--color-gray-700:#374151;--color-gray-800:#1F2937;--color-gray-900:#111827;--color-white:#FFFFFF;--color-black:#000000;--color-transparent:transparent;--typography-heading-1-font-family:Pretendard Variable,sans-serif;--typography-heading-1-font-size:48px;--typography-heading-1-font-weight:700;--typography-heading-1-line-height:1.2;--typography-heading-1-letter-spacing:-0.02em;--typography-heading-2-font-family:Pretendard Variable,sans-serif;--typography-heading-2-font-size:36px;--typography-heading-2-font-weight:600;--typography-heading-2-line-height:1.3;--typography-heading-2-letter-spacing:-0.01em;--typography-heading-3-font-family:Pretendard Variable,sans-serif;--typography-heading-3-font-size:28px;--typography-heading-3-font-weight:600;--typography-heading-3-line-height:1.4;--typography-heading-3-letter-spacing:-0.01em;--typography-heading-4-font-family:Pretendard Variable,sans-serif;--typography-heading-4-font-size:24px;--typography-heading-4-font-weight:600;--typography-heading-4-line-height:1.4;--typography-heading-5-font-family:Pretendard Variable,sans-serif;--typography-heading-5-font-size:20px;--typography-heading-5-font-weight:500;--typography-heading-5-line-height:1.5;--typography-heading-6-font-family:Pretendard Variable,sans-serif;--typography-heading-6-font-size:16px;--typography-heading-6-font-weight:500;--typography-heading-6-line-height:1.5;--typography-body-large-font-family:Pretendard Variable,sans-serif;--typography-body-large-font-size:18px;--typography-body-large-font-weight:400;--typography-body-large-line-height:1.6;--typography-body-font-family:Pretendard Variable,sans-serif;--typography-body-font-size:16px;--typography-body-font-weight:400;--typography-body-line-height:1.6;--typography-body-small-font-family:Pretendard Variable,sans-serif;--typography-body-small-font-size:14px;--typography-body-small-font-weight:400;--typography-body-small-line-height:1.5;--typography-caption-font-family:Pretendard Variable,sans-serif;--typography-caption-font-size:12px;--typography-caption-font-weight:400;--typography-caption-line-height:1.4;--typography-button-font-family:Pretendard Variable,sans-serif;--typography-button-font-size:14px;--typography-button-font-weight:500;--typography-button-line-height:1.5;--typography-button-large-font-family:Pretendard Variable,sans-serif;--typography-button-large-font-size:16px;--typography-button-large-font-weight:500;--typography-button-large-line-height:1.5;--spacing-0:0px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--spacing-5xl:96px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}