@import "https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{--bg-primary:#050505;--bg-secondary:#080808;--bg-tertiary:#0a0a0a;--accent:#bfc3c9;--accent-muted:#8a8f98;--text-primary:#ededed;--text-secondary:#8a8f98;--border:#1f1f1f;--border-muted:#111;--glass:#050505cc;--font-main:"Inter", system-ui, -apple-system, sans-serif;--ease-premium:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary)}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}body:before{content:"";opacity:.02;z-index:9999;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}h1,h2,h3,h4,h5,h6{letter-spacing:-.04em;color:var(--text-primary);font-weight:800;line-height:1.1}a{color:inherit;transition:all .5s var(--ease-premium);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.neural-bg{z-index:0;pointer-events:none;opacity:.2;background-image:radial-gradient(circle,#bfc3c908 0%,#0000 100%),linear-gradient(#1f1f1f80 1px,#0000 1px),linear-gradient(90deg,#1f1f1f80 1px,#0000 1px);background-position:50%;background-size:100% 100%,100px 100px,100px 100px;position:fixed;inset:0}.container{max-width:1400px;margin:0 auto;padding:0 4rem}@media (width<=768px){.container{padding:0 2rem}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border)}.section-padding{padding:16rem 0}@media (width<=768px){.section-padding{padding:10rem 0}}.silver-text{color:var(--accent)}.muted-text{color:var(--text-secondary)}.tech-input-group{width:100%;position:relative}.tech-input{border:none;border-bottom:1px solid var(--border);color:#fff;width:100%;transition:all .5s var(--ease-premium);background:0 0;outline:none;padding:1.5rem 0;font-size:1.25rem;font-weight:300}.tech-input:focus{border-bottom-color:var(--accent)}.tech-label{letter-spacing:.3em;text-transform:uppercase;color:var(--text-secondary);transition:all .5s var(--ease-premium);pointer-events:none;font-size:.65rem;font-weight:700;position:absolute;top:1.5rem;left:0}.tech-input:focus+.tech-label,.tech-input:not(:placeholder-shown)+.tech-label{color:var(--accent);transform:translateY(-2.5rem)}.tech-input-glow{background:var(--accent);width:0;height:1px;box-shadow:0 0 20px var(--accent);transition:width .7s var(--ease-premium);position:absolute;bottom:-1px;left:0}.tech-input:focus~.tech-input-glow{width:100%}.bg-deep{background-color:var(--bg-primary)}.bg-subtle{background-color:var(--bg-secondary)}.bg-panel{background-color:var(--bg-tertiary)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--accent-muted)}::selection{background-color:var(--accent);color:#000}
