body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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{background:linear-gradient(135deg,#667eea,#764ba2);color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;overflow-x:hidden}.app{display:flex;flex-direction:column;min-height:100vh}.section{margin:auto;max-width:1200px;padding:5rem 1.5rem}.hero,.section{text-align:center}.hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:8rem 1.5rem 6rem;position:relative}.hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Cpath d='M100 0H0v100' fill='none' stroke='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-home{align-items:center;display:flex;justify-content:center;min-height:80vh}.hero-content{max-width:900px}.hero h1,.hero-content{position:relative;z-index:1}.hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 10px #0003}.hero p{color:#fffffff2;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.8;margin:0 auto 2.5rem;max-width:700px;position:relative;z-index:1}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.hero-cta .button-primary,.hero-cta .button-secondary{align-items:center;border-radius:50px;box-sizing:border-box;display:inline-flex;font-weight:600;justify-content:center;min-height:3.5rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.button-secondary{border:2px solid #fff;color:#fff}.button-secondary:hover{background:#ffffff1a;box-shadow:0 5px 15px #0003}.services,.services-preview{background:#fff;padding:6rem 1.5rem}.services h2{color:#2d3748;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.services-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr;margin-top:3rem}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px solid #0000;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:3rem 2rem;text-align:center;transition:all .3s ease}.service-card:hover{border-color:#667eea;box-shadow:0 20px 40px #667eea4d;transform:translateY(-10px)}.service-icon{display:block;font-size:4rem;margin-bottom:1.5rem}.service-card h3{color:#2d3748;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.service-card p{color:#4a5568;font-size:1rem;line-height:1.8}.about{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:6rem 1.5rem}.about h2,.contact h2{color:#2d3748;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:2rem}.about p,.contact p{color:#4a5568;font-size:1.15rem;line-height:1.8;margin:1rem auto;max-width:800px}.about strong{color:#667eea;font-weight:600}.contact{background:linear-gradient(135deg,#667eea,#764ba2);padding:6rem 1.5rem}.contact,.contact h2{color:#fff}.contact p{color:#fffffff2}.contact a{border-bottom:2px solid #0000;color:#fff;font-weight:600;text-decoration:none;transition:all .3s ease}.contact a:hover{border-bottom-color:#fff}.contact strong{color:#fff}.button-primary{background:#fff;border-radius:50px;box-shadow:0 5px 15px #0003;color:#667eea;display:inline-block;font-weight:600;margin-top:2rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.button-primary:hover{background:#f7fafc;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.quick-links{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:6rem 1.5rem}.quick-links h2{color:#2d3748;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:3rem}.quick-links-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1000px}@media (min-width:768px){.quick-links-grid{grid-template-columns:repeat(3,1fr)}}.quick-link-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 5px 15px #00000014;padding:3rem 2rem;text-align:center;transition:all .3s ease}.quick-link-card a{color:#2d3748;display:block;text-decoration:none}.quick-link-card:hover{border-color:#667eea;box-shadow:0 20px 40px #667eea4d;transform:translateY(-10px)}.section-intro{color:#4a5568;font-size:1.15rem;line-height:1.8;margin:0 auto 3rem;max-width:800px}.quick-link-icon{display:block;font-size:4rem;margin-bottom:1.5rem}.quick-link-card h3{color:#667eea;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.quick-link-card p{color:#4a5568;font-size:1rem;line-height:1.6}.why-choose{background:#fff;padding:6rem 1.5rem}.why-choose h2{color:#2d3748;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.why-choose-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:1200px}@media (min-width:768px){.why-choose-grid{grid-template-columns:repeat(2,1fr)}}.why-choose-item{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px solid #0000;border-radius:15px;padding:2rem;transition:all .3s ease}.why-choose-item:hover{border-color:#667eea;box-shadow:0 10px 25px #667eea26;transform:translateY(-5px)}.why-choose-item h3{color:#667eea;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.why-choose-item p{color:#4a5568;font-size:1rem;line-height:1.8}@media (max-width:768px){.section{padding:3rem 1rem}.hero{padding:5rem 1rem 4rem}.hero-home{min-height:70vh}.hero-cta{flex-direction:column}.hero-cta .button-primary,.hero-cta .button-secondary{max-width:300px;width:100%}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #ffffff1a;box-shadow:0 2px 20px #00000026;color:#fff;padding:1.25rem 2rem;position:sticky;top:0;z-index:1000}.navbar-container{justify-content:space-between;margin:auto;max-width:1200px}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;transition:opacity .3s ease}.navbar-logo:hover{opacity:.9}.navbar-logo img{height:40px;margin-right:.5rem;width:auto}.navbar-links{align-items:center;display:flex;gap:2.5rem;list-style:none}.navbar-links li a{color:#ffffffe6;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.navbar-links li a:after{background:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-links li a:hover{color:#fff}.navbar-links li a.active:after,.navbar-links li a:hover:after{width:100%}.navbar-links li a.active{color:#fff;font-weight:600}@media (max-width:768px){.navbar{padding:1rem 1.5rem}.navbar-links{font-size:.9rem;gap:1.5rem}.navbar-logo{font-size:1.25rem}.navbar-logo img{height:32px}}@media (max-width:480px){.navbar-links{display:none}}.footer{background:#2d3748;color:#fffc;padding:3rem 1.5rem;text-align:center}.footer-content{flex-direction:column;gap:1rem;margin:auto;max-width:1200px}.footer-content,.footer-links{align-items:center;display:flex}.footer-links{flex-wrap:wrap;font-size:.95rem;gap:1.5rem;justify-content:center}.footer-links a{color:#ffffffe6;padding:.5rem 0;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:#667eea}.footer-links span{color:#ffffff4d}@media (max-width:768px){.footer{padding:2rem 1rem}.footer-links{font-size:.85rem;gap:1rem}}.section.solutions{background:#fff;padding:6rem 1.5rem;text-align:center}.section.solutions h2{color:#2d3748;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.solutions-intro{color:#4a5568;font-size:1.15rem;line-height:1.8;margin:0 auto 3rem;max-width:800px}.solution-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr;margin-top:2rem}.solution-card{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px solid #0000;border-radius:20px;box-shadow:0 5px 15px #00000014;color:#2d3748;padding:3rem 2rem;transition:all .3s ease}.solution-card:hover{border-color:#667eea;box-shadow:0 15px 35px #667eea33;transform:translateY(-5px)}.solution-card h3{color:#667eea;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.solution-card p{color:#4a5568;font-size:1rem;line-height:1.8}@media (min-width:768px){.solution-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.solution-grid{grid-template-columns:repeat(3,1fr)}}.section.testimonials{background:#fff;color:#2d3748;padding:6rem 1.5rem;text-align:center}.testimonials h2{color:#2d3748;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:3rem}.testimonial-placeholder{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 15px 40px #0000001f;margin:auto;max-width:1000px;padding:5rem 3rem}.testimonial-placeholder p{color:#4a5568;font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}.testimonial-placeholder .highlight{color:#667eea;font-size:1.5rem;font-weight:600;margin-bottom:2rem}.button-secondary{background:#0000;border:2px solid #667eea;border-radius:50px;color:#667eea;display:inline-block;font-weight:600;margin-top:2rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.button-secondary:hover{background:#667eea;box-shadow:0 5px 15px #667eea4d;color:#fff;transform:translateY(-2px)}.blog-hero{align-items:center;display:flex;justify-content:center;min-height:50vh}.blog-listing{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:4rem 1.5rem}.blog-posts-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}.blog-post-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 5px 15px #00000014;padding:3rem;transition:all .3s ease}.blog-post-card:hover{border-color:#667eea;box-shadow:0 15px 35px #667eea33;transform:translateY(-5px)}.blog-post-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.blog-category{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1.25rem;text-transform:uppercase}.blog-date{color:#718096;font-size:.9rem}.blog-post-card h2{color:#2d3748;font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.blog-excerpt{color:#4a5568;font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.blog-post-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.5rem}.blog-read-time{color:#718096;font-size:.9rem}.read-more{align-items:center;color:#667eea;display:inline-flex;font-weight:600;gap:.5rem;text-decoration:none;transition:all .3s ease}.read-more:hover{color:#764ba2;gap:1rem}@media (min-width:768px){.blog-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-posts-grid{grid-template-columns:repeat(3,1fr)}}.blog-post-page{background:#fff;min-height:60vh;padding:4rem 1.5rem}.blog-post-container{margin:0 auto;max-width:900px}.back-to-blog{color:#667eea;display:inline-block;font-weight:600;margin-bottom:2rem;text-decoration:none;transition:all .3s ease}.back-to-blog:hover{color:#764ba2;transform:translateX(-5px)}.blog-post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.blog-post-page h1{color:#2d3748;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:2rem}.blog-post-content{color:#4a5568;font-size:1.1rem;line-height:1.9}.blog-post-content p{margin-bottom:1.5rem}.blog-post-navigation{border-top:2px solid #e2e8f0;margin-top:3rem;padding-top:2rem;text-align:center}
/*# sourceMappingURL=main.d997a587.css.map*/