:root{--color-primary:#1e3a5f;--color-primary-dark:#0f172a;--color-primary-light:#3b6b9b;--color-secondary:#f59e0b;--color-secondary-dark:#d97706;--color-secondary-light:#fcd34d;--color-accent:#f59e0b;--color-accent-dark:#d97706;--color-accent-light:#fde68a;--color-gray-50:#fafafa;--color-gray-100:#f4f4f5;--color-gray-200:#e4e4e7;--color-gray-300:#d4d4d8;--color-gray-400:#a1a1aa;--color-gray-500:#71717a;--color-gray-600:#52525b;--color-gray-700:#3f3f46;--color-gray-800:#27272a;--color-gray-900:#18181b;--gradient-primary:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));--gradient-secondary:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-dark));--shadow-sm:0 1px 2px 0 #0000000d;--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;--font-heading:"Poppins",sans-serif;--font-body:"Inter",sans-serif}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#27272a;color:var(--color-gray-800);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.text-center{text-align:center}.text-3xl{font-size:1.875rem}.font-bold{font-weight:700}.hidden{display:none!important}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:hidden{display:none!important}.md\:flex{display:flex!important}.md\:block{display:block!important}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.section-padding{padding:32px 20px}@media (min-width:768px){.section-padding{padding:56px 48px}}.section-padding-lg{padding:40px 20px}@media (min-width:768px){.section-padding-lg{padding:64px 48px}}.grid-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.grid-stats{gap:24px;grid-template-columns:repeat(4,1fr)}}.grid-3-col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.grid-3-col{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3-col{grid-template-columns:repeat(3,1fr)}}.grid-2-col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.grid-2-col{gap:32px;grid-template-columns:1fr 1fr}}.grid-4-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.grid-4-col{gap:24px;grid-template-columns:repeat(4,1fr)}}.grid-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:640px){.grid-cards{gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.contact-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){.contact-layout{gap:32px;grid-template-columns:340px 1fr}}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.footer-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.footer-grid{gap:48px;grid-template-columns:1.5fr 1fr 1fr}}.footer-bottom{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.mobile-menu-btn{display:flex}@media (min-width:768px){.mobile-menu-btn{display:none!important}}.hero-padding{padding:32px 20px 36px}@media (min-width:768px){.hero-padding{padding:48px 56px 56px}}.hero-padding-center{padding:36px 20px}@media (min-width:768px){.hero-padding-center{padding:56px}}.hero-padding-lg{padding:40px 20px}@media (min-width:768px){.hero-padding-lg{padding:64px 48px}}.hero-fade-in{animation:heroFadeIn .8s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(24px)}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.typing-cursor{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 #f59e0b80}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 0 0 #f59e0b00}}.transition-transform{transition:transform .3s cubic-bezier(.22,1,.36,1)}.group:hover .group-hover\:translate-x-1{transform:translateX(4px)}
/*# sourceMappingURL=main.90f1a38a.css.map*/