#root,body,html{height:100%;padding:0}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dash-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:992px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dash-kpi-grid{grid-template-columns:1fr}.dash-form-grid,.dash-two-col{grid-template-columns:1fr!important}}.dash-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:767px){.dash-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.dash-form-grid,.dash-two-col{grid-template-columns:1fr!important}.dash-table-wrap table{min-width:580px}.dash-card-header{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.dash-topbar{padding:10px 12px!important}.dash-form-actions{flex-direction:column!important}.dash-form-actions button{justify-content:center;width:100%}.dash-stat-row{display:grid!important;flex-wrap:wrap!important;grid-template-columns:1fr 1fr!important}.dash-stat-row>div{min-width:0!important}}@media (max-width:480px){.dash-kpi-grid,.dash-stat-row{grid-template-columns:1fr!important}}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a2e;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;margin:0;min-height:100%}*{transition:none!important}#about,#contact,#features,#footer,#portfolio,#services,#testimonials{display:flex;margin:auto;padding-bottom:80px!important;padding-top:80px!important}.section-title{margin-bottom:60px!important}.section-title h2{color:#333;font-size:36px;font-weight:600;margin-bottom:16px}.section-title p{color:#666;font-size:16px;line-height:1.6;margin:0 auto;max-width:600px}#menu.navbar-default{align-content:center;background-color:#fff;box-shadow:0 2px 8px #0000001a!important}#menu .navbar-brand{color:#333!important;font-size:18px;font-weight:600}.intro-text{padding:60px 0!important}.header-title{font-size:42px;font-weight:700;line-height:1.3;margin-bottom:20px}.header-paragraph{font-size:18px;line-height:1.6;margin-bottom:40px}.btn-custom{border-radius:6px;font-size:14px;font-weight:500;letter-spacing:.5px;padding:12px 28px;text-transform:uppercase;transition:all .3s ease}.btn-custom:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.portfolio-item{align-content:stretch;align-items:center;display:flex-nowrap;margin:auto}.hover-bg{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:center;min-height:200px;overflow:hidden;transition:all .3s ease}.hover-bg:hover{background:#e9ecef;box-shadow:0 4px 12px #0000001a}.service-desc{padding:20px}.service-desc h3{font-size:16px;font-weight:600;margin-bottom:8px;margin-top:12px}.service-desc p{color:#666;font-size:14px;line-height:1.5}.row [class*=col-],.text-center h2{margin-bottom:16px}@media screen and (min-width:769px){#about,#contact,#features,#footer,#portfolio,#services,#testimonials{display:flex;padding-bottom:80px!important;padding-top:80px!important}}@media screen and (min-width:481px) and (max-width:768px){#about,#contact,#features,#footer,#portfolio,#services,#testimonials{padding-bottom:60px!important;padding-top:60px!important;width:100%!important}.section-title{margin-bottom:40px!important}.section-title h2{font-size:28px}.header-title{font-size:32px}.header-paragraph{font-size:16px}.btn-custom{font-size:13px;padding:10px 20px}.hover-bg{min-height:160px}}@media screen and (max-width:480px){#about,#contact,#features,#footer,#portfolio,#services,#testimonials{padding:40px 0!important;width:100%!important}.section-title{margin-bottom:30px!important;padding:0 15px}.section-title h2{font-size:22px;margin-bottom:12px}.section-title p{font-size:14px}.header-title{font-size:24px!important;margin-bottom:16px}.header-paragraph{font-size:14px;margin-bottom:30px}.btn-custom{display:block;font-size:12px;margin-bottom:12px;padding:10px 18px;width:80%}.container{padding:10 15px!important}.intro-text{padding:40px 0!important}.hover-bg{min-height:140px}.portfolio-item{margin-bottom:16px}.row [class*=col-]{margin-bottom:12px}}.header-paragraph,.header-title{color:#000!important}#header .overlay{background:#0000004d}
/*# sourceMappingURL=main.3825f2fd.css.map*/