*{box-sizing:border-box;margin:0;padding:0}:root{--accent:#258acb;--accent-light:#3ba3e8;--accent-dark:#1a6fa8;--accent-glow:#258acb66;--bg-primary:#050816;--bg-secondary:#0b1120;--bg-card:#0b1120cc;--text-primary:#f0f4ff;--text-secondary:#8a9bbf;--text-muted:#4a5a7a;--border:#258acb26;--border-hover:#258acb66;--glass:#258acb0f;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background-color:#050816;background-color:var(--bg-primary);color:#f0f4ff;color:var(--text-primary);font-family:DM Sans,sans-serif;font-family:var(--font-body);line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050816;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1a6fa8;background:var(--accent-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#258acb;background:var(--accent)}::selection{background:#258acb;background:var(--accent);color:#fff}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)' opacity='.03'/%3E%3C/svg%3E");content:"";inset:0;opacity:.4;pointer-events:none;position:fixed;z-index:9999}section{position:relative}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#3ba3e8 50%,#258acb);background:linear-gradient(135deg,#fff 0,var(--accent-light) 50%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text}.section-label{background:#258acb1a;border:1px solid #258acb40;border-radius:100px;color:#258acb;color:var(--accent);font-size:.75rem;letter-spacing:.15em;margin-bottom:1.5rem;padding:.35rem 1rem;text-transform:uppercase}.btn-primary,.section-label{align-items:center;display:inline-flex;font-family:DM Sans,sans-serif;font-family:var(--font-body);font-weight:500;gap:.5rem}.btn-primary{background:#258acb;background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;overflow:hidden;padding:.85rem 2rem;position:relative;text-decoration:none;transition:all .3s ease}.btn-primary:before{background:linear-gradient(135deg,#ffffff26,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.btn-primary:hover:before{opacity:1}.btn-primary:hover{box-shadow:0 12px 40px #258acb80;transform:translateY(-2px)}.btn-ghost{align-items:center;background:#0000;border:1px solid #258acb26;border:1px solid var(--border);border-radius:8px;color:#f0f4ff;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:.95rem;font-weight:500;gap:.5rem;padding:.85rem 2rem;text-decoration:none;transition:all .3s ease}.btn-ghost:hover{background:#258acb0d;border-color:#258acb;border-color:var(--accent);color:#258acb;color:var(--accent);transform:translateY(-2px)}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#258acb0f;background:var(--glass);border:1px solid #258acb26;border:1px solid var(--border);border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .35s ease}.glass-card:before{background:linear-gradient(135deg,#258acb0d,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s}.glass-card:hover{border-color:#258acb66;border-color:var(--border-hover);box-shadow:0 20px 60px #258acb26;transform:translateY(-4px)}.glass-card:hover:before{opacity:1}.section-heading{font-family:Syne,sans-serif;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;margin-bottom:1rem}.section-subtext{color:#8a9bbf;color:var(--text-secondary);font-size:1.05rem;line-height:1.7;max-width:560px}.glow-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}@media (max-width:768px){.container{padding:0 1.25rem}.section-heading{font-size:1.8rem}}
/*# sourceMappingURL=main.76bdc9af.css.map*/