@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--bg:#050b1a;--panel:#0f1628;--accent:#49c5b6;--accent-strong:#1ef0d1;--text:#f9fcff;--muted:#96a3b8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background-color:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh;display:flex;flex-direction:column}.page-footer,.page-header{padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;background:rgba(5,11,26,.85);border-bottom:1px solid hsla(0,0%,100%,.05)}.page-footer a,.page-header nav a{margin-left:1.25rem;font-size:.95rem;color:var(--muted);transition:color .15s ease}.page-footer a:hover,.page-header nav a:hover{color:var(--accent)}.hero{padding:4rem 2rem;max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.hero h1{font-size:clamp(2.5rem,4vw,3.2rem);margin:0}.hero p{color:var(--muted);margin:0;max-width:600px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:2rem;max-width:1200px;margin:0 auto 4rem}.feature-card{background:var(--panel);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.feature-card h3{margin:0;font-size:1.1rem}.feature-card p{margin:0;color:var(--muted);flex:1 1}.badge{font-size:.75rem;letter-spacing:.08em;color:var(--accent)}.badge,.section-title{text-transform:uppercase}.section-title{margin:1rem 0 .25rem;font-size:.9rem;letter-spacing:.1em;color:var(--muted)}