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}.lenis.lenis-scrolling iframe{pointer-events:none}:root,.dark,[data-theme=dark],body.theme-dark{--theme-text-primary:#fff;--theme-icon-primary:#ffffffd9;--theme-cursor-fill:#ffffff4d;--theme-cursor-stroke:#fff9;--theme-cursor-fill-hover:#ffffff1a;--theme-cursor-stroke-hover:transparent}:root:not(.dark),.light,[data-theme=light],.theme-light{--theme-text-primary:#000;--theme-icon-primary:#000000d9;--theme-cursor-fill:#00000040;--theme-cursor-stroke:#00000080;--theme-cursor-fill-hover:#00000014;--theme-cursor-stroke-hover:transparent}header,header .navbar_progress{--theme-text-primary:#fff!important;--theme-icon-primary:#ffffffd9!important}@media (hover:hover) and (pointer:fine){html,body,*{cursor:none!important}}.cursor{will-change:transform,width,height,border-radius;opacity:0;width:22px;height:22px;position:fixed;top:0;left:0;mix-blend-mode:difference!important;pointer-events:none!important;z-index:2147483647!important;background-color:#fff!important;border:none!important;border-radius:50%!important}.cursor.cursor-hover{mix-blend-mode:difference!important;background-color:#fff!important;border:none!important;border-radius:50%!important}.cursor.cursor-morphed.cursor-on-scrollbar{mix-blend-mode:difference!important;background-color:#ffffffe6!important;border:none!important;border-radius:4px!important}@media (hover:none) or (max-width:991px){.cursor{display:none!important}}.navbar_progress{-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:0;display:inline-flex;position:relative}.navbar_progress.is-vertical{flex-direction:column;justify-content:center;align-items:flex-end;gap:1px}.navbar_progress-line{transform-origin:50%;will-change:transform,opacity;cursor:pointer;background:0 0;border:none;border-radius:.2rem;outline:none;justify-content:center;align-items:center;height:.9rem;margin:0;padding:.2rem .25rem;display:inline-flex}.navbar_progress.is-vertical .navbar_progress-line{transform-origin:100%;justify-content:flex-end;width:1.25rem;height:10px;padding:2px}.navbar_progress-line:focus{outline:none}.navbar_progress-line:focus-visible{transform:scaleY(1.5);opacity:1!important}.navbar_progress.is-vertical .navbar_progress-line:focus-visible{transform:scaleX(1.5);opacity:1!important}.navbar_progress-line.is-active{opacity:1;transform:scaleY(1)}.navbar_progress.is-vertical .navbar_progress-line.is-active{opacity:1;transform:scaleX(1)}.navbar_progress-line-inner{background-color:var(--theme-icon-primary);pointer-events:none;border-radius:1px;width:1px;height:100%;padding:0}.navbar_progress.is-vertical .navbar_progress-line-inner{width:100%;height:1px}.navbar_progress-line.is-active .navbar_progress-line-inner{background-color:var(--theme-text-primary)}header .navbar_progress-line-inner,body.theme-light header .navbar_progress-line-inner{background-color:#ffffffd9!important}header .navbar_progress-line.is-active .navbar_progress-line-inner,body.theme-light header .navbar_progress-line.is-active .navbar_progress-line-inner{background-color:#fff!important}@media (max-width:991px){.navbar_progress{display:none!important}}.section_separator{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;flex-flow:column;justify-content:flex-start;align-items:stretch;height:60vh;margin-top:-8vh;display:flex;position:relative;overflow:hidden}.separator-wrapper{flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;display:flex;position:relative}.separator_grid{z-index:2;grid-template-columns:1fr;grid-auto-rows:1fr;grid-auto-flow:row;width:100%;height:100%;display:grid;position:relative}.separator_item{transform-origin:50%;will-change:width,height,border-radius;background-color:#000;border-radius:0;width:100%;height:calc(100% + 1.5px);margin-top:-.75px;margin-left:auto;margin-right:auto;padding:0}.separator_bg{background-color:#eaeef4;width:100%;height:100%;position:absolute;inset:0}body.menu-open{touch-action:none;overflow:hidden!important}.navbar_menu-button{-webkit-backdrop-filter:blur(14px);cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff;background:#ffffff26;border:1px solid #ffffff59;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background-color .2s,border-color .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff59}.navbar_menu-button:hover{background-color:#ffffff40;border-color:#ffffff80;box-shadow:0 6px 20px #0000001f,inset 0 1px #ffffff80}.navbar_menu-button:active{background-color:#ffffff4d;transform:scale(.95)}.navbar_menu-button:focus-visible{background-color:#ffffff4d;border-color:#fff9;outline:none}.menu-icon1{flex-direction:column;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:relative}.menu-icon_line-top,.menu-icon_line-middle,.menu-icon_line-bottom{will-change:transform,opacity,width;background-color:#fff;border-radius:1px;width:1.35rem;height:1.5px;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1),width .3s cubic-bezier(.25,1,.5,1)}.menu-icon_line-middle{margin-top:5px;margin-bottom:5px}.navbar_menu-button.is-open .menu-icon_line-top{transform:rotate(-45deg)translateY(5px)translate(-5px)}.navbar_menu-button.is-open .menu-icon_line-middle{opacity:0!important;width:0!important}.navbar_menu-button.is-open .menu-icon_line-bottom{transform:rotate(45deg)translateY(-5px)translate(-5px)}
:root{--glass-card-base:#101010d1;--glass-border-default:#ffffff2e;--glass-border-hover:#ffffff52;--glass-bevel-default:inset 0 1px 0 #ffffff38;--glass-bevel-hover:inset 0 1px 0 #ffffff57;--glass-glow-default:inset 0 0 28px #ffffff14;--glass-glow-hover:inset 0 0 32px #ffffff24}.cards-perspective{perspective:1200px}.glass-card{--mouse-x:50%;--mouse-y:50%;--rotate-x:0deg;--rotate-y:0deg;-webkit-backdrop-filter:blur(20px)saturate(180%);will-change:transform;transform-style:preserve-3d;background:linear-gradient(140deg,#ffffff14 0%,#ffffff05 35%,#121212b8 100%),#0e0e0ed9;border:1px solid #ffffff2e;border-radius:20px;text-decoration:none;transition:transform .2s ease-out,border-color .26s,box-shadow .26s,background .26s;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000006b,-.4px .4px 1.7px #00000005,-1.2px 1.2px 5.1px #0000000f,-3.2px 3.2px 13.5px #0000001f,-10px 10px 42px #00000052,0 2px 4px #00000040,inset 0 0 28px #ffffff14,inset 0 1px #ffffff38}.glass-card.group:before,.glass-card.group:after,.dark .glass-card.group:before,.dark .glass-card.group:after{display:none!important}.glass-card:hover{background:linear-gradient(140deg,#ffffff1f 0%,#ffffff08 35%,#161616c7 100%),#101010e6;border-color:#ffffff52;box-shadow:-10px 14px 44px #0009,0 0 30px #ffffff14,inset 0 0 32px #ffffff24,inset 0 1px #ffffff57}.card-shimmer{filter:blur(6px);pointer-events:none;z-index:30;opacity:0;border-radius:inherit;background:linear-gradient(135deg,#fff0 0% 40%,#ffffff0a 45%,#ffffff47 50%,#ffffff0a 55%,#ffffff1a 60%,#fff0 100%);width:300%;height:300%;position:absolute;top:-100%;left:-100%;transform:translate(-60%,-60%)}.glass-card:hover .card-shimmer{animation:2s cubic-bezier(.22,1,.36,1) forwards glass-shimmer-sweep}@keyframes glass-shimmer-sweep{0%{opacity:0;transform:translate(-60%,-60%)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(60%,60%)}}.card-shine{border-radius:inherit;background:linear-gradient(var(--shine-angle,135deg),rgba(255,255,255,var(--shine-opacity,.22))0%,#ffffff0a 40%,transparent 80%);opacity:.2;pointer-events:none;z-index:25;transition:opacity .28s;position:absolute;inset:0}.glass-card:hover .card-shine{opacity:1}.glass-card .glass-img{transition:transform .42s cubic-bezier(.22,1,.36,1),filter .32s}.glass-card:hover .glass-img{filter:brightness(1.06);transform:scale(1.035)}.light .glass-card{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(140deg,#fffffff2 0%,#f5f7f6e0 100%),#ffffffeb;border:1px solid #0000001f;box-shadow:0 4px 20px #0000000f,0 12px 30px #00000014,inset 0 1px #fff,inset 0 0 24px #fff9}.light .glass-card:hover{border-color:#0003;box-shadow:0 16px 38px #0000001f,inset 0 1px #fff,0 0 24px #0000000f}.light .glass-card .card-shine{background:radial-gradient(200px circle at var(--mouse-x,50%)var(--mouse-y,50%),#ffffffbf,#ffffff38 37%,transparent 70%);opacity:.15}.light .glass-card:hover .card-shine{opacity:1}.light .glass-card .card-shimmer{background:linear-gradient(135deg,#fff0 0% 42%,#ffffff59 46%,#ffffffd9 50%,#ffffff59 54%,#ffffff1f 58%,#fff0 100%)}@media (prefers-reduced-motion:reduce){.glass-card{transition:none!important;transform:none!important}.card-shimmer{animation:none!important;display:none!important}}
.light-track{pointer-events:none;z-index:10;width:2px;position:absolute;top:0;bottom:0;overflow:hidden}.light-track-left{left:0}.light-track-right{right:0}.light-beam{will-change:transform;background:linear-gradient(#fff0,#ffffff73);width:100%;height:100%;animation:5s ease-in-out infinite move-down}@keyframes move-down{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.light-beam{opacity:.6;animation:none!important}}
.loader{z-index:1000000;pointer-events:auto;background:0 0;place-items:center;transition:visibility 0s 1.2s;display:grid;position:fixed;inset:0;overflow:hidden}.loader:not(.loader--done)~.cursor,.loader:not(.loader--done)+.cursor{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(.loader:not(.loader--done)) .cursor{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.loader--done{visibility:hidden;pointer-events:none}.loader__panels{width:100%;height:100%;box-shadow:none;border:none;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.loader__panel{will-change:transform;padding:0;transition:transform .78s cubic-bezier(.76,0,.24,1);position:relative;transform:translate(0,0);width:calc(100% + 1px)!important;height:100%!important;box-shadow:none!important;background-color:#000!important;background-image:none!important;border:0!important;outline:0!important;margin:0 0 0 -.5px!important}.loader--done .loader__panel{transform:translateY(-105%)}.loader--done .loader__panel:first-child{transition-delay:40ms}.loader--done .loader__panel:nth-child(2){transition-delay:.11s}.loader--done .loader__panel:nth-child(3){transition-delay:.18s}.loader--done .loader__panel:nth-child(4){transition-delay:.25s}.loader--done .loader__panel:nth-child(5){transition-delay:.32s}.loader__mask{z-index:2;aspect-ratio:1;opacity:1;justify-content:center;align-items:center;width:clamp(96px,18vw,150px);transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:scale(1)}.loader--done .loader__mask{opacity:0;transform:scale(.92)}.loader__logo-container{justify-content:center;align-items:center;width:100%;height:100%;animation:.7s cubic-bezier(.16,1,.3,1) both loader-rise;display:flex;position:relative}.loader__logo-ghost{object-fit:contain;opacity:.2;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loader__logo-fill-wrap{clip-path:inset(100% 0 0);-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;animation:.9s cubic-bezier(.65,0,.35,1) .15s forwards loader-fill-up;display:flex;position:absolute;inset:0}.loader__logo-fill{object-fit:contain;opacity:1;width:100%;height:100%}@keyframes loader-rise{0%{opacity:.05;filter:blur(4px);transform:translateY(14px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes loader-fill-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0% 0 0)}}@media (prefers-reduced-motion:reduce){.loader{display:none!important}}
