:root{--background:#000;--foreground:#ededed}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.js [data-appear]{opacity:0;translate:var(--ax,0) var(--ay,0);scale:var(--as,1);transition:opacity .7s cubic-bezier(.44,0,.56,1),translate .7s cubic-bezier(.44,0,.56,1),scale .7s cubic-bezier(.44,0,.56,1)}.js [data-appear][data-in]{opacity:var(--of,1);translate:0;scale:1}@media (prefers-reduced-motion:reduce){.js [data-appear]{opacity:var(--of,1);transition:none;translate:0;scale:1}}form input,form textarea{line-height:1.5}[data-scroll]{will-change:translate}a,button,[data-arrow],[data-switch]{-webkit-tap-highlight-color:transparent}a:active,button:active,[data-arrow]:active,[data-switch]:active{scale:.97}a,button,[data-arrow],[data-switch]{transition-property:scale,color,background-color,opacity,box-shadow,filter;transition-duration:.1s,.25s,.25s,.25s,.25s,.25s}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #ffda00}[data-scroller]{cursor:grab}[data-scroller].dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-scroller].dragging *{pointer-events:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-appear]{transition:opacity .25s!important;translate:0!important;scale:1!important}}@media (prefers-reduced-transparency:reduce){header{-webkit-backdrop-filter:none;backdrop-filter:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}[data-magnetic]{transition:translate .45s cubic-bezier(.2,.8,.2,1),scale .1s,color .25s,background-color .3s,box-shadow .3s}[data-tilt]{will-change:transform;transition:transform .6s cubic-bezier(.2,.8,.2,1)}[data-tilt].tilting{transition:transform .1s ease-out}@keyframes appearFallback{to{opacity:var(--of,1);translate:0;scale:1}}html.js:not(.hydrated) [data-appear]{animation:.4s 3s forwards appearFallback}[data-bar]{position:relative}[data-bar]:after{content:"";pointer-events:none;height:3px;width:calc(var(--bar) * 100%);transform-origin:0;transition:transform 1.8s cubic-bezier(.23, 1, .32, 1) var(--bd,0s);background:#ffffff47;border-radius:2px;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}[data-bar=ours]:after{background:#ffda00}[data-bar][data-bar-in]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){[data-bar]:after{transition:none;transform:scaleX(1)}}[data-seq]{opacity:0;filter:blur(4px);transition:opacity .7s ease-out var(--d,0s), translate .8s cubic-bezier(.23, 1, .32, 1) var(--d,0s), filter .7s ease-out var(--d,0s);translate:-14px}[data-seq][data-seq-in]{opacity:1;filter:none;translate:0}[data-bars]>*{clip-path:inset(100% 0 0);transition:clip-path 1.3s cubic-bezier(.23, 1, .32, 1) var(--d,0s)}[data-bars][data-chart-in]>*{clip-path:inset(0)}[data-wipe]{clip-path:inset(0 100% 0 0);transition:clip-path 2s cubic-bezier(.65,0,.35,1) .2s}[data-wipe][data-chart-in]{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){[data-seq],[data-bars]>*,[data-wipe]{opacity:1;filter:none;clip-path:none;transition:none;translate:0}}[data-section=contact] button[type=submit]:active{scale:none}[data-section=contact] button[type=submit]{translate:0!important}html{background:#000}[data-section=conf] [data-past]{filter:grayscale();opacity:.55;transition:opacity .3s,filter .3s;position:relative}[data-section=conf] [data-past]:after{content:attr(data-past);z-index:2;color:#cfcfcf;pointer-events:none;background:#000000b8;border-radius:999px;padding:4px 10px;font:600 13px/18px Inter,sans-serif;position:absolute;top:16px;right:16px}@media (hover:hover) and (pointer:fine){[data-section=conf] [data-past]:hover{opacity:.85;filter:grayscale(.4)}}
