@font-face{font-family:Spaceline;src:url(/fonts/Spaceline.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-primary: #041220;--bg-secondary: #0a0818;--bg-glass: rgba(4, 18, 32, .7);--border-glass: rgba(42, 106, 133, .3);--accent-cyan: #4ce4de;--accent-purple: #00ffff;--text-primary: #ffffff;--text-secondary: #a0aec0;--font-title: "Spaceline", sans-serif;--font-body: "Spaceline", sans-serif}:root.light-theme{--bg-primary: #e2e8f0;--bg-secondary: #cbd5e1;--bg-glass: rgba(255, 255, 255, .7);--border-glass: rgba(0, 0, 0, .15);--accent-cyan: #075a6b;--accent-purple: #352a75;--text-primary: #050a14;--text-secondary: #2d3748}html{scroll-behavior:auto}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}app-simulator,app-features,app-alquiler,app-waitlist,app-nosotros,app-footer{display:block;position:relative;background-color:var(--bg-primary);z-index:1}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");background-repeat:repeat;pointer-events:none;z-index:9999}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button{font-family:inherit}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:16px;transition:background .5s ease,border-color .5s ease}.text-gradient{background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body,.glass-panel,button,a{transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.reveal{opacity:0;transform:scale(.95);transition:all 1s cubic-bezier(.16,1,.3,1)}.reveal.is-revealed{opacity:1}
