*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;color:#333;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:15px}.section{background:#0000;border:none;border-radius:0;box-shadow:none;margin-bottom:0;padding:50px 0}.section-title{color:#495057;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:40px;position:relative;text-align:center}.section-title:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:"-12px";content:"";height:3px;left:"50%";position:"absolute";transform:"translateX(-50%)";width:50px}.clickable{cursor:pointer;transition:all .3s ease}.clickable:hover{transform:translateY(-2px)}.card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 15px #6c757d1a;margin-bottom:25px;padding:25px;transition:all .3s ease}.card:hover{box-shadow:0 5px 25px #6c757d26;transform:translateY(-3px)}.badge{background:#6c757d;border-radius:15px;color:#fff;display:inline-block;font-size:.75rem;font-weight:500;margin:4px 4px 4px 0;padding:5px 12px;transition:transform .2s ease}.badge:hover{transform:scale(1.05)}.grid{grid-gap:25px;display:grid;gap:25px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.text-center{text-align:center}.contact-info{align-items:center;color:#666;display:flex;font-size:.9rem;margin-bottom:12px;transition:color .3s ease}.contact-info:hover{color:#6c757d}.contact-icon{color:#6c757d;font-size:1.1rem;margin-right:10px}.hero-section{align-items:center;background:linear-gradient(135deg,#495057,#6c757d);color:#fff;display:flex;justify-content:center;min-height:100vh;position:relative;text-align:center}.hero-content h1{font-family:Poppins,sans-serif;font-size:3rem;font-weight:700;margin-bottom:15px}.hero-content p{font-size:1.1rem;font-weight:300;margin-bottom:30px;opacity:.9}.btn-primary{background:#6c757d;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:10px 25px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{background:#5a6268;box-shadow:0 5px 15px #6c757d66;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #fff;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:10px 25px;text-decoration:none;transition:all .3s ease}.btn-outline:hover{background:#fff;color:#495057}.top-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #6c757d1a;box-shadow:0 2px 10px #6c757d14}.nav-link{border-bottom:2px solid #0000;color:#495057;font-size:.9rem;font-weight:500;padding:6px 0;text-decoration:none;transition:all .3s ease}.nav-link:hover{border-bottom-color:#6c757d;color:#6c757d}.section-light{background:#f8f9fa}.section-white{background:#fff}.section-gray{background:#e9ecef}@keyframes fabPulse{0%{box-shadow:0 8px 25px #667eea66,0 0 0 0 #667eea66}50%{box-shadow:0 8px 25px #667eea99,0 0 0 8px #667eea1a}to{box-shadow:0 8px 25px #667eea66,0 0 0 0 #667eea00}}@keyframes fabBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}@keyframes fabRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fabFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fab-animated{animation:fabPulse 2s infinite,fabFloat 3s ease-in-out infinite}.fab-animated:hover{animation:fabPulse 2s infinite,fabBounce .6s ease-in-out}.fab-animated:active{animation:fabRotate .3s ease-in-out}@media (max-width:768px){body{font-size:13px}.section{padding:40px 15px}.grid{gap:20px;grid-template-columns:1fr}.card{padding:20px}.section-title{font-size:1.5rem;margin-bottom:30px}nav{padding:8px 0!important}nav>div{padding:0 15px!important}.fab-mobile{bottom:20px!important;height:50px!important;right:20px!important;width:50px!important}.fab-mobile svg{font-size:1rem!important}}@media (max-width:480px){.container{padding:30px 10px}nav>div{padding:0 10px!important}.section-title{font-size:1.3rem}nav{padding:6px 0!important}}
/*# sourceMappingURL=main.13368640.css.map*/