@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--secondary-gradient:linear-gradient(135deg,#f093fb,#f5576c);--accent-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--dark-gradient:linear-gradient(135deg,#2c3e50,#34495e);--card-shadow:0 10px 30px #0000001a;--card-shadow-hover:0 20px 40px #00000026;--border-radius:16px;--transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1)}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c3e50,#34495e)!important;background:var(--dark-gradient)!important;border-radius:0;box-shadow:0 4px 20px #0000001a;margin-bottom:0;position:relative;z-index:1000}.navbar:before{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0;z-index:-1}.navbar-brand{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;font-size:1.8rem!important;font-weight:800!important;position:relative}.navbar-brand:after{background:linear-gradient(135deg,#4facfe,#00f2fe);background:var(--accent-gradient);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-brand:hover:after{width:100%}.container{position:relative;z-index:1}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;margin:4rem 0 3rem;position:relative;text-align:center;text-shadow:0 2px 4px #0000001a}.page-title:before{background:linear-gradient(135deg,#4facfe,#00f2fe);background:var(--accent-gradient);border-radius:2px;content:"";height:4px;left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:-1}.page-title:after{animation:float 3s ease-in-out infinite;content:"✨";font-size:2rem;position:absolute;right:-1rem;top:-1rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.custom-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:16px;border-radius:var(--border-radius);box-shadow:0 10px 30px #0000001a;box-shadow:var(--card-shadow);height:100%;margin-bottom:2rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.custom-card:before{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:2}.custom-card:hover{background:#fff;box-shadow:0 20px 40px #00000026;box-shadow:var(--card-shadow-hover);transform:translateY(-12px) scale(1.02)}.custom-card:hover:before{opacity:1}.custom-card:nth-child(2n){animation-delay:.1s}.custom-card:nth-child(3n){animation-delay:.2s}.card-img-top{filter:brightness(1) saturate(1.1);height:220px;object-fit:cover;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);transition:var(--transition);width:100%}.custom-card:hover .card-img-top{filter:brightness(1.1) saturate(1.2);transform:scale(1.05)}.custom-card .card-img-top:after{background:linear-gradient(135deg,#667eea4d,#764ba24d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.custom-card:hover .card-img-top:after{opacity:1}.card-body{background:#0000;padding:1.5rem;position:relative;z-index:1}.card-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,#34495e);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:1.2rem;font-weight:700;line-height:1.3;margin-bottom:1rem;transition:all .4s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.custom-card:hover .card-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text}.card-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#5a6c7d;display:-webkit-box;font-size:.95rem;font-weight:400;line-height:1.6;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)!important;background:var(--primary-gradient)!important;border:none!important;border-radius:50px!important;box-shadow:0 8px 25px #667eea4d!important;font-size:1rem!important;font-weight:600!important;letter-spacing:1px!important;margin:2rem 0 4rem!important;overflow:hidden!important;padding:.8rem 2.5rem!important;position:relative!important;text-transform:uppercase!important;transition:all .4s cubic-bezier(.25,.8,.25,1)!important;transition:var(--transition)!important}.btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:linear-gradient(135deg,#f093fb,#f5576c)!important;background:var(--secondary-gradient)!important;box-shadow:0 12px 35px #667eea66!important;transform:translateY(-3px)!important}.btn-primary:active{transform:translateY(-1px)!important}@media (min-width:1400px){.page-title{font-size:4rem}.custom-card{margin-bottom:2.5rem}.card-img-top{height:250px}}@media (min-width:992px) and (max-width:1399px){.page-title{font-size:3.2rem}.card-img-top{height:200px}.card-title{font-size:1.1rem}}@media (min-width:768px) and (max-width:991px){.page-title{font-size:2.8rem;margin:3rem 0 2.5rem}.card-img-top{height:180px}.card-body{padding:1.25rem}.card-title{font-size:1.05rem}.card-text{font-size:.9rem}.custom-card{margin-bottom:1.8rem}}@media (min-width:576px) and (max-width:767px){.page-title{font-size:2.5rem;margin:2.5rem 0 2rem}.card-img-top{height:160px}.card-body{padding:1rem}.card-title{font-size:1rem}.card-text{-webkit-line-clamp:2;font-size:.85rem}.btn-primary{font-size:.9rem!important;padding:.7rem 2rem!important}.custom-card{margin-bottom:1.5rem}}@media (max-width:575px){.navbar-brand{font-size:1.5rem!important}.page-title{font-size:2.2rem;line-height:1.2;margin:2rem 0 1.5rem}.page-title:after{font-size:1.5rem;right:-.5rem;top:-.5rem}.card-img-top{height:140px}.card-body{padding:.8rem}.card-title{font-size:.95rem;margin-bottom:.8rem}.card-text{-webkit-line-clamp:2;font-size:.8rem;margin-bottom:.8rem}.btn-primary{font-size:.85rem!important;margin:1.5rem 0 3rem!important;padding:.6rem 1.8rem!important}.custom-card{margin-bottom:1.2rem}.container{padding-left:.75rem;padding-right:.75rem}}@media (max-width:399px){.page-title{font-size:1.8rem;margin:1.5rem 0 1rem}.card-img-top{height:120px}.card-body{padding:.6rem}.card-title{font-size:.9rem}.card-text{font-size:.75rem}.btn-primary{font-size:.8rem!important;padding:.5rem 1.5rem!important}.custom-card{margin-bottom:1rem}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.custom-card{animation:slideInUp .6s ease-out forwards}.custom-card:first-child{animation-delay:.1s}.custom-card:nth-child(2){animation-delay:.2s}.custom-card:nth-child(3){animation-delay:.3s}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}html{scroll-behavior:smooth}.btn-primary:focus{outline:3px solid #667eea80;outline-offset:2px}.custom-card:focus-within{outline:2px solid #667eea80;outline-offset:2px}@media (prefers-contrast:high){.custom-card{border:2px solid #333}.card-text,.card-title{color:#000}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.custom-card:hover{transform:none}}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}
/*# sourceMappingURL=main.34a4b76c.css.map*/