@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap);:root{--axiox-primary:#1e63ff;--axiox-secondary:#09a89a;--axiox-highlight:#f4b400;--axiox-ink:#0f1f3e;--axiox-muted:#4b5f86}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f7ff;color:#0f1f3e;color:var(--axiox-ink);font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:inherit}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:0 20px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (max-width:768px){.container{padding:0 16px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#dfe6f5}::-webkit-scrollbar-thumb{background:#6e8fdb;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1e63ff;background:var(--axiox-primary)}.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.loading:after{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;content:"";height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-in{animation:fadeIn .6s ease-in-out forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-hover{transform:translateY(0);transition:all .3s ease}.btn-hover:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.card-hover{transform:translateY(0);transition:all .3s ease}.card-hover:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-5px)}.gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-secondary{background:linear-gradient(135deg,#f093fb,#f5576c)}.gradient-success{background:linear-gradient(135deg,#4facfe,#00f2fe)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.section{padding:80px 0}.section-sm{padding:60px 0}.section-lg{padding:120px 0}@media (max-width:768px){.section{padding:60px 0}.section-sm{padding:40px 0}.section-lg{padding:80px 0}}.hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;position:relative}.hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='rgba(255,255,255,0.05)' d='M0 1000 1000 0v1000z'/%3E%3C/svg%3E");background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.feature-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;height:100%;padding:30px;transition:all .3s ease}.feature-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-5px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.testimonial{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:30px;position:relative}.testimonial:before{color:#667eea;content:'"';font-size:60px;font-weight:700;left:20px;line-height:1;position:absolute;top:-10px}.stats-counter{padding:20px;text-align:center}.stats-number{color:#667eea;display:block;font-size:3rem;font-weight:700}.stats-label{color:#7f8c8d;font-size:1rem;margin-top:5px}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;text-align:center}.footer{background:#2c3e50;color:#fff;padding:60px 0 20px}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}@media (max-width:1200px){.container{max-width:960px}}@media (max-width:992px){.container{max-width:720px}}@media (max-width:768px){.container{max-width:540px}.hero h1,.stats-number{font-size:2.5rem}}@media (max-width:576px){.container{max-width:100%;padding:0 15px}.hero h1{font-size:2rem}.feature-card,.testimonial{padding:20px}}