@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400&display=swap";.floating-nav{z-index:1000;-webkit-backdrop-filter:blur(8px);background-color:#0009;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;width:100%;height:60px;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}.floating-nav.visible{transform:translateY(0)}.nav-container{justify-content:center;align-items:center;width:100%;height:100%;padding:0 2rem;display:flex}.floating-logo{opacity:.9;width:auto;height:28px;transition:opacity .2s}.floating-logo:hover{opacity:1}:root{--bg-color:#030303;--text-color:#f0f0f0}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:var(--bg-color);width:100%;color:var(--text-color);overscroll-behavior:none;font-family:Montserrat,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.section-title{text-transform:uppercase;letter-spacing:.3em;font-weight:200}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#222;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#444}.canvas-container{z-index:0;pointer-events:none;top:0;left:0;width:100vw!important;height:100vh!important;position:fixed!important}.scroll-container{z-index:10;pointer-events:none;width:100%;position:absolute;top:0;left:0}.section{pointer-events:auto;flex-direction:column;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding:0 10vw;display:flex}.section.right{text-align:right;align-items:flex-end}.section h2{background:linear-gradient(90deg,#fff,#888);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,4rem)}.section p{letter-spacing:.1em;color:#aaa;max-width:500px;font-size:clamp(.9rem,1.5vw,1.2rem);font-weight:300;line-height:1.6}.hero-section{justify-content:flex-end;padding-bottom:15vh}.hero-section h1{letter-spacing:.4em;font-size:clamp(3rem,8vw,6rem);font-weight:100}.hero-section p{letter-spacing:.2em;text-transform:uppercase;font-size:clamp(1rem,2vw,1.5rem)}
