@import "https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";
:root{--bg:#050505;--surface:#141414;--surface-2:#1c1c1c;--white:#fff;--ink:#050505;--muted:#ffffff9e;--muted-ink:#0505059e;--line:#ffffff1f;--text-glow:0 0 4px #ffffff52, 0 2px 22px #ffffff3d;--font-body:"Inter", "Segoe UI", sans-serif;--font-display:"Sora", "Inter", sans-serif}html{scroll-behavior:smooth;width:100%;max-width:100vw;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);width:100%;max-width:100vw;min-height:100vh;color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--white);color:var(--ink)}.geoDecor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.geoShape{position:absolute}.wavesDecor{pointer-events:none;height:46%;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.wavesSvg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.geoShape,[data-wave]{transform:none!important}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-hero-split],[data-hero-fade],[data-hero-animatable]{visibility:hidden}}@media (hover:hover) and (pointer:fine){html.custom-cursor,html.custom-cursor *{cursor:none!important}}h1,h2,h3,h4,p,a,button,summary{transition:text-shadow .26s}h1:hover,h2:hover,h3:hover,h4:hover,p:hover,a:hover,button:hover,summary:hover{text-shadow:var(--text-glow)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}h1,h2,h3,h4,p,a,button,summary{transition-duration:1ms;transition-delay:0s}}
.cursor-module__IY1o4q__cursor{z-index:10000;background:var(--white);mix-blend-mode:difference;pointer-events:none;will-change:transform;border-radius:999px;width:8px;height:8px;transition:width .24s cubic-bezier(.16,1,.3,1),height .24s cubic-bezier(.16,1,.3,1),opacity .22s;position:fixed;top:0;left:0}.cursor-module__IY1o4q__cursor.cursor-module__IY1o4q__isHovering{width:28px;height:28px}.cursor-module__IY1o4q__cursor.cursor-module__IY1o4q__isPressed{width:5px;height:5px}.cursor-module__IY1o4q__cursor.cursor-module__IY1o4q__isText{width:2px;height:22px}.cursor-module__IY1o4q__cursor.cursor-module__IY1o4q__isHidden{opacity:0}@media (prefers-reduced-motion:reduce){.cursor-module__IY1o4q__cursor{transition-duration:1ms}}
.footer-module__oAVLGa__footer{color:var(--white);background:#050505;border-top:1px solid #ffffff1a}.footer-module__oAVLGa__inner{width:100%;padding:56px clamp(20px,6vw,88px) 40px}.footer-module__oAVLGa__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.footer-module__oAVLGa__brand{align-items:center;gap:10px;display:inline-flex}.footer-module__oAVLGa__brandName{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.footer-module__oAVLGa__links{flex-wrap:wrap;gap:clamp(18px,3vw,36px);display:flex}.footer-module__oAVLGa__link{color:#fff9;font-size:.9rem;transition:color .2s,text-shadow .26s}.footer-module__oAVLGa__link:hover,.footer-module__oAVLGa__link:focus-visible{color:#fff}.footer-module__oAVLGa__bottom{color:#fff6;border-top:1px solid #ffffff14;margin-top:44px;padding-top:24px;font-size:.82rem}
.navbar-module__7MvMFW__header{z-index:1000;background:0 0;width:100%;transition:background .35s;position:fixed;top:0}.navbar-module__7MvMFW__headerScrolled{background:var(--bg)}.navbar-module__7MvMFW__navbar{justify-content:space-between;align-items:center;gap:24px;width:100%;padding:18px clamp(20px,6vw,88px);display:flex;position:relative}.navbar-module__7MvMFW__brand{align-items:center;gap:9px;display:inline-flex}.navbar-module__7MvMFW__brandName{font-family:var(--font-display);color:var(--white);letter-spacing:-.02em;white-space:nowrap;font-size:1.02rem;font-weight:700}.navbar-module__7MvMFW__navLinks{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.navbar-module__7MvMFW__navLink{color:var(--muted);border-radius:999px;padding:9px 16px;font-size:.92rem;font-weight:500;transition:background .15s,color .15s,text-shadow .26s}.navbar-module__7MvMFW__navLink:hover,.navbar-module__7MvMFW__navLink:focus-visible{color:var(--white)}.navbar-module__7MvMFW__primaryButton{background:var(--white);color:var(--bg);letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:11px 22px;font-size:.86rem;font-weight:700;transition:transform .15s,opacity .15s,text-shadow .26s;display:inline-flex}.navbar-module__7MvMFW__primaryButton:hover,.navbar-module__7MvMFW__primaryButton:focus-visible{transform:translateY(-1px)}.navbar-module__7MvMFW__navActions{flex:none;align-items:center;gap:10px;display:flex}.navbar-module__7MvMFW__menuButton{display:none}@media (max-width:760px){.navbar-module__7MvMFW__navbar{gap:12px;padding:14px 18px}.navbar-module__7MvMFW__navActions{gap:8px}.navbar-module__7MvMFW__brand{gap:0}.navbar-module__7MvMFW__brandName{display:none}.navbar-module__7MvMFW__brand img{width:36px;height:36px}.navbar-module__7MvMFW__menuButton{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:inline-flex}.navbar-module__7MvMFW__menuButton:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.navbar-module__7MvMFW__menuButton span{background:var(--white);border-radius:999px;width:18px;height:2px;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.navbar-module__7MvMFW__menuButtonOpen span:first-child{transform:translateY(7px)rotate(45deg)}.navbar-module__7MvMFW__menuButtonOpen span:nth-child(2){opacity:0;transform:translate(-6px)}.navbar-module__7MvMFW__menuButtonOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar-module__7MvMFW__navLinks{flex-direction:column;flex:initial;align-items:stretch;gap:4px;justify-content:initial;-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#080808eb;border:1px solid #ffffff1a;border-radius:18px;padding:10px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .45s;position:absolute;top:calc(100% + 8px);left:14px;right:14px;transform:translateY(-12px)scale(.98);box-shadow:0 24px 56px #00000080}.navbar-module__7MvMFW__navLinksOpen{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility;transform:translateY(0)scale(1)}.navbar-module__7MvMFW__navLinksOpen .navbar-module__7MvMFW__navLink{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards navbar-module__7MvMFW__navLinkIn;animation-delay:calc(70ms + var(--i,0) * 55ms)}@keyframes navbar-module__7MvMFW__navLinkIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.navbar-module__7MvMFW__navLink{padding:14px 16px;font-size:1rem}}@media (max-width:380px){.navbar-module__7MvMFW__navbar{padding:12px 14px}.navbar-module__7MvMFW__primaryButton{padding:10px 16px;font-size:.82rem}.navbar-module__7MvMFW__menuButton{width:40px;height:40px}}
