*{box-sizing:border-box}body{color:#f4f4f4;background-color:#050505;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}html{scroll-behavior:smooth}.stars{z-index:-1;pointer-events:none;opacity:.75;background-color:#050505;background-image:radial-gradient(2px 2px at 20% 30%,#fffc,#0000),radial-gradient(1px 1px at 40% 80%,#ffffffb3,#0000),radial-gradient(2px 2px at 70% 20%,#fff9,#0000),radial-gradient(1px 1px at 15% 70%,#fffc,#0000),radial-gradient(3px 3px at 85%,#ffffff80,#0000),radial-gradient(1px 1px at 35% 35%,#ffffffe6,#0000),radial-gradient(2px 2px at 55% 90%,#ffffffb3,#0000),radial-gradient(1px 1px at 90% 15%,#fffc,#0000),radial-gradient(2px 2px at 25% 55%,#fff9,#0000),radial-gradient(1px 1px at 65% 75%,#fffc,#0000),radial-gradient(2px 2px at 10% 90%,#ffffff80,#0000),radial-gradient(1px 1px at 80% 35%,#ffffffb3,#0000),radial-gradient(3px 3px at 45% 15%,#fff9,#0000),radial-gradient(1px 1px at 60% 60%,#fffc,#0000);background-repeat:no-repeat;width:100%;height:100%;position:fixed;top:0;left:0}.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505d9;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.nav-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.25rem 2rem;display:flex}.logo{letter-spacing:-.04em;color:#fff;font-size:1.5rem;font-weight:700}.nav-links{gap:2rem;display:flex}.nav-links a{color:#aaa;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#fff}.cta-button{color:#ff1e3e;cursor:pointer;background:0 0;border:1px solid #ff1e3e;border-radius:9999px;padding:.65rem 1.75rem;font-weight:600;transition:all .2s}.cta-button:hover{color:#fff;background:#ff1e3e}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:0 2rem;display:flex;position:relative}.hero-content{z-index:2;max-width:820px}.hero h1{letter-spacing:-.07em;margin:0 0 1.5rem;font-size:clamp(3.5rem,8vw,6rem);font-weight:700;line-height:1.05}.accent{color:#ff1e3e}.tagline{opacity:.9;margin:0 0 1rem;font-size:1.75rem;font-weight:400}.description{opacity:.7;max-width:500px;margin:0 auto 3rem;font-size:1.2rem}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.primary-button,.secondary-button{cursor:pointer;border:none;border-radius:9999px;padding:1rem 2.25rem;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.23,1,.32,1)}.primary-button{color:#fff;background-color:#ff1e3e}.primary-button:hover{background-color:#ff4a63;transform:translateY(-3px)}.secondary-button{color:#fff;background-color:#0000;border:1px solid #ffffff4d}.secondary-button:hover{background-color:#ffffff0d;border-color:#fff}.features{max-width:1100px;margin:0 auto;padding:10rem 2rem 8rem;position:relative}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{letter-spacing:-.04em;margin:0 0 1rem;font-size:2.8rem;font-weight:700}.section-header p{opacity:.6;max-width:400px;margin:0 auto;font-size:1.25rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.feature-card{text-align:center;background-color:#111;border:1px solid #222;border-radius:20px;padding:3rem 2rem;transition:transform .3s,border-color .3s}.feature-card:hover{border-color:#ff1e3e;transform:translateY(-10px)}.feature-icon{margin-bottom:1.5rem;font-size:3rem;display:block}.feature-card h3{margin:0 0 1rem;font-size:1.6rem;font-weight:600}.feature-card p{opacity:.7;font-size:1.05rem}.footer{text-align:center;opacity:.5;border-top:1px solid #222;padding:4rem 2rem;font-size:.95rem}.nav-actions{align-items:center;gap:1.25rem;display:flex}.hamburger{cursor:pointer;flex-direction:column;gap:5px;display:none}.hamburger span{background-color:#f4f4f4;border-radius:2px;width:24px;height:2px}.about{background-color:#0a0a0a;padding:8rem 2rem}.about-content{text-align:center;opacity:.85;max-width:680px;margin:0 auto;font-size:1.15rem;line-height:1.75}.about-content p{margin-bottom:1.75rem}#features,#about{scroll-margin-top:90px}@media (width<=768px){.nav-links{display:none}.nav-links.open{background:#050505;border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:2rem;padding:2rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0}.hamburger{display:flex}.hero-ctas{flex-direction:column;align-items:center}.primary-button,.secondary-button{width:240px}}
