body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{margin:0!important;overflow-x:hidden;padding:0!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafbfc;background-color:var(--background-light);color:#374151;color:var(--text-medium);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.7}.App{margin:0;min-height:100vh;overflow-x:hidden;padding:80px 0 0;width:100%}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}:root{--primary-blue:#06c;--primary-green:#059669;--primary-purple:#7c3aed;--primary-teal:#0d9488;--accent-gold:#f59e0b;--secondary-light-blue:#eff6ff;--secondary-light-green:#ecfdf5;--secondary-light-purple:#f3e8ff;--secondary-light-teal:#f0fdfa;--secondary-light-gold:#fffbeb;--text-dark:#111827;--text-medium:#374151;--text-light:#6b7280;--text-muted:#9ca3af;--background-light:#fafbfc;--background-white:#fff;--background-section:#f8fafc;--border-light:#e5e7eb;--border-medium:#d1d5db;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.btn{border:none;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);cursor:pointer;display:inline-block;font-family:inherit;font-weight:600;letter-spacing:.025em;overflow:hidden;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,#06c,#0d9488);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-teal) 100%);border:2px solid #0000;color:#fff;font-size:1.1rem;padding:1rem 2rem}.btn-primary:hover{background:linear-gradient(135deg,#0052a3,#0b7a6b)}.btn-secondary{background:#fff;background:var(--background-white);border:2px solid #06c;border:2px solid var(--primary-blue);color:#06c;color:var(--primary-blue);font-size:1.1rem;padding:1rem 2rem}.btn-secondary:hover{background:#eff6ff;background:var(--secondary-light-blue);border-color:#0052a3;color:#0052a3}.btn-success{background:linear-gradient(135deg,#059669,#047857);background:linear-gradient(135deg,var(--primary-green) 0,#047857 100%);border:2px solid #0000;color:#fff;font-size:1.1rem;padding:1rem 2rem}.btn-success:hover{background:linear-gradient(135deg,#047857,#065f46)}header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);left:0;padding:1.25rem 0;position:fixed;right:0;top:0;z-index:1000}.navbar{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem}.logo,.navbar{align-items:center;display:flex}.logo{color:#06c;color:var(--primary-blue);font-size:1.5rem;font-weight:800;gap:.5rem;text-decoration:none}.logo-icon{background:linear-gradient(135deg,#06c,#7c3aed);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-purple) 100%);border-radius:8px;color:#fff;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.logo-icon,.nav-links{align-items:center;display:flex}.nav-links{gap:2rem}.nav-links a{color:#111827;color:var(--text-dark);font-weight:600;position:relative;text-decoration:none;transition:color .3s ease}.nav-links a.active,.nav-links a:hover{color:#06c;color:var(--primary-blue)}.nav-links a.active:after{background:#06c;background:var(--primary-blue);border-radius:1px;bottom:-5px;content:"";height:2px;left:0;position:absolute;right:0}.mobile-toggle{background:none;border:none;color:#06c;color:var(--primary-blue);cursor:pointer;display:none;font-size:1.5rem}.section{padding:5rem 0;position:relative}.section-hero{background:linear-gradient(135deg,#f8fafc,#eff6ff 50%,#f0fdfa);background:linear-gradient(135deg,#f8fafc 0,var(--secondary-light-blue) 50%,var(--secondary-light-teal) 100%);overflow:hidden;padding:6rem 0 5rem;position:relative}.section-hero:before{background-image:radial-gradient(circle at 20% 80%,#0066cc08 0,#0000 50%),radial-gradient(circle at 80% 20%,#0d948808 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.section-title{margin-bottom:3rem;position:relative;text-align:center;z-index:1}.section-title h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.section-title h1,.section-title h2{color:#111827;color:var(--text-dark);margin-bottom:1.5rem}.section-title h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.01em;line-height:1.3}.section-title p{color:#374151;color:var(--text-medium);font-size:clamp(1.1rem,3vw,1.3rem);font-weight:400;line-height:1.6;margin:0 auto;max-width:800px}.card{background:#fff;background:var(--background-white);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.card:before{background:linear-gradient(90deg,#06c,#0d9488,#059669);background:linear-gradient(90deg,var(--primary-blue),var(--primary-teal),var(--primary-green));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.card:hover:before{opacity:1}.card-icon{align-items:center;border-radius:50%;display:flex;font-size:1.8rem;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.card-icon.blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);background:linear-gradient(135deg,var(--secondary-light-blue) 0,#dbeafe 100%);color:#06c;color:var(--primary-blue)}.card-icon.green{background:linear-gradient(135deg,#ecfdf5,#d1fae5);background:linear-gradient(135deg,var(--secondary-light-green) 0,#d1fae5 100%);color:#059669;color:var(--primary-green)}.card-icon.purple{background:linear-gradient(135deg,#f3e8ff,#ede9fe);background:linear-gradient(135deg,var(--secondary-light-purple) 0,#ede9fe 100%);color:#7c3aed;color:var(--primary-purple)}.grid-2{grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-2,.grid-3{display:grid;gap:2rem;padding:0 1rem}.grid-3{grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0 1rem}footer{background:linear-gradient(135deg,#111827,#0f172a);color:#fff;margin-top:5rem;overflow:hidden;padding:5rem 0 2rem;position:relative}footer:before{background:radial-gradient(circle at 20% 20%,#0066cc14 0,#0000 50%),radial-gradient(circle at 80% 80%,#0d94880d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-content{grid-gap:3.5rem;display:grid;gap:3.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:4rem;position:relative;z-index:1}.footer-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f9fafb,#e5e7eb);-webkit-background-clip:text;color:#f9fafb;font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin-bottom:2rem}.footer-section a{border-radius:4px;color:#d1d5db;display:block;font-size:1.05rem;margin-bottom:.75rem;padding:.25rem 0;text-decoration:none;transition:all .3s ease}.footer-section a:hover{color:#60a5fa;transform:translateX(4px)}.footer-bottom{border-top:1px solid #374151;color:#9ca3af;font-size:1rem;line-height:1.6;padding-top:2.5rem;position:relative;text-align:center;z-index:1}@media (max-width:768px){.mobile-toggle{display:block}.nav-links{background:#fff;box-shadow:0 5px 15px #0000001a;display:none;flex-direction:column;left:0;padding:1rem;position:absolute;right:0;top:100%}.nav-links.mobile-open{display:flex}.container{padding:0 1rem!important}.section{padding:4rem 0 3rem!important}.section-hero{padding:10rem 0 5rem!important}.section-hero .container>div{gap:2rem!important;grid-template-columns:1fr!important;min-height:auto!important}.section-hero .container>div>div:first-child{text-align:center!important}.section-hero .container>div>div:first-child p{margin:0 auto 2rem!important}.section-hero .container>div>div:last-child img{margin:0 auto!important;max-width:100%!important}.section-hero .container>div>div:first-child>div{justify-content:center!important;width:100%!important}.card{text-align:center!important}.card-icon{margin:0 auto 2rem!important}.grid-3{gap:2rem!important}.card h3,.card p{text-align:center!important}.card .btn{display:block!important;width:-webkit-fit-content!important;width:fit-content!important}.card .btn,.grid-3{margin:0 auto!important}.grid-3{grid-template-columns:1fr!important;max-width:500px!important}.section-title,.section-title h2,.section-title p{text-align:center!important}.section-title p{margin:0 auto!important}.section-hero{padding:7rem 0 4rem!important}.App{padding-top:70px!important}.btn{font-size:1rem!important;margin:.5rem!important;min-width:140px;padding:1rem 1.5rem!important}.grid-2,.grid-3,.grid-4{gap:1.5rem!important;grid-template-columns:1fr!important;padding:0 .5rem!important}.card{padding:1.5rem!important}}@media (max-width:480px){.section-title h1{font-size:2rem!important}.section-title h2{font-size:1.8rem!important}.container{padding:0 1rem}}.btn:focus,a:focus{outline:2px solid #06c;outline:2px solid var(--primary-blue);outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}
/*# sourceMappingURL=main.84892a5b.css.map*/