:root{--background-light: #f8f8f8;--background-dark: #050913;--font-title: "Bebas Neue", serif;--font-body: "Roboto Flex", sans-serif;--accent-primary: #3b82f6;--accent-secondary: #8b5cf6;--reveal-duration: .8s;--reveal-distance: 32px}*{padding:0;margin:0}*,*:before,*:after{box-sizing:border-box}html,body{scroll-behavior:smooth;height:100%;margin:0;padding:0;overflow-x:hidden;background:#050913;color:#fff;font-family:var(--font-body)}::selection{background:#60a5fa59;color:#fff}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px;border:none}::-webkit-scrollbar-thumb:hover{background:#fff3}.section-number{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-title);font-size:13px;letter-spacing:6px;color:#ffffff80}.section-number:before,.section-number:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4))}.section-number:before{background:linear-gradient(90deg,rgba(255,255,255,.4),transparent)}.reveal{opacity:0;transform:translate3d(0,var(--reveal-distance),0);transition:opacity var(--reveal-duration) cubic-bezier(.16,1,.3,1),transform var(--reveal-duration) cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal--down{transform:translate3d(0,calc(-1 * var(--reveal-distance)),0)}.reveal--left{transform:translate3d(calc(-1 * var(--reveal-distance)),0,0)}.reveal--right{transform:translate3d(var(--reveal-distance),0,0)}.reveal--scale{transform:scale(.92)}.reveal--fade{transform:none}.reveal--visible{opacity:1;transform:translateZ(0) scale(1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
