@font-face{font-family:Inter;src:url(./assets/fonts/inter-latin-variable.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./assets/fonts/jetbrains-mono-latin-variable.woff2) format("woff2");font-style:normal;font-weight:400 500;font-display:swap}html,body{background-color:#050505;color:#fff;font-size:14.4px;overflow-x:hidden;width:100%;max-width:100%}.glass-nav{background:#050505f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.text-gradient{background:linear-gradient(to right,#fff,#a1a1aa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}span[lang=en],body.lang-en span[lang=de]{display:none}body.lang-en span[lang=en]{display:inline}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-up.visible{opacity:1;transform:translateY(0)}.tech-cut{clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}.modal-enter{opacity:0;transform:scale(.95)}.modal-enter-active{opacity:1;transform:scale(1);transition:opacity .3s ease-out,transform .3s ease-out}.modal-exit{opacity:1;transform:scale(1)}.modal-exit-active{opacity:0;transform:scale(.95);transition:opacity .2s ease-in,transform .2s ease-in}.video-pill{border:1px solid rgba(63,63,70,1);background:#09090bd9;color:#d4d4d8;transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}.video-pill:hover{border-color:#ff450073;color:#fafafa;transform:translateY(-1px)}.video-pill.is-active{border-color:#ff4500b3;background:#ff450029;color:#fff7ed;box-shadow:0 0 24px #ff450033}.text-zinc-600{color:#a1a1aa}.text-zinc-500{color:#d4d4d8}.text-zinc-400{color:#e4e4e7}.text-zinc-300\/80{color:#f4f4f5eb}.audio-nudge{animation:audioNudge 1.35s cubic-bezier(.22,1,.36,1) 4}.audio-callout{opacity:0;transform:translateY(8px) scale(.96);transition:opacity .22s ease,transform .22s ease}.audio-callout.is-visible{opacity:1;transform:translateY(0) scale(1)}.audio-callout.is-emphasized{animation:audioCalloutPulse 1.35s cubic-bezier(.22,1,.36,1) 3}.mobile-demo-shell{border-radius:28px;transition:transform .28s ease,box-shadow .28s ease,border-radius .28s ease}.mobile-demo-stage{position:relative}.mobile-demo-stage,.mobile-demo-meta,.mobile-demo-rotate-row{transition:opacity .3s ease,transform .3s ease}.mobile-demo-surface{min-height:clamp(230px,56.25vw,420px);background:radial-gradient(circle at 20% 15%,rgba(255,69,0,.16),transparent 38%),#050505}.mobile-demo-video{width:100%;aspect-ratio:16 / 9}.mobile-demo-video::-webkit-media-controls,.mobile-demo-video::-webkit-media-controls-enclosure,.mobile-demo-video::-webkit-media-controls-panel,.mobile-demo-video::-webkit-media-controls-start-playback-button,.mobile-demo-video::-webkit-media-controls-overlay-play-button,.mobile-demo-video::-webkit-media-controls-play-button,#hero-revenue-preview::-webkit-media-controls,#hero-revenue-preview::-webkit-media-controls-enclosure,#hero-revenue-preview::-webkit-media-controls-panel,#hero-revenue-preview::-webkit-media-controls-start-playback-button,#hero-revenue-preview::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;position:absolute!important}.mobile-demo-title-overlay{height:min(20svh,9rem);opacity:0;transform:translateY(-10px);transition:opacity .24s ease,transform .24s ease;background:linear-gradient(180deg,#000000db,#0009 52%,#0000)}.mobile-demo-title-overlay.is-visible{opacity:1;transform:translateY(0)}.mobile-demo-play-toggle{opacity:0;transform:scale(.88);transition:opacity .22s ease,transform .22s ease,background-color .22s ease}.mobile-demo-nav-button{position:relative;z-index:1;min-width:3rem;min-height:3rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.mobile-demo-nav-button:active{transform:scale(.96)}.mobile-demo-shell.is-ui-visible .mobile-demo-play-toggle,.mobile-demo-shell.is-user-paused .mobile-demo-play-toggle,.mobile-demo-shell.is-ended .mobile-demo-play-toggle,.mobile-demo-shell.is-autoplay-blocked .mobile-demo-play-toggle{opacity:1;transform:scale(1)}#mobile-demo-progress-handle{opacity:0;transform:translate(-50%,35%) scale(.78);transition:opacity .2s ease,transform .2s ease}.mobile-demo-shell.is-ui-visible #mobile-demo-progress-handle,.mobile-demo-shell.is-paused #mobile-demo-progress-handle{opacity:1;transform:translate(-50%,35%) scale(1)}.mobile-demo-rotate-icon{animation:mobileDemoRotate 3.4s cubic-bezier(.22,1,.36,1) infinite;transform-origin:center}@keyframes mobileDemoRotate{0%,18%,to{transform:rotate(0)}36%,56%{transform:rotate(90deg)}72%{transform:rotate(82deg)}}@keyframes audioNudge{0%,to{box-shadow:0 0 #ff450000;transform:scale(1)}30%{box-shadow:0 0 0 16px #ff45003d;transform:scale(1.14)}55%{box-shadow:0 0 0 9px #ff450024;transform:scale(1.08)}78%{box-shadow:0 0 0 4px #ff450014;transform:scale(1.03)}}@keyframes audioCalloutPulse{0%,to{box-shadow:0 0 #ff450000;transform:translateY(0) scale(1)}35%{box-shadow:0 0 0 18px #ff450029;transform:translateY(-1px) scale(1.04)}70%{box-shadow:0 0 0 6px #ff450014;transform:translateY(0) scale(1.015)}}@media(prefers-reduced-motion:reduce){.fade-up,.audio-nudge,.audio-callout,.mobile-demo-play-toggle,.mobile-demo-title-overlay,.mobile-demo-rotate-icon,#video-progress,#video-progress-handle,#mobile-demo-progress-handle{animation:none!important;transition:none!important;transform:none!important}html{scroll-behavior:auto}}@media(max-width:1023px)and (orientation:landscape){#scroll-demo-mobile .mobile-demo-rotate-row{position:relative;z-index:85;pointer-events:auto;margin-top:.625rem;padding-left:calc(env(safe-area-inset-left,0px) + .7rem);padding-right:calc(env(safe-area-inset-right,0px) + .7rem)}#scroll-demo-mobile .mobile-demo-nav-button{z-index:86;min-width:4rem;min-height:4rem}#scroll-demo-mobile .mobile-demo-stage.is-landscape-active{height:var(--mobile-demo-vv-height, 100dvh);min-height:var(--mobile-demo-vv-height, 100dvh)}#scroll-demo-mobile .mobile-demo-shell.is-landscape{position:fixed;top:var(--mobile-demo-vv-top, 0px);left:0;right:0;width:100vw;max-width:100vw;height:var(--mobile-demo-vv-height, 100dvh);min-height:var(--mobile-demo-vv-height, 100dvh);z-index:70;border:0;border-radius:0;transform:none!important;box-shadow:none!important}#scroll-demo-mobile .mobile-demo-shell.is-landscape .mobile-demo-surface{min-height:100%}#scroll-demo-mobile .mobile-demo-shell.is-landscape .mobile-demo-video{width:100%;height:100%;aspect-ratio:auto}#scroll-demo-mobile .mobile-demo-shell.is-landscape .mobile-demo-title-overlay{height:min(calc(var(--mobile-demo-vv-height, 100dvh) * .2),8rem);padding-top:calc(env(safe-area-inset-top,0px) + 1rem);padding-left:calc(env(safe-area-inset-left,0px) + 1.25rem);padding-right:calc(env(safe-area-inset-right,0px) + 1.25rem)}#scroll-demo-mobile .mobile-demo-shell.is-landscape .mobile-demo-top-controls{top:calc(env(safe-area-inset-top,0px) + 1rem);right:calc(env(safe-area-inset-right,0px) + 1rem)}#scroll-demo-mobile .mobile-demo-shell.is-landscape .mobile-demo-nav-rail.is-left{padding-left:calc(env(safe-area-inset-left,0px) + .9rem)}#scroll-demo-mobile .mobile-demo-shell.is-landscape .mobile-demo-nav-rail.is-right{padding-right:calc(env(safe-area-inset-right,0px) + .9rem)}#scroll-demo-mobile .mobile-demo-shell.is-landscape .mobile-demo-timeline-wrap{padding-left:calc(env(safe-area-inset-left,0px) + 1rem);padding-right:calc(env(safe-area-inset-right,0px) + 1rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + .9rem)}#scroll-demo-mobile.is-landscape .mobile-demo-meta,#scroll-demo-mobile.is-landscape .mobile-demo-rotate-row{margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none}#scroll-demo-mobile.is-landscape.is-demo-visible .mobile-demo-rotate-row{position:fixed;bottom:0;left:0;right:0;z-index:85;margin-top:0;max-height:none;opacity:1;overflow:visible;pointer-events:auto;border-radius:0;border-color:transparent;box-shadow:none;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.3) 80%,transparent);padding:.5rem 1.5rem calc(env(safe-area-inset-bottom,0px) + .5rem)}}
