*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#fff;font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:2.5rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{line-height:1.7;color:#e4e4ed}code,pre{font-family:JetBrains Mono,Fira Code,monospace}::selection{background:#6c63ff4d;color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #6c63ff33}50%{box-shadow:0 0 40px #6c63ff66}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}html{background-color:#0a0a0f;color:#e4e4ed;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px}body{min-height:100vh}section{position:relative}
