._container_16w18_1{position:relative;width:100%;height:100%;overflow:hidden;background-color:var(--parallax-bg, #000);perspective:1000px;transform-style:preserve-3d}._container_16w18_1._fullscreen_16w18_11{min-height:100vh;min-height:100dvh}._inner_16w18_16{position:relative;width:100%;height:100%;transform-style:preserve-3d}@media(prefers-reduced-motion:reduce){._container_16w18_1,._container_16w18_1 *{transition:none!important;animation:none!important}}@media(pointer:coarse){._container_16w18_1{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:grab}._container_16w18_1:active{cursor:grabbing}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth}:root{--color-bg-primary: #0a0a0a;--color-bg-secondary: #1a1a2e;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .8);--color-text-muted: rgba(255, 255, 255, .6);--color-accent: #ffffff;--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-size-base: 16px;--line-height-base: 1.5;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-background: 0;--z-default: 1;--z-content: 10;--z-overlay: 50;--z-modal: 100}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;background:none;border:none;outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::selection{background:#fff3;color:var(--color-text-primary)}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.skip-link{position:absolute;top:-100%;left:0;padding:var(--spacing-md);background:var(--color-accent);color:var(--color-bg-primary);z-index:var(--z-modal);transition:top var(--transition-fast)}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(hover:none)and (pointer:coarse){button,a{min-height:44px;min-width:44px}}@media(hover:none){button:hover,a:hover{transform:none!important}}@media(pointer:coarse){.parallax-touch-container{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}}
