:root{font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark}*,:after,:before{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--background);background-attachment:fixed;color:var(--foreground);-webkit-font-smoothing:antialiased}body,body:before{background-image:none}body:before{content:"";position:fixed;inset:0;background-size:120px 120px;opacity:0;pointer-events:none}a{color:inherit}@keyframes pulse-glow{0%,to{box-shadow:none}50%{box-shadow:none}}.hero-yellow-glow{animation:pulse-glow 3s ease-in-out infinite}.hero-button-primary{transition:all .2s ease}.hero-button-primary:hover{transform:none;box-shadow:none}.hero-button-secondary{transition:all .2s ease}.hero-button-secondary:hover{transform:none;background:#242424;border-color:#333333;box-shadow:none}.hero-feature-box{transition:all .2s ease;cursor:pointer}.hero-feature-box:hover{transform:none;border-color:#333333;background:#242424;box-shadow:none}.footer-link{color:inherit;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#fbbf24}div[style*="overflow-y: auto"]::-webkit-scrollbar{width:8px}div[style*="overflow-y: auto"]::-webkit-scrollbar-track{background:#242424;border-radius:4px}div[style*="overflow-y: auto"]::-webkit-scrollbar-thumb{background:#333333;border-radius:4px}div[style*="overflow-y: auto"]::-webkit-scrollbar-thumb:hover{background:#333333}.quantum-timeline-container{height:100%;overflow:hidden;display:flex;flex-direction:column}.quantum-timeline-scrollable{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.quantum-timeline-scrollable::-webkit-scrollbar{width:8px}.quantum-timeline-scrollable::-webkit-scrollbar-track{background:#242424;border-radius:4px}.quantum-timeline-scrollable::-webkit-scrollbar-thumb{background:#333333;border-radius:4px}.quantum-timeline-scrollable::-webkit-scrollbar-thumb:hover{background:#333333}@media (max-width:1024px){.quantum-timeline-grid{grid-template-columns:1fr;gap:1.5rem}.hero-grid{grid-template-columns:1fr;gap:2rem}.hero-feature-boxes{margin-top:2rem}.hero-buttons{flex-wrap:wrap}}@media (max-width:768px){.hero-section{padding:2rem 1.5rem 3rem}.hero-title{font-size:2rem}.hero-description{font-size:.95rem}.hero-card{padding:1.5rem;margin-top:1.5rem}.hero-buttons a{padding:.75rem 1.5rem;font-size:.9rem}}@media (max-width:480px){.hero-section{padding:1.5rem 1rem 2rem;border-radius:1rem}.hero-title{font-size:1.75rem;line-height:1.2}.hero-card{padding:1.25rem}.hero-buttons{flex-direction:column}.hero-buttons a{width:100%;text-align:center}}@media (max-width:768px){section[id]{padding:1.5rem}section[id] h2{font-size:1.5rem}}@media (max-width:480px){section[id]{padding:1.25rem 1rem;border-radius:1rem}section[id] h2{font-size:1.25rem}section[id]>div:last-child{grid-template-columns:1fr}}@media (max-width:1024px){header{padding:.75rem 1rem}header>div{flex-wrap:wrap;gap:1rem}header h1{font-size:1.25rem}header nav{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:768px){header{padding:.75rem 1rem}header>div{flex-direction:column;align-items:flex-start}header nav{width:100%;margin-top:.5rem}}@media (max-width:480px){header h1{font-size:1.1rem}header nav a{font-size:.875rem;padding:.5rem .75rem}}@media (max-width:768px){main{padding:1.5rem 1rem 2rem}}@media (max-width:480px){main{padding:1rem .75rem 1.5rem}}