@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Sora:wght@300;400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#030014;--bg-secondary:#0a0a1f;--bg-card:#113;--bg-card-hover:#1a1a44;--text-primary:#f8f8ff;--text-secondary:#b8b8d4;--text-muted:#8888a8;--accent:#ff4d6d;--accent-hover:#e11d48;--accent-glow:#ff4d6d2e;--accent-secondary:#ff8fa3;--border:#ffffff0f;--border-hover:#ffffff1f;--shadow:0 25px 50px -12px #0009;--font-heading:"Sora",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--radius:16px;--radius-sm:10px;--transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#030014;background:var(--bg-primary);color:#f8f8ff;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);line-height:1.7;overflow-x:hidden;position:relative}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.03;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}h1,h2,h3,h4,h5,h6{font-family:Sora,sans-serif;font-family:var(--font-heading);font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}img{display:block}.App,img{max-width:100%}.App{overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 2rem}section{padding:7rem 0;position:relative}.section-title{color:#f8f8ff;color:var(--text-primary);font-family:Sora,sans-serif;font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;letter-spacing:-.03em;margin-bottom:1rem;text-align:center}.section-subtitle{color:#b8b8d4;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.15rem);font-weight:400;line-height:1.8;margin:0 auto 5rem;max-width:650px;text-align:center}.btn{align-items:center;background:#ff4d6d;background:var(--accent);border:none;border-radius:10px;border-radius:var(--radius-sm);color:#030014;color:var(--bg-primary);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.9rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover:before{left:100%}.btn:hover{background:#e11d48;background:var(--accent-hover);box-shadow:0 10px 30px #ff4d6d2e;box-shadow:0 10px 30px var(--accent-glow);transform:translateY(-2px)}.btn-outline{align-items:center;background:#0000;border:1.5px solid #ffffff1f;border:1.5px solid var(--border-hover);border-radius:10px;border-radius:var(--radius-sm);color:#f8f8ff;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.9rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-outline:hover{border-color:#ff4d6d;border-color:var(--accent);color:#ff4d6d;color:var(--accent);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .7s cubic-bezier(.4,0,.2,1) forwards}@media (max-width:768px){section{padding:5rem 0}.container{padding:0 1.25rem}.section-title{margin-bottom:.75rem}.section-subtitle{margin-bottom:3.5rem}}code{font-family:SF Mono,Fira Code,Consolas,monospace}::selection{background:#ff4d6d;background:var(--accent);color:#030014;color:var(--bg-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#030014;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#113;background:var(--bg-card);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8888a8;background:var(--text-muted)}
/*# sourceMappingURL=main.9e41f78d.css.map*/