:root{--bg:#050816;--text:#f5f5f7;--text-secondary:#c7c7d1;--primary:#4f79ff;--secondary:#00c4b4;--card-bg:#0e1020;--card-border:#1a1c2d;--accent:#6c5ce7;--danger:#ff4d4f;--max-width:1200px;--transition:.3s ease;--radius:8px;--radius-lg:14px}html,body{background:var(--bg);color:var(--text);scroll-behavior:smooth;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}section{max-width:var(--max-width);margin:auto;padding:80px 20px}.section-title{text-align:center;margin-bottom:20px;font-size:36px;font-weight:700}.section-intro{text-align:center;max-width:800px;color:var(--text-secondary);margin:auto auto 40px;font-size:18px}.section.alt{background:#0a0c18;border-top:1px solid #111322;border-bottom:1px solid #111322}.two-column{grid-template-columns:1fr 1fr;gap:40px;display:grid}.cards-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.cards-grid .card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);transition:var(--transition);padding:24px}.cards-grid .card:hover{border-color:var(--primary);transform:translateY(-4px)}.card h3{margin-top:0;margin-bottom:12px}.card ul{padding-left:20px}.highlight-box{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:#0b0e20;margin-top:20px;padding:20px}.navbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:14px 24px;display:flex;position:sticky;top:0}.navbar-brand{font-size:20px;font-weight:700}.navbar-links{gap:16px;display:flex}.navbar-links button{color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:8px 12px;font-size:15px}.navbar-links button:hover{color:var(--primary)}.hero{text-align:center;padding:100px 20px}.hero h1{margin-top:0;font-size:56px}.hero p{max-width:700px;color:var(--text-secondary);margin:16px auto auto;font-size:20px}.hero-cta{justify-content:center;gap:20px;margin-top:26px;display:flex}.hero-pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero-pills span{border-radius:var(--radius);border:1px solid var(--card-border);background:#101225;padding:8px 14px;font-size:14px}.btn{border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:none;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:#3d65e0}.btn.secondary{background:var(--secondary);color:#000}.btn.secondary:hover{background:#00b4a6}.btn.ghost{border:1px solid var(--primary);color:var(--primary);background:0 0}.btn.ghost:hover{background:#4f79ff26}.btn.full{width:100%}.contact-grid{grid-template-columns:3fr 2fr;gap:40px;display:grid}.contact-form{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--card-border);flex-direction:column;gap:16px;padding:30px;display:flex}.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--radius);border:1px solid var(--card-border);width:100%;color:var(--text);background:#0b0d1a;padding:12px}.contact-info{padding:20px}.footer{background:#02030a;border-top:1px solid #0c0e18;padding:50px 20px}.footer-main{max-width:var(--max-width);grid-template-columns:repeat(3,1fr);gap:30px;margin:auto;display:grid}.footer-bottom{text-align:center;color:var(--text-secondary);margin-top:40px;font-size:14px}@media (max-width:900px){.two-column,.cards-grid,.contact-grid,.footer-main{grid-template-columns:1fr}.navbar-links{display:none}.hero h1{font-size:40px}}
