/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-duration:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}:root{--background-color:#000;--text-color:#fff;--accent-color:#fff;--accent-hover-color:#ccc;color:var(--text-color);background-color:var(--background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body{background-color:var(--background-color);width:100%;min-height:100%;color:var(--text-color);margin:0;padding:0}#root{width:100vw;min-height:100vh}a{color:var(--accent-color);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--accent-hover-color)}h1{font-size:3.2em;line-height:1.1}button{border:1px solid var(--accent-color);color:var(--text-color);cursor:pointer;background-color:#0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s,color .25s}button:hover{border-color:var(--accent-hover-color);color:var(--accent-hover-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}#root{margin:0;padding:0;width:100vw;height:auto}html{overscroll-behavior:none;overflow-anchor:none;scroll-behavior:smooth}body{margin:0;padding:0;background:#000;font-family:Roboto,sans-serif;overflow-x:hidden;height:auto}body,*{cursor:none!important}header{position:fixed;top:0;left:0;width:100%;z-index:30;background:#000}.desktop-nav{display:flex}@media (max-width: 45rem){.desktop-nav{display:none}}.mobile-hamburger{display:none!important}@media (max-width: 45rem){.mobile-hamburger{display:flex!important}}.mobile-menu{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.mobile-menu a{position:relative;overflow:hidden}.mobile-menu a:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:.125rem;background:#fff;transition:all .3s ease;transform:translate(-50%)}.mobile-menu a:hover:before{width:100%}.hamburger-line{display:block;width:1.5rem;height:.125rem;background-color:#fff;transform-origin:center;transition:all .15s cubic-bezier(.4,0,.2,1);border-radius:.0625rem}.mobile-hamburger{flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;outline:none}.mobile-hamburger:focus{outline:none}.mobile-hamburger:focus-visible{outline:none}@media (max-width: 48rem){.mobile-menu nav{gap:2rem!important}.mobile-menu a{font-size:1.25rem!important;padding:.75rem!important}}@media (max-width: 30rem){.mobile-menu a{font-size:1.125rem!important;padding:.5rem!important}}.main-container{position:relative;z-index:1}.globe-hero-section{position:fixed;top:5rem;left:0;width:100%;height:calc(100vh - 5rem);z-index:5;background-color:#000}.hero-text{position:absolute;top:-5%;left:50%;transform:translate(-50%);width:100%;text-align:center;z-index:10;color:#fff;opacity:1}.hero-text:after{content:"";position:absolute;bottom:clamp(-2vw,-1vw,-.5vw);left:0;width:100%;height:clamp(40px,8vh,80px);background:linear-gradient(to top,#000 0%,rgba(0,0,0,.8) 20%,rgba(0,0,0,.4) 50%,transparent 100%);pointer-events:none;z-index:1}.hero-text h1{font-size:clamp(1.2rem,2.8vw,3rem);font-weight:400;margin:0;letter-spacing:.01em;word-spacing:.1em;text-shadow:0 2px 10px rgba(0,0,0,.7);padding:0 clamp(1rem,2vw,2rem)}.hero-cta{position:absolute;bottom:clamp(8vh,12vh,15vh);left:50%;transform:translate(-50%);z-index:10}.get-started-btn{position:relative;border:none;background:transparent;padding:0;cursor:pointer;outline-offset:4px;transition:filter .25s;text-decoration:none;display:inline-block}.get-started-btn .shadow{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;background:#00000040;will-change:transform;transform:translateY(2px);transition:transform .6s cubic-bezier(.3,.7,.4,1)}.get-started-btn .edge{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;background:linear-gradient(to left,#b3b3b3,#ccc 8% 92%,#b3b3b3);transition:background .3s ease}.get-started-btn .front{display:block;position:relative;padding:.55em 1em;border-radius:5px;font-size:1.35rem;font-weight:600;letter-spacing:.05em;word-spacing:.05em;color:#000;background:#fff;will-change:transform;transform:translateY(-4px);transition:transform .6s cubic-bezier(.3,.7,.4,1),background .3s ease,color .3s ease}.get-started-btn:hover{filter:brightness(110%)}.get-started-btn:hover .front{transform:translateY(-6px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.get-started-btn:active .front{transform:translateY(-2px);transition:transform 34ms}.get-started-btn:hover .shadow{transform:translateY(4px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.get-started-btn:active .shadow{transform:translateY(1px);transition:transform 34ms}.get-started-btn:focus:not(:focus-visible){outline:none}@media (max-width: 768px){.hero-cta{bottom:clamp(12vh,18vh,20vh)}}.globe-hero-section:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:30vh;pointer-events:none;z-index:2;background:linear-gradient(to top,#000 0%,rgba(0,0,0,.7) 40%,rgba(0,0,0,.2) 90%,transparent 100%)}.globe-container{position:absolute;top:39%;left:35%;width:70%;height:70%;transform:translate(-50%,-50%);z-index:1}.content-sections{position:relative;z-index:10;margin-top:100vh;padding:0;background:transparent;display:flex;flex-direction:column;width:41vw;max-height:fit-content!important}.content-sections>*{position:relative;width:100%;min-height:100vh;background:#000;border:clamp(1px,.3vw,3px) solid #fff;color:#ddd;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,3vw,3rem);margin:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-sizing:border-box;opacity:1;transform:translate(0);transition:all .6s ease}.content-sections>*:last-child{margin-bottom:0;padding-bottom:clamp(2rem,4vw,4rem)}.content-sections>*:first-child{opacity:0;transform:translate(-100px)}.content-sections>*.active{background:#ffffffe6;color:#1a1b1d;border-color:#000;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);position:relative}.content-sections>*.active:after{content:"";position:absolute;top:0;right:0;width:0vw;height:100%;background:linear-gradient(to left,#000,#000000f2,#000000e6,#000000d9,#000c,#000000bf,#000000b3,#000000a6,#0009,#0000008c,#00000080,#00000073,#0006,#00000059,#0000004d,#00000040,#0003,#00000026,#0000001a,#0000000d,#0000);pointer-events:none}.content-sections>*:nth-child(1),.content-sections>*:nth-child(2),.content-sections>*:nth-child(3),.content-sections>*:nth-child(4){position:relative;left:auto;top:auto}.content-sections h2{font-size:clamp(1.4rem,3vw,3rem);font-weight:700;margin-bottom:clamp(1.2rem,2.5vw,2.5rem);line-height:1.2}.content-sections p{font-size:clamp(.9rem,1.5vw,1.4rem);line-height:1.6;max-width:80%}@media (max-width: 1024px){.content-sections{width:clamp(35vw,42vw,45vw)}.globe-container{right:5%;width:clamp(30vw,38vw,40vw)}.content-sections h2{font-size:clamp(1.3rem,2.8vw,2rem)}.content-sections p{font-size:clamp(.85rem,1.4vw,1.1rem);max-width:90%}}@media (max-width: 768px){body{overflow-x:hidden}.content-sections{width:100vw;margin-top:100vh;min-height:auto;height:auto}.globe-container,.gradient-transition{display:none}.content-sections>*{min-height:80vh;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,2rem)}.content-sections>*:last-child{min-height:100vh;margin-bottom:0;padding-bottom:2rem}.content-sections>*:first-child{opacity:1!important;visibility:visible!important;transform:translate(0)!important;display:flex!important}.hero-text{top:40%!important;left:50%!important;transform:translate(-50%,-50%)!important;opacity:1!important;visibility:visible!important;width:90%!important;max-width:500px!important}.hero-text:after{display:none!important}.hero-text h1{font-size:clamp(2rem,5.5vw,3rem)!important;font-weight:700!important;line-height:1.3!important;margin:0!important;text-align:center!important;letter-spacing:.02em!important;text-shadow:0 4px 20px rgba(0,0,0,.9)!important;color:#fff!important}.hero-cta{top:calc(40% + 8rem)}header img{height:6vh!important;margin-left:-1em}.content-sections h2{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:clamp(1.2rem,3vw,2rem);line-height:1.1}.content-sections p{font-size:clamp(1.1rem,3.2vw,1.4rem);line-height:1.5;max-width:100%}}.gradient-transition{position:fixed;bottom:0;left:0;width:100%;height:60vh;background:linear-gradient(to top,#000 0%,rgba(0,0,0,.95) 15%,rgba(0,0,0,.8) 30%,rgba(0,0,0,.6) 45%,rgba(0,0,0,.4) 60%,rgba(0,0,0,.2) 75%,rgba(0,0,0,.1) 85%,transparent 100%);z-index:8;pointer-events:none;opacity:0}canvas{display:block;width:100%!important;height:100%!important}
