a{text-decoration:none;color:inherit}button{background:none;border:none;cursor:pointer;color:inherit}a:focus,button:focus{outline:2px solid #a855f7;outline-offset:2px}.nav-link{color:#d1d5db;transition:color .3s ease;position:relative;padding:.5rem 0}.nav-link:hover{color:#fff}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(135deg,#a855f7,#ec4899);transition:width .3s ease}.nav-link:hover:after{width:100%}.btn-small{padding:.5rem 1.5rem;font-size:1rem}.mobile-menu-btn{color:#fff;display:block}.mobile-menu{display:none;padding:1rem 0}.mobile-menu.active{display:block}.mobile-link{display:block;padding:.5rem 0;color:#d1d5db;transition:color .3s ease}.mobile-link:hover{color:#fff}.mobile-btn{display:block;margin-top:.5rem;text-align:center}@media (min-width: 768px){.mobile-menu-btn{display:none}.mobile-menu{display:none!important}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:42rem;margin:0 auto;background:#11182780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;padding:1.5rem 2rem;border:1px solid #1f2937}.stat{text-align:center}.stat-border{border-left:1px solid #1f2937;border-right:1px solid #1f2937}.stat-value{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:#9ca3af}@media (min-width: 768px){.stats{gap:2rem;padding:2rem}.stat-value{font-size:1.875rem}}.section{padding:5rem 0;background:#030712}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:1rem}.section-desc{font-size:1.125rem;color:#9ca3af;max-width:42rem;margin:0 auto}@media (min-width: 768px){.section{padding:8rem 0}.section-header h2{font-size:3rem}}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:1fr;max-width:64rem;margin:0 auto}.grid-4{grid-template-columns:1fr}@media (min-width: 768px){.grid-2,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.feature-card{padding:2rem;border-radius:1rem;background:#111827;border:1px solid #1f2937;transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #a855f733;border-color:#a855f780}.feature-icon{height:4rem;width:4rem;border-radius:.75rem;background:linear-gradient(135deg,#a855f7,#ec4899);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:transform .3s ease}.feature-icon svg{color:#fff}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-card h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.feature-card p{color:#9ca3af;line-height:1.625}.platform-card{padding:2rem 2.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.platform-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #a855f74d}.platform-card-purple{background:linear-gradient(135deg,#581c8733,#11182780);border:1px solid rgba(168,85,247,.3)}.platform-card-blue{background:linear-gradient(135deg,#1e3a8a33,#11182780);border:1px solid rgba(59,130,246,.3)}.platform-icon{height:4rem;width:4rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.platform-icon-purple{background:#a855f733;color:#c084fc}.platform-icon-blue{background:#3b82f633;color:#60a5fa}.platform-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem}.platform-desc{color:#9ca3af;margin-bottom:1.5rem;line-height:1.625}.platform-badges{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.badge-success{padding:.25rem .75rem;border-radius:9999px;background:#22c55e33;color:#4ade80;font-size:.875rem;font-weight:500}.badge-warning{padding:.25rem .75rem;border-radius:9999px;background:#eab30833;color:#facc15;font-size:.875rem;font-weight:500}.badge-text{color:#9ca3af;font-size:.875rem}@media (min-width: 768px){.platform-card{padding:2.5rem}}.cta-wrapper{max-width:64rem;margin:0 auto;text-align:center}.cta-card{background:linear-gradient(135deg,#a855f733,#ec489933);border:1px solid rgba(168,85,247,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;padding:3rem;position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(168,85,247,.1),transparent 70%);animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-title{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;color:#fff;position:relative;z-index:1}.cta-desc{font-size:1.125rem;color:#d1d5db;margin-bottom:2.5rem;max-width:42rem;margin-left:auto;margin-right:auto;position:relative;z-index:1}.cta-card .btn-group{position:relative;z-index:1}.btn-cta{background:#fff;color:#7c3aed}.btn-cta:hover{background:#ffffffe6;transform:translateY(-2px)}@media (min-width: 768px){.cta-card{padding:4rem}.cta-title{font-size:3rem}.cta-desc{font-size:1.25rem}}.footer{background:#111827;border-top:1px solid #1f2937;padding:3rem 0}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.footer-brand{grid-column:span 1}.footer-brand .logo{margin-bottom:1rem}.footer-desc{color:#9ca3af;margin-bottom:1rem;max-width:24rem}.social-links{display:flex;gap:1rem}.social-links a{color:#9ca3af;transition:color .3s ease}.social-links a:hover{color:#fff}.footer-column h4{color:#fff;font-weight:600;margin-bottom:1rem}.footer-column ul{list-style:none}.footer-column li{margin-bottom:.5rem}.footer-column a{color:#9ca3af;transition:color .3s ease}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid #1f2937;padding-top:2rem;text-align:center;color:#9ca3af}@media (min-width: 768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-brand{grid-column:span 2}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .6s ease-out forwards}@media print{.no-print,nav,.mobile-menu,.cta-card,.social-links{display:none}}
