:root{--be-bg: #07080c;--be-fg: #f4f5f7;--be-muted: #9aa1ad;--be-accent: #b7d60a;--be-accent-2: #3b82f6;--be-accent-3: #04133a;--be-ease: cubic-bezier(.22, 1, .36, 1)}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:hidden}@keyframes be-failsafe{to{opacity:1;visibility:visible}}html.be-js [data-be~=reveal]:not([data-be-stagger]):not(.be-on),html.be-js .be-reveal:not([data-be-stagger]):not(.be-on),html.be-js [data-be~=reveal][data-be-stagger]:not(.be-on)>*,html.be-js [data-be~=text-reveal]:not(.be-on),html.be-js .be-text-reveal:not(.be-on),html.be-js [data-be~=img-reveal]:not(.be-on){opacity:0;animation:be-failsafe 0s 3s forwards}.be-split-mask{padding-block:.08em;margin-block:-.08em}@keyframes be-intro{0%{opacity:0;transform:translateY(28px);filter:blur(6px)}}@keyframes be-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes be-wipe-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.be-intro{animation:be-intro 1s var(--be-ease) var(--be-d, 0s) both}.be-intro-wipe{animation:be-wipe 1.2s cubic-bezier(.77,0,.18,1) var(--be-d, 0s) both;padding-block:.1em}[dir=rtl] .be-intro-wipe{animation-name:be-wipe-rtl}.be-canvas{opacity:0;transition:opacity .9s var(--be-ease)}.be-ready>.be-canvas{opacity:1}.be-marquee{overflow:hidden;white-space:nowrap}.be-marquee-track{display:inline-flex;gap:var(--be-gap, 3rem);padding-inline-end:var(--be-gap, 3rem);will-change:transform}.be-marquee-inner{display:inline-flex;gap:var(--be-gap, 3rem)}[data-be~=hscroll]{overflow:hidden}[data-be~=hscroll] .be-track{display:flex;width:max-content;will-change:transform}@media(max-width:767px){[data-be~=hscroll]{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}[data-be~=hscroll] .be-track>*{scroll-snap-align:start}}[data-be~=pin-steps] [data-step-media]{transition:none}.be-step{transition:opacity .4s var(--be-ease)}.be-step:not(.is-active){opacity:.6}[data-be~=tilt]{transform-style:preserve-3d;will-change:transform;position:relative}.be-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;opacity:0;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.55),transparent 55%);transition:opacity .3s}[data-be~=tilt]:hover .be-glare{opacity:1}.be-cursor,.be-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;translate:-50% -50%;mix-blend-mode:difference}.be-cursor{width:8px;height:8px;background:#fff}.be-cursor-ring{width:38px;height:38px;border:1px solid #fff;display:grid;place-items:center;font:600 11px/1 system-ui,sans-serif;color:#000;transition:width .3s var(--be-ease),height .3s var(--be-ease),background .3s}.be-cursor-ring.is-hover{width:64px;height:64px;background:#fff}html.be-has-cursor,html.be-has-cursor a,html.be-has-cursor button{cursor:none}.be-progress{position:fixed;inset-inline:0;top:0;height:3px;z-index:9998;background:var(--be-accent);transform:scaleX(0);transform-origin:left}[dir=rtl] .be-progress{transform-origin:right}.be-curtain{position:fixed;inset:0;z-index:10000;background:var(--be-accent-3);pointer-events:none;transform:translateY(0)}.be-curtain.is-out{transform:translateY(-100%);transition:transform .8s var(--be-ease)}.be-curtain.is-in{transform:translateY(0);transition:transform .5s var(--be-ease)}.be-curtain.is-hidden{transform:translateY(100%)}@keyframes be-unblock{to{visibility:hidden}}html.be-arrive:after{content:"";position:fixed;inset:0;z-index:10001;background:var(--be-accent-3);animation:be-unblock 0s 2.5s forwards}[data-be~=hero-3d],[data-be~=particles],[data-be~=gradient-bg],.be-hero-3d,.be-particles,.be-gradient-bg{position:relative;isolation:isolate}.be-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block}.be-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:opacity .6s}.be-ready>.be-poster{opacity:0}[data-be~=video-scrub] video{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-reduced-motion:reduce){html.be-js [data-be~=reveal],html.be-js [data-be~=reveal]>*,html.be-js .be-reveal,html.be-js [data-be~=text-reveal],html.be-js .be-text-reveal,html.be-js [data-be~=img-reveal]{animation:none!important;opacity:1!important}.be-intro,.be-intro-wipe{animation:none!important}.be-cursor,.be-cursor-ring{display:none}}
