@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap);.navbar{background:#fff;border-bottom:3px solid #004a8f;box-shadow:none;box-sizing:border-box;left:0;line-height:1;margin:0;padding:7px 16px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar,.navbar-container{align-items:center;display:flex;height:60px;width:100%}.navbar-container{gap:0;justify-content:flex-start;padding:0;position:relative;transition:height .3s ease}.navbar-logo{align-items:center;display:flex;flex-shrink:0;padding:0;text-decoration:none;transition:opacity .3s ease}.navbar-logo:hover{opacity:.85}.navbar-logo-img{height:40px;line-height:1;max-height:40px;object-fit:contain;transition:height .3s ease;width:auto}.logo-text{display:none}.navbar-menu{gap:16px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:gap .3s ease;width:auto}.navbar-item,.navbar-menu{align-items:center;display:flex;list-style:none;margin:0;padding:0}.navbar-item,.navbar-item .nav-link{height:auto;line-height:1}.navbar-item .nav-link{align-items:center;border-radius:4px;color:#1f2937;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px;font-weight:500;justify-content:center;letter-spacing:.3px;min-height:40px;padding:0 10px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.navbar-item .nav-link:hover{color:#10b981;transition:.3s ease}.navbar-item .nav-link.active{background:#d1fae5;color:#10b981;font-weight:600;padding:0 10px}.navbar.scrolled{box-shadow:0 2px 8px #0000000d;height:54px;transition:all .3s ease}.navbar.scrolled .navbar-container,.navbar.scrolled .navbar-menu{height:54px}.navbar.scrolled .navbar-logo-img{height:36px}.hamburger,.mobile-menu-header,.navbar-overlay{display:none}.hamburger{cursor:pointer;flex-direction:column;flex-shrink:0;gap:5px}.hamburger span{background-color:#1f2937;border-radius:2px;height:2.5px;transition:all .3s ease;width:24px}.hamburger:hover span{background-color:#10b981}@media(max-width:1200px){.navbar{height:60px;padding:0 14px}.navbar-menu{gap:18px;height:60px}.navbar-item .nav-link{font-size:12px;height:auto;min-height:40px;padding:0 9px}.navbar.scrolled,.navbar.scrolled .navbar-menu{height:54px}}@media(max-width:1024px){.navbar{height:60px;padding:0 16px}.navbar-container{box-sizing:border-box;gap:0;height:60px;justify-content:space-between}.navbar-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000073;display:block;inset:0;opacity:0;position:fixed;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:98}.navbar-overlay.active{opacity:1;visibility:visible}.navbar-menu{align-items:stretch;background:#fff;border-radius:24px 0 0 24px;bottom:0;box-shadow:-12px 0 48px #00000026;box-sizing:border-box;flex-direction:column;gap:0;height:100dvh!important;justify-content:flex-start;left:auto;max-width:90vw;min-width:0;overflow-x:hidden!important;overflow-y:auto;padding:0;position:fixed;right:-100%;scrollbar-color:#e5e7eb #fff;scrollbar-width:thin;top:0;transform:none;transition:right .4s cubic-bezier(.4,0,.2,1);width:320px;z-index:99}.navbar-menu::-webkit-scrollbar{width:6px}.navbar-menu::-webkit-scrollbar-track{background:#fff}.navbar-menu::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.navbar-menu::-webkit-scrollbar-thumb:hover{background:#9ca3af}.navbar-menu.active{right:0}.hamburger{display:flex;margin-right:-10px;padding:10px;position:relative;z-index:1000}.hamburger.active span:first-child{background-color:#00526a;transform:translateY(7.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){background-color:#00526a;transform:translateY(-7.5px) rotate(-45deg)}.mobile-menu-header{align-items:center;background:linear-gradient(135deg,#fff,#f9fafb);border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:0;padding:24px 28px}.mobile-logo-text{color:#0a2540;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.navbar-item{align-items:stretch;display:flex;flex-direction:column;margin:0;padding:0;width:100%}.navbar-item .nav-link{align-items:center;border-bottom:none;border-left:4px solid #0000;border-radius:0;color:#374151;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:600;height:auto;justify-content:space-between;letter-spacing:.4px;margin:0;min-height:56px;padding:16px 28px;text-align:left;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-item .nav-link:hover{background:#f3f4f6;border-left-color:#00526a;color:#00526a}.navbar-item .nav-link.active{background:#00526a14;border-left-color:#00526a;color:#00526a;font-weight:700}.navbar-item .nav-link .dropdown-chevron{display:inline-block;flex-shrink:0;font-size:12px;margin-left:8px;transition:transform .3s cubic-bezier(.4,0,.2,1)}}.navbar-dropdown{position:relative}.navbar-dropdown .dropdown-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:4px;padding:0 10px!important}.navbar-dropdown .dropdown-toggle.active,.navbar-dropdown .dropdown-toggle:hover{color:#10b981}.navbar-dropdown .dropdown-toggle .arrow{display:inline-block;font-size:9px;margin-left:2px;opacity:.6;transition:transform .3s ease}.navbar-dropdown .dropdown-toggle.open .arrow{opacity:1;transform:rotate(180deg)}@media(min-width:1025px){.navbar-dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}}.dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #00000014;left:0;margin-top:8px;min-width:240px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateY(-8px);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;visibility:hidden;z-index:1000}.dropdown-menu:before{background:#0000;content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.dropdown-menu.active{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{border-left:3px solid #0000;color:#374151;display:block;font-size:13px;font-weight:500;padding:12px 18px;text-decoration:none;text-transform:uppercase;transition:all .2s ease;white-space:nowrap;width:100%}.dropdown-item:hover{background:#f3f4f6}.dropdown-item.selected,.dropdown-item:hover{border-left-color:#10b981;color:#10b981;padding-left:22px}.dropdown-item.selected{background:#d1fae5;font-weight:600}@media(max-width:1024px){.navbar-dropdown{border-radius:0;width:100%}.navbar-dropdown .dropdown-toggle{align-items:center;border:none;border-left:4px solid #0000;border-radius:0;color:#374151;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:600;height:auto;justify-content:space-between;letter-spacing:.4px;margin:0;min-height:56px;padding:16px 28px!important;text-align:left;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.navbar-dropdown .dropdown-toggle:hover{background:#f3f4f6;border-left-color:#00526a;color:#00526a}.navbar-dropdown .dropdown-toggle.active{background:#00526a14;border-left-color:#00526a;color:#00526a;font-weight:700}.navbar-dropdown .dropdown-toggle .arrow{flex-shrink:0;font-size:14px;margin-left:8px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.navbar-dropdown .dropdown-toggle.open .arrow{transform:rotate(180deg)}.dropdown-menu{background:#0000!important;border:none;border-radius:0;box-shadow:none;margin:0;max-height:0;min-width:auto;opacity:1;overflow:hidden;padding:0;position:static;transform:none;transition:max-height .4s cubic-bezier(.4,0,.2,1);visibility:visible;z-index:1}.dropdown-menu.active{max-height:500px}.dropdown-item{word-wrap:break-word;align-items:center;background:#fff;border-bottom:1px solid #f0f1f3;border-left:4px solid #0000;border-radius:0;color:#6b7280;display:block;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.3px;margin:0;min-height:48px;overflow-wrap:break-word;padding:13px 24px 13px 56px;text-align:left;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:normal;width:100%}.dropdown-item:hover{background:#f9fafb;border-left-color:#00526a;color:#00526a;padding-left:60px}.dropdown-item.selected{background:#f3f4f6;border-left-color:#00526a;color:#00526a;font-weight:600}.dropdown-item:last-child{border-bottom:none}}@media(max-width:768px){.navbar{padding:6px 10px;transition:all .3s ease}.navbar,.navbar-container{height:56px}.navbar-logo{margin-left:10px}.navbar-logo-img{height:36px;max-height:36px}.hamburger span{height:2.5px;width:22px}.navbar.scrolled{height:52px;padding:5px 10px}.navbar.scrolled .navbar-container{height:52px}.navbar.scrolled .navbar-logo-img{height:32px;max-height:32px}}.footer{background:#0d0f14;border-top:1px solid #ffffff0d;color:#e2e8f0;margin-top:auto;padding:1.5rem 0 0;text-align:center;width:100%}.footer .footer-container{margin:0 auto;max-width:1400px;padding:0 2rem 2.5rem}@media(max-width:768px){.footer .footer-container{padding:0 1.5rem 2rem}}.footer .footer-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:1rem}@media(max-width:1024px){.footer .footer-content{gap:2rem;grid-template-columns:1fr 1fr}}@media(max-width:768px){.footer .footer-content{gap:2.5rem;grid-template-columns:1fr;padding:0}}.footer-brand{text-align:center}.footer-brand .footer-logo{margin-bottom:1.5rem}.footer-brand .footer-logo img{height:48px;object-fit:contain;width:auto}.footer-brand .footer-brand-desc{color:#c5cfe0;font-size:.9rem;line-height:1.7;margin-bottom:.8rem;text-align:justify}@media(max-width:768px){.footer-brand .footer-brand-desc{font-size:.95rem;margin-bottom:1.5rem}}.footer-brand .footer-social{display:flex;gap:1rem}.footer-brand .footer-social a,.footer-brand .footer-social button{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;color:#a1aec4;display:inline-flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}@media(max-width:768px){.footer-brand .footer-social a,.footer-brand .footer-social button{height:44px;width:44px}}.footer-brand .footer-social a:hover,.footer-brand .footer-social button:hover{background:#00526a33;border-color:#00526a;color:#00526a}.footer-brand .footer-social button{cursor:pointer;outline:none}.footer-col{text-align:left}.footer-col h4{font-size:.95rem;letter-spacing:1px}@media(max-width:768px){.footer-col h4{font-size:1rem;margin-bottom:1.25rem}}.footer-col ul{align-items:flex-start;gap:.75rem;list-style:none}@media(max-width:768px){.footer-col ul{gap:.85rem}}.footer-col ul li a{color:#c5cfe0;font-size:.9rem;text-decoration:none;transition:color .3s ease}@media(max-width:768px){.footer-col ul li a{font-size:.95rem}}.footer-col ul li a:hover{color:#00526a}@media(max-width:768px){.footer-col{text-align:center}.footer-col ul{align-items:center}}.footer-newsletter{text-align:center}.footer-newsletter h4{color:#fff;font-size:.95rem;letter-spacing:1px;margin-bottom:1rem}@media(max-width:768px){.footer-newsletter h4{font-size:1rem;margin-bottom:1.25rem}}.footer-newsletter p{color:#c5cfe0;font-size:.85rem;line-height:1.6;margin-bottom:1.25rem;text-align:justify}@media(max-width:768px){.footer-newsletter p{font-size:.9rem;margin-bottom:1.5rem}}.footer-newsletter .newsletter-form{display:flex;gap:.5rem;margin-bottom:.75rem}@media(max-width:768px){.footer-newsletter .newsletter-form{flex-direction:column;gap:.75rem}}.footer-newsletter .newsletter-form input{background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;color:#fff;flex:1 1;font-family:inherit;font-size:.9rem;outline:none;padding:.7rem 1rem;transition:all .3s ease}@media(max-width:768px){.footer-newsletter .newsletter-form input{font-size:.95rem;padding:.75rem 1rem}}.footer-newsletter .newsletter-form input:focus{background:#ffffff1f;border-color:#00526a}.footer-newsletter .newsletter-form input::placeholder{color:#7d8ca3}.footer-newsletter .newsletter-form button{background:#00526a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.7rem 1.5rem;transition:all .3s ease;white-space:nowrap}@media(max-width:768px){.footer-newsletter .newsletter-form button{font-size:.95rem;padding:.75rem 1.5rem;width:100%}}.footer-newsletter .newsletter-form button:hover{background:#003b4d}.footer-newsletter .newsletter-form button:active{transform:translateY(1px)}.footer-newsletter .subscribe-msg{background:#22c55e1a;border-radius:4px;color:#22c55e;font-size:.8rem;padding:.5rem .75rem}@media(max-width:768px){.footer-newsletter .subscribe-msg{font-size:.9rem;padding:.6rem .85rem}}.footer-bottom{border-top:1px solid #ffffff0d;flex-direction:column;gap:10px;justify-content:center;padding-top:1.5rem;text-align:center}@media(max-width:768px){.footer-bottom{gap:1.25rem;padding-top:1.75rem}}.footer-bottom p{color:#8a9aad;font-size:.85rem;margin:0}@media(max-width:768px){.footer-bottom p{font-size:.9rem}}.footer-bottom .footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}@media(max-width:768px){.footer-bottom .footer-links{gap:1.25rem;width:100%}}.footer-bottom .footer-links a{color:#8a9aad;font-size:.85rem;text-decoration:none;transition:color .3s ease}@media(max-width:768px){.footer-bottom .footer-links a{font-size:.9rem}}.footer-bottom .footer-links a:hover{color:#00526a}.gallery-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.gallery-modal-content{animation:scaleUp .3s ease;background:#11151c;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 25px 50px -12px #00000080;max-height:90vh;max-width:900px;overflow-y:auto;padding:2rem;position:relative;width:90%}.gallery-modal-close{background:#0000;border:none;color:#a1aec4;cursor:pointer;font-size:2rem;position:absolute;right:1.5rem;top:1rem;transition:color .3s ease}.gallery-modal-close:hover{color:#fff}.gallery-modal-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;margin-top:0;text-align:center;text-transform:uppercase}.gallery-modal-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.gallery-modal-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.gallery-modal-grid{grid-template-columns:1fr}}.gallery-modal-item{aspect-ratio:4/3;background:#1a202c;border-radius:8px;cursor:pointer;overflow:hidden}.gallery-modal-item img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.gallery-modal-item:hover img{transform:scale(1.1)}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lightbox-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000f2;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10000}.lightbox-content,.lightbox-overlay{align-items:center;display:flex;justify-content:center}.lightbox-content{max-height:90vh;max-width:90vw}.lightbox-content img{animation:scaleUp .3s ease;border-radius:8px;box-shadow:0 10px 40px #00000080;max-height:90vh;max-width:100%;object-fit:contain}.lightbox-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:3rem;position:absolute;right:2rem;top:1.5rem;transition:transform .3s ease,color .3s ease;z-index:10001}.lightbox-close:hover{color:#00526a;transform:scale(1.1)}.lightbox-arrow{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease,transform .3s ease;width:60px;z-index:10001}.lightbox-arrow:hover{background:#00526acc;transform:translateY(-50%) scale(1.1)}.lightbox-arrow.left{left:2rem}.lightbox-arrow.right{right:2rem}@media(max-width:768px){.lightbox-arrow{font-size:1.5rem;height:45px;width:45px}.lightbox-arrow.left{left:.5rem}.lightbox-arrow.right{right:.5rem}}.whatsapp-float{align-items:center!important;background:#25d366!important;border:none!important;border-radius:50%!important;bottom:24px!important;box-shadow:0 8px 20px #00000040!important;cursor:pointer!important;display:flex!important;height:64px!important;justify-content:center!important;margin:0!important;outline:none!important;padding:0!important;position:fixed!important;right:24px!important;text-decoration:none!important;transition:all .3s ease!important;width:64px!important;z-index:999999!important}.whatsapp-float:hover{box-shadow:0 10px 25px #0000004d!important;transform:scale(1.08)!important}.whatsapp-float svg{fill:#fff!important;display:block!important;height:32px!important;width:32px!important}@media (max-width:768px){.whatsapp-float{bottom:20px!important;height:56px!important;right:20px!important;width:56px!important;z-index:999!important}.whatsapp-float svg{height:28px!important;width:28px!important}}.blob-3d-container{filter:drop-shadow(0 0 60px rgba(16,185,129,.25)) drop-shadow(0 0 40px rgba(249,168,212,.15));left:0;pointer-events:none;position:absolute;top:0;z-index:1}.blob-3d-container,.blob-3d-container canvas{border:none!important;box-shadow:none!important;height:100%;outline:none!important;width:100%}.blob-3d-container canvas{display:block}.home{border:none!important;display:flex;flex-direction:column;margin:0;outline:none!important;padding:0;width:100%}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hero{align-items:center;background-attachment:fixed;border:none!important;box-shadow:none!important;box-sizing:border-box;color:#fff;flex-direction:column;justify-content:center;margin:0;outline:none!important;padding:120px 20px 20px;scroll-margin-top:80px;text-align:center;width:100%}.hero:before{background:linear-gradient(135deg,#00000080,#0000004d 50%,#00000080);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero .hero-overlay{display:none}.hero .hero-content{align-items:center;animation:fadeInUp 1s ease-out;display:flex;flex-direction:column;justify-content:center;left:0;margin:0 auto;max-width:900px;max-width:calc(100% - 40px);padding:0 20px;position:relative;right:0;text-align:center;width:100%;z-index:3}.hero .hero-content .hero-tag{animation:slideInDown .8s ease-out;color:#0f8;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:3px;margin-bottom:2rem;margin-top:20px;padding:0 20px;position:relative;text-shadow:0 1px 5px #0000004d;text-transform:uppercase}.hero .hero-content .hero-tag:before{left:0}.hero .hero-content .hero-tag:after,.hero .hero-content .hero-tag:before{background:#0f8;content:"";height:2px;position:absolute;top:50%;transform:translateY(-50%);width:15px}.hero .hero-content .hero-tag:after{right:0}.hero .hero-content h1{animation:slideInDown 1s ease-out .2s both;color:#fff;font-size:clamp(2.2rem,6vw,3.8rem);font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0 auto 1.5rem;max-width:900px;text-shadow:0 2px 10px #0006;width:100%}.hero .hero-content h1 .text-blue{color:#ec4899;font-weight:900}@media(max-width:768px){.hero .hero-content h1{font-size:2rem;margin-bottom:1rem}}.hero .hero-content p{animation:slideInUp 1s ease-out .4s both;color:#f0f0f0;font-size:1.05rem;line-height:1.8;margin:0 auto 2.5rem;max-width:650px;opacity:.95;text-shadow:0 1px 5px #0000004d;width:100%}@media(max-width:768px){.hero .hero-content p{font-size:1rem;margin-bottom:1.5rem}}.hero .hero-buttons{align-items:center;animation:slideInUp 1s ease-out .6s both;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin:0 auto 4rem;position:relative;width:100%;z-index:2}@media(max-width:768px){.hero .hero-buttons{flex-direction:column;gap:1rem;margin-bottom:2rem}.hero .hero-buttons .btn{width:100%}}.hero .hero-buttons .btn{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;padding:14px 32px;text-transform:uppercase;transition:all .3s ease}.hero .hero-buttons .btn.btn-primary{background:#10b981;color:#fff}.hero .hero-buttons .btn.btn-primary:hover{background:#059669;box-shadow:0 8px 20px #10b9814d;transform:translateY(-3px)}.hero .hero-buttons .btn.btn-outline{background:#fff;border:2px solid #10b981;color:#10b981}.hero .hero-buttons .btn.btn-outline:hover{background:#d1fae5;border-color:#059669;box-shadow:0 8px 20px #10b98140;color:#059669;transform:translateY(-3px)}.hero .hero-stats{align-items:center;animation:slideInUp 1s ease-out .8s both;border-top:1px solid #fff3;display:flex;gap:3rem;justify-content:center;margin:2rem 0 0;padding:2rem;position:relative;width:100%;z-index:3}@media(max-width:768px){.hero .hero-stats{flex-wrap:wrap;gap:1rem;margin-top:2rem;padding:1rem}}.hero .stat-item{padding:1rem;text-align:center}.hero .stat-item .stat-number{color:#0f8;display:block;font-size:2.8rem;font-weight:900;margin-bottom:.5rem;text-shadow:0 2px 10px #0f86}.hero .stat-item .stat-label{color:#fff;display:block;font-size:.8rem;font-weight:700;letter-spacing:2px;opacity:.9;text-transform:uppercase}@media(max-width:768px){.hero{min-height:85vh;padding:100px 20px 20px;width:100%}.hero .hero-content h1{font-size:1.8rem}.hero .hero-content p{font-size:.95rem}}.services-section{background:#fff;margin:0;padding:3rem 2rem;width:100%}.services-section .services-container{margin:0 auto;max-width:1200px}.services-section .services-container .section-tag{color:#00526a;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.services-section .services-container h2{color:#0a2540;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.services-section .services-container .section-desc{color:#666;font-size:1rem;line-height:1.8;margin-bottom:3rem;max-width:700px}.services-section .services-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.services-section .services-grid .service-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.services-section .services-grid .service-card:hover{border-color:#00526a;box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}.services-section .services-grid .service-card .service-image{align-items:center;background:linear-gradient(135deg,#0a2540,#00526a);display:flex;height:180px;justify-content:center;overflow:hidden;position:relative;width:100%}.services-section .services-grid .service-card .service-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.service-card:hover .services-section .services-grid .service-card .service-image img{transform:scale(1.05)}.services-section .services-grid .service-card .service-image .service-num{bottom:-10px;color:#fff;font-size:3rem;font-weight:800;opacity:.2;position:absolute;right:-10px}.services-section .services-grid .service-card .service-content{display:flex;flex:1 1;flex-direction:column;padding:2rem}.services-section .services-grid .service-card .service-content h3{color:#0a2540;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.services-section .services-grid .service-card .service-content p{color:#666;flex:1 1;font-size:.95rem;line-height:1.8}.who-we-are{background:linear-gradient(135deg,#0a2540cc,#00526acc);background-attachment:fixed;color:#fff;margin:0;padding:3rem 2rem;text-align:center;width:100%}.who-we-are .who-we-are-content{margin:0 auto;max-width:900px;text-align:center}.who-we-are .who-we-are-content .section-tag{color:#00bfff;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.who-we-are .who-we-are-content h2{font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem}.who-we-are .who-we-are-content p{font-size:1rem;line-height:1.8;opacity:.95}.featured-projects{background:#0a2540;color:#fff;margin:0;padding:3rem 2rem;width:100%}.featured-projects .projects-container{margin:0 auto;max-width:1200px;text-align:center}.featured-projects .projects-container .section-tag{color:#00bfff;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.featured-projects .projects-container h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.featured-projects .projects-container .section-desc{color:#aaa;font-size:1rem;line-height:1.8;margin:0 auto 2rem;max-width:700px}.featured-projects .projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto 3rem;max-width:1200px}@media(max-width:1200px){.featured-projects .projects-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr);padding:0 1rem}}@media(max-width:600px){.featured-projects .projects-grid{grid-template-columns:1fr}}.featured-projects .projects-grid .project-card{align-items:center;aspect-ratio:4/3;background:#0f172a;border-radius:12px;box-shadow:0 10px 30px #0000004d;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.featured-projects .projects-grid .project-card:hover{box-shadow:0 20px 40px #0006;transform:translateY(-10px)}.featured-projects .projects-grid .project-card .project-image{height:100%;object-fit:cover;object-position:top;position:relative;transition:transform .6s ease;width:100%;z-index:1}.featured-projects .projects-grid .project-card:hover .project-image{transform:scale(1.1)}.featured-projects .projects-grid .project-card .project-overlay{background:linear-gradient(0deg,#0a2540f2 0,#0a254066);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:1.5rem;position:absolute;transform:translateY(20px);transition:all .3s ease}.featured-projects .projects-grid .project-card .project-overlay:hover,.project-card:hover .featured-projects .projects-grid .project-card .project-overlay{opacity:1;transform:translateY(0)}.featured-projects .projects-grid .project-card .project-category{background:#00526a;border-radius:4px;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase;width:fit-content}.featured-projects .projects-grid .project-card h3{font-size:1.3rem;margin-bottom:.5rem;text-align:left}.featured-projects .projects-grid .project-card p{font-size:.9rem;line-height:1.6;opacity:.8;text-align:left}.featured-projects .projects-cta{margin-top:2rem;text-align:center}.education-section{background:#fff;margin:0;padding:3rem 2rem;width:100%}.education-section .education-container{margin:0 auto;max-width:1200px;text-align:center}.education-section .education-container .section-tag{color:#00526a;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.education-section .education-container h2{color:#0a2540;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.education-section .education-container .section-desc{color:#666;font-size:1rem;line-height:1.8;margin:0 auto 2rem;max-width:700px}.education-section .education-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.education-section .education-grid .education-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;text-align:center;transition:all .3s ease}.education-section .education-grid .education-card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}.education-section .education-grid .education-card img{display:block;height:200px;object-fit:cover;width:100%}.education-section .education-grid .education-card .education-badge{background:#00526a;border-radius:0;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;margin:1.5rem 2rem 0;padding:.5rem 1rem;text-transform:uppercase}.education-section .education-grid .education-card h3{color:#0a2540;font-size:1.2rem;margin:1rem 2rem 0;padding:0}.education-section .education-grid .education-card p{color:#666;font-size:.95rem;line-height:1.8;margin:1rem 2rem 2rem;padding:0}.testimonials-section{background:#0a0a0a;color:#fff;margin:0;padding:3rem 2rem;width:100%}.testimonials-section .testimonials-container{margin:0 auto;max-width:1200px;text-align:center}.testimonials-section .testimonials-container .section-tag{color:#00bfff;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.testimonials-section .testimonials-container h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.testimonials-section .testimonials-container .section-desc{color:#aaa;font-size:1rem;line-height:1.8;margin:0 auto 2rem;max-width:700px}.testimonials-section .testimonials-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonials-section .testimonials-grid .testimonial-card{background:#ffffff0d;border:1px solid #00526a4d;border-left:4px solid #00526a;border-radius:8px;padding:2rem;text-align:left}.testimonials-section .testimonials-grid .testimonial-card .testimonial-quote{color:#555;font-size:.95rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-author{align-items:center;display:flex;gap:1rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-avatar{border:2px solid #00526a;border-radius:50%;height:40px;object-fit:cover;width:40px}.testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info h4{color:#333;font-size:.95rem;font-weight:600;margin:0}.testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info span{color:#00bfff;display:block;font-size:.85rem}.final-cta{background:linear-gradient(135deg,#0a2540,#00526a);color:#fff;margin:0;padding:3rem 2rem;text-align:center;width:100%}.final-cta h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.final-cta p{font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95}.final-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:768px){.final-cta .cta-buttons{flex-direction:column}}.btn{display:inline-block;font-size:1rem;padding:12px 30px}.btn.btn-primary{background:#00526a;color:#fff}.btn.btn-primary:hover{background:#003b4d;box-shadow:0 8px 20px #00526a4d;transform:translateY(-2px)}.btn.btn-outline{background:#0000;border:2px solid #fff;color:#fff}.btn.btn-outline:hover{background:#fff;color:#0a2540}.btn.btn-outline-light{background:#0000;border:2px solid #fff;color:#fff}.btn.btn-outline-light:hover{background:#ffffff1a;border-color:#00bfff;color:#00bfff}.btn.btn-lg{font-size:1.05rem;padding:15px 40px}@media(max-width:768px){.education-section,.services-section{padding:2rem 1.25rem}.education-section .education-container h2,.education-section .services-container h2,.services-section .education-container h2,.services-section .services-container h2{font-size:clamp(1.5rem,5vw,2rem)}.education-section .education-grid,.education-section .services-grid,.services-section .education-grid,.services-section .services-grid{gap:1.25rem;grid-template-columns:1fr}.who-we-are{padding:2rem 1.25rem}.who-we-are .who-we-are-content h2{font-size:clamp(1.5rem,5vw,2rem)}.who-we-are .who-we-are-content p{font-size:.97rem}.featured-projects{padding:2rem 1.25rem}.featured-projects .projects-container h2{font-size:clamp(1.5rem,5vw,2rem)}.featured-projects .projects-grid{gap:1.25rem;grid-template-columns:1fr;padding:0}.testimonials-section{padding:2rem 1.25rem}.testimonials-section .testimonials-container h2{font-size:clamp(1.5rem,5vw,2rem)}.testimonials-section .testimonials-grid{gap:1.25rem;grid-template-columns:1fr}.final-cta{padding:2rem 1.25rem}.final-cta h2{font-size:clamp(1.5rem,5vw,2rem)}.final-cta p{font-size:1rem}.final-cta .cta-buttons{align-items:center;flex-direction:column}.final-cta .cta-buttons .btn{justify-content:center;max-width:300px;min-height:48px;width:100%}}.cta-button{background-color:var(--accent-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 2.5rem;transition:background-color .3s ease}.cta-button:hover{background-color:#218838}.about{background-color:#f8f9fa;flex:1 1;min-height:100vh}.about-hero{align-items:center;background:linear-gradient(135deg,#0a2540d9,#00526ad9);background-attachment:fixed;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:25px 2rem;text-align:center}.about-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.about-hero p{font-size:1.3rem;opacity:.95}.about-story{background:#fff;padding:2.5rem 2rem}.about-story .story-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.about-story .story-image img{border-radius:10px;box-shadow:0 10px 30px #0000001a;width:100%}.about-story .story-content .section-tag{color:var(--primary-color);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.about-story .story-content h2{color:var(--text-light);font-size:2.5rem;margin-bottom:20px}.about-story .story-content p{color:#666;font-size:1rem;line-height:1.8;margin-bottom:15px}.about-story .story-content .btn-learn-more{background:var(--primary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 30px;transition:all .3s ease}.about-story .story-content .btn-learn-more:hover{background:#003b4d;transform:translateY(-2px)}.mission-vision{padding:2.5rem 2rem}.mission-vision .mv-container{margin:0 auto;max-width:1200px;text-align:center}.mission-vision .mv-container h2{color:var(--text-light);font-size:2.5rem;margin-bottom:10px}.mission-vision .mv-container .section-desc{color:var(--primary-color);font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:50px;text-transform:uppercase}.mission-vision .mv-container .mv-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.mission-vision .mv-container .mv-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #00000014;padding:40px;text-align:left;transition:all .3s ease}.mission-vision .mv-container .mv-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.mission-vision .mv-container .mv-card .mv-number{color:var(--primary-color);display:block;font-size:3rem;font-weight:700;margin-bottom:20px;opacity:.2}.mission-vision .mv-container .mv-card h3{color:var(--text-light);font-size:1.8rem;margin-bottom:15px}.mission-vision .mv-container .mv-card p{color:#666;font-size:1rem;line-height:1.8}.core-values{background:#fff;padding:2.5rem 2rem}.core-values .values-container{margin:0 auto;max-width:1200px}.core-values .values-container h2{color:var(--text-light);font-size:2.5rem;margin-bottom:10px;text-align:center}.core-values .values-container .section-desc{color:var(--primary-color);font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:50px;text-align:center;text-transform:uppercase}.core-values .values-container .values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.core-values .values-container .values-grid .value-card{background:#00526a0d;border-left:4px solid var(--primary-color);border-radius:10px;padding:30px;text-align:center;transition:all .3s ease}.core-values .values-container .values-grid .value-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.core-values .values-container .values-grid .value-card .value-icon{font-size:2.5rem;margin-bottom:15px}.core-values .values-container .values-grid .value-card h3{color:var(--text-light);font-size:1.3rem;margin-bottom:10px}.core-values .values-container .values-grid .value-card p{color:#666;font-size:.95rem;line-height:1.6}.stats-section{background:linear-gradient(135deg,var(--primary-color) 0,#003b4d 100%);padding:2rem}.stats-section .stats-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.stats-section .stats-container .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;color:#fff;padding:30px;text-align:center}.stats-section .stats-container .stat-card .stat-number{display:block;font-size:2.5rem;font-weight:700;margin-bottom:10px}.stats-section .stats-container .stat-card .stat-label{font-size:1rem;opacity:.9}.team-section{padding:2.5rem 2rem}.team-section .team-container h2{color:var(--text-light);font-size:2.5rem;margin-bottom:10px;text-align:center}.team-section .team-container .section-desc{color:var(--primary-color);font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:50px;text-align:center;text-transform:uppercase}.team-section .team-container .team-grid{margin-bottom:40px}@media(max-width:992px){.team-section .team-container .team-grid{grid-template-columns:repeat(2,1fr)}}.team-section .team-container .team-circle-card{flex:0 0 33.3333333333%;min-width:33.3333333333%;padding:0 20px}@media(max-width:768px){.team-section .team-container .team-circle-card{flex:0 0 100%;min-width:100%}}.team-section .team-container .team-view-more{margin-top:36px;text-align:center}.team-section .team-container .team-view-more .btn-view-more{background:#0000;border:2px solid var(--primary-color);border-radius:30px;color:var(--primary-color);cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 32px;transition:all .3s ease}.team-section .team-container .team-view-more .btn-view-more:hover{background:var(--primary-color);box-shadow:0 8px 20px #00526a40;color:#fff;transform:translateY(-2px)}.about-cta{background:linear-gradient(135deg,var(--primary-color) 0,#003b4d 100%);color:#fff;padding:2.5rem 2rem;text-align:center}.about-cta h2{font-size:2.5rem;margin-bottom:15px}.about-cta p{font-size:1.1rem;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.95}.about-cta .btn-cta{background:#fff;border:none;border-radius:5px;color:var(--primary-color);cursor:pointer;font-size:1rem;font-weight:600;padding:15px 40px;transition:all .3s ease}.about-cta .btn-cta:hover{box-shadow:0 10px 25px #0003;transform:translateY(-3px)}@media(max-width:768px){.about-story .story-container{gap:30px;grid-template-columns:1fr}.mission-vision .mv-container .mv-grid{grid-template-columns:1fr}.about-hero h1{font-size:2rem}.about-story .story-content h2{font-size:1.8rem}}#our-story,#vision-mission{scroll-margin-top:80px}.services{background-color:#f8f9fa;flex:1 1;min-height:100vh}.services-hero{align-items:center;background:linear-gradient(135deg,#0a2540d9,#00526ad9);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:25px 2rem;text-align:center}.services-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.services-hero h1{font-size:2rem}}.services-hero p{font-size:1.3rem;opacity:.95}.services-details{margin:0 auto;max-width:1200px;padding:2rem}.services-details .service-section{align-items:center;display:flex;margin-bottom:2.5rem}.services-details .service-section.reverse .service-container{flex-direction:row-reverse}.services-details .service-section .service-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media(max-width:768px){.services-details .service-section .service-container{gap:30px;grid-template-columns:1fr}}.services-details .service-section .service-image img{border-radius:10px;box-shadow:0 10px 30px #0000001a;width:100%}.services-details .service-section .service-content .service-tag{color:var(--primary-color);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.services-details .service-section .service-content h2{color:var(--text-light);font-size:2rem;margin-bottom:15px}@media(max-width:768px){.services-details .service-section .service-content h2{font-size:1.5rem}}.services-details .service-section .service-content .service-description{color:#666;font-size:1rem;line-height:1.8;margin-bottom:30px}.services-details .service-section .service-content .service-features{margin-bottom:30px}.services-details .service-section .service-content .service-features .feature-item{align-items:center;color:#666;display:flex;font-size:.95rem;gap:12px;margin-bottom:12px}.services-details .service-section .service-content .service-features .feature-item .check{color:var(--accent-color);font-size:1.2rem;font-weight:700;min-width:20px;text-align:center}.services-details .service-section .service-content .tech-badges{display:flex;flex-wrap:wrap;gap:10px}.services-details .service-section .service-content .tech-badges .tech-badge{background:linear-gradient(135deg,var(--primary-color),#003b4d);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;padding:8px 16px}.services-cta{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;overflow:hidden;padding:0;position:relative;text-align:center}.services-cta .cta-overlay{background:linear-gradient(135deg,#051432d1,#0d4696b8);inset:0;position:absolute;z-index:1}.services-cta .cta-content{margin:0 auto;max-width:800px;padding:5rem 2rem;position:relative;z-index:2}.services-cta h2{font-size:2.8rem;font-weight:800;margin-bottom:16px;text-shadow:0 2px 8px #0000004d}@media(max-width:768px){.services-cta h2{font-size:2rem}}.services-cta p{font-size:1.1rem;line-height:1.7;margin-bottom:40px;opacity:.92}.services-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.services-cta .cta-buttons button{border:none;border-radius:6px;cursor:pointer;font-size:1.05rem;font-weight:700;letter-spacing:.3px;padding:16px 44px;transition:all .3s ease}@media(max-width:768px){.services-cta .cta-buttons button{max-width:280px;padding:13px 32px;width:100%}}.services-cta .cta-buttons .btn-primary{background:#fff!important;color:#0d3d8f!important}.services-cta .cta-buttons .btn-primary:hover{background:#f0f6ff;box-shadow:0 14px 32px #0000004d;transform:translateY(-4px)}.services-cta .cta-buttons .btn-secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:2px solid #ffffffd9!important;color:#fff}.services-cta .cta-buttons .btn-secondary:hover{background:#fff;box-shadow:0 14px 32px #00000040;color:#0d3d8f!important;transform:translateY(-4px)}.collaborations{flex:1 1}.collaborations-hero{align-items:center;background:linear-gradient(135deg,#0a2540d9,#00526ad9);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:25px 2rem;text-align:center}.collaborations-hero h1{font-size:3rem;font-weight:800;margin-bottom:1rem}.collaborations-hero p{font-size:1.2rem;line-height:1.6;opacity:.95}.trusted-by-section{background:#fff;padding:4rem 2rem}.trusted-by-section .trusted-container{margin:0 auto;max-width:1200px}.trusted-by-section .text-center{margin-bottom:2rem;text-align:center}.trusted-by-section .section-tag{color:#00526a;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:3px;margin-bottom:.5rem;text-transform:uppercase}.trusted-by-section .section-title{color:#0a2540;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.trusted-by-section .section-desc{color:#666;font-size:1rem;line-height:1.8;margin:0 auto 2rem;max-width:700px}.trusted-by-section .trusted-label{color:#666;font-size:.85rem;font-weight:600;letter-spacing:2px;margin-bottom:2rem;text-align:center;text-transform:uppercase}.trusted-by-section .trusted-ticker-wrapper{background:#fff;border-radius:8px;overflow:hidden;padding:2rem}.trusted-by-section .trusted-ticker{animation:scroll-left 20s linear infinite;display:flex;gap:3rem;width:max-content}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.trusted-by-section .trusted-logo-item{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;height:140px;justify-content:center;min-width:240px;opacity:1;padding:1.5rem;transition:all .3s ease}.trusted-by-section .trusted-logo-item:hover{background:#fff;border-color:#00526a;box-shadow:0 8px 20px #0000001f;opacity:1;transform:translateY(-5px)}.trusted-by-section .trusted-logo-item img{max-height:100px;object-fit:contain;width:auto}.company-partners-section{background:#f8f9fa;padding:4rem 2rem}.company-partners-section .partners-container{margin:0 auto;max-width:1200px}.company-partners-section .text-center{margin-bottom:3rem;text-align:center}.company-partners-section .section-tag{color:#00526a;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.company-partners-section .section-title{color:#0a2540;font-size:2.5rem;font-weight:800;margin:.5rem 0}.company-partners-section .section-desc{color:#666;font-size:1rem;line-height:1.8;margin-top:1rem}.company-partners-section .partners-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.company-partners-section .partner-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2.5rem;transition:all .3s ease}.company-partners-section .partner-card:hover{border-color:#00526a;box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.company-partners-section .partner-card .partner-logo{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;display:flex;height:120px;justify-content:center;margin-bottom:1.5rem}.company-partners-section .partner-card .partner-logo img{max-height:100px;max-width:100%;object-fit:contain}.company-partners-section .partner-card h3{color:#0a2540;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.company-partners-section .partner-card p{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.company-partners-section .partner-card .partner-link{color:#00526a;display:inline-block;font-weight:600;text-decoration:none;transition:color .3s ease}.company-partners-section .partner-card .partner-link:hover{color:#0a2540}.csr-intro-section{background:#fff;padding:4rem 2rem}.csr-intro-section .container{margin:0 auto;max-width:1200px}.csr-intro-section .intro-split{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media(max-width:768px){.csr-intro-section .intro-split{gap:2rem;grid-template-columns:1fr}}.csr-intro-section .intro-image img{border-radius:10px;box-shadow:0 10px 30px #0000001a;width:100%}.csr-intro-section .intro-content .section-tag{color:#00526a;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.csr-intro-section .intro-content .section-title{color:#0a2540;font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem}.csr-intro-section .intro-content .section-desc{color:#666;font-size:1rem;line-height:1.8;margin-bottom:1rem}.project-showcase{padding:4rem 2rem}.project-showcase:nth-child(2n){background:#f8f9fa}.project-showcase .container{margin:0 auto;max-width:1200px}.project-showcase .project-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.project-showcase .project-grid.reverse{grid-template-columns:1fr 1fr}.project-showcase .project-grid.reverse .project-image{order:2}.project-showcase .project-grid.reverse .project-content{order:1;padding-right:1rem}@media(max-width:768px){.project-showcase .project-grid{gap:2rem;grid-template-columns:1fr}.project-showcase .project-grid.reverse .project-image{order:auto}.project-showcase .project-grid.reverse .project-content{order:auto;padding-right:0}}.project-showcase .project-image img{border-radius:10px;box-shadow:0 10px 30px #0000001a;width:100%}.project-showcase .project-content .partner-tag{background:#00526a1a;border-radius:4px;color:#00526a;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;padding:.4rem .8rem;text-transform:uppercase}.project-showcase .project-content h3{color:#0a2540;font-size:1.8rem;font-weight:800;line-height:1.4;margin-bottom:1rem}.project-showcase .project-content p{color:#666;font-size:1rem;line-height:1.8;margin-bottom:1rem}.project-showcase .project-highlights{display:flex;gap:2rem;margin-top:1.5rem}@media(max-width:768px){.project-showcase .project-highlights{gap:1rem}}.project-showcase .highlight-item{display:flex;flex-direction:column;gap:.3rem}.project-showcase .highlight-item .highlight-number{color:#00526a;font-size:1.8rem;font-weight:800}.project-showcase .highlight-item .highlight-label{color:#666;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.why-partner-section{background:#fff;padding:4rem 2rem}.why-partner-section .container{margin:0 auto;max-width:1200px}.why-partner-section .text-center{margin-bottom:3rem;text-align:center}.why-partner-section .section-tag{color:#00526a;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.why-partner-section .section-title{color:#0a2540;font-size:2.5rem;font-weight:800;margin:.5rem 0}.why-partner-section .section-desc{color:#666;font-size:1rem;line-height:1.8;margin:1rem auto;max-width:700px}.why-partner-section .features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.why-partner-section .feature-card{background:#f8f9fa;border-radius:8px;padding:2.5rem;text-align:center;transition:all .3s ease}.why-partner-section .feature-card:hover{background:#fff;box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.why-partner-section .feature-card .feature-icon{font-size:3rem;margin-bottom:1rem}.why-partner-section .feature-card h3{color:#0a2540;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.why-partner-section .feature-card p{color:#666;font-size:.95rem;line-height:1.6}.impact-stats-section{background:linear-gradient(135deg,#0a2540,#00526a);color:#fff;padding:3rem 2rem}.impact-stats-section .container{margin:0 auto;max-width:1200px}.impact-stats-section .stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.impact-stats-section .stat-card{display:flex;flex-direction:column;gap:.5rem}.impact-stats-section .stat-number{color:#00bfff;font-size:2.5rem;font-weight:800}.impact-stats-section .stat-label{font-size:.9rem;font-weight:600;letter-spacing:1px;opacity:.9;text-transform:uppercase}.partnership-cta{background:linear-gradient(135deg,#0a2540d9,#00526ad9);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;padding:4rem 2rem;text-align:center}.partnership-cta .container{margin:0 auto;max-width:1000px}.partnership-cta h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.partnership-cta p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.partnership-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:768px){.partnership-cta .cta-buttons{flex-direction:column}}.partnership-cta .btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem 2rem;text-decoration:none;transition:all .3s ease}.partnership-cta .btn.btn-primary{background:#fff!important;color:#0a2540!important}.partnership-cta .btn.btn-primary:hover{background:#00bfff;color:#fff}.partnership-cta .btn.btn-outline-light{background:#0000;border:2px solid #fff;color:#fff}.partnership-cta .btn.btn-outline-light:hover{background:#fff;color:#0a2540!important}.container{max-width:1200px}.contact{background-color:#f8f9fa;flex:1 1;min-height:100vh}.contact-hero{align-items:center;background:linear-gradient(135deg,#0a2540d9,#00526ad9);background-attachment:fixed;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:25px 2rem;text-align:center}.contact-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.contact-hero h1{font-size:2rem}}.contact-hero p{font-size:1.3rem;opacity:.95}.contact-section{background:#fff;padding:2.5rem 2rem}.contact-section .contact-grid{grid-gap:60px;align-items:flex-start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}@media(max-width:768px){.contact-section .contact-grid{gap:30px;grid-template-columns:1fr}}.contact-section .contact-info{background:linear-gradient(135deg,var(--primary-color) 0,#003b4d 100%);border-radius:10px;color:#fff;padding:40px}.contact-section .contact-info h3{font-size:1.8rem;margin-bottom:10px}.contact-section .contact-info>p{margin-bottom:40px;opacity:.9}.contact-section .contact-info .ci-item{display:flex;gap:20px;margin-bottom:30px}.contact-section .contact-info .ci-item .ci-icon{font-size:2rem;min-width:50px;text-align:center}.contact-section .contact-info .ci-item h4{font-size:1.1rem;margin-bottom:8px}.contact-section .contact-info .ci-item p{line-height:1.6;opacity:.9}.contact-section .contact-info .ci-item p a{color:#fff;text-decoration:none}.contact-section .contact-info .ci-item p a:hover{text-decoration:underline}.contact-section .contact-form{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:40px}.contact-section .contact-form h3{color:var(--text-light);font-size:1.8rem;margin-bottom:10px}.contact-section .contact-form>p{color:#666;margin-bottom:30px}.contact-section .contact-form .success-message{background-color:#d4edda;border-radius:4px;color:#155724;margin-bottom:1rem;padding:1rem}.contact-section .contact-form .error-message{background-color:#f8d7da;border-radius:4px;color:#721c24;margin-bottom:1rem;padding:1rem}.contact-section .contact-form .view-submissions-link{background-color:#00526a;border-radius:4px;color:#fff;display:inline-block;font-weight:600;margin-bottom:1.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.contact-section .contact-form .view-submissions-link:hover{background-color:#003b4d;box-shadow:0 4px 8px #00526a66;transform:translateY(-2px)}.contact-section .contact-form .form .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.contact-section .contact-form .form .form-row{grid-template-columns:1fr}}.contact-section .contact-form .form .form-group{margin-bottom:20px}.contact-section .contact-form .form .form-group label{color:var(--text-light);display:block;font-weight:600;margin-bottom:8px}.contact-section .contact-form .form .form-group label span{color:var(--primary-color)}.contact-section .contact-form .form .form-group input,.contact-section .contact-form .form .form-group select,.contact-section .contact-form .form .form-group textarea{border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:1rem;padding:12px;transition:all .3s ease;width:100%}.contact-section .contact-form .form .form-group input:focus,.contact-section .contact-form .form .form-group select:focus,.contact-section .contact-form .form .form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 8px #00526a40;outline:none}.contact-section .contact-form .form .form-group textarea{min-height:120px;resize:vertical}.contact-section .contact-form .form .form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M6 9 1 4h10z' fill='%23333'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:30px}.contact-section .contact-form .form .btn-send{background:var(--primary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 35px;transition:all .3s ease}.contact-section .contact-form .form .btn-send:hover{background:#003b4d;transform:translateY(-2px)}.testimonials-section{background:#f8f9fa;padding:2.5rem 2rem}.testimonials-section h2{color:var(--text-light);font-size:2.5rem;margin-bottom:10px;text-align:center}.testimonials-section .section-desc{color:var(--primary-color);font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:50px;text-align:center;text-transform:uppercase}.testimonials-section .testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.testimonials-section .testimonials-grid .testimonial-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #00000014;padding:30px;transition:all .3s ease}.testimonials-section .testimonials-grid .testimonial-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.testimonials-section .testimonials-grid .testimonial-card .testimonial-text{color:#333;font-size:1rem;font-style:italic;line-height:1.8;margin-bottom:20px}.testimonials-section .testimonials-grid .testimonial-card .testimonial-author{color:var(--primary-color);display:block;font-weight:600}.contact-cta{background:linear-gradient(135deg,var(--primary-color) 0,#003b4d 100%);color:#fff;padding:2.5rem 2rem;text-align:center}.contact-cta h2{font-size:2.5rem;margin-bottom:15px}.contact-cta p{font-size:1.1rem;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.95}.contact-cta .btn-cta{background:#fff;border:none;border-radius:5px;color:var(--primary-color);cursor:pointer;font-size:1rem;font-weight:600;padding:15px 40px;transition:all .3s ease}.contact-cta .btn-cta:hover{box-shadow:0 10px 25px #0003;transform:translateY(-3px)}.map-section{background:#fff;padding:60px 2rem}.map-section .map-container{margin:0 auto;max-width:1200px}.map-section .map-container h2{color:#1f2937;font-size:2.5rem;font-weight:800;margin-bottom:10px;text-align:center}.map-section .map-container .map-address{color:#6b7280;font-size:1.1rem;font-weight:600;margin-bottom:30px;text-align:center}.map-section .map-container .map-wrapper{border-radius:12px;box-shadow:0 8px 24px #0000001f;margin-bottom:20px;overflow:hidden;width:100%}.map-section .map-container .map-wrapper iframe{border:none;display:block;height:500px;width:100%}@media(max-width:768px){.map-section .map-container .map-wrapper iframe{height:350px}}.map-section .map-container .open-maps-link{background:#10b981;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.map-section .map-container .open-maps-link:hover{background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-2px)}@media(max-width:768px){.contact-section .contact-grid{gap:30px}.contact-form,.contact-info{padding:25px}}.career{background-color:#f8f9fa;flex:1 1;min-height:100vh}.career .modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.career .modal-overlay .modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.career .modal-overlay .modal-content .modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:25px}.career .modal-overlay .modal-content .modal-header h2{font-size:24px;margin:0}.career .modal-overlay .modal-content .modal-header .btn-close{background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:24px;padding:5px 10px;transition:.3s}.career .modal-overlay .modal-content .modal-header .btn-close:hover{background:#ffffff4d}.career .modal-overlay .modal-content .modal-body{padding:30px}.career .modal-overlay .modal-content .modal-body .success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-weight:600;margin-bottom:20px;padding:15px}.career .modal-overlay .modal-content .modal-body .error-alert{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-weight:600;margin-bottom:20px;padding:15px}.career .modal-overlay .modal-content .modal-body form .form-group{margin-bottom:20px}.career .modal-overlay .modal-content .modal-body form .form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.career .modal-overlay .modal-content .modal-body form .form-group label .file-size-hint{color:#999;font-size:12px;font-weight:400;margin-left:8px}.career .modal-overlay .modal-content .modal-body form .form-group .file-input{border:2px dashed #ddd;border-radius:6px;cursor:pointer;display:block;font-size:14px;padding:10px;transition:border-color .3s;width:100%}.career .modal-overlay .modal-content .modal-body form .form-group .file-input:hover{border-color:#667eea}.career .modal-overlay .modal-content .modal-body form .form-group .file-input:focus{border-color:#667eea;outline:none}.career .modal-overlay .modal-content .modal-body form .form-group .file-selected{background:#e7f3ff;border-left:3px solid #667eea;border-radius:3px;color:#06c;font-size:13px;margin-bottom:0;margin-top:8px;padding:10px}.career .modal-overlay .modal-content .modal-body form .form-group input,.career .modal-overlay .modal-content .modal-body form .form-group textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;padding:12px;transition:border-color .3s;width:100%}.career .modal-overlay .modal-content .modal-body form .form-group input:focus,.career .modal-overlay .modal-content .modal-body form .form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.career .modal-overlay .modal-content .modal-body form .form-group input::placeholder,.career .modal-overlay .modal-content .modal-body form .form-group textarea::placeholder{color:#999}.career .modal-overlay .modal-content .modal-body form .form-group textarea{resize:vertical}.career .modal-overlay .modal-content .modal-body form .btn-submit{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:.3s;width:100%}.career .modal-overlay .modal-content .modal-body form .btn-submit:hover:not(:disabled){box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.career .modal-overlay .modal-content .modal-body form .btn-submit:disabled{cursor:not-allowed;opacity:.7}.career-hero{align-items:center;background:linear-gradient(135deg,#0a2540d9,#00526ad9);background-attachment:fixed;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:25px 2rem;text-align:center}.career-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.career-hero p{font-size:1.3rem;opacity:.95}.open-positions{background:#fff;padding:2.5rem 2rem}.open-positions .positions-container{margin:0 auto;max-width:1200px}.open-positions .positions-container h2{color:var(--text-light);font-size:2.5rem;margin-bottom:10px;text-align:center}.open-positions .positions-container .section-desc{color:var(--primary-color);font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:50px;text-align:center;text-transform:uppercase}.open-positions .positions-container .jobs-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:60px}.open-positions .positions-container .jobs-list .job-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;display:flex;flex-direction:column;padding:30px;transition:all .3s ease}.open-positions .positions-container .jobs-list .job-card:hover{border-color:var(--primary-color);box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.open-positions .positions-container .jobs-list .job-card .job-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.open-positions .positions-container .jobs-list .job-card .job-header h3{color:var(--text-light);flex:1 1;font-size:1.3rem;margin:0}.open-positions .positions-container .jobs-list .job-card .job-header .job-type{background:linear-gradient(135deg,var(--primary-color),#003b4d);border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.open-positions .positions-container .jobs-list .job-card .job-description{color:#666;flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.open-positions .positions-container .jobs-list .job-card .job-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.open-positions .positions-container .jobs-list .job-card .job-tags .tag{background:#f0f0f0;border:1px solid #ddd;border-radius:20px;color:#333;display:inline-block;font-size:.8rem;padding:6px 12px}.open-positions .positions-container .jobs-list .job-card .job-tags .tag.location{background:#00526a1a;border-color:var(--primary-color);color:var(--primary-color)}.open-positions .positions-container .jobs-list .job-card .btn-apply{align-self:flex-start;background:var(--primary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 20px;transition:all .3s ease}.open-positions .positions-container .jobs-list .job-card .btn-apply:hover{background:#003b4d;transform:translateX(3px)}.open-positions .positions-container .loading{color:#666;font-size:1.1rem;padding:40px 20px;text-align:center}.open-positions .positions-container .no-jobs-message{background:#ffc1071a;border:2px solid #ffc1074d;border-radius:10px;margin-bottom:60px;padding:40px 20px;text-align:center}.open-positions .positions-container .no-jobs-message p{color:#f59e0b;font-size:1.1rem;font-weight:500;margin:0}.open-positions .positions-container .career-cta-box{background:#00526a0d;border:2px dashed var(--primary-color);border-radius:10px;padding:40px;text-align:center}.open-positions .positions-container .career-cta-box h3{color:var(--text-light);font-size:1.5rem;margin-bottom:10px}.open-positions .positions-container .career-cta-box p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:25px}.open-positions .positions-container .career-cta-box .btn-send-resume{background:var(--primary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 35px;transition:all .3s ease}.open-positions .positions-container .career-cta-box .btn-send-resume:hover{background:#003b4d;transform:scale(1.05)}.why-join{background:#00526a0d;padding:2.5rem 2rem}.why-join .benefits-container{margin:0 auto;max-width:1200px}.why-join .benefits-container h2{color:var(--text-light);font-size:2.5rem;margin-bottom:50px;text-align:center}.why-join .benefits-container .benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.why-join .benefits-container .benefits-grid .benefit-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #00000014;padding:40px 30px;text-align:center;transition:all .3s ease}.why-join .benefits-container .benefits-grid .benefit-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-8px)}.why-join .benefits-container .benefits-grid .benefit-card .benefit-icon{display:block;font-size:2.5rem;margin-bottom:15px}.why-join .benefits-container .benefits-grid .benefit-card h3{color:var(--text-light);font-size:1.2rem;margin-bottom:15px}.why-join .benefits-container .benefits-grid .benefit-card p{color:#666;font-size:.95rem;line-height:1.6}.career-final-cta{background:linear-gradient(135deg,var(--primary-color) 0,#003b4d 100%);color:#fff;padding:2.5rem 2rem;text-align:center}.career-final-cta h2{font-size:2.5rem;margin-bottom:15px}.career-final-cta p{font-size:1.1rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.95}.career-final-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.career-final-cta .cta-buttons .btn-primary,.career-final-cta .cta-buttons .btn-secondary{border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 40px;transition:all .3s ease}.career-final-cta .cta-buttons .btn-primary{background:#fff!important;color:#00526a!important}.career-final-cta .cta-buttons .btn-primary:hover{box-shadow:0 10px 25px #0003;transform:translateY(-3px)}.career-final-cta .cta-buttons .btn-secondary{background:#fff3;border:2px solid #fff;color:#fff}.career-final-cta .cta-buttons .btn-secondary:hover{background:#fff;color:#00526a!important}@media(max-width:768px){.career-hero h1{font-size:2rem}.open-positions .jobs-list,.why-join .benefits-grid{grid-template-columns:1fr}.career-final-cta .cta-buttons{align-items:center;flex-direction:column}.career-final-cta .cta-buttons .btn-primary,.career-final-cta .cta-buttons .btn-secondary{width:100%}.more-opportunities .opp-card:hover{border-color:#cbd5e1!important;box-shadow:0 20px 40px -15px #0000001a!important;transform:translateY(-8px)}.more-opportunities .opp-card .btn-apply-opp{transition:all .3s ease!important}.more-opportunities .opp-card .btn-apply-opp:hover{filter:brightness(.9);transform:scale(1.02)}}.projects-page{background:#f8f9fc;min-height:100vh}.projects-page .projects-hero{background:linear-gradient(135deg,#0a1628,#1a3a6e 60%,#0d47a1);color:#fff;min-height:auto;padding:28px 16px 0}.projects-page .projects-hero .hero-content{margin:0 auto;max-width:900px;text-align:center}.projects-page .projects-hero .hero-content .hero-badge{background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;display:inline-block;font-size:13px;letter-spacing:1px;margin-bottom:16px;padding:6px 18px}.projects-page .projects-hero .hero-content h1{font-size:clamp(28px,5vw,48px);font-weight:800;margin:0 0 14px}.projects-page .projects-hero .hero-content p{font-size:16px;margin-bottom:28px;opacity:.85}.projects-page .projects-hero .hero-content .search-bar{align-items:center;background:#fff;border-radius:50px;box-shadow:0 4px 24px #0003;display:flex;margin:0 auto 8px;max-width:520px;padding:6px 6px 6px 20px}.projects-page .projects-hero .hero-content .search-bar .search-icon{font-size:18px;margin-right:8px}.projects-page .projects-hero .hero-content .search-bar input{background:#0000;border:none;color:#111;flex:1 1;font-size:15px;outline:none}.projects-page .projects-hero .hero-content .search-bar .clear-btn{background:#eee;border:none;border-radius:50%;cursor:pointer;font-size:12px;height:30px;width:30px}.projects-page .projects-hero .stats-row{background:#ffffff0f;border-top:1px solid #ffffff0f;display:flex;gap:0;justify-content:center;margin-top:0;padding:4px 0}.projects-page .projects-hero .stats-row .stat{border-right:1px solid #ffffff1a;flex:1 1;max-width:160px;padding:8px 6px;text-align:center}.projects-page .projects-hero .stats-row .stat:last-child{border-right:none}.projects-page .projects-hero .stats-row .stat .num{display:block;font-size:26px;font-weight:800}.projects-page .projects-hero .stats-row .stat .label{font-size:12px;letter-spacing:1px;opacity:.7;text-transform:uppercase}.projects-page .projects-body{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1400px;padding:24px 16px}.projects-page .projects-categories{background:radial-gradient(circle at top,#10b98114,#0000 60%),linear-gradient(135deg,#0a1628,#101f3a 60%,#102449);border-radius:20px;box-shadow:0 18px 40px #0f172a40;color:#f8fafc;overflow:hidden;padding:28px;position:relative}.projects-page .program-header{align-items:center;background:#fff;border-radius:18px;box-shadow:0 12px 30px #0f172a1f;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.projects-page .program-back{align-items:center;color:#1a3a6e;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.6px;text-decoration:none;text-transform:uppercase}.projects-page .program-header h2{color:#0f172a;font-size:22px;font-weight:700;margin:10px 0 4px}.projects-page .program-header p{color:#64748b;font-size:13px;margin:0}.projects-page .program-stats{color:#475569;display:flex;font-size:12px;gap:18px}.projects-page .program-stats span{display:block;letter-spacing:.6px;text-transform:uppercase}.projects-page .program-stats strong{color:#0f172a;display:block;font-size:18px}.projects-page .projects-categories:after{border:1px solid #ffffff14;border-radius:18px;content:"";inset:12px;pointer-events:none;position:absolute}.projects-page .categories-header{font-family:Space Grotesk,Segoe UI,sans-serif;margin-bottom:24px;text-align:left}.projects-page .categories-header h2{font-size:clamp(22px,3vw,30px);font-weight:700;margin:0 0 6px}.projects-page .categories-header p{color:#e2e8f0cc;font-size:14px;margin:0}.projects-page .category-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.projects-page .pagination-actions{align-items:center;display:flex;gap:10px}.projects-page .page-btn{background:#0f172a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.projects-page .page-btn:disabled{cursor:not-allowed;opacity:.4}.projects-page .page-indicator{font-weight:700;white-space:nowrap}.projects-page .category-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:150px;overflow:hidden;padding:22px;position:relative;text-align:left;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border .3s ease}.projects-page .projects-results{display:flex;flex-direction:column;gap:20px}.projects-page .filters-panel{background:#fff;border-radius:18px;box-shadow:0 12px 30px #0f172a1f;padding:18px 20px;width:100%}.projects-page .filters-panel .filter-group{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.projects-page .filters-panel .filter-item{display:flex;flex-direction:column;gap:6px;min-width:0}.projects-page .filters-panel .filter-item label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.projects-page .filters-panel .search-input-group{align-items:center;display:flex;position:relative}.projects-page .filters-panel .category-search{border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;padding:10px 36px 10px 12px;width:100%}.projects-page .filters-panel .clear-search{background:#f3f4f6;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;font-size:10px;height:20px;position:absolute;right:8px;width:20px}.projects-page .filters-panel .filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#1a3a6e;cursor:pointer;font-size:14px;font-weight:600;padding:10px 12px;width:100%}.projects-page .filters-panel .btn-clear-all{background:#fee2e2;border:1.5px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px;transition:all .2s;white-space:nowrap}.projects-page .category-card .card-glow{background:radial-gradient(circle,#3b82f673,#0000 70%);height:160px;inset:-40% 60% auto auto;opacity:.7;position:absolute;width:160px}.projects-page .category-card.highlight{border:1px solid #10b9818c;box-shadow:0 16px 30px #10b98133}.projects-page .category-card:hover{border-color:#ffffff47;box-shadow:0 20px 45px #0f172a59;transform:translateY(-6px)}.projects-page .card-icon{align-items:center;background:#ffffff1f;border-radius:14px;color:#a7f3d0;display:flex;font-size:22px;height:46px;justify-content:center;width:46px}.projects-page .category-card.highlight .card-icon{background:#10b98133;color:#34d399}.projects-page .card-content h3{font-family:Space Grotesk,Segoe UI,sans-serif;font-size:18px;font-weight:700;margin:0 0 6px}.projects-page .card-content span{color:#e2e8f0cc;font-size:13px}.projects-page .card-cta{color:#bae6fd;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.projects-page .projects-pagination{align-items:center;color:#475569;display:flex;font-size:13px;justify-content:space-between;margin-top:18px}@media(max-width:768px){.projects-page .projects-categories{padding:20px}.projects-page .categories-header{text-align:center}.projects-page .program-header{align-items:flex-start;flex-direction:column}.projects-page .program-stats{justify-content:space-between;width:100%}.projects-page .filters-panel .filter-group{grid-template-columns:1fr}.projects-page .projects-pagination{align-items:center;flex-direction:column;gap:10px}}.projects-page .top-filters-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #0000000d;display:flex;gap:20px;justify-content:center;padding:18px 20px}@media(max-width:992px){.projects-page .top-filters-bar{align-items:stretch;flex-direction:column;padding:16px}}.projects-page .top-filters-bar .filter-group{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}@media(max-width:768px){.projects-page .top-filters-bar .filter-group{flex-direction:column;gap:16px;width:100%}}.projects-page .top-filters-bar .filter-item{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-width:150px}@media(max-width:768px){.projects-page .top-filters-bar .filter-item{min-width:100%}}.projects-page .top-filters-bar .filter-item.clear-item{flex:0 0 auto;justify-content:center;min-width:140px}.projects-page .top-filters-bar .filter-item label{color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.5px;margin-left:2px;text-transform:uppercase}.projects-page .top-filters-bar .filter-item .search-input-group{align-items:center;display:flex;position:relative}.projects-page .top-filters-bar .filter-item .search-input-group .category-search{border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 36px 10px 12px;transition:all .2s;width:100%}.projects-page .top-filters-bar .filter-item .search-input-group .category-search:focus{border-color:#1a3a6e;box-shadow:0 0 0 3px #1a3a6e1a;outline:none}.projects-page .top-filters-bar .filter-item .search-input-group .clear-search{background:#f3f4f6;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;font-size:10px;height:20px;position:absolute;right:8px;width:20px}.projects-page .top-filters-bar .filter-item .filter-select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a3a6e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #eef2f6;border-radius:10px;box-shadow:0 4px 18px #0e1e3c0a;color:#1a3a6e;cursor:pointer;font-size:14px;font-weight:600;max-width:100%;padding:10px 12px;width:220px}.projects-page .top-filters-bar .filter-item .filter-select:focus{border-color:#1a3a6e;box-shadow:0 6px 24px #1a3a6e14;outline:none}.projects-page .top-filters-bar .btn-clear-all{align-items:center;background:#fee2e2;border:1.5px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;padding:10px 16px;transition:all .2s;white-space:nowrap}.projects-page .top-filters-bar .btn-clear-all:hover{background:#fecaca;box-shadow:0 4px 12px #dc26261a;transform:translateY(-1px)}.projects-page .top-filters-bar .btn-clear-all:active{transform:translateY(0)}.projects-page .projects-grid-area{flex:1 1}.projects-page .projects-grid-area .results-header{margin-bottom:16px}.projects-page .projects-grid-area .results-count{color:#777;font-size:14px}.projects-page .projects-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media(max-width:1200px){.projects-page .projects-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.projects-page .project-card{background:#fff;border:2px solid #0000;border-radius:14px;box-shadow:0 2px 12px #00000012;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.projects-page .project-card:hover{border-color:#10b981;box-shadow:0 12px 40px #00000026;transform:translateY(-8px) scale(1.02)}.projects-page .project-card:hover .card-thumbnail .thumb-placeholder{background:linear-gradient(135deg,#0d47a1,#1565c0)}.projects-page .project-card:hover .card-actions .btn-enquire{animation:pulse .6s ease-in-out}.projects-page .project-card.featured{border:2px solid #f59e0b}.projects-page .project-card .featured-badge{background:#f59e0b;border-radius:20px;color:#fff;font-size:11px;font-weight:700;left:10px;padding:3px 10px;position:absolute;top:10px;z-index:2}.projects-page .project-card .type-badge{border-radius:20px;font-size:12px;font-weight:700;padding:6px 12px;position:absolute;right:10px;top:10px;transition:all .2s;z-index:2}.projects-page .project-card .type-badge.free{background:#dcfce7;color:#166534}.projects-page .project-card .type-badge.paid{background:#fef3c7;color:#92400e}.projects-page .project-card .type-badge:hover{transform:scale(1.1)}.projects-page .project-card .card-thumbnail{align-items:center;background:#f1f5f9;display:flex;height:auto;justify-content:center;max-height:220px;min-height:160px;overflow:hidden;position:relative}.projects-page .project-card .card-thumbnail .thumbnail-img{background:#f1f5f9;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;width:100%}.projects-page .project-card .card-thumbnail:hover .thumbnail-img{transform:scale(1.05)}.projects-page .project-card .card-thumbnail .thumb-placeholder{align-items:center;background:linear-gradient(135deg,#1a3a6e,#0d47a1);display:flex;height:100%;justify-content:center;position:absolute;width:100%}.projects-page .project-card .card-thumbnail .thumb-placeholder span{color:#ffffff4d;font-size:52px;font-weight:900;transition:all .3s}.projects-page .project-card .card-thumbnail .thumb-placeholder{transition:all .3s}.projects-page .project-card .card-thumbnail .overlay-actions{align-items:center;background:#fffffff5;border-radius:14px;box-shadow:0 6px 18px #0a25401f;display:inline-flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;left:12px;padding:6px 8px;position:absolute;top:12px;z-index:30}.projects-page .project-card .card-thumbnail .overlay-actions .btn-details,.projects-page .project-card .card-thumbnail .overlay-actions .btn-enquire,.projects-page .project-card .card-thumbnail .overlay-actions .btn-quickview{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;line-height:1;padding:6px 10px;text-decoration:none}.projects-page .project-card .card-thumbnail .overlay-actions .btn-details{background:#fffffff2;color:#0d2b5e}.projects-page .project-card .card-thumbnail .overlay-actions .btn-enquire{background:#10b981;color:#fff}.projects-page .project-card .card-thumbnail .overlay-actions .btn-quickview{background:#ffffffd9;color:#333}.projects-page .project-card .card-body{flex:1 1;padding:16px}.projects-page .project-card .card-body .card-category{color:#10b981;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.projects-page .project-card .card-body .card-title{color:#111;font-size:15px;font-weight:700;line-height:1.4;margin:0 0 8px}.projects-page .project-card .card-body .card-desc{color:#666;font-size:13px;line-height:1.4;margin-bottom:4px!important}.projects-page .project-card .card-body .tech-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.projects-page .project-card .card-body .tech-tag{background:#f0f4ff;border-radius:4px;color:#1a3a6e;font-size:11px;font-weight:600;padding:3px 8px}.projects-page .project-card .card-body .domain-tag{color:#888;font-size:12px;margin-bottom:8px}.projects-page .project-card .card-body .card-stats{color:#aaa;font-size:12px}.projects-page .project-card .card-techstack{background:#fff;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;min-height:auto!important;padding:6px 16px!important}.projects-page .project-card .card-techstack .tech-label{color:#1f2937;display:block;font-size:12px;font-weight:700;margin:0 0 8px;padding:0}.projects-page .project-card .card-techstack .tech-list{display:flex;flex-wrap:wrap;gap:8px;width:100%}.projects-page .project-card .card-techstack .tech-tag{background:#f3f4f6;border:1px solid #d1d5db;border-radius:14px;color:#374857;display:inline-block;flex-shrink:0;font-size:11px;font-weight:500;padding:6px 12px;transition:all .2s;white-space:nowrap}.projects-page .project-card .card-techstack .tech-tag:hover{background:#e5e7eb;border-color:#9ca3af;color:#111827}.projects-page .project-card .card-actions{background:#fff;display:flex;gap:8px;padding:12px 16px}.projects-page .project-card .card-actions .btn-details,.projects-page .project-card .card-actions .btn-enquire{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px;text-align:center;text-decoration:none;transition:all .2s}.projects-page .project-card .card-actions .btn-details{background:linear-gradient(135deg,#1a3a6e,#0d2b5e);color:#fff}.projects-page .project-card .card-actions .btn-details:hover{background:linear-gradient(135deg,#0d2b5e,#051e3e);box-shadow:0 4px 12px #1a3a6e4d;transform:translateY(-2px)}.projects-page .project-card .card-actions .btn-enquire{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.projects-page .project-card .card-actions .btn-enquire:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b9814d;transform:translateY(-2px)}.projects-page .loading-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.projects-page .loading-grid .skeleton-card{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:14px;height:340px}.projects-page .no-results{padding:60px;text-align:center}.projects-page .no-results span{font-size:48px}.projects-page .no-results p{color:#888;margin-top:12px}.project-card .card-body{display:flex;flex-direction:column;gap:4px!important}.project-card .card-techstack{margin-top:0!important}.mba-projects-page{background:linear-gradient(160deg,#f8fafc,#eef2f6 60%,#e2e8f0);background-attachment:fixed;font-family:Manrope,Segoe UI,sans-serif;min-height:100vh;padding:28px 16px 40px;position:relative}.toast{animation:toastSlide .35s ease;background:#e2e8f0;border-radius:12px;box-shadow:0 12px 24px #0f172a2e;color:#0f172a;font-weight:600;padding:12px 18px;position:fixed;right:20px;top:20px;z-index:999}.toast-error{background:#fee2e2;color:#991b1b}@keyframes toastSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mba-hero{background:linear-gradient(120deg,#0f172a,#1e293b 55%,#0f766e);border-radius:18px;box-shadow:0 20px 40px #0f172a42;color:#f8fafc;display:flex;gap:18px;justify-content:space-between;margin:0 auto 24px;max-width:1180px;min-height:140px;overflow:hidden;padding:18px 20px;position:relative}.mba-hero:before{background:radial-gradient(circle,#14b8a659,#0000 70%);content:"";height:200px;position:absolute;right:-30px;top:-40px;width:200px}.hero-content{max-width:540px}.back-link{align-items:center;color:#bae6fd;display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.hero-content h1{font-size:clamp(28px,4vw,40px);margin:14px 0 8px}.hero-content p{color:#e2e8f0cc;font-size:15px;margin:0}.hero-meta{grid-gap:12px;display:grid;gap:12px;min-width:200px}.meta-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;padding:16px;text-align:left}.meta-card span{color:#e2e8f0b3;display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase}.meta-card strong{display:block;font-size:18px;margin-top:6px}.back-link-container{display:flex;justify-content:flex-start;margin:0 auto 16px;max-width:1180px}.mba-filters{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0 auto 24px;max-width:1180px}.filter-search-container{display:flex;flex-direction:column;gap:8px}.btn-guidelines{align-items:center;background:linear-gradient(135deg,#0f766e,#0d9488);border:none;border-radius:10px;box-shadow:0 4px 12px #0f766e33;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px 14px;transition:all .2s ease}.btn-guidelines:hover{background:linear-gradient(135deg,#0d665c,#0f766e);box-shadow:0 6px 16px #0f766e59;transform:translateY(-1px)}.filter-search{align-items:center;background:#fff;border-radius:14px;box-shadow:0 12px 24px #0f172a14;display:flex;gap:10px;padding:12px 16px}.filter-search input{border:none;font-size:15px;outline:none;width:100%}.filter-group{background:#fff;border-radius:14px;box-shadow:0 12px 24px #0f172a14;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.filter-group label{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.6px;text-transform:uppercase}.filter-group select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;outline:none;padding:10px 12px}.mba-listing{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1180px}.list-header-wrap{display:none}.list-title-group h2{color:#0f172a;font-size:clamp(22px,2vw,28px);margin:0}.list-title-group p{color:#64748b;font-size:14px;margin:8px 0 0;max-width:700px}.list-stats{display:flex;flex-wrap:wrap;gap:12px}.list-stats span{background:#0f172a0d;border-radius:14px;color:#334155;font-size:13px;font-weight:700;padding:10px 14px}.mba-table-container{background:#fff;border:1px solid #0f172a0f;border-radius:24px;box-shadow:0 18px 44px #0f172a14;max-height:calc(100vh - 300px);overflow-x:auto;overflow-y:scroll;scrollbar-color:#0f172a4d #0f172a0d;scrollbar-width:thin}.mba-table-container::-webkit-scrollbar{height:8px;width:10px}.mba-table-container::-webkit-scrollbar-track{background:#0f172a0d;border-radius:10px}.mba-table-container::-webkit-scrollbar-thumb{background:#0f172a4d;border-radius:5px}.mba-table-container::-webkit-scrollbar-thumb:hover{background:#0f172a80}.mba-table{border-collapse:collapse;table-layout:fixed;width:100%}.mba-table thead th{background:#f8fafc;border-bottom:2px solid #0f172a14;box-shadow:0 6px 14px #0f172a0f;position:sticky;top:0;z-index:30}.mba-table td,.mba-table th{border-bottom:1px solid #eef2f6;padding:14px 20px;vertical-align:middle!important}.mba-table th{background:#f8fafc;color:#334155;font-size:12px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.mba-table th:nth-child(5){padding-left:12px;padding-right:12px}.mba-table tbody tr{transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.mba-table tbody tr:hover{background:#fbfdff;box-shadow:0 12px 28px #0f172a0f;transform:translateY(-4px)}.mba-table tbody tr:last-child td{border-bottom:none}.sr-no{color:#475569;font-weight:700;white-space:nowrap}.project-title-cell{max-width:none;width:auto}.project-title-cell,.project-title-link{min-width:0;overflow-wrap:break-word;white-space:normal;word-break:break-word}.project-title-link{appearance:none;background:#0000;border:0;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.project-title-link strong{color:#0f172a;display:block;font-size:16px;font-weight:700;line-height:1.25;transition:color .18s ease,transform .18s ease}.project-title-link:hover strong{color:#0f766e;transform:translateX(2px)}.project-title-link:focus-visible{border-radius:8px;outline:2px solid #0f766e59;outline-offset:4px}.mba-table td:first-child,.mba-table th:first-child{padding-left:24px;text-align:left;width:6%}.mba-table td:nth-child(2),.mba-table th:nth-child(2){text-align:left;width:18%}.mba-table td:nth-child(3),.mba-table th:nth-child(3){text-align:left;width:10%}.mba-table td:nth-child(4),.mba-table th:nth-child(4){overflow-wrap:break-word;text-align:left;white-space:normal;width:46%;word-break:break-word}.mba-table td:nth-child(5),.mba-table th:nth-child(5){text-align:center;width:20%}.project-title-cell strong{color:#0f172a;display:block;font-size:16px;font-weight:700;line-height:1.25}.project-subtitle{color:#64748b;display:block;font-size:13px;line-height:1.4;margin-top:4px}.status-pill{letter-spacing:.06em;min-width:96px;padding:8px 14px}.file-label{align-items:center;background:#f8fafc;border-radius:12px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;margin-right:8px;padding:6px 12px}.actions-cell{vertical-align:middle;white-space:nowrap}.mba-table tbody tr>td .actions-cell{align-items:center;display:flex;justify-content:center}.actions-cell button{margin:0 6px}.btn-buy{background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 12px 20px #0f172a1f;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-buy:hover{background:linear-gradient(135deg,#0d6654,#0f766e);box-shadow:0 16px 28px #0f172a2e}.btn-view-secondary{background:#0000;border:1px solid #cbd5e1;border-radius:999px;color:#1f2937;cursor:pointer;font-weight:700;padding:12px 18px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.btn-view-secondary:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.btn-view{background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;color:#fff;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-view:hover{background:linear-gradient(135deg,#0d6654,#0f766e);box-shadow:0 18px 32px #0f172a2e}.dept-badge,.type-pill{background:#0000;border:none;border-radius:0;color:#0f172a;display:block;font-size:14px;font-weight:700;line-height:1.4;min-height:auto;padding:0;text-align:left;width:100%}.dept-badge,.type-pill{padding:4px 0}.dept-business-analytics,.dept-finance,.dept-hr,.dept-marketing{background:#0000;border-color:#0000;color:#0f172a}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.08em;min-width:100px;padding:8px 12px;text-transform:uppercase}.status-available{background:#10b9811f;color:#047857}.status-pending{background:#f59e0b1f;color:#92400e}.status-draft{background:#6366f11f;color:#4338ca}.cell-files{display:flex;flex-wrap:wrap;gap:10px}.file-pill{background:#f8fafc;border:none;border-radius:14px;color:#334155;cursor:pointer;font-size:12px;font-weight:700;padding:10px 14px;transition:transform .2s ease,background .2s ease}.file-pill:hover{background:#eef2ff;transform:translateY(-1px)}.file-empty{color:#94a3b8;font-size:13px}.cell-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;min-width:0}.btn-buy,.btn-view{flex-shrink:0;min-width:100px}.btn-buy{border:none;border-radius:999px;box-shadow:0 12px 24px #0f172a14;cursor:pointer;font-weight:700;padding:10px 18px;transition:transform .2s ease,box-shadow .2s ease}.btn-buy:hover{box-shadow:0 16px 28px #0f172a29;transform:translateY(-1px)}.btn-view{background:#ffffffd9;border:1px solid #0f172a14;border-radius:999px;cursor:pointer;font-weight:700;padding:10px 18px;transition:background .2s ease,transform .2s ease,border-color .2s ease}.btn-view:hover{background:#fff;border-color:#0f172a2e;transform:translateY(-1px)}.skeleton-grid{grid-gap:14px;display:grid;gap:14px}.skeleton-card{animation:shine 1.4s ease infinite;background:linear-gradient(90deg,#f8fafc,#e2e8f0 50%,#f8fafc);background-size:200% 100%;border-radius:22px;height:90px}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1100px){.mba-grid-header,.mba-grid-row{grid-template-columns:60px minmax(140px,1.2fr) minmax(110px,.9fr) minmax(220px,2fr) 140px 140px 1fr}}@media(max-width:900px){.mba-filters{grid-template-columns:1fr;position:static;top:auto}.mba-grid-header{display:none}.mba-grid-row{grid-template-columns:1fr;padding:18px}.grid-cell{width:100%}.cell-title{gap:8px}.cell-actions{flex-wrap:wrap;justify-content:flex-start}.file-pill{width:auto}}@media(max-width:640px){.mba-projects-page{padding:20px 12px 32px}.mba-hero{border-radius:18px;padding:20px}.hero-content h1{font-size:24px}.list-header-wrap{align-items:flex-start;flex-direction:column;gap:12px}.mba-grid-row{padding:16px}.btn-buy,.btn-view{width:100%}.cell-actions{justify-content:flex-start}}.mba-table tbody tr{border-bottom:1px solid #eef2f6;transition:background .2s ease,transform .2s ease}.mba-table tbody tr:nth-child(2n){background:#f8fafc}.mba-table tbody tr:hover{background:#eef6ff;transform:translateY(-1px)}.mba-table td:nth-child(5){padding-left:12px;padding-right:12px;text-align:center}.mba-table td.actions-cell{padding-left:12px!important;padding-right:12px!important}.mba-table tbody tr>td.actions-cell,.mba-table tbody tr>td.project-title-cell,.mba-table tbody tr>td.sr-no{vertical-align:middle}.mba-table tbody tr>td .project-title-cell{gap:12px}.mba-table tbody tr td{padding-bottom:16px;padding-top:16px}.expanded-row td{background:#fff;padding:18px 24px}.expanded-panel{display:flex;flex-direction:column;gap:8px}.panel-row{align-items:center;display:flex;gap:12px}.panel-abstract{color:#334155;margin-top:4px}.panel-actions{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.expanded-row .btn-buy{min-width:140px}.project-title-cell strong{margin:0}.mba-table th:nth-child(5){padding-left:8px;text-align:center}.mba-table td.actions-cell button{margin-left:0!important;margin-right:6px!important;padding-left:10px;padding-right:10px}.title-cell{font-weight:700}.btn-buy,.btn-view{border:none;border-radius:10px;cursor:pointer;font-weight:600;min-width:110px;padding:8px 14px;transition:transform .2s ease,box-shadow .2s ease}.btn-buy{background:#0f766e;color:#fff}.btn-view{background:#e2e8f0;color:#0f172a}.btn-view:hover{background:#d7e3f4}.mba-table .btn-buy,.mba-table .btn-view,.mba-table .btn-view-secondary{border-radius:12px;box-shadow:0 10px 22px #0f172a14;font-weight:700;min-width:110px;padding:10px 18px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mba-table .btn-buy{background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;color:#fff}.mba-table .btn-buy:hover{box-shadow:0 18px 36px #0f172a24;transform:translateY(-4px)}.mba-table .btn-view-secondary{background:#ffffffe6;border:1px solid #0f172a0f;color:#0f172a}.mba-table .btn-view-secondary:hover{border-color:#0f172a24;transform:translateY(-3px)}@media(max-width:640px){.mba-table td:nth-child(5) .actions-cell{align-items:stretch;flex-direction:column;gap:8px}}.btn-buy:hover,.btn-view:hover{box-shadow:0 10px 18px #0f172a2e;transform:translateY(-2px)}.mba-cards{display:none;gap:12px;margin-top:16px}.mba-card{background:#fff;border-radius:16px;box-shadow:0 12px 24px #0f172a14;flex-direction:column;padding:16px}.card-top,.mba-card{display:flex;gap:12px}.card-top{align-items:flex-start}.badge{background:#0f172a;border-radius:10px;color:#fff;font-size:12px;padding:4px 10px}.card-actions{display:flex;gap:12px}.mba-pagination{margin:28px auto 0;max-width:1180px}.page-btn{background:#0f172a;border-radius:12px;padding:10px 16px}.page-info{color:#0f172a}@media(max-width:1024px){.mba-hero{flex-direction:column}.mba-filters{grid-template-columns:1fr}.mba-list-header{grid-template-columns:60px 1fr .6fr 1.4fr .8fr}.row-left{grid-template-columns:60px 1fr .6fr 1.4fr}}@media(max-width:768px){.mba-projects-page{padding:20px 12px 32px}.mba-hero{border-radius:18px;padding:20px}.hero-content h1{font-size:24px}.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mba-filters{gap:12px}.filter-group,.filter-search{border-radius:12px;padding:10px 12px}.filter-group select{padding:9px 10px}.mba-list-header{display:none}.mba-row{align-items:flex-start;flex-direction:column;padding:16px}.row-left{gap:10px;grid-template-columns:1fr}.row-right{flex-direction:column;width:100%}.btn-buy,.btn-view{width:100%}.mba-pagination{align-items:stretch;flex-direction:column}.page-btn{justify-content:center;width:100%}.mba-projects-page{padding:20px 12px 100px!important}.mba-table-container{-webkit-overflow-scrolling:touch!important;border-radius:16px!important;max-height:none!important;overflow-x:auto!important;width:100%!important}.mba-table{border-collapse:collapse!important;display:block!important;min-width:100%!important;table-layout:auto!important;width:max-content!important}.mba-table tbody,.mba-table thead{display:block!important;width:100%!important}.mba-table tr{background:#fff!important;border-bottom:1px solid #eef2f6!important;flex-direction:row!important;min-height:64px!important;padding:10px 0!important;width:100%!important}.mba-table td,.mba-table th,.mba-table tr{align-items:center!important;display:flex!important;height:auto!important}.mba-table td,.mba-table th{box-sizing:border-box!important;font-size:13px!important;min-height:auto!important;overflow:hidden!important;padding:8px 10px!important}.td-sr,.th-sr{flex-shrink:0!important;font-weight:700!important;justify-content:center!important;min-width:55px!important;order:1!important;text-align:center!important;width:55px!important}.td-title,.th-title{flex-grow:1!important;flex-shrink:0!important;justify-content:flex-start!important;min-width:180px!important;order:2!important;text-align:left!important;width:180px!important}.td-title .project-title-link,.th-title .project-title-link{text-align:left!important;white-space:normal!important;width:100%!important}.td-title .project-title-link strong,.th-title .project-title-link strong{color:#0f172a!important;display:block!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important}.td-specialization,.th-specialization{min-width:120px!important;order:3!important;width:120px!important}.td-specialization,.td-type,.th-specialization,.th-type{color:#475569!important;flex-shrink:0!important;font-size:13px!important;justify-content:center!important;text-align:center!important}.td-type,.th-type{min-width:85px!important;order:4!important;width:85px!important}.td-actions,.th-actions{flex-shrink:0!important;justify-content:center!important;min-width:120px!important;order:5!important;text-align:center!important;width:120px!important}.td-actions .cell-actions,.th-actions .cell-actions{display:flex!important;justify-content:center!important;width:100%!important}.td-actions .btn-view,.th-actions .btn-view{align-items:center!important;background:#e2e8f0!important;border:1px solid #0f172a14!important;border-radius:10px!important;box-shadow:0 4px 12px #0f172a0a!important;color:#0f172a!important;display:inline-flex!important;flex-shrink:0!important;font-size:12px!important;height:36px!important;justify-content:center!important;min-width:90px!important;padding:0 10px!important;position:relative!important;white-space:nowrap!important;z-index:1!important}.td-actions .btn-view:hover,.th-actions .btn-view:hover{background:#d7e3f4!important;transform:translateY(-1px)!important}.mba-table th{background:#f8fafc!important;border-bottom:2px solid #0f172a14!important;color:#334155!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important}}.guidelines-modal-overlay{align-items:center;animation:fadeIn .25s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1100}.guidelines-modal{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 24px 48px #0f172a2e;display:flex;flex-direction:column;max-height:85vh;max-width:750px;overflow:hidden;width:100%}.guidelines-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.guidelines-modal-header .header-title{align-items:center;display:flex;gap:14px}.guidelines-modal-header .header-title .uni-logo{font-size:32px}.guidelines-modal-header .header-title h3{color:#0f172a;font-size:18px;font-weight:800;margin:0}.guidelines-modal-header .header-title .subtitle{color:#64748b;font-size:13px;font-weight:600;margin:2px 0 0}.guidelines-modal-header .btn-close-modal{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:all .2s;width:32px}.guidelines-modal-header .btn-close-modal:hover{background:#cbd5e1;color:#0f172a}.guidelines-tabs{background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:12px 24px}.guidelines-tabs .tab-btn{background:#fff;border:none;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:#475569;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:10px;transition:all .2s}.guidelines-tabs .tab-btn:hover{background:#f8fafc;color:#0f172a}.guidelines-tabs .tab-btn.active{background:#0f766e;box-shadow:0 4px 12px #0f766e40;color:#fff}.guidelines-modal-body{background:#fff;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.guidelines-modal-body .guidelines-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.guidelines-modal-body .guidelines-section h4{color:#0f766e;font-size:14px;font-weight:800;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.guidelines-modal-body .guidelines-section ol,.guidelines-modal-body .guidelines-section ul{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px}.guidelines-modal-body .guidelines-section ol li,.guidelines-modal-body .guidelines-section ul li{color:#334155;font-size:13px;line-height:1.5}.guidelines-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.guidelines-modal-footer .btn-download-pdf{align-items:center;background:linear-gradient(135deg,#0f766e,#0d9488);border:none;border-radius:10px;box-shadow:0 4px 12px #0f766e33;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 18px;transition:all .2s}.guidelines-modal-footer .btn-download-pdf:hover{background:linear-gradient(135deg,#0d665c,#0f766e);box-shadow:0 6px 16px #0f766e59;transform:translateY(-1px)}.guidelines-modal-footer .btn-close-secondary{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;font-size:14px;font-weight:700;padding:10px 18px;transition:all .2s}.guidelines-modal-footer .btn-close-secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.mba-filters{grid-template-columns:1fr!important}}.university-selection-section{margin:0 auto 32px;max-width:1180px;padding:0 8px}.university-selection-section .section-header{margin-bottom:20px}.university-selection-section .section-header h2{color:#0f172a;font-size:24px;font-weight:800;margin:0 0 6px}.university-selection-section .section-header p{color:#64748b;font-size:15px;margin:0}.university-selection-section .university-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.university-selection-section .university-card{align-items:center;background:#fff;border:1px solid #0f172a0f;border-radius:18px;box-shadow:0 10px 25px #0f172a0a;cursor:pointer;display:flex;gap:18px;overflow:hidden;padding:24px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.university-selection-section .university-card:after{background:linear-gradient(90deg,#0f766e,#14b8a6);bottom:0;content:"";height:4px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.university-selection-section .university-card:hover{border-color:#0f766e26;box-shadow:0 20px 35px #0f172a1a;transform:translateY(-5px)}.university-selection-section .university-card:hover:after{transform:scaleX(1)}.university-selection-section .university-card:hover .uni-card-logo{background:#f0fdfa;transform:scale(1.1) rotate(5deg)}.university-selection-section .university-card:hover .explore-tag{color:#0f766e}.university-selection-section .university-card .uni-card-logo{align-items:center;background:#f8fafc;border-radius:16px;box-shadow:inset 0 2px 4px #00000005;display:flex;font-size:32px;height:64px;justify-content:center;transition:all .25s ease;width:64px}.university-selection-section .university-card .uni-card-info{flex:1 1}.university-selection-section .university-card .uni-card-info h3{color:#0f172a;font-size:17px;font-weight:700;line-height:1.35;margin:0 0 6px}.university-selection-section .university-card .uni-card-info .explore-tag{color:#64748b;display:inline-block;font-size:13px;font-weight:700;transition:color .25s ease}.university-dropdown-section{margin:0 auto 28px;max-width:1180px;padding:0 8px}.university-dropdown-section .uni-select-wrapper{background:#fff;border:1px solid #0f172a0f;border-radius:20px;box-shadow:0 10px 30px #0f172a0d;display:flex;flex-direction:column;gap:10px;padding:28px 32px}.university-dropdown-section .uni-select-wrapper .uni-select-label{color:#0f172a;display:block;font-size:16px;font-weight:800}.university-dropdown-section .uni-select-wrapper .uni-select-box{align-items:center;display:flex;position:relative}.university-dropdown-section .uni-select-wrapper .uni-select-box select{appearance:none;-webkit-appearance:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 6px #0f172a08;color:#0f172a;cursor:pointer;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:600;outline:none;padding:16px 50px 16px 20px;transition:all .2s ease;width:100%}.university-dropdown-section .uni-select-wrapper .uni-select-box select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e14,0 2px 6px #0f172a0f}.university-dropdown-section .uni-select-wrapper .uni-select-box select:hover{background:#fff;border-color:#94a3b8}.university-dropdown-section .uni-select-wrapper .uni-select-box select option[value=""][disabled]{color:#94a3b8}.university-dropdown-section .uni-select-wrapper .uni-select-box .select-arrow{color:#64748b;font-size:12px;pointer-events:none;position:absolute;right:20px;transition:transform .2s ease}.university-dropdown-section .uni-select-wrapper .uni-select-hint{color:#94a3b8;font-size:13px;margin:0}@media(max-width:640px){.university-dropdown-section .uni-select-wrapper{padding:20px}}.university-buttons-section{margin:0 auto 32px;max-width:1180px;padding:0 8px}.university-buttons-section .uni-section-header{align-items:center;background:#0000;display:flex;gap:12px;margin-bottom:20px}.university-buttons-section .uni-section-header .uni-section-icon{color:#0f766e;font-size:28px}.university-buttons-section .uni-section-header h2{color:#0f172a;font-size:22px;font-weight:800;margin:0}.university-buttons-section .uni-section-header p{color:#64748b;font-size:14px;margin:2px 0 0}.university-buttons-section .university-buttons-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.university-buttons-section .university-nav-btn{align-items:center;background:#fff;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 4px 12px #0f172a08;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:18px 20px;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1)}.university-buttons-section .university-nav-btn .uni-icon{flex-shrink:0;font-size:22px}.university-buttons-section .university-nav-btn .uni-name-text{color:#1e293b;flex:1 1;font-size:15px;font-weight:700;line-height:1.4}.university-buttons-section .university-nav-btn .uni-chevron{color:#64748b;flex-shrink:0;font-size:13px;transition:transform .25s ease,color .25s ease}.university-buttons-section .university-nav-btn:hover{background:#f0fdfa;border-color:#0f766e;box-shadow:0 8px 20px #0f766e14;transform:translateY(-2px)}.university-buttons-section .university-nav-btn:hover .uni-name-text{color:#0f766e}.university-buttons-section .university-nav-btn:hover .uni-chevron{color:#0f766e;transform:translateX(4px)}@media(max-width:640px){.university-buttons-section .university-buttons-grid{grid-template-columns:1fr}}.university-detail-page{background:linear-gradient(160deg,#f8fafc,#eef2f6 60%,#e2e8f0);background-attachment:fixed;font-family:Manrope,Segoe UI,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:28px 16px 40px}.university-detail-page.error-state,.university-detail-page.loading-state{align-items:center;display:flex;flex-direction:column;height:70vh;justify-content:center;text-align:center}.university-detail-page.error-state .loader,.university-detail-page.loading-state .loader{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0f172a0f;color:#0f766e;font-size:18px;font-weight:700;padding:24px 40px}.university-detail-page.error-state h2,.university-detail-page.loading-state h2{color:#0f172a;font-size:28px;margin-bottom:12px}.university-detail-page.error-state p,.university-detail-page.loading-state p{color:#64748b;margin-bottom:24px}.university-detail-page.error-state .btn-back,.university-detail-page.loading-state .btn-back{align-items:center;background:linear-gradient(135deg,#0f766e,#0d9488);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:12px 24px;transition:all .2s}.university-detail-page.error-state .btn-back:hover,.university-detail-page.loading-state .btn-back:hover{box-shadow:0 8px 20px #0f766e40;transform:translateY(-2px)}.back-link-container{margin-bottom:20px}.btn-back-link{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 12px #0f172a0a;color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:8px 16px;transition:all .2s ease}.btn-back-link:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateX(-2px)}.university-header-card{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b 60%,#0f766e);border-radius:24px;box-shadow:0 20px 40px #0f172a2e;color:#fff;display:flex;gap:32px;margin-bottom:32px;overflow:hidden;padding:40px;position:relative}.university-header-card:before{background:radial-gradient(circle,#14b8a633,#0000 70%);content:"";height:250px;position:absolute;right:-50px;top:-50px;width:250px}.university-header-card .logo-wrapper{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:24px;display:flex;flex-shrink:0;height:100px;justify-content:center;width:100px}.university-header-card .logo-wrapper .uni-logo-large{font-size:54px}.university-header-card .uni-details{flex:1 1}.university-header-card .uni-details .mba-badge{align-items:center;background:#2dd4bf1f;border-radius:99px;color:#2dd4bf;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:1.5px;margin-bottom:16px;padding:6px 12px}.university-header-card .uni-details h1{font-size:clamp(26px,3.5vw,36px);font-weight:800;line-height:1.2;margin:0 0 10px}.university-header-card .uni-details .description{color:#94a3b8;font-size:15px;line-height:1.5;margin:0 0 24px;max-width:750px}.university-header-card .uni-details .download-center{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.university-header-card .uni-details .download-center .btn-action-download{align-items:center;background:linear-gradient(135deg,#0f766e,#0d9488);border:none;border-radius:12px;box-shadow:0 4px 12px #0f766e33;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.university-header-card .uni-details .download-center .btn-action-download:hover{box-shadow:0 8px 20px #0f766e59;transform:translateY(-2px)}.university-header-card .uni-details .download-center .btn-action-download.btn-secondary{background:linear-gradient(135deg,#0284c7,#0ea5e9);box-shadow:0 4px 12px #0284c733}.university-header-card .uni-details .download-center .btn-action-download.btn-secondary:hover{box-shadow:0 8px 20px #0284c759}.university-header-card .uni-details .download-center .btn-action-download.btn-text-only{background:#0000;border:1px solid #fff3;box-shadow:none;color:#e2e8f0}.university-header-card .uni-details .download-center .btn-action-download.btn-text-only:hover{background:#ffffff0d;border-color:#fff6}.university-main-content{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1.1fr;margin-bottom:32px}.guidelines-card{background:#fff;border:1px solid #0f172a0d;border-radius:20px;box-shadow:0 12px 30px #0f172a0a;display:flex;flex-direction:column;padding:32px}.guidelines-card .card-header{margin-bottom:24px}.guidelines-card .card-header h2{color:#0f172a;font-size:20px;font-weight:800;margin:0 0 4px}.guidelines-card .card-header p{color:#64748b;font-size:14px;margin:0}.guidelines-card .guideline-tabs{background:#f1f5f9;border-radius:12px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:6px}.guidelines-card .guideline-tabs .tab-link{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;min-width:80px;padding:10px 6px;text-align:center;transition:all .2s ease}.guidelines-card .guideline-tabs .tab-link.active{background:#fff;box-shadow:0 4px 10px #0f172a0d;color:#0f766e}.guidelines-card .guideline-tabs .tab-link:hover:not(.active){background:#fff6;color:#0f172a}.guidelines-card .tab-body{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;flex:1 1;max-height:360px;overflow-y:auto;padding:24px}.guidelines-card .tab-body .no-data-msg{color:#94a3b8;font-style:italic;padding:20px 0;text-align:center}.guidelines-card .tab-body .guidelines-list{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:20px}.guidelines-card .tab-body .guidelines-list li{color:#334155;font-size:14px;font-weight:600;line-height:1.6}.types-explorer-card{background:#fff;border:1px solid #0f172a0d;border-radius:20px;box-shadow:0 12px 30px #0f172a0a;display:flex;flex-direction:column;padding:32px}.types-explorer-card .card-header{margin-bottom:24px}.types-explorer-card .card-header h2{color:#0f172a;font-size:20px;font-weight:800;margin:0 0 4px}.types-explorer-card .card-header p{color:#64748b;font-size:14px;margin:0}.types-explorer-card .types-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.types-explorer-card .types-grid .type-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px 8px;text-align:center;transition:all .2s ease}.types-explorer-card .types-grid .type-card .type-icon{font-size:26px;transition:transform .2s ease}.types-explorer-card .types-grid .type-card h3{color:#475569;font-size:12px;font-weight:700;line-height:1.2;margin:0}.types-explorer-card .types-grid .type-card.active{background:#f0fdfa;border-color:#0f766e;box-shadow:0 4px 12px #0f766e14}.types-explorer-card .types-grid .type-card.active .type-icon{transform:scale(1.15)}.types-explorer-card .types-grid .type-card.active h3{color:#0f766e}.types-explorer-card .types-grid .type-card:hover:not(.active){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px)}.types-explorer-card .type-details-panel{background:#fafaf9;border:1px dashed #e7e5e4;border-radius:16px;flex:1 1;max-height:300px;overflow-y:auto;padding:20px}.types-explorer-card .type-details-panel .panel-header{border-bottom:1px solid #f5f5f4;margin-bottom:14px;padding-bottom:10px}.types-explorer-card .type-details-panel .panel-header h4{color:#1c1917;font-size:15px;font-weight:800;margin:0 0 4px}.types-explorer-card .type-details-panel .panel-header p{color:#78716c;font-size:13px;line-height:1.4;margin:0}.types-explorer-card .type-details-panel .panel-content h5{color:#44403c;font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.types-explorer-card .type-details-panel .panel-content ul{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;padding-left:18px}.types-explorer-card .type-details-panel .panel-content ul li{color:#57534e;font-size:13px;line-height:1.4}.types-explorer-card .type-details-panel .panel-content .tip-box{background:#fffbeb;border:1px solid #fef3c7;border-radius:10px;color:#b45309;font-size:12.5px;line-height:1.4;padding:12px}.project-directory-section{background:#fff;border:1px solid #0f172a0d;border-radius:24px;box-shadow:0 12px 30px #0f172a0a;margin-top:12px;padding:32px}.project-directory-section .directory-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.project-directory-section .directory-header h2{color:#0f172a;font-size:22px;font-weight:800;margin:0 0 4px}.project-directory-section .directory-header p{color:#64748b;font-size:14px;margin:0}.project-directory-section .directory-header .directory-stats span{background:#0f172a0d;border-radius:99px;color:#334155;font-size:12.5px;font-weight:700;padding:8px 14px}.project-directory-section .directory-filters{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr;margin-bottom:24px}.project-directory-section .directory-filters .filter-search{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 2px 4px #00000003;display:flex;gap:10px;padding:10px 16px}.project-directory-section .directory-filters .filter-search svg{color:#64748b}.project-directory-section .directory-filters .filter-search input{background:#0000;border:none;color:#0f172a;font-size:14.5px;outline:none;width:100%}.project-directory-section .directory-filters .filter-search input::placeholder{color:#94a3b8}.project-directory-section .directory-filters .filter-dropdown{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:10px;padding:10px 16px}.project-directory-section .directory-filters .filter-dropdown svg{color:#64748b;font-size:13px}.project-directory-section .directory-filters .filter-dropdown select{background:#0000;border:none;color:#334155;cursor:pointer;font-size:14px;font-weight:600;outline:none;width:100%}.project-directory-section .directory-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:60px 0}.project-directory-section .directory-loading .spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#0f766e;height:40px;margin-bottom:12px;width:40px}.project-directory-section .directory-empty{color:#94a3b8;font-size:15px;font-style:italic;padding:60px 0;text-align:center}.project-directory-section .mba-table-container{border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;overflow-x:auto}.project-directory-section .mba-table{border-collapse:collapse;table-layout:fixed;width:100%}.project-directory-section .mba-table td,.project-directory-section .mba-table th{border-bottom:1px solid #eef2f6;padding:16px 20px;text-align:left;vertical-align:middle}.project-directory-section .mba-table th{background:#f8fafc;color:#475569;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.project-directory-section .mba-table tr:last-child td{border-bottom:none}.project-directory-section .mba-table tbody tr{transition:background .15s ease}.project-directory-section .mba-table tbody tr:hover{background:#f8fafc}.project-directory-section .mba-table .type-badge{background:#f1f5f9;border-radius:8px;color:#475569;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px}.project-directory-section .mba-table .project-title-link{background:#0000;border:none;color:#0f172a;cursor:pointer;display:inline-block;overflow-wrap:break-word;padding:0;text-align:left;transition:color .15s ease;word-break:break-word}.project-directory-section .mba-table .project-title-link strong{font-size:14.5px;font-weight:700;line-height:1.4}.project-directory-section .mba-table .project-title-link:hover{color:#0f766e}.project-directory-section .mba-table .btn-view{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;color:#334155;cursor:pointer;font-size:12px;font-weight:700;padding:8px 16px;transition:all .15s ease}.project-directory-section .mba-table .btn-view:hover{background:#0f766e;border-color:#0f766e;color:#fff}.project-directory-section .directory-pagination{align-items:center;display:flex;gap:16px;justify-content:flex-end}.project-directory-section .directory-pagination .page-info{color:#475569;font-size:13.5px}.project-directory-section .directory-pagination .page-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s}.project-directory-section .directory-pagination .page-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.project-directory-section .directory-pagination .page-btn:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1024px){.university-main-content{gap:20px;grid-template-columns:1fr}}@media(max-width:768px){.university-header-card{flex-direction:column;gap:20px;padding:24px;text-align:center}.university-header-card .logo-wrapper{margin:0 auto}.university-header-card .download-center{justify-content:center}.types-grid{grid-template-columns:repeat(2,1fr)!important}.directory-filters{grid-template-columns:1fr!important}.project-directory-section{padding:20px}}.project-detail-page *{box-sizing:border-box}.loading-spinner{color:#444}.hero-section{padding:32px 48px 40px}.main-image-wrapper{border:1px solid #286f8026}.thumbnail.active{box-shadow:0 0 16px #0ea5a480}.project-title{color:#111827}.split-card-container{border:1px solid #ffffff0f;border:1px solid var(--border-sub);grid-template-columns:220px 1fr}.split-card-left{border-right:1px solid #ffffff0f;border-right:1px solid var(--border-sub)}.split-cat-label{color:#444}.split-desc-header{font-weight:700}.split-desc-text p{margin:0 0 12px}.project-content{padding:40px 48px}.tabs-navigation{gap:8px;padding:12px 0 18px}.tab-btn{border:1px solid #0000;font-weight:700;padding:10px 16px}.tab-btn.active{background:linear-gradient(135deg,#286f800f,#286f8008);border-color:#286f801f;box-shadow:0 6px 18px #0ea5a40f;color:#1e5562;color:var(--teal-dark)}.installation-section{display:flex;flex-direction:column;gap:18px}.installation-video-wrap{max-width:720px}.installation-steps h3{color:#1e5562;color:var(--teal-dark);font-size:16px;margin:0 0 6px}.installation-downloads{margin-top:12px}.download-card{border:1px solid #286f802e;border:1px solid var(--border);border-radius:10px;display:inline-block;padding:10px 14px}.video-row-card{border:1px solid #ffffff0f;border:1px solid var(--border-sub)}.video-modal-box{box-shadow:0 20px 60px #0009}.video-modal-header{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-sub)}@media (max-width:900px){.hero-container{gap:28px}.hero-container,.split-card-container{grid-template-columns:1fr}}.project-detail-page *,.project-detail-page :after,.project-detail-page :before{border:initial}.project-detail-page .main-image-wrapper{border:1.5px solid #286f802e!important}.project-detail-page .thumbnail{border:2px solid #ffffff0f!important;border:2px solid var(--border-sub)!important}.project-detail-page .thumbnail.active,.project-detail-page .thumbnail:hover{border-color:#286f80!important}.project-detail-page .btn-contact-email{border:1.5px solid #286f8059!important}.project-detail-page .btn-contact-whatsapp{border:1.5px solid #22c55e59!important}.project-detail-page .info-card-container,.project-detail-page .price-section{border:1px solid #286f802e!important}.project-detail-page .info-card-header{border-bottom:1px solid #ffffff0f!important;border-bottom:1px solid var(--border-sub)!important}.project-detail-page .feature-item{border:1px solid #ffffff0f!important;border:1px solid var(--border-sub)!important}.project-detail-page .feature-item:hover{border:1px solid #286f80!important}.project-detail-page .feature-icon{border:1px solid #286f8026!important}.project-detail-page .video-card{border:1px solid #ffffff0f!important;border:1px solid var(--border-sub)!important}.project-detail-page .video-card:hover{border-color:#286f8059!important}.project-detail-page .download-card{border:1px solid #ffffff0f!important;border:1px solid var(--border-sub)!important}.project-detail-page .download-card:hover{border-color:#286f8059!important}.project-detail-page .tabs-section{border:1px solid #ffffff0f!important;border:1px solid var(--border-sub)!important}.project-detail-page .tabs-navigation{border-bottom:1px solid #ffffff0f!important;border-bottom:1px solid var(--border-sub)!important}.project-detail-page .tab-btn{border:1px solid #0000!important}.project-detail-page .tab-btn:hover{border-color:#286f8033!important}.project-detail-page .tab-btn.active{border-color:#286f80!important}.project-detail-page .tech-tag{border:1px solid #286f8033!important}.project-detail-page .tech-tag:hover{border-color:#286f80!important}.project-detail-page .setup-code{border:1px solid #286f802e!important}.project-detail-page .category-badge{border:1px solid #286f8059!important}.project-detail-page .btn-primary,.project-detail-page .btn.btn-primary{background:linear-gradient(135deg,#286f80,#1e5562)!important;box-shadow:0 2px 8px #0000004d,0 0 14px #286f804d!important;color:#fff!important}.project-detail-page .btn-primary:hover,.project-detail-page .btn.btn-primary:hover{background:linear-gradient(135deg,#358b9f,#286f80)!important;box-shadow:0 4px 16px #0006,0 0 22px #286f8066!important;transform:translateY(-2px) scale(1.02)}:root{--teal:#286f80;--teal-dark:#1e5562;--teal-light:#358b9f;--red:#f46;--red-dark:#d12f4c;--bg:#fff;--surface:#f8fafc;--surface-2:#f1f5f9;--surface-3:#e2e8f0;--border:#286f802e;--border-sub:#ffffff0f;--text:var(--bg);--text-muted:#222;--text-dim:#444;--glow-teal:0 0 18px #286f8040;--glow-red:0 0 18px #f463;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 8px 32px #00000014;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--ease:0.3s ease;--ease-spring:0.4s cubic-bezier(0.34,1.56,0.64,1)}.project-detail-page *,.project-detail-page :after,.project-detail-page :before{box-sizing:border-box}.project-detail-page{-webkit-font-smoothing:antialiased;background:#fff;background:var(--bg);color:#1f2937;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;padding-top:0;width:100%}.w-full{width:100%!important}.max-w-full{max-width:100%!important}.overflow-hidden{overflow:hidden!important}.break-words{overflow-wrap:break-word!important;word-break:break-word!important}.text-sm{font-size:13px!important}.flex-wrap{flex-wrap:wrap!important}.project-detail-container{align-items:center;background:#fff;background:var(--bg);display:flex;justify-content:center;min-height:80vh;width:100%}.loading-spinner{color:#222!important;color:var(--text-muted)!important;font-size:14px;text-align:center}.spinner{animation:spin .9s linear infinite;border:3px solid #286f8026;border-radius:50%;border-top:3px solid var(--teal);height:44px;margin:0 auto 16px;width:44px}@keyframes spin{to{transform:rotate(1turn)}}.hero-section{background:linear-gradient(160deg,#fff,#f8fafc 60%,#fff);background:linear-gradient(160deg,var(--bg) 0,var(--surface) 60%,var(--bg) 100%);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-sub);overflow:hidden;padding:32px 24px 40px;position:relative}.hero-section:before{background:radial-gradient(circle,#286f8012 0,#0000 65%);content:"";height:480px;pointer-events:none;position:absolute;right:-80px;top:-120px;width:480px}.hero-container{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.hero-gallery{display:flex;flex-direction:column;gap:16px}.main-image-wrapper{align-items:center;background:#000;border:1px solid #286f8026!important;border-radius:20px;box-shadow:0 10px 30px #0000001f;display:flex;height:320px;justify-content:center;overflow:hidden;position:relative;width:100%}.main-image-bg{background-position:50%;background-size:cover;filter:blur(20px) brightness(.6);inset:0;opacity:.8;position:absolute;transform:scale(1.1);z-index:1}.main-image-wrapper:hover{box-shadow:0 8px 32px #0000001f,0 0 32px #286f8040;transform:translateY(-2px)}.main-image{border-radius:inherit;display:block;height:100%;object-fit:contain;position:relative;width:100%;z-index:2}.main-image-wrapper:hover .main-image{transform:scale(1.02)}.image-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ff4466d9;border-radius:20px;box-shadow:0 4px 12px #f466;color:#1e5562;color:var(--teal-dark);font-size:12px;font-weight:700;left:16px;letter-spacing:1px;padding:6px 14px;position:absolute;text-transform:uppercase;top:16px}.thumbnails{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-behavior:smooth}.thumbnails::-webkit-scrollbar{height:4px}.thumbnails::-webkit-scrollbar-track{background:#286f800d;border-radius:2px}.thumbnails::-webkit-scrollbar-thumb{background:#286f8033;border-radius:2px}.thumbnails::-webkit-scrollbar-thumb:hover{background:#286f8059}@media (max-width:768px){.hero-container{gap:20px;grid-template-columns:1fr;padding:0 12px}.main-image-wrapper{height:260px}.project-content{padding:28px 12px}.split-card-container{grid-template-columns:1fr}}@media (max-width:425px){.hero-section{padding:18px 12px 20px}.main-image-wrapper{height:200px}.project-title{font-size:20px}.price{font-size:28px}.hero-buttons{gap:8px}.btn{font-size:14px;padding:10px 14px}.files-row{display:flex;flex-direction:column;gap:12px}.file-card{flex:1 1 100%!important;min-width:0;padding:12px!important;width:100%!important}.file-meta{display:flex;flex-direction:column;font-size:13px;gap:6px}.file-actions{display:flex;flex-wrap:wrap;gap:8px}.file-actions .btn{min-width:120px}.thumbnail{height:48px;min-width:48px;width:48px}}@media (max-width:375px){.main-image-wrapper{height:160px}.project-title{font-size:18px}.price{font-size:22px}.btn{display:block;width:100%}.file-actions{flex-direction:column}.file-actions .btn{width:100%}.tabs-navigation{overflow-x:auto;padding-bottom:8px}}@media (max-width:320px){.main-image-wrapper{height:140px}.project-title{font-size:16px}.price{font-size:20px}.section-header h2{font-size:18px}.lead,.muted{font-size:13px}}.file-card .file-meta span,.file-card .file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-card,.file-actions .btn{box-sizing:border-box;max-width:100%}.project-detail-page *{max-width:100%}.thumbnail{aspect-ratio:1;background:#f8fafc;background:var(--surface);border:2px solid #286f8026;border-radius:8px;cursor:pointer;flex-shrink:0;height:56px;min-width:56px;overflow:hidden;position:relative;transition:all .3s ease;width:56px}.thumbnail img{display:block;filter:blur(2.5px) brightness(.9);height:100%;object-fit:cover;transition:all .3s ease;width:100%}.thumbnail:after{align-items:center;background:#0003;color:#fff;content:attr(data-label);display:flex;font-size:10px;font-weight:700;inset:0;justify-content:center;opacity:1;pointer-events:none;position:absolute;text-shadow:0 1px 3px #0006;transition:opacity .3s ease}.thumbnail:hover{border-color:#0ea5a4;box-shadow:0 0 12px #0ea5a466;transform:scale(1.05)}.thumbnail:hover img{filter:blur(0) brightness(1)}.thumbnail.active{border:2px solid #0ea5a4;box-shadow:0 0 16px #0ea5a480,inset 0 0 8px #0ea5a433}.thumbnail.active img{filter:blur(0) brightness(1)}.hero-info{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:12px;padding:0;transition:all .3s ease}.hero-info:hover{border-color:#0000;box-shadow:none;transform:none}.category-badge{display:none}.project-title{color:#111827!important;font-family:Outfit,sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0}.price-section{background:#0000;border:none;border-bottom:1px solid #286f8026;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:4px;margin-right:10px;padding:8px 16px;transition:all .3s ease}.price-section:hover{background:#0000;border-color:#286f8040;box-shadow:none}.price-label{color:#358b9f;color:var(--teal-light);font-family:Outfit,sans-serif;font-size:13px;font-weight:800;letter-spacing:2.2px;margin-bottom:3px;text-transform:uppercase}.price-label.free-label{color:#286f80;color:var(--teal);font-weight:600;text-transform:uppercase}.price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0072ff,#358b9f);background:linear-gradient(135deg,#0072ff 0,var(--teal-light) 100%);-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:36px;font-weight:800;line-height:1;margin:0;padding:4px 0;transition:transform .3s ease}.price-section:hover .price{transform:scale(1.03)}.project-info-card{background:#0000;border:none;border-radius:0;border-top:1px solid #286f801f;box-shadow:none;display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:0;transition:all .3s ease}.project-info-card:hover{border-color:#286f8026;box-shadow:none}.project-info-feature{display:flex;flex-direction:column;gap:4px;padding:8px 0}.info-label{color:#358b9f;color:var(--teal-light);font-family:Outfit,sans-serif;font-size:13px;font-weight:800;letter-spacing:2.2px;margin-bottom:4px;text-transform:uppercase}.tech-tags-inline{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:4px}.tech-tag-sm{background:#286f8014;border:1px solid #286f8026!important;border-radius:6px;color:#1e5562;color:var(--teal-dark);font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.tech-tag-sm:hover{background:#286f801f;border-color:#358b9f!important;border-color:var(--teal-light)!important}.feature-highlight{align-items:center;background:#0000;border:none;border-radius:0;display:flex;gap:8px;padding:8px 0;transition:all .3s ease}.feature-highlight:hover{background:#0000;border-color:#0000;box-shadow:none;transform:translateX(2px)}.feature-icon{color:#f46;color:var(--red);font-size:14px;font-weight:700}.feature-text{font-size:13px;font-weight:600;line-height:1.3}.project-summary{display:none}.hero-buttons{gap:12px}.btn{border:none!important;border-radius:12px;box-shadow:0 2px 8px #00000014;font-family:Outfit,sans-serif;gap:8px;padding:13px 26px;text-decoration:none}.btn:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#0072ff,#358b9f);background:linear-gradient(135deg,#0072ff 0,var(--teal-light) 100%);box-shadow:0 4px 12px #0072ff4d;color:#fff!important}.btn-primary:hover{box-shadow:0 6px 20px #0072ff66;transform:translateY(-3px) scale(1.02)}.btn-buy{flex:1 1;min-width:160px}.btn-outline{background:#286f801a;border:2px solid #286f80!important;color:#286f80!important;font-weight:700}.btn-outline:hover{background:#286f8026;transform:translateY(-2px)}.btn-unlocked{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:none!important;color:#fff!important;cursor:not-allowed;opacity:.85}.btn-unlocked:hover{box-shadow:0 4px 12px #22c55e4d;opacity:.85;transform:none}.hero-contact-section{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.btn-contact{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;gap:7px;justify-content:center;padding:12px 16px;text-decoration:none;transition:all .3s ease}.btn-contact-email{background:#286f8014;border:1.5px solid #286f804d!important;color:#1e5562!important}.btn-contact-email:hover{background:linear-gradient(135deg,#286f8026,#286f801a);border-color:#358b9f!important;border-color:var(--teal-light)!important;box-shadow:0 4px 12px #286f8033;color:#0072ff;transform:translateY(-2px)}.btn-contact-whatsapp{background:#22c55e14;border:1.5px solid #22c55e4d!important;color:#166534!important}.btn-contact-whatsapp:hover{background:linear-gradient(135deg,#22c55e26,#22c55e1a);border-color:#22c55e!important;box-shadow:0 4px 12px #22c55e33;transform:translateY(-2px)}.project-info-card-section{background:#fff;background:var(--bg);padding:32px 24px}.split-card-container{animation:fadeInUp .55s ease-out;background:#f8fafc;background:var(--surface);border:1px solid #ffffff0f!important;border:1px solid var(--border-sub)!important;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 12px #0000000f;display:grid;grid-template-columns:200px 1fr;margin:0 auto;max-width:1200px;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.split-card-container:hover{border-color:#286f8040!important;box-shadow:0 6px 24px #0000001a,0 0 28px #286f801f}.split-card-left{background:#f1f5f9;background:var(--surface-2);border-right:1px solid #ffffff0f!important;border-right:1px solid var(--border-sub)!important;flex-direction:column;gap:12px;padding:28px 20px;position:relative}.split-card-left,.split-cat-icon{align-items:center;display:flex;justify-content:center}.split-cat-icon{background:#286f801f;border:1px solid #286f8040!important;border-radius:16px;font-size:28px;height:60px;margin-bottom:2px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;transition:transform var(--ease-spring),box-shadow var(--ease);width:60px}.split-card-left:hover .split-cat-icon{box-shadow:0 0 20px #286f8033;transform:scale(1.08) rotate(-4deg)}.split-cat-label{color:#222!important;color:var(--text-muted)!important;font-size:14px;letter-spacing:2.5px;text-transform:uppercase}.split-cat-label,.split-cat-name{font-family:Outfit,sans-serif;font-weight:800}.split-cat-name{color:#358b9f;color:var(--teal-light);font-size:16px;line-height:1.3;margin:0;text-align:center;transition:color .3s ease;transition:color var(--ease)}.split-card-left:hover .split-cat-name{color:#1e5562;color:var(--teal-dark)}.split-verified-badge{align-items:center;background:#22c55e1a;border:1px solid #22c55e4d!important;border-radius:20px;color:#22c55e;display:inline-flex;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;gap:6px;margin-top:2px;padding:7px 14px}.verified-check{font-size:12px;font-weight:800}.split-card-right{display:flex;flex-direction:column;gap:12px;justify-content:flex-start;padding:28px 32px}.split-desc-header{align-items:center;display:flex;gap:8px;margin-bottom:0}.split-desc-icon{font-size:14px;opacity:.7}.split-desc-label{color:#222!important;font-family:Outfit,sans-serif;font-size:14px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.split-desc-text{color:#111827!important;font-size:16px;font-weight:500;line-height:1.65;margin:0}.project-detail-page .split-card-container{border:1px solid #ffffff0f!important;border:1px solid var(--border-sub)!important}.project-detail-page .split-card-left{border-right:1px solid #ffffff0f!important;border-right:1px solid var(--border-sub)!important}.project-detail-page .split-cat-icon{border:1px solid #286f8040!important}.project-detail-page .split-verified-badge{border:1px solid #22c55e4d!important}.project-content{margin:0 auto;max-width:1200px;padding:40px 24px}.content-section{animation:fadeInUp .5s ease-out;margin-bottom:40px}.section-header{margin-bottom:28px}.section-header h2{align-items:center;color:#111827!important;display:flex;font-family:Outfit,sans-serif;font-size:24px;font-weight:700;gap:10px;margin-bottom:6px}.section-header p{color:#444!important;font-size:14px}.section-header-icon{align-items:center;background:#286f801f;border:1px solid #286f8040!important;border-radius:8px;color:#358b9f;color:var(--teal-light);display:inline-flex;font-size:13px;height:32px;justify-content:center;margin-right:4px;vertical-align:middle;width:32px}.video-list{display:flex;flex-direction:column;gap:12px}.video-row-card{align-items:center;background:#f8fafc;background:var(--surface);border:1px solid #ffffff0f!important;border:1px solid var(--border-sub)!important;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:18px;overflow:hidden;padding:18px 22px;position:relative;text-align:left;transition:all .3s ease;width:100%}.video-row-card:before{background:linear-gradient(180deg,#286f80,#1e5562);background:linear-gradient(to bottom,var(--teal),var(--teal-dark));border-radius:3px 0 0 3px;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:3px}.video-row-card:hover{background:#286f800a;border-color:#286f8059!important;box-shadow:0 4px 16px #00000014;transform:translateX(6px)}.video-row-card:hover:before{opacity:1}.vrc-play-box{align-items:center;background:#286f801f;border:1px solid #286f804d!important;border-radius:12px;display:flex;height:52px;justify-content:center;min-width:52px;transition:all .4s cubic-bezier(.34,1.56,.64,1);transition:all var(--ease-spring);width:52px}.video-row-card:hover .vrc-play-box{background:#286f8038;border-color:#286f80!important;border-color:var(--teal)!important;box-shadow:0 0 16px #286f804d;transform:scale(1.08)}.vrc-play-triangle{color:#f46;color:var(--red);font-size:18px;line-height:1;margin-left:3px}.vrc-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.vrc-title{color:#111827!important;font-family:Outfit,sans-serif;font-size:15px;font-weight:700}.vrc-subtitle{color:#666!important;font-size:13px}.vrc-chevron{color:#222!important;color:var(--text-muted)!important;font-size:22px;font-weight:300;line-height:1;transition:all .3s ease;transition:all var(--ease)}.video-row-card:hover .vrc-chevron{color:#358b9f;color:var(--teal-light);transform:translateX(3px)}.video-modal-overlay{align-items:center;animation:vmFadeIn .2s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000eb;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes vmFadeIn{0%{opacity:0}to{opacity:1}}.video-modal-box{animation:vmSlideUp .25s cubic-bezier(.34,1.56,.64,1);background:#f8fafc;background:var(--surface);border:1px solid #286f8033!important;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 20px 60px #0009,0 0 40px #286f8026;max-width:960px;overflow:hidden;width:100%}@keyframes vmSlideUp{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.video-modal-header{align-items:center;background:#f1f5f9;background:var(--surface-2);border-bottom:1px solid #ffffff0f!important;border-bottom:1px solid var(--border-sub)!important;display:flex;justify-content:space-between;padding:18px 24px}.video-modal-title-group{align-items:center;display:flex;gap:14px}.video-modal-play-dot{align-items:center;background:#286f8026;border:1px solid #286f804d!important;border-radius:8px;color:#358b9f;color:var(--teal-light);display:flex;font-size:14px;height:36px;justify-content:center;width:36px}.video-modal-title{color:#111827!important;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;margin:0 0 2px}.video-modal-subtitle{color:#666!important;font-size:12px;margin:0}@media (max-width:520px){.files-row{display:flex;flex-direction:column;gap:12px}.file-card{flex:1 1 100%!important;min-width:0!important;padding:12px 10px!important;width:100%!important}.file-actions{display:flex;flex-wrap:wrap;gap:8px}.hero-section{padding:20px 12px 24px}.project-content{padding:24px 12px}}.video-modal-close{align-items:center;background:#ffffff0f;background:var(--border-sub);border:1px solid #0000001a!important;border-radius:8px;color:#222!important;color:var(--text-muted)!important;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;height:36px;justify-content:center;transition:all .3s ease;transition:all var(--ease);width:36px}.video-modal-close:hover{background:#ff446626;border-color:#f466!important;color:#f46}.video-modal-player-wrap{align-items:center;aspect-ratio:16/9;background:#000;display:flex;justify-content:center;width:100%}.video-modal-player{display:block;height:100%;outline:none;width:100%}.project-detail-page .video-modal-box{border:1px solid #286f8033!important}.project-detail-page .video-modal-header{border-bottom:1px solid #ffffff0f!important;border-bottom:1px solid var(--border-sub)!important}.project-detail-page .video-modal-play-dot{border:1px solid #286f804d!important}.project-detail-page .video-modal-close{border:1px solid #0000001a!important}.project-detail-page .vrc-play-box{border:1px solid #286f804d!important}.project-detail-page .video-row-card{border:1px solid #ffffff0f!important;border:1px solid var(--border-sub)!important}.project-detail-page .video-row-card:hover{border-color:#286f8059!important}.project-detail-page .section-header-icon{border:1px solid #286f8040!important}.downloads-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.download-card{align-items:center;background:#f8fafc;background:var(--surface);border:1px solid #ffffff0f;border:1px solid var(--border-sub);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;gap:18px;padding:24px;text-decoration:none;transition:all .3s ease}.download-card:hover{background:#286f8008;border-color:#286f8059;box-shadow:0 6px 20px #00000014,0 0 24px #286f8026;transform:translateY(-4px)}.download-icon{flex-shrink:0;font-size:44px;line-height:1}.download-info h3{color:#111827!important;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;margin-bottom:4px}.download-info p{color:#666!important;font-size:13px}.download-arrow{color:#286f80;color:var(--teal);font-size:20px;font-weight:700;transition:transform .3s ease}.download-card:hover .download-arrow{transform:translateY(3px)}.tabs-section{background:#f8fafc;background:var(--surface);border:1px solid #ffffff0f;border:1px solid var(--border-sub);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 12px #0000000f;overflow:hidden;transition:box-shadow .3s ease}.tabs-section:hover{box-shadow:0 4px 20px #00000014}.tabs-navigation{background:#f1f5f9;background:var(--surface-2);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-sub);display:flex;gap:4px;overflow-x:auto;padding:16px 20px}.tab-btn{background:#0000;border:1px solid #0000!important;border-radius:12px;border-radius:var(--radius-md);color:#666!important;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;padding:10px 22px;transition:all .3s ease;white-space:nowrap}.tab-btn:hover{background:#286f800f;border-color:#286f8026!important;color:#358b9f;color:var(--teal-light)}.tab-btn.active{background:#ff44661f;border-color:#ff44664d!important;box-shadow:0 0 12px #ff446626;color:#f46;color:var(--red)}.tabs-content{padding:32px 28px}.tab-pane{animation:fadeInUp .35s ease-out}.description-content{display:flex;flex-direction:column;gap:16px}.description-paragraph{color:#111827!important;font-size:15px;font-weight:500;line-height:1.8}.features-list{display:flex;flex-direction:column;gap:12px}.features-list .feature-item{align-items:center;animation:none;background:#286f8005;border:1px solid #286f801a;border-radius:8px;display:flex;gap:14px;opacity:1;padding:14px 18px;transition:all .3s ease}.features-list .feature-item:hover{background:#286f800f;border-color:#286f8033;transform:translateX(4px)}.features-list .feature-icon{align-items:center;background:#286f801a;border-radius:6px;color:#358b9f;color:var(--teal-light);display:flex;font-size:16px;font-weight:700;height:32px;justify-content:center;max-width:32px;min-width:32px;width:32px}.features-list .feature-text{color:#111827!important;font-size:14px;font-weight:500}.tech-tags-container{display:flex;flex-wrap:wrap;gap:10px}.tech-tag{align-items:center;background:#286f8014;border:1px solid #286f8033!important;border-radius:8px;border-radius:var(--radius-sm);color:#358b9f;color:var(--teal-light);cursor:default;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease;transition:all var(--ease)}.tech-tag:hover{background:#286f8026;border-color:#286f80!important;border-color:var(--teal)!important;box-shadow:0 0 18px #286f8040;box-shadow:var(--glow-teal);transform:translateY(-2px)}.about-text{line-height:1.85}.setup-section{margin-top:24px}.setup-section h3{color:#358b9f;color:var(--teal-light);font-family:Outfit,sans-serif;font-size:16px;font-weight:700;margin-bottom:12px}.setup-code{background:#e2e8f0;background:var(--surface-3);border:1px solid #286f802e!important;border:1px solid var(--border)!important;border-radius:12px;border-radius:var(--radius-md);color:#333!important;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;overflow-x:auto;padding:20px;white-space:pre-wrap}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.features-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.feature-item-row{align-items:flex-start;background:#286f800a;border:1px solid #286f801a!important;border-radius:10px;display:flex;gap:12px;padding:12px;transition:all .3s ease}.feature-item-row:hover{background:#286f8014;border-color:#286f8040!important;transform:translateX(4px)}.feature-check{color:#22c55e;font-size:16px;font-weight:700;line-height:1.4;min-width:20px}.feature-text{font-size:14px;line-height:1.6}.about-text,.feature-text{color:#111827!important;font-weight:500}.about-text{background:#286f8008;border:1px solid #286f801a!important;border-radius:12px;font-size:15px;line-height:1.8;padding:20px}.setup-text{background:#f8fafc;background:var(--surface);border:1px solid #ffffff0f!important;border:1px solid var(--border-sub)!important;border-radius:12px;color:#111827!important;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.75;padding:18px;white-space:pre-wrap;word-break:break-word}.download-list{display:flex;flex-direction:column;gap:14px}.download-item{align-items:center;background:#f8fafc;background:var(--surface);border:1px solid #ffffff0f!important;border:1px solid var(--border-sub)!important;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:18px;padding:18px 20px;transition:all .3s ease}.download-item:hover{border-color:#286f8059!important;box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.download-icon{font-size:32px;min-width:40px;text-align:center}.download-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.download-title{color:#111827!important;font-family:Outfit,sans-serif;font-size:14px;font-weight:700}.download-desc{color:#666!important;font-size:12px}.download-btn{background:linear-gradient(135deg,#0072ff,#286f80);border:1px solid #0000!important;border-radius:8px;box-shadow:0 2px 8px #0072ff33;color:#fff!important;cursor:pointer;font-size:13px;font-weight:700;padding:10px 18px;transition:all .3s ease;white-space:nowrap}.download-btn:hover:not(:disabled){box-shadow:0 4px 16px #0072ff4d;transform:translateY(-2px)}.download-btn:disabled{box-shadow:none;cursor:not-allowed}.download-btn.locked,.download-btn:disabled{background:#0000001a!important;color:#999!important}@media (max-width:900px){.hero-container{gap:28px;grid-template-columns:1fr}.hero-info{background:#0000;border:none;border-radius:0;padding:0}.price-section{border-bottom:1px solid #286f801f;padding:10px 0}.project-info-card{border-top:1px solid #286f801f;margin-top:8px;padding:0}.split-card-container{grid-template-columns:1fr}.split-card-left{border-bottom:1px solid #ffffff0f!important;border-bottom:1px solid var(--border-sub)!important;border-right:none!important;flex-direction:row;flex-wrap:wrap;gap:14px;justify-content:flex-start;padding:22px}.split-card-right{padding:22px}.split-cat-icon{margin-bottom:0}}@media (max-width:640px){.hero-container{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:0}.hero-container,.main-image-wrapper{margin:0 auto;max-width:100%;width:100%}.main-image-wrapper{aspect-ratio:16/9;border-radius:16px;height:auto}.thumbnails{gap:8px}.thumbnail{height:48px;min-width:48px;width:48px}.project-title{font-size:24px;line-height:1.3;padding:0 10px;width:100%}.price{font-size:28px;margin:4px 0}.hero-info{background:#0000;border:none;gap:16px;padding:0;text-align:center}.hero-info,.price-section{align-items:center;border-radius:0;width:100%}.price-section{border-bottom:1px solid #286f801f;gap:4px;margin:0;padding:12px 0}.project-info-card{align-items:center;border-radius:0;border-top:1px solid #286f801f;gap:10px;margin-top:8px;padding:0;width:100%}.project-info-stack{border-bottom:1px solid #286f801f;padding:10px 0}.project-info-feature{align-items:center;border-bottom:1px solid #286f8014;display:flex;flex-direction:column;padding:12px 0;width:100%}.project-info-feature:last-child{border-bottom:none}.tech-tags-inline{justify-content:center;margin-top:8px}.feature-text{font-size:13px;max-width:90%;text-align:center;word-break:break-word}.hero-contact-section{gap:8px;grid-template-columns:1fr}.hero-buttons{flex-direction:column;gap:10px}.btn{border-radius:11px;font-size:13px;padding:12px 20px}.btn-buy{font-size:15px;margin-top:5px;min-width:auto;padding:14px 20px;width:100%}.btn-contact{border-radius:10px;font-size:14px;justify-content:center;padding:12px 16px;width:100%}.tech-tag-inline{font-size:10px;padding:4px 9px}.feature-highlight{justify-content:center;padding:6px 0}.feature-icon{font-size:13px}.feature-text{font-size:12px}.project-content{padding:28px 16px}.tabs-content{padding:20px 16px}.tabs-navigation{gap:6px;padding:12px 14px}.tab-btn{font-size:12px;padding:9px 16px}.download-card,.video-card{border-radius:12px;border-radius:var(--radius-md)}.video-row-card{gap:12px;padding:14px 16px}.vrc-play-box{height:44px;width:44px}.downloads-grid,.features-list{grid-template-columns:1fr}.features-list{gap:12px}.feature-item-row{gap:10px;padding:12px}.about-text{font-size:14px;padding:16px}.setup-text{font-size:12px;padding:14px}.download-item{flex-wrap:wrap;gap:12px;padding:14px}.download-info{flex:1 1;min-width:150px}.download-btn{font-size:12px;padding:8px 14px;width:100%}}@media (max-width:400px){.thumbnails{gap:6px}.thumbnail{height:44px;min-width:44px;width:44px}.split-card-left{align-items:center;flex-direction:column}.project-title{font-size:22px}.price{font-size:32px}.split-card-right{padding:16px}.project-content{padding:20px 12px}}.team-page{background-color:#f8f9fa;flex:1 1;min-height:100vh}.team-hero{align-items:center;background:linear-gradient(135deg,#0a2540d9,#00526ad9);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:25px 2rem;text-align:center}.team-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.team-hero p{font-size:1.3rem;opacity:.95}.team-section{background:#fff;padding:4rem 2rem}.team-section .team-container{margin:0 auto;max-width:1200px}.team-section .team-container .team-grid{grid-gap:40px;grid-row-gap:50px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);row-gap:50px}@media(max-width:1024px){.team-section .team-container .team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.team-section .team-container .team-grid{grid-template-columns:1fr}}.team-section .team-container .team-circle-card{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;position:relative;text-align:center}.team-section .team-container .team-circle-img{border:6px solid #fff;border-radius:50%;box-shadow:0 15px 35px #00000014;height:240px;margin-bottom:24px;overflow:hidden;position:relative;transition:transform .3s ease;width:240px;z-index:5}.team-section .team-container .team-circle-img img{height:100%;object-fit:cover;width:100%}.team-section .team-container .team-circle-img:hover{transform:translateY(-5px)}.team-section .team-container .team-deco-shapes{height:240px;pointer-events:none;position:absolute;top:0;width:240px;z-index:1}.team-section .team-container .team-deco-shapes .deco-top-right{display:flex;gap:10px;position:absolute;right:-10px;top:-5px;transform:rotate(-15deg);z-index:1}.team-section .team-container .team-deco-shapes .deco-top-right span{border-radius:20px;display:block;height:75px;width:28px}.team-section .team-container .team-deco-shapes .deco-top-right .deco-pill-1{background:#a5c0f3;opacity:.9}.team-section .team-container .team-deco-shapes .deco-top-right .deco-pill-2{background:#003087;margin-top:20px}.team-section .team-container .team-deco-shapes .deco-bottom-left{align-items:flex-end;bottom:30px;display:flex;left:-30px;position:absolute;z-index:1}.team-section .team-container .team-deco-shapes .deco-bottom-left .deco-circle{background:#003087;border-radius:50%;height:65px;position:relative;width:65px;z-index:3}.team-section .team-container .team-deco-shapes .deco-bottom-left .deco-curve{background:#a5c0f3;border-radius:40px;height:50px;margin-bottom:-10px;margin-left:-35px;opacity:.8;transform:rotate(-10deg);width:130px}.team-section .team-container .team-circle-info{text-align:center}.team-section .team-container .team-circle-info h3{color:#000;font-size:1.6rem;font-weight:800;letter-spacing:-.5px;margin-bottom:2px}.team-section .team-container .team-circle-info .team-role{color:#666;display:block;font-size:1rem;font-weight:500;margin-bottom:15px}.team-section .team-container .team-social-icons{display:flex;gap:15px;justify-content:center}.team-section .team-container .team-social-icons a{color:#666;display:inline-flex;font-size:.9rem;text-decoration:none;transition:color .2s ease}.team-section .team-container .team-social-icons a:hover{color:#003087}.about-story-page{background-color:#f8f9fa;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.story-hero{align-items:center;background:linear-gradient(135deg,#0a2540d9,#00526ad9);background-attachment:fixed;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:25px 2rem;text-align:center}.story-hero h1{font-size:3rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1rem}.story-hero p{font-size:1.3rem;opacity:.95}.story-page-container{margin:0 auto;max-width:1200px;padding:2.5rem 2rem}.story-intro{grid-gap:4rem;align-items:center;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000a;display:grid;gap:4rem;grid-template-columns:1.2fr .8fr;margin-bottom:5rem;padding:3rem}.story-intro .story-intro-content .subtitle{color:#00526a;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.story-intro .story-intro-content h2{color:#0a2540;font-size:2.2rem;font-weight:800;line-height:1.3;margin-bottom:20px}.story-intro .story-intro-content p{color:#4b5563;font-size:1.05rem;line-height:1.85;margin-bottom:15px}.story-intro .story-intro-content p:last-child{margin-bottom:0}.story-intro .story-intro-image{width:100%}.story-intro .story-intro-image img{aspect-ratio:4/3;border-radius:12px;box-shadow:0 12px 35px #00000014;object-fit:cover;width:100%}@media(max-width:992px){.story-intro{gap:2.5rem;grid-template-columns:1fr;padding:2rem}}.story-timeline-section{margin-bottom:5rem;text-align:center}.story-timeline-section h2{color:#0a2540;font-size:2.5rem;font-weight:800;margin-bottom:10px}.story-timeline-section .timeline-desc{color:#6b7280;font-size:1.1rem;margin-bottom:3.5rem}.story-timeline{margin:0 auto;max-width:900px;padding:2rem 0;position:relative}.story-timeline:before{background:linear-gradient(180deg,#00526a 0,#a5c0f3);border-radius:4px;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.story-timeline .timeline-item{box-sizing:border-box;padding:20px 40px;position:relative;width:50%}.story-timeline .timeline-item:nth-child(odd){left:0;text-align:right}.story-timeline .timeline-item:nth-child(odd) .timeline-badge{right:-24px}.story-timeline .timeline-item:nth-child(2n){left:50%;text-align:left}.story-timeline .timeline-item:nth-child(2n) .timeline-badge{left:-24px}.story-timeline .timeline-badge{align-items:center;background:#00526a;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 10px #00526a4d;color:#fff;display:flex;font-size:.95rem;font-weight:700;height:48px;justify-content:center;position:absolute;top:30px;width:48px;z-index:2}.story-timeline .timeline-panel{background:#fff;border-radius:12px;border-top:4px solid #00526a;box-shadow:0 6px 20px #0000000a;padding:24px;transition:all .3s ease}.story-timeline .timeline-panel:hover{box-shadow:0 12px 30px #00000014;transform:translateY(-5px)}.story-timeline .timeline-panel h3{color:#0a2540;font-size:1.3rem;font-weight:700;margin-bottom:10px}.story-timeline .timeline-panel p{color:#4b5563;font-size:.95rem;line-height:1.7}@media(max-width:768px){.story-timeline:before{left:30px}.story-timeline .timeline-item{padding-left:70px;padding-right:15px;width:100%}.story-timeline .timeline-item:nth-child(odd){text-align:left}.story-timeline .timeline-item:nth-child(odd) .timeline-badge{left:6px;right:auto}.story-timeline .timeline-item:nth-child(2n){left:0;text-align:left}.story-timeline .timeline-item:nth-child(2n) .timeline-badge{left:6px}}.leadership-message{align-items:flex-start;background:linear-gradient(135deg,#0a2540,#111827);border-radius:16px;box-shadow:0 15px 35px #0a254026;color:#fff;display:flex;gap:2.5rem;overflow:hidden;padding:4rem;position:relative}.leadership-message .quote-icon{color:#ffffff14;font-family:Georgia,serif;font-size:8rem;left:20px;line-height:1;position:absolute;top:-20px;-webkit-user-select:none;user-select:none}.leadership-message .message-content{position:relative;z-index:2}.leadership-message .message-content blockquote{color:#e5e7eb;font-size:1.4rem;font-style:italic;font-weight:300;line-height:1.8;margin:0 0 24px}.leadership-message .message-content cite{display:flex;flex-direction:column;font-style:normal}.leadership-message .message-content cite strong{color:#00526a;font-size:1.15rem;font-weight:700}.leadership-message .message-content cite span{color:#9ca3af;font-size:.9rem;margin-top:4px}@media(max-width:768px){.leadership-message{padding:2.5rem 2rem}.leadership-message blockquote{font-size:1.15rem}}.looking-ahead-section{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000a;margin-bottom:5rem;padding:3rem;text-align:center}.looking-ahead-section h2{color:#0a2540;font-size:2.2rem;font-weight:800;margin-bottom:20px}.looking-ahead-section p{color:#4b5563;font-size:1.1rem;line-height:1.85;margin:0 auto;max-width:800px}@media(max-width:768px){.looking-ahead-section{padding:2rem}.looking-ahead-section h2{font-size:1.8rem}}.about-vision-page{background-color:#f8f9fa;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.vision-hero{align-items:center;background:linear-gradient(135deg,#0a2540d9,#00526ad9);background-attachment:fixed;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:25px 2rem;text-align:center}.vision-hero h1{font-size:3rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1rem}.vision-hero p{font-size:1.3rem;opacity:.95}.vision-page-container{margin:0 auto;max-width:1200px;padding:2.5rem 2rem}.back-btn-wrapper{margin-bottom:2rem}.back-btn-wrapper .btn-back{align-items:center;background:#0000;border:2px solid #00526a;border-radius:30px;color:#00526a;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 24px;transition:all .3s ease}.back-btn-wrapper .btn-back span{font-size:1.1rem;transition:transform .2s ease}.back-btn-wrapper .btn-back:hover{background:#00526a;box-shadow:0 4px 12px #00526a33;color:#fff;transform:translateX(-4px)}.back-btn-wrapper .btn-back:hover span{transform:translateX(-2px)}.vision-mission-details{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:5rem}.vision-mission-details .vm-detail-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000a;overflow:hidden;padding:3.5rem 3rem;position:relative;transition:all .3s ease}.vision-mission-details .vm-detail-card:hover{box-shadow:0 15px 35px #00000014;transform:translateY(-5px)}.vision-mission-details .vm-detail-card:hover .accent-line{width:100px}.vision-mission-details .vm-detail-card .vm-card-badge{color:#00526a14;font-size:4rem;font-weight:900;line-height:1;position:absolute;right:3rem;top:2rem;-webkit-user-select:none;user-select:none}.vision-mission-details .vm-detail-card h2{color:#0a2540;font-size:2.2rem;font-weight:800;margin:0 0 8px}.vision-mission-details .vm-detail-card .subtitle{color:#00526a;font-size:.85rem;font-weight:700;letter-spacing:1.5px;margin-bottom:24px;text-transform:uppercase}.vision-mission-details .vm-detail-card .desc{color:#4b5563;font-size:1.05rem;line-height:1.85;margin-bottom:30px}.vision-mission-details .vm-detail-card .accent-line{background:#00526a;border-radius:2px;height:4px;transition:width .3s ease;width:50px}@media(max-width:992px){.vision-mission-details{gap:2.5rem;grid-template-columns:1fr}}.vision-values-section{margin-bottom:3rem;text-align:center}.vision-values-section h2{color:#0a2540;font-size:2.5rem;font-weight:800;margin-bottom:10px}.vision-values-section .section-desc{color:#6b7280;font-size:1.1rem;margin-bottom:4rem}.values-grid-detailed{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.values-grid-detailed .value-card-detailed{background:#fff;border-radius:16px;border-top:4px solid #0000;box-shadow:0 6px 20px #00000008;padding:3rem 2rem;text-align:center;transition:all .3s ease}.values-grid-detailed .value-card-detailed:hover{border-top-color:#00526a;box-shadow:0 15px 35px #00000014;transform:translateY(-8px)}.values-grid-detailed .value-card-detailed:hover .value-icon-wrapper{background:#00526a1a;transform:scale(1.1)}.values-grid-detailed .value-card-detailed .value-icon-wrapper{align-items:center;background:#00526a0d;border-radius:50%;display:flex;font-size:2.2rem;height:80px;justify-content:center;margin:0 auto 24px;transition:all .3s ease;width:80px}.values-grid-detailed .value-card-detailed h3{color:#0a2540;font-size:1.4rem;font-weight:700;margin-bottom:12px}.values-grid-detailed .value-card-detailed p{color:#4b5563;font-size:.95rem;line-height:1.7}.admin-login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;justify-content:center;left:0;min-height:100vh;overflow:auto;padding:20px;position:fixed;right:0;top:0;width:100vw;z-index:10000}.login-card{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:400px;padding:40px;position:relative;width:100%;z-index:10001}.login-card .login-header{margin-bottom:30px;text-align:center}.login-card .login-header h1{color:#333;font-size:28px;margin:0 0 10px}.login-card .login-header p{color:#666;font-size:14px;margin:0}.login-card .login-form{display:flex;flex-direction:column;gap:20px}.login-card .login-form .error-message{animation:slideDown .3s ease-out;background-color:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:14px;padding:12px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-card .login-form .form-group{display:flex;flex-direction:column;gap:8px}.login-card .login-form .form-group label{color:#333;font-size:14px;font-weight:600}.login-card .login-form .form-group input{background:#fff;border:1px solid #ddd!important;border-radius:6px;color:#333;font-family:inherit;font-size:14px;padding:12px;transition:border-color .3s}.login-card .login-form .form-group input::placeholder{color:#999}.login-card .login-form .form-group input:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a;outline:none}.login-card .login-form .form-group input:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.login-card .login-form .login-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none!important;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:12px;transition:transform .3s,box-shadow .3s}.login-card .login-form .login-button:hover:not(:disabled){box-shadow:0 5px 20px #667eea4d;transform:translateY(-2px)}.login-card .login-form .login-button:disabled{cursor:not-allowed;opacity:.7}.login-card .login-footer{color:#999;font-size:12px;margin-top:20px;text-align:center}.demo-section{border-top:1px solid #e0e0e0;margin-top:30px;padding-top:20px;text-align:center}.demo-section .demo-text{color:#666;font-size:13px;font-weight:500;margin-bottom:12px}.demo-section .demo-button{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s}.demo-section .demo-button:hover{box-shadow:0 8px 16px #22c55e4d;transform:translateY(-2px)}.demo-section .demo-button:active{transform:translateY(0)}.demo-section .demo-button.mba-demo{background:linear-gradient(135deg,#3b82f6,#1e40af);margin-left:12px}.demo-section .demo-button.mba-demo:hover{box-shadow:0 8px 16px #3b82f64d}@media(max-width:480px){.demo-section{margin-top:20px;padding-top:15px}.login-card{padding:20px}.login-card .login-header h1{font-size:24px}}.admin-sidebar{background:linear-gradient(180deg,#1e1b4b,#312e81);border-right:1px solid #ffffff1a;box-shadow:10px 0 30px #0003;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;scrollbar-color:#fff3 #0000;scrollbar-width:thin;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.admin-sidebar.collapsed{width:80px}.admin-sidebar.collapsed .active-indicator,.admin-sidebar.collapsed .admin-logo .logo-text,.admin-sidebar.collapsed .chevron,.admin-sidebar.collapsed .menu-label,.admin-sidebar.collapsed .user-details{display:none!important}.admin-sidebar.collapsed .sidebar-header{justify-content:center;padding:25px 0}.admin-sidebar.collapsed .menu-item{gap:0!important;justify-content:center!important;margin:5px 10px!important;padding:15px 0!important}.admin-sidebar.collapsed .menu-item .menu-icon{font-size:22px;margin:0!important}.admin-sidebar.collapsed .sub-menu{border-left:none!important;margin:0!important;padding:0!important}.admin-sidebar.collapsed .sub-menu .sub-item{justify-content:center!important;margin:2px 10px!important;padding:12px 0!important}.admin-sidebar.collapsed .sub-menu .sub-item .menu-icon{font-size:18px}.admin-sidebar.collapsed .logout-btn{justify-content:center;margin:5px 10px;padding:15px 0}.admin-sidebar.collapsed .logout-btn .menu-icon{margin:0}.admin-sidebar .sidebar-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding:25px}.admin-sidebar .sidebar-header .admin-logo{align-items:center;display:flex;gap:12px}.admin-sidebar .sidebar-header .admin-logo .logo-icon{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 12px #ffffff4d;color:#4318ff;display:flex;font-size:18px;font-weight:800;height:35px;justify-content:center;width:35px}.admin-sidebar .sidebar-header .admin-logo .logo-icon.mini{height:40px;width:40px}.admin-sidebar .sidebar-header .admin-logo .logo-text{color:#fff;font-size:20px;font-weight:800;letter-spacing:-.5px}.admin-sidebar .sidebar-header .admin-logo .logo-text span{color:#a5b4fc;font-weight:400}.admin-sidebar .sidebar-header .toggle-btn{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.admin-sidebar .sidebar-header .toggle-btn:hover{background:#fff3;color:#fff}.admin-sidebar .sidebar-menu{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:0 15px}.admin-sidebar .sidebar-menu .menu-group{display:flex;flex-direction:column;gap:4px;margin-bottom:4px;transition:all .3s ease}.admin-sidebar .sidebar-menu .menu-group.group-open{background:#ffffff08;border-radius:15px;padding-bottom:8px}.admin-sidebar .sidebar-menu .menu-group .group-header{cursor:pointer}.admin-sidebar .sidebar-menu .menu-group .group-header .chevron{font-size:12px;margin-left:auto;transition:transform .3s ease}.admin-sidebar .sidebar-menu .menu-group .group-header .chevron.rotated{transform:rotate(180deg)}.admin-sidebar .sidebar-menu .sub-menu{animation:slideInDown .3s ease-out;border-left:1px solid #ffffff1a;display:flex;flex-direction:column;gap:2px;margin-left:30px;margin-top:2px;padding-left:20px}.admin-sidebar .sidebar-menu .sub-menu .sub-item{border-radius:12px;font-size:14px;padding:10px 15px}.admin-sidebar .sidebar-menu .sub-menu .sub-item .menu-icon{font-size:14px}.admin-sidebar .sidebar-menu .sub-menu .sub-item .menu-label{font-weight:500}.admin-sidebar .sidebar-menu .sub-menu .sub-item .active-indicator.sub{height:14px;width:3px}.admin-sidebar .sidebar-menu .sub-menu .sub-item:hover{background:#ffffff14}.admin-sidebar .sidebar-menu .menu-item{align-items:center;border-radius:15px;color:#ffffffb3;display:flex;gap:15px;padding:14px 20px;position:relative;text-decoration:none;transition:all .2s ease}.admin-sidebar .sidebar-menu .menu-item .menu-icon{align-items:center;display:flex;font-size:18px;transition:transform .2s ease}.admin-sidebar .sidebar-menu .menu-item .menu-label{font-size:15px;font-weight:600;white-space:nowrap}.admin-sidebar .sidebar-menu .menu-item .active-indicator{background:#fff;border-radius:4px 0 0 4px;box-shadow:-2px 0 10px #ffffff80;height:20px;position:absolute;right:0;width:4px}.admin-sidebar .sidebar-menu .menu-item:hover{background:#ffffff1a;color:#fff}.admin-sidebar .sidebar-menu .menu-item:hover .menu-icon{transform:scale(1.1)}.admin-sidebar .sidebar-menu .menu-item.active{background:#ffffff26;box-shadow:0 4px 15px #0000001a;color:#fff}.admin-sidebar .sidebar-menu .menu-item.active .menu-icon{color:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.5))}.admin-sidebar .sidebar-menu .menu-item:first-child .menu-icon{color:#60a5fa}.admin-sidebar .sidebar-menu .menu-item:nth-child(2) .menu-icon{color:#f87171}.admin-sidebar .sidebar-menu .sub-item:first-child .menu-icon{color:#34d399}.admin-sidebar .sidebar-menu .sub-item:nth-child(2) .menu-icon{color:#a78bfa}.admin-sidebar .sidebar-menu .sub-item:nth-child(3) .menu-icon{color:#f472b6}.admin-sidebar .sidebar-menu .sub-item:nth-child(4) .menu-icon{color:#fb923c}.admin-sidebar .sidebar-menu .sub-item:nth-child(5) .menu-icon{color:#2dd4bf}.admin-sidebar .sidebar-menu .sub-item:nth-child(6) .menu-icon{color:#818cf8}.admin-sidebar .sidebar-footer{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:15px;margin-top:auto;padding:20px 15px}.admin-sidebar .sidebar-footer .user-profile{align-items:center;background:#ffffff0d;border-radius:20px;display:flex;gap:12px;padding:15px}.admin-sidebar .sidebar-footer .user-profile .user-avatar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0003;color:#4318ff;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.admin-sidebar .sidebar-footer .user-profile .user-details{display:flex;flex-direction:column}.admin-sidebar .sidebar-footer .user-profile .user-details strong{color:#fff;font-size:14px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar .sidebar-footer .user-profile .user-details span{color:#fff9;font-size:11px;font-weight:600}.admin-sidebar .sidebar-footer .logout-btn{align-items:center;background:#0000;border:none;border-radius:15px;color:#f87171;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:15px;padding:14px 20px;transition:all .2s ease}.admin-sidebar .sidebar-footer .logout-btn:hover{background:#f871711a}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.admin-sidebar{left:-280px}.admin-sidebar.open{box-shadow:20px 0 60px #0006;left:0}}.admin-layout{background-color:#0000;display:block;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.admin-layout .admin-main{background-color:#f4f7fe;display:block;height:100vh;left:300px;margin:0;overflow-x:hidden;overflow-y:auto;padding:25px;position:fixed;right:0;scrollbar-width:thin;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 300px)}.admin-layout.sidebar-collapsed .admin-main{left:100px;width:calc(100% - 100px)}.admin-layout.sidebar-open .admin-main{left:300px;width:calc(100% - 300px)}.admin-layout .admin-main::-webkit-scrollbar{display:none}@media(max-width:768px){.admin-layout .admin-main{padding:64px 0 15px!important}.admin-layout .admin-main,.admin-layout.sidebar-collapsed .admin-main,.admin-layout.sidebar-open .admin-main{left:0!important;width:100%!important}}.admin-page{background-color:#f5f5f5;box-sizing:border-box;overflow-x:hidden;padding:20px;width:100%}.admin-page .page-header h1{color:#333;font-size:32px;margin:0 0 10px}.admin-page .page-header p{color:#666;font-size:14px;margin:0}.admin-page .page-header .unread-badge{background-color:#ff6b6b;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.admin-page .error-message{background-color:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:14px;margin-bottom:20px;padding:15px}.admin-page .content-wrapper{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:20px}.admin-page .content-wrapper.has-detail{grid-template-columns:1fr 350px}.admin-page .content-wrapper .table-container{-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow-x:auto;overflow-y:hidden}.admin-page .content-wrapper .table-container::-webkit-scrollbar{height:6px}.admin-page .content-wrapper .table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.admin-page .content-wrapper .table-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.admin-page .content-wrapper .table-container::-webkit-scrollbar-thumb:hover{background:#aaa}.admin-page .content-wrapper .table-container .data-table{border-collapse:collapse;font-size:14px;width:100%}.admin-page .content-wrapper .table-container .data-table thead{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:2px solid #ddd}.admin-page .content-wrapper .table-container .data-table thead th{color:#fff!important;font-size:13px;font-weight:600;letter-spacing:.5px;padding:18px 15px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-page .content-wrapper .table-container .data-table tbody tr{border-bottom:1px solid #eee;transition:background-color .3s}.admin-page .content-wrapper .table-container .data-table tbody tr:hover{background-color:#f9f9f9}.admin-page .content-wrapper .table-container .data-table tbody tr.unread{background-color:#f0f8ff}.admin-page .content-wrapper .table-container .data-table tbody tr.unread:hover{background-color:#e6f2ff}.admin-page .content-wrapper .table-container .data-table tbody tr td{color:#333;padding:15px;vertical-align:middle;white-space:nowrap;word-break:normal}.admin-page .content-wrapper .table-container .data-table tbody tr td .badge{background-color:#667eea;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.admin-page .content-wrapper .table-container .data-table tbody tr td .badge.read{background-color:#228b22}.admin-page .content-wrapper .table-container .data-table tbody tr td .badge.unread{background-color:orange}.admin-page .content-wrapper .table-container .data-table tbody tr td .badge.active{background-color:#228b22}.admin-page .content-wrapper .table-container .data-table tbody tr td .badge.inactive{background-color:crimson}.admin-page .content-wrapper .table-container .data-table tbody tr td .badge.pending{background-color:orange}.admin-page .content-wrapper .table-container .data-table tbody tr td .badge.reviewed{background-color:#4169e1}.admin-page .content-wrapper .table-container .data-table tbody tr td .badge.selected{background-color:#228b22}.admin-page .content-wrapper .table-container .data-table tbody tr td .badge.rejected{background-color:crimson}.admin-page .content-wrapper .table-container .data-table tbody tr td a{color:#667eea;text-decoration:none}.admin-page .content-wrapper .table-container .data-table tbody tr td a:hover{text-decoration:underline}.admin-page .content-wrapper .table-container .data-table tbody tr td.actions{display:flex;gap:8px;white-space:nowrap}.admin-page .content-wrapper .table-container .data-table tbody tr td.actions button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:16px;padding:6px 10px;transition:.3s}.admin-page .content-wrapper .table-container .data-table tbody tr td.actions button:hover{background-color:#f9f9f9;border-color:#667eea;color:#667eea}.admin-page .content-wrapper .table-container .data-table tbody tr td.actions button.btn-view:hover{border-color:#4169e1;color:#4169e1}.admin-page .content-wrapper .table-container .data-table tbody tr td.actions button.btn-edit:hover{border-color:#228b22;color:#228b22}.admin-page .content-wrapper .table-container .data-table tbody tr td.actions button.btn-delete:hover{border-color:crimson;color:crimson}.admin-page .content-wrapper .table-container .data-table tbody tr td.actions button.btn-success:hover{border-color:#228b22;color:#228b22}.admin-page .content-wrapper .table-container .data-table tbody tr:last-child{border-bottom:none}.admin-page .content-wrapper .table-container p{color:#999;margin:0;padding:20px;text-align:center}.admin-page .content-wrapper .detail-panel{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden}.admin-page .content-wrapper .detail-panel .panel-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:20px}.admin-page .content-wrapper .detail-panel .panel-header h2{font-size:18px;margin:0}.admin-page .content-wrapper .detail-panel .panel-header .btn-close{background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;padding:5px 10px}.admin-page .content-wrapper .detail-panel .panel-header .btn-close:hover{background:#ffffff4d}.admin-page .content-wrapper .detail-panel .panel-content{flex:1 1;overflow-y:auto;padding:20px}.admin-page .content-wrapper .detail-panel .panel-content .detail-row{border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:10px}.admin-page .content-wrapper .detail-panel .panel-content .detail-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.admin-page .content-wrapper .detail-panel .panel-content .detail-row strong{color:#667eea;display:block;font-size:12px;margin-bottom:5px}.admin-page .content-wrapper .detail-panel .panel-content .detail-row a,.admin-page .content-wrapper .detail-panel .panel-content .detail-row span{color:#333;word-break:break-word}.admin-page .content-wrapper .detail-panel .panel-content .detail-row a{color:#667eea;text-decoration:none}.admin-page .content-wrapper .detail-panel .panel-content .detail-row a:hover{text-decoration:underline}.admin-page .content-wrapper .detail-panel .panel-content .detail-row p{word-wrap:break-word;color:#555;line-height:1.5;margin:0;white-space:pre-wrap}.admin-page .content-wrapper .detail-panel .panel-content .message-content{background:#f9f9f9;border-left:3px solid #667eea;border-radius:4px;padding:10px}.admin-page .content-wrapper .detail-panel .panel-actions{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:10px;padding:15px 20px}.admin-page .content-wrapper .detail-panel .panel-actions button{flex:1 1;min-width:100px}.admin-page .pagination{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.admin-page .pagination button{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:8px 16px;transition:.3s}.admin-page .pagination button:hover:not(:disabled){border-color:#667eea;color:#667eea}.admin-page .pagination button:disabled{cursor:not-allowed;opacity:.5}.admin-page .pagination span{color:#666;font-weight:600}.mobile-sidebar-toggle{display:none}@media(max-width:768px){.admin-page{padding:12px 0}.admin-page .page-header{padding-left:15px;padding-right:15px}.admin-page .page-header h1{font-size:22px}.admin-page .error-message,.admin-page .pagination{margin-left:15px!important;margin-right:15px!important}.admin-page .content-wrapper{gap:15px;grid-template-columns:1fr}.admin-page .content-wrapper .table-container{border:1px solid #e2e8f0!important;border-left:none!important;border-radius:0!important;border-right:none!important;box-shadow:none!important}.mobile-sidebar-toggle{align-items:center;background:#667eea;border:none;border-radius:6px;box-shadow:0 2px 8px #00000040;color:#fff;cursor:pointer;display:flex;font-size:22px;height:42px;justify-content:center;position:fixed;right:15px;top:15px;width:42px;z-index:1001}.mobile-sidebar-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}}.admin-dashboard-page{background-color:#f4f7fe;min-height:100vh;padding:30px}.admin-dashboard-page .dashboard-header{align-items:center;animation:fadeIn .5s ease;display:flex;justify-content:space-between;margin-bottom:35px}.admin-dashboard-page .dashboard-header .header-info h1{color:#1b2559;font-size:34px;font-weight:800;margin:0 0 5px}.admin-dashboard-page .dashboard-header .header-info p{align-items:center;color:#a3aed0;display:flex;font-weight:500;gap:8px;margin:0}.admin-dashboard-page .dashboard-header .btn-refresh{background:#fff;border:1px solid #e0e5f2;border-radius:12px;box-shadow:0 4px 12px #00000008;color:#1b2559;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .2s ease}.admin-dashboard-page .dashboard-header .btn-refresh:hover{background:#f8fafc;transform:translateY(-2px)}.admin-dashboard-page .premium-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px}.admin-dashboard-page .stat-card-premium{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000008;cursor:default;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-dashboard-page .stat-card-premium:hover{box-shadow:0 20px 40px #00000014;transform:translateY(-5px)}.admin-dashboard-page .stat-card-premium:hover .stat-icon-wrapper{transform:scale(1.1) rotate(5deg)}.admin-dashboard-page .stat-card-premium .card-inner{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.admin-dashboard-page .stat-card-premium .stat-info{display:flex;flex-direction:column}.admin-dashboard-page .stat-card-premium .stat-info .stat-label{color:#a3aed0;font-size:14px;font-weight:600;margin-bottom:4px}.admin-dashboard-page .stat-card-premium .stat-info .stat-value{color:#1b2559;font-size:24px;font-weight:800;margin:0 0 8px}.admin-dashboard-page .stat-card-premium .stat-info .stat-trend{align-items:center;display:flex;font-size:12px;font-weight:700;gap:5px}.admin-dashboard-page .stat-card-premium .stat-info .stat-trend.up{color:#01b574}.admin-dashboard-page .stat-card-premium .stat-info .stat-trend.down{color:#ee5d50}.admin-dashboard-page .stat-card-premium .stat-info .stat-trend .trend-text{color:#a3aed0;font-weight:500;margin-left:5px}.admin-dashboard-page .stat-card-premium .stat-icon-wrapper{align-items:center;border-radius:18px;display:flex;font-size:24px;height:56px;justify-content:center;transition:all .3s ease;width:56px}.admin-dashboard-page .stat-card-premium.blue .stat-icon-wrapper{background:#f4f7fe;color:#4318ff}.admin-dashboard-page .stat-card-premium.green .stat-icon-wrapper{background:#e6f9f0;color:#01b574}.admin-dashboard-page .stat-card-premium.purple .stat-icon-wrapper{background:#f2efff;color:#7551ff}.admin-dashboard-page .stat-card-premium.orange .stat-icon-wrapper{background:#fff8ed;color:#ffb547}.admin-dashboard-page .stat-card-premium.red .stat-icon-wrapper{background:#fff5f5;color:#ee5d50}.admin-dashboard-page .stat-card-premium.cyan .stat-icon-wrapper{background:#e0faff;color:#2cd9ff}.admin-dashboard-page .stat-card-premium.pink .stat-icon-wrapper{background:#ffebee;color:#ff2d55}.admin-dashboard-page .stat-card-premium.indigo .stat-icon-wrapper{background:#eef2ff;color:#4f46e5}.admin-dashboard-page .dashboard-grid-layout{grid-gap:25px;display:grid;gap:25px;grid-template-columns:2fr 1fr;margin-bottom:30px}.admin-dashboard-page .dashboard-grid-layout.enquiries-grid{grid-template-columns:1fr 1fr}.admin-dashboard-page .interactive-list-card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.admin-dashboard-page .interactive-list-card .card-header h3{margin:0}.admin-dashboard-page .interactive-list-card .card-header .view-all-btn{align-items:center;background:#0000;border:none;color:#4318ff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:5px}.admin-dashboard-page .interactive-list-card .card-header .view-all-btn:hover{text-decoration:underline}.admin-dashboard-page .interactive-list{display:flex;flex-direction:column;gap:12px}.admin-dashboard-page .interactive-list .interactive-project-row{align-items:center;background:#f8fafc;border-radius:18px;cursor:pointer;display:flex;padding:15px 20px;transition:all .2s ease}.admin-dashboard-page .interactive-list .interactive-project-row:hover{background:#f4f7fe;box-shadow:0 4px 15px #00000008;transform:scale(1.01)}.admin-dashboard-page .interactive-list .interactive-project-row:hover .project-action{color:#4318ff;transform:translateX(5px)}.admin-dashboard-page .interactive-list .interactive-project-row .project-rank{color:#cbd5e1;font-size:18px;font-weight:800;margin-right:25px}.admin-dashboard-page .interactive-list .interactive-project-row .project-main-info{display:flex;flex:1 1;flex-direction:column}.admin-dashboard-page .interactive-list .interactive-project-row .project-main-info .project-name{color:#1b2559;font-size:16px;font-weight:700}.admin-dashboard-page .interactive-list .interactive-project-row .project-main-info .project-cat{color:#a3aed0;font-size:13px;font-weight:500}.admin-dashboard-page .interactive-list .interactive-project-row .project-stats{display:flex;gap:40px;margin-right:40px}.admin-dashboard-page .interactive-list .interactive-project-row .project-stats .stat-group{align-items:center;display:flex;flex-direction:column}.admin-dashboard-page .interactive-list .interactive-project-row .project-stats .stat-group .label{color:#a3aed0;font-size:11px;font-weight:700;text-transform:uppercase}.admin-dashboard-page .interactive-list .interactive-project-row .project-stats .stat-group .value{color:#1b2559;font-size:14px;font-weight:700}.admin-dashboard-page .interactive-list .interactive-project-row .project-action{color:#cbd5e1;transition:all .2s ease}.admin-dashboard-page .quick-actions-card .quick-actions-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:10px}.admin-dashboard-page .quick-actions-card .quick-actions-grid .action-item{align-items:center;background:#f8fafc;border:1px solid #e0e5f2;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:20px;transition:all .2s ease}.admin-dashboard-page .quick-actions-card .quick-actions-grid .action-item:hover{background:#fff;border-color:#4318ff;box-shadow:0 10px 20px #4318ff0d;transform:translateY(-3px)}.admin-dashboard-page .quick-actions-card .quick-actions-grid .action-item:hover .action-icon{background:#4318ff;color:#fff}.admin-dashboard-page .quick-actions-card .quick-actions-grid .action-item .action-icon{align-items:center;background:#f4f7fe;border-radius:12px;color:#4318ff;display:flex;font-size:18px;height:45px;justify-content:center;transition:all .2s ease;width:45px}.admin-dashboard-page .quick-actions-card .quick-actions-grid .action-item span{color:#1b2559;font-size:13px;font-weight:700}.admin-dashboard-page .admin-grid{grid-gap:25px;animation:fadeIn .5s ease;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.admin-dashboard-page .item-card{background:#fff;border:1px solid #00000005;border-radius:20px;box-shadow:0 10px 30px #00000008;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.admin-dashboard-page .item-card:hover{box-shadow:0 20px 40px #00000014;transform:translateY(-5px)}.admin-dashboard-page .item-card:hover .card-image img{transform:scale(1.05)}.admin-dashboard-page .item-card .card-image{background:#f8fafc;height:160px;overflow:hidden;position:relative;width:100%}.admin-dashboard-page .item-card .card-image img{height:100%;object-fit:contain;padding:10px;transition:transform .5s ease;width:100%}.admin-dashboard-page .item-card .card-image .card-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4318ffe6;border-radius:20px;color:#fff;font-size:11px;font-weight:700;left:15px;padding:6px 12px;position:absolute;top:15px}.admin-dashboard-page .item-card .card-body{display:flex;flex:1 1;flex-direction:column;padding:25px}.admin-dashboard-page .item-card .card-body h4{color:#1b2559;font-size:20px;font-weight:800;margin:0 0 12px}.admin-dashboard-page .item-card .card-body p{color:#a3aed0;flex:1 1;font-size:15px;line-height:1.6;margin:0 0 20px}.admin-dashboard-page .item-card .card-body .card-footer{border-top:1px solid #f4f7fe;display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.admin-dashboard-page .item-card .card-body .card-footer button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:10px 18px;transition:all .2s ease}.admin-dashboard-page .item-card .card-body .card-footer button.btn-edit{background:#f4f7fe;color:#4318ff}.admin-dashboard-page .item-card .card-body .card-footer button.btn-edit:hover{background:#e0e7ff}.admin-dashboard-page .item-card .card-body .card-footer button.btn-delete{background:#fff5f5;color:#ff5f5f}.admin-dashboard-page .item-card .card-body .card-footer button.btn-delete:hover{background:#fee2e2}.admin-dashboard-page .admin-form{display:flex;flex-direction:column;gap:20px}.admin-dashboard-page .admin-form .form-group{display:flex;flex-direction:column;gap:8px}.admin-dashboard-page .admin-form .form-group label{color:#1b2559;font-size:14px;font-weight:600;margin-left:4px}.admin-dashboard-page .admin-form .form-group input,.admin-dashboard-page .admin-form .form-group select,.admin-dashboard-page .admin-form .form-group textarea{background:#f8fafc;border:1px solid #e0e5f2;border-radius:14px;color:#1b2559;font-size:15px;outline:none;padding:14px 18px;transition:all .2s ease}.admin-dashboard-page .admin-form .form-group input:focus,.admin-dashboard-page .admin-form .form-group select:focus,.admin-dashboard-page .admin-form .form-group textarea:focus{background:#fff;border-color:#4318ff;box-shadow:0 4px 12px #4318ff0d}.admin-dashboard-page .admin-form .file-input-wrapper{background:#f4f7fe;border:2px dashed #e0e5f2;border-radius:14px;cursor:pointer;padding:30px;position:relative;text-align:center;transition:all .2s ease}.admin-dashboard-page .admin-form .file-input-wrapper:hover{background:#f0f3ff;border-color:#4318ff}.admin-dashboard-page .admin-form .file-input-wrapper input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.admin-dashboard-page .admin-form .file-input-wrapper .file-preview{margin-top:15px}.admin-dashboard-page .admin-form .file-input-wrapper .file-preview img{border-radius:10px;box-shadow:0 4px 12px #0000001a;max-width:150px}.admin-dashboard-page .admin-form .form-actions{display:flex;gap:15px;margin-top:10px}.admin-dashboard-page .admin-form .form-actions button{border:none;border-radius:14px;cursor:pointer;font-size:15px;font-weight:700;padding:14px 28px;transition:all .2s ease}.admin-dashboard-page .admin-form .form-actions button.btn-primary{background:#4318ff;box-shadow:0 4px 14px #4318ff4d;color:#fff}.admin-dashboard-page .admin-form .form-actions button.btn-primary:hover{background:#31c;transform:translateY(-2px)}.admin-dashboard-page .admin-form .form-actions button.btn-secondary{background:#e9edf7;color:#a3aed0}.admin-dashboard-page .admin-form .form-actions button.btn-secondary:hover{background:#d8dde9;color:#1b2559}.admin-dashboard-page .error-message-box{background:#fff5f5;border-left:5px solid #ee5d50;border-radius:15px;color:#ee5d50;font-weight:600;margin-bottom:25px;padding:15px 20px}.admin-card{background:#fff;border:1px solid #00000005;border-radius:20px;box-shadow:0 10px 30px #00000008;margin-bottom:30px;padding:24px}.admin-card h3{align-items:center;color:#1b2559;display:flex;font-size:20px;font-weight:700;gap:10px;margin:0 0 20px}@media(max-width:1200px){.dashboard-grid-layout{grid-template-columns:1fr}}@media(max-width:768px){.admin-dashboard-page{padding:20px}.dashboard-header{align-items:flex-start;flex-direction:column;gap:20px}}.admin-table-styles .data-table{border-collapse:collapse;font-size:14px;width:100%}.admin-table-styles .data-table thead{background-color:#f5f5f5;border-bottom:2px solid #ddd}.admin-table-styles .data-table thead th{color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;padding:15px;text-align:left;text-transform:uppercase}.admin-table-styles .data-table tbody tr{border-bottom:1px solid #eee;transition:background-color .3s}.admin-table-styles .data-table tbody tr:hover{background-color:#f9f9f9}.admin-table-styles .data-table tbody tr.unread{background-color:#f0f8ff}.admin-table-styles .data-table tbody tr td{color:#333;padding:15px;word-break:break-word}.admin-table-styles .data-table tbody tr td .badge{background-color:#667eea;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.admin-table-styles .data-table tbody tr td .badge.read{background-color:#228b22}.admin-table-styles .data-table tbody tr td .badge.unread{background-color:orange}.admin-table-styles .data-table tbody tr td .badge.active{background-color:#228b22}.admin-table-styles .data-table tbody tr td .badge.inactive{background-color:crimson}.admin-table-styles .data-table tbody tr td .badge.pending{background-color:orange}.admin-table-styles .data-table tbody tr td .badge.reviewed{background-color:#4169e1}.admin-table-styles .data-table tbody tr td .badge.selected{background-color:#228b22}.admin-table-styles .data-table tbody tr td .badge.rejected{background-color:crimson}.admin-table-styles .data-table tbody tr td a{color:#667eea;text-decoration:none}.admin-table-styles .data-table tbody tr td a:hover{text-decoration:underline}.admin-table-styles .data-table tbody tr td.actions{display:flex;gap:8px;white-space:nowrap}.admin-table-styles .data-table tbody tr td.actions button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 10px;transition:.3s}.admin-table-styles .data-table tbody tr td.actions button:hover{border-color:#667eea;color:#667eea}.admin-table-styles .data-table tbody tr td.actions button.btn-view{background:linear-gradient(135deg,#4318ff,#868cff)!important;border:none!important;border-radius:20px!important;box-shadow:0 4px 10px #4318ff33!important;color:#fff!important;font-size:13px!important;font-weight:700!important;padding:8px 18px!important;transition:all .2s ease!important}.admin-table-styles .data-table tbody tr td.actions button.btn-view:hover{background:linear-gradient(135deg,#31c,#7551ff)!important;box-shadow:0 6px 14px #4318ff66!important;transform:translateY(-2px)}.admin-table-styles .data-table tbody tr td.actions button.btn-edit:hover{border-color:#228b22;color:#228b22}.admin-table-styles .data-table tbody tr td.actions button.btn-delete:hover{border-color:crimson;color:crimson}.admin-table-styles .data-table tbody tr td.actions button.btn-success:hover{border-color:#228b22;color:#228b22}.admin-table-styles .data-table tbody tr:last-child{border-bottom:none}.pagination{align-items:center;display:flex;gap:15px;justify-content:center;padding:20px}.pagination button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:.3s}.pagination button:hover:not(:disabled){background-color:#f0f4ff;border-color:#667eea;color:#667eea}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination span{color:#666;font-weight:600;min-width:100px;text-align:center}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stats-grid .stat-card{align-items:center;background:#fff;border-left:4px solid;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:15px;padding:20px;transition:transform .3s}.stats-grid .stat-card:hover{transform:translateY(-2px)}.stats-grid .stat-card.blue{border-left-color:#4169e1}.stats-grid .stat-card.blue .stat-icon{background:#4169e11a;color:#4169e1}.stats-grid .stat-card.green{border-left-color:#228b22}.stats-grid .stat-card.green .stat-icon{background:#228b221a;color:#228b22}.stats-grid .stat-card.orange{border-left-color:orange}.stats-grid .stat-card.orange .stat-icon{background:#ffa5001a;color:orange}.stats-grid .stat-card.red{border-left-color:crimson}.stats-grid .stat-card.red .stat-icon{background:#dc143c1a;color:crimson}.stats-grid .stat-card .stat-icon{align-items:center;border-radius:8px;display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.stats-grid .stat-card .stat-content{flex:1 1}.stats-grid .stat-card .stat-content h3{color:#666;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 5px;text-transform:uppercase}.stats-grid .stat-card .stat-content .stat-value{color:#333;font-size:24px;font-weight:700;margin:0}.form-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:25px}.form-card h2{color:#333;font-size:20px;margin:0 0 20px}.btn-primary{border-radius:6px;font-size:14px;padding:10px 20px;transition:.3s}.btn-primary:hover{box-shadow:0 4px 12px #667eea4d}.btn-success{background:#228b22;color:#fff}.btn-success:hover{background:#1a6a1a}.btn-delete{background:crimson;color:#fff}.btn-delete:hover{background:#b00d2b}.btn-cancel{background:#ddd;color:#333}.btn-cancel:hover{background:#ccc}@media(max-width:768px){.data-table{font-size:12px}.data-table td,.data-table th{padding:10px!important}.data-table tbody td.actions{flex-direction:column}.stats-grid{grid-template-columns:1fr}.pagination{flex-wrap:wrap}}.detail-panel{background:#fff;border-left:4px solid #667eea;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:20px;padding:20px}.detail-panel .panel-header{align-items:center;border-bottom:2px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.detail-panel .panel-header h2{color:#333;font-size:18px;margin:0}.detail-panel .panel-header .btn-close{background:none;border:none;color:#999;cursor:pointer;font-size:20px;transition:color .2s}.detail-panel .panel-header .btn-close:hover{color:#333}.detail-panel .panel-content{display:flex;flex-direction:column;gap:15px}.detail-panel .panel-content .detail-row{display:flex;flex-direction:column;gap:5px}.detail-panel .panel-content .detail-row strong{color:#666;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-panel .panel-content .detail-row p,.detail-panel .panel-content .detail-row span{color:#333;font-size:14px;line-height:1.5;margin:0}.detail-panel .panel-content .detail-row .badge{border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;width:fit-content}.detail-panel .panel-content .detail-row a{align-items:center;border-radius:4px;color:#667eea;display:inline-flex;font-weight:500;gap:8px;padding:8px 12px;text-decoration:none;transition:all .2s;width:fit-content}.detail-panel .panel-content .detail-row a:hover{background:#667eea1a;color:#764ba2}.detail-panel .panel-content .detail-row .status-update-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.detail-panel .panel-content .detail-row .status-update-group .status-dropdown{background:#fff;border:2px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s}.detail-panel .panel-content .detail-row .status-update-group .status-dropdown:hover:not(:disabled){border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.detail-panel .panel-content .detail-row .status-update-group .status-dropdown:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.detail-panel .panel-content .detail-row .status-update-group .status-dropdown:disabled{cursor:not-allowed;opacity:.6}.detail-panel .panel-content .detail-row .status-update-group .status-dropdown option{padding:8px}.detail-panel .panel-content .detail-row .status-update-group .badge{min-width:fit-content}.modal-overlay{background:#00000080;padding:20px}.modal-overlay .modal-content{border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:90vh;overflow-y:auto}.modal-overlay .modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e0e0e0;border-radius:8px 8px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px}.modal-overlay .modal-header h2{font-size:20px;font-weight:600;margin:0}.modal-overlay .modal-header .btn-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.modal-overlay .modal-header .btn-close:hover{background:#fff3}.admin-form{display:flex;flex-direction:column;gap:20px;padding:20px}.form-group label{color:#333;font-weight:500}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#999}.form-group textarea{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:768px){.form-row{grid-template-columns:1fr}}.form-row .form-group{gap:8px}.form-actions{border-top:1px solid #e0e0e0;justify-content:flex-end;margin-top:10px;padding-top:20px}.btn-delete,.btn-edit,.btn-primary,.btn-secondary{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-primary:hover{box-shadow:0 4px 8px #667eea4d;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{background:#f0f0f0;color:#333}.btn-secondary:hover{background:#e0e0e0}.btn-edit{background:#e3f2fd;color:#1976d2;font-size:14px;padding:8px 12px}.btn-edit:hover{background:#bbdefb}.btn-delete{background:#ffebee;color:#d32f2f;font-size:14px;padding:8px 12px}.btn-delete:hover{background:#ffcdd2}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.page-header .header-content{flex:1 1}.page-header .header-content h1{color:#333;margin:0 0 8px}.page-header .header-content p{color:#666;font-size:14px;margin:0}.page-header .btn-primary{margin-left:20px;white-space:nowrap}@media(max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:16px}.page-header .btn-primary{margin-left:0;width:100%}}.error-message{background:#ffebee;border-left:4px solid #d32f2f;border-radius:4px;color:#c62828;margin-bottom:20px;padding:12px 16px}.data-table{background:#fff;border-collapse:collapse;width:100%}.data-table thead{background:#f5f5f5}.data-table th{border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:12px 16px;text-align:left}.data-table td{border-bottom:1px solid #eee;padding:12px 16px}.data-table td.job-title{color:#667eea;font-weight:500}.data-table tbody tr:hover{background:#fafafa}.data-table .badge{border-radius:3px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.data-table .actions{display:flex;gap:8px}.no-data{color:#999;padding:40px 20px;text-align:center}body{-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f7fb,#e8ebf5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.premium-form-container{margin:0 auto;max-width:100%;padding:60px 20px 40px;position:relative;width:100%}@media(max-width:768px){.premium-form-container{max-width:100%;padding:16px 12px 32px}}@media(max-width:480px){.premium-form-container{padding:12px 8px 24px}}.form-sticky-header{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(135deg,#fff,#f9fafb);border-bottom:1px solid #f3f4f6;box-shadow:0 4px 12px #0000000f;left:auto;margin:0 0 24px;padding:24px;position:relative;top:auto;transform:none;width:100%;z-index:100}@media(max-width:768px){.form-sticky-header{padding-left:16px;padding-right:16px}}.header-content{margin-bottom:24px}.header-content .form-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6c63ff,#4d57ff);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}@media(max-width:768px){.header-content .form-title{font-size:24px}}.header-content .form-subtitle{color:#6b7280;font-size:14px;font-weight:500;margin:0}.progress-indicator{align-items:center;display:flex;gap:12px}.progress-indicator .progress-bar{background:#f3f4f6;border-radius:999px;flex:1 1;height:6px;overflow:hidden;position:relative}.progress-indicator .progress-bar .progress-fill{background:linear-gradient(90deg,#6c63ff,#22c55e);border-radius:999px;box-shadow:0 0 20px #6c63ff26;height:100%;transition:width .3s ease-in-out}.progress-indicator .progress-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6c63ff,#4d57ff);-webkit-background-clip:text;background-clip:text;color:#6c63ff;font-size:12px;font-weight:600;white-space:nowrap}.alert{align-items:center;animation:slideIn ease-out .2s ease-in-out;border-radius:12px;display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:24px;padding:16px 20px}.alert .alert-icon{flex-shrink:0;font-size:18px}.alert.alert-error{background:linear-gradient(135deg,#fee2e2,#fef2f2);border:1px solid #fca5a5;border-left:4px solid #ef4444;color:#dc2626}.alert.alert-success{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border:1px solid #86efac;border-left:4px solid #22c55e;color:#16a34a}.premium-form{display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.premium-form{gap:24px}}.form-card{border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease-in-out}.form-card:hover{border-color:#6c63ff33;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}@media(max-width:768px){.form-card{border-radius:12px}}.card-header{align-items:flex-start;background:linear-gradient(135deg,#fafbfc,#fafbfc);border-bottom:1px solid #f3f4f6;display:flex;gap:16px;padding:28px}@media(max-width:768px){.card-header{gap:12px;padding:20px}}.card-header .section-badge{align-items:center;background:linear-gradient(135deg,#6c63ff,#4d57ff);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 20px #6c63ff26;color:#fff;display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;min-width:48px;width:48px}@media(max-width:768px){.card-header .section-badge{font-size:16px;height:40px;min-width:40px;width:40px}}.card-header .header-info{flex:1 1}.card-header .header-info .card-title{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 4px}@media(max-width:768px){.card-header .header-info .card-title{font-size:16px}}.card-header .header-info .card-subtitle{color:#6b7280;font-size:13px;font-weight:500;margin:0}.card-content{padding:28px}@media(max-width:768px){.card-content{padding:20px}}.form-grid-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.form-grid-2{gap:16px;grid-template-columns:1fr}}.descriptions-grid{grid-template-columns:1fr 1fr}@media(max-width:768px){.descriptions-grid{gap:16px;grid-template-columns:1fr}}.videos-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.videos-grid{gap:16px;grid-template-columns:1fr}}.files-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.files-grid{gap:16px;grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.checkbox-group{gap:12px}.form-label{align-items:center;color:#1f2937;display:flex;font-size:14px;font-weight:600;gap:4px;transition:color .2s ease-in-out}.form-label:before{content:""}.form-input,.form-textarea{background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#1f2937;font-family:inherit;font-size:14px;letter-spacing:.3px;padding:12px 16px;transition:all .2s ease-in-out;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af;font-weight:500}.form-input:focus,.form-textarea:focus{background:linear-gradient(#fff,#fff) #fff,linear-gradient(135deg,#6c63ff0d,#22c55e0d);border-color:#6c63ff;box-shadow:0 0 0 4px #6c63ff1a,0 0 20px #6c63ff26;outline:none}.form-input:disabled,.form-textarea:disabled{background:#fafbfc;border-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.form-textarea{font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.6;min-height:100px;resize:vertical}.input-hint{color:#9ca3af;display:block;font-size:12px;font-weight:500;letter-spacing:.3px;margin-top:4px;text-transform:uppercase}.price-input-wrapper,.tel-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.price-input-wrapper .currency,.price-input-wrapper .tel-prefix,.tel-input-wrapper .currency,.tel-input-wrapper .tel-prefix{align-items:center;color:#6c63ff;display:flex;font-size:14px;font-weight:700;height:100%;left:16px;pointer-events:none;position:absolute;z-index:5}.price-input{padding-left:40px!important}.tel-input{padding-left:60px!important}.upload-zone{background:linear-gradient(135deg,#6c63ff05,#22c55e05);border:2px dashed #e5e7eb;border-radius:12px;cursor:pointer;padding:40px 24px;position:relative;text-align:center;transition:all .3s ease-in-out}.upload-zone .upload-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.upload-zone .upload-input:disabled{cursor:not-allowed}.upload-zone:hover{background:linear-gradient(135deg,#6c63ff0d,#22c55e0d);border-color:#6c63ff}.upload-zone:hover .upload-icon{transform:scale(1.1) rotate(5deg)}.upload-zone:active{background:linear-gradient(135deg,#6c63ff14,#22c55e14);border-color:#6c63ff}.upload-zone .upload-content{pointer-events:none}.upload-zone .upload-icon{display:inline-block;font-size:40px;margin-bottom:12px;transition:transform .3s ease-in-out}.upload-zone .upload-text{color:#1f2937;font-size:14px;font-weight:600;margin:8px 0}.upload-zone .upload-hint{color:#9ca3af;font-size:12px;margin:8px 0 0}.previews-section{border-top:1px solid #f3f4f6;margin-top:24px;padding-top:24px}.previews-section .preview-label{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}@media(max-width:768px){.preview-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.preview-item{group:"preview";aspect-ratio:1;border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease-in-out}.preview-item:hover{box-shadow:0 8px 16px #00000026}.preview-item:hover .preview-overlay{background:#0009;opacity:1}.preview-item:hover .preview-image{transform:scale(1.05)}.preview-item .preview-image{border:1px solid #e5e7eb;height:100%;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.preview-item .preview-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:all .3s ease-in-out}.remove-btn{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease-in-out}.remove-btn:hover{background:#ef444426;border-color:#ef4444;box-shadow:0 0 12px #ef444433;transform:translateY(-1px)}.remove-btn:active{transform:translateY(0)}.video-preview{background:#fafbfc;border:1px solid #f3f4f6;border-radius:12px;margin-top:16px;padding:16px}.video-preview .preview-video{border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:12px}.video-preview .btn-remove-video{width:100%}.file-status{align-items:center;background:linear-gradient(135deg,#22c55e0d,#22c55e05);border:1px solid #22c55e33;border-radius:10px;display:flex;gap:12px;margin-top:16px;padding:16px}.file-status .status-icon{flex-shrink:0;font-size:18px}.file-status .status-text{color:#22c55e;flex:1 1;font-size:14px;font-weight:500}.file-status .remove-btn{flex-shrink:0}.developer-card{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 280px}@media(max-width:768px){.developer-card{gap:24px;grid-template-columns:1fr}}.developer-card .developer-form,.developer-card .developer-preview{display:flex;flex-direction:column;gap:16px}.developer-card .developer-preview{align-items:center;background:linear-gradient(135deg,#fafbfc,#f0f1f3);border-radius:12px;padding:24px;text-align:center}.developer-card .developer-preview .preview-circle{border:3px solid #6c63ff;border-radius:50%;box-shadow:0 8px 16px #6c63ff26;height:140px;overflow:hidden;width:140px}.developer-card .developer-preview .preview-circle .preview-avatar{height:100%;object-fit:cover;width:100%}.developer-card .developer-preview .preview-name{color:#1f2937;font-size:16px;font-weight:700;margin:0}.info-box{background:linear-gradient(135deg,#6c63ff0d,#6c63ff05);border:1px solid #6c63ff26;border-radius:10px;color:#6b7280;display:flex;font-size:13px;gap:12px;margin-top:20px;padding:16px}.info-box .info-icon{flex-shrink:0;font-size:18px}.info-box p{line-height:1.5;margin:0}.form-checkbox{accent-color:#6c63ff;cursor:pointer;height:20px;min-width:20px;transition:all .2s ease-in-out;width:20px}.form-checkbox:hover{box-shadow:0 0 8px #6c63ff4d}.form-checkbox:checked{background:linear-gradient(135deg,#6c63ff,#4d57ff)}.checkbox-label{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;-webkit-user-select:none;user-select:none}.checkbox-label .checkmark{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:6px;display:flex;height:20px;justify-content:center;min-width:20px;transition:all .2s ease-in-out;width:20px}.checkbox-label:has(.form-checkbox:checked) .checkmark{background:linear-gradient(135deg,#6c63ff,#4d57ff);border-color:#6c63ff;box-shadow:0 0 20px #6c63ff26}.checkbox-label:has(.form-checkbox:checked) .checkmark:after{color:#fff;content:"✓";font-size:12px;font-weight:700}.btn{border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.3px;padding:12px 24px;transition:all .3s ease-in-out}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,#6c63ff,#4d57ff);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 20px #6c63ff26}.btn-primary:hover:not(:disabled){box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 20px #6c63ff26;transform:translateY(-2px)}.btn-secondary{background:#fafbfc;border:1px solid #e5e7eb;color:#1f2937}.btn-secondary:hover:not(:disabled){background:#f3f4f6;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.form-actions-sticky{background:linear-gradient(180deg,#0000,#fff 50%,#fff);bottom:0;display:flex;gap:12px;justify-content:flex-end;margin:40px -20px -40px;padding:40px 20px;position:sticky;z-index:50}@media(max-width:768px){.form-actions-sticky{flex-direction:column;gap:10px;margin:30px -16px -40px}.form-actions-sticky .btn{width:100%}}.form-actions-sticky .btn-submit{min-width:200px}@media(max-width:768px){.form-actions-sticky .btn-submit{min-width:auto}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@media(max-width:768px){.premium-form-container{background-color:#fff;max-width:100%!important;padding:0!important}.form-sticky-header{padding:20px 16px!important}.form-card,.form-sticky-header{background:#fff!important;border:none!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.form-card:hover{box-shadow:none!important;transform:none!important}.card-header{background:#fff!important;border-radius:0!important}.card-content,.card-header{padding:16px!important}.form-title{font-size:22px!important}.descriptions-grid,.files-grid,.videos-grid{grid-template-columns:1fr}}@media(max-width:480px){.premium-form-container{padding:0!important}.header-content{margin-bottom:16px}.form-sticky-header{margin:0!important;padding:16px 12px!important}.form-title{font-size:20px!important}.form-subtitle{font-size:12px}.upload-zone{padding:20px 12px}.upload-zone .upload-icon{font-size:28px;margin-bottom:6px}.preview-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.developer-card{grid-template-columns:1fr}.developer-preview{order:-1}}.text-muted{color:#9ca3af}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.admin-mba-container{background:#0000;margin:0 auto;padding:2rem}.mba-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.mba-header h2{margin:0 0 6px}.mba-header p{color:#64748b;margin:0}.btn-primary{background:linear-gradient(135deg,#0f766e,#0ea5a4);font-weight:600;padding:10px 16px}.btn-primary,.btn-secondary{border:none;border-radius:10px;cursor:pointer}.btn-secondary{background:#e2e8f0;color:#0f172a;padding:8px 12px}.form-error{background:#fee2e2;border-radius:10px;color:#b91c1c;margin:12px 0;padding:12px 16px}.mba-form{background:#fff;border-radius:16px;box-shadow:0 10px 24px #0f172a14;margin-bottom:24px;padding:20px}.form-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grid label{color:#0f172a;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #e2e8f0;border-radius:10px;font-size:14px;padding:10px 12px}.form-grid textarea{resize:vertical}.span-2{grid-column:span 2}.upload-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.upload-card{background:#f8fafc;border:1px dashed #cbd5f5;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.form-actions{display:flex;gap:12px;margin-top:20px}.mba-table-card{background:#fff;border-radius:16px;box-shadow:0 10px 24px #0f172a14;padding:16px}.mba-table{grid-gap:10px;display:grid;gap:10px}.mba-table-head,.mba-table-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:60px 3fr 1.5fr 1.5fr 1.5fr}.mba-table-head{align-items:center;color:#475569;font-size:12px;font-weight:700;text-transform:uppercase}.mba-table-head span:last-child{display:none}.mba-table-row{background:#f8fafc;border-radius:12px;padding:12px}.title-col{min-width:0;overflow-wrap:break-word;word-break:break-word}.title-col strong{line-height:1.4}.title-col small,.title-col strong{display:block;overflow-wrap:break-word;white-space:normal;word-break:break-word}.title-col small{color:#64748b}.action-col{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;grid-column:2/span 4;padding-top:2px}.action-col button{background:#e2e8f0;border:none;border-radius:8px;cursor:pointer;padding:6px 10px;white-space:nowrap}.action-col .danger{background:#fee2e2;color:#b91c1c}@media(max-width:1024px){.mba-table-head,.mba-table-row{grid-template-columns:50px 3fr 1.5fr 1.5fr 1.5fr}.action-col{grid-column:2/span 4}}@media(max-width:768px){.admin-mba-container{background:#f4f7fe;min-height:100vh;padding:1.25rem 1rem 2rem}.mba-header{align-items:flex-start;flex-direction:column}.mba-header .btn-primary{justify-content:center;width:100%}.mba-table-card{padding:12px}.mba-table-row{gap:10px;grid-template-columns:1fr}.action-col{grid-column:span 1}}.status-badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:700;padding:4px 8px;text-transform:uppercase}.status-badge.active{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.status-badge.inactive{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.custom-rich-editor{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;margin-top:4px;overflow:hidden}.custom-rich-editor:focus-within{border-color:#0f766e;box-shadow:0 0 0 1px #0f766e}.editor-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:4px;padding:6px 10px;-webkit-user-select:none;user-select:none}.editor-btn,.editor-toolbar{align-items:center;display:flex}.editor-btn{background:#0000;border:none;border-radius:6px;color:#475569;cursor:pointer;height:28px;justify-content:center;outline:none;transition:all .15s ease;width:28px}.editor-btn:hover{background:#e2e8f0;color:#0f172a}.editor-btn.active{background:#cbd5e1;color:#0f172a}.editor-divider{background:#cbd5e1;height:18px;margin:0 4px;width:1px}.editor-body{background:#fff;color:#0f172a;font-size:14px;line-height:1.5;max-height:400px;min-height:160px;outline:none;overflow-y:auto;padding:10px 12px;text-align:left}.editor-body[placeholder]:empty:before{color:#94a3b8;content:attr(placeholder)}.editor-body p{margin:0 0 8px}.editor-body ul{margin:0 0 8px;padding-left:20px}.editor-body ul,.editor-body ul li{list-style-type:disc!important}.editor-body ol{margin:0 0 8px;padding-left:20px}.editor-body ol,.editor-body ol li{list-style-type:decimal!important}.editor-body h3{font-size:16px;font-weight:700;margin:8px 0}.mba-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:24px 0 0}.page-btn{align-items:center;background:#0f766e;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 14px;transition:all .2s ease}.page-btn:hover:not(:disabled){background:#0ea5a4}.page-btn:disabled{cursor:not-allowed;opacity:.4}.page-info{color:#1e293b;font-size:13px;font-weight:600}.admin-bulk-card,.admin-filters-card{background:#fff;border-radius:16px;box-shadow:0 10px 24px #0f172a14;margin-bottom:20px;padding:20px}.admin-bulk-card h4,.admin-filters-card h4{color:#0f172a;font-size:14px;font-weight:700;margin:0 0 16px}.admin-filters-grid,.bulk-form-grid{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-filters-grid input,.admin-filters-grid select,.bulk-form-grid input,.bulk-form-grid select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-size:13px;height:38px;outline:none;padding:8px 12px}.admin-filters-grid input:focus,.admin-filters-grid select:focus,.bulk-form-grid input:focus,.bulk-form-grid select:focus{border-color:#0f766e}.bulk-checkbox-label{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;height:38px;-webkit-user-select:none;user-select:none}.bulk-checkbox-label input{cursor:pointer;height:16px;margin:0;width:16px}.btn-bulk,.btn-clear{border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;font-size:13px;font-weight:600;height:38px;transition:all .2s ease}.btn-clear{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.btn-clear:hover{background:#e2e8f0;color:#0f172a}.btn-bulk{background:#0f766e;color:#fff}.btn-bulk:hover:not(:disabled){background:#0ea5a4}.btn-bulk:disabled{cursor:not-allowed;opacity:.5}.bulk-success-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#0ea5a4;font-size:13px;font-weight:600;margin-top:12px;padding:10px 14px}.admin-projects-container{margin:0 auto;padding:2rem}.admin-projects-container.has-form{padding:0}.admin-projects-container .form-wrapper{background:#f5f7fb;min-height:calc(100vh - 60px);width:100%}.admin-projects-container .projects-list-section.form-open{margin-top:2rem}.admin-projects-container .section-header{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.admin-projects-container .section-header h2{color:#1a202c;font-size:1.75rem;margin:0 0 .5rem}.admin-projects-container .section-header p{color:#718096;font-size:.95rem;margin:0}.admin-projects-container .section-header .btn-add-project{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.75rem;transition:all .3s ease;white-space:nowrap}.admin-projects-container .section-header .btn-add-project:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}@media(max-width:768px){.admin-projects-container .section-header{align-items:flex-start;flex-direction:column}.admin-projects-container .section-header h2{font-size:1.5rem}.admin-projects-container .section-header .btn-add-project{text-align:center;width:100%}}.admin-projects-container .alert{border-left:4px solid;border-radius:6px;margin-bottom:2rem;padding:1rem}.admin-projects-container .alert.alert-error{background:#fee;border-left-color:#c00;color:#c00}.admin-projects-container .alert.alert-success{background:#efe;border-left-color:#050;color:#050}.admin-projects-container .projects-grid-container{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-projects-container .stats-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2.5rem}.admin-projects-container .stats-row .stat-card{background:#fff;border-left:4px solid #667eea;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.75rem;transition:all .3s ease}.admin-projects-container .stats-row .stat-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.admin-projects-container .stats-row .stat-card .stat-label{color:#718096;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.admin-projects-container .stats-row .stat-card .stat-value{color:#1a202c;font-size:2rem;font-weight:700}.admin-projects-container .filter-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.admin-projects-container .filter-buttons .filter-btn{background:#fff;border:2px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;font-weight:500;padding:.625rem 1.5rem;transition:all .3s ease}.admin-projects-container .filter-buttons .filter-btn:hover{border-color:#667eea;color:#667eea}.admin-projects-container .filter-buttons .filter-btn.active{background:#667eea;border-color:#667eea;color:#fff}.admin-projects-container .loading{color:#718096;font-size:1.1rem;padding:3rem;text-align:center}.admin-projects-container .empty-state{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:3rem;text-align:center}.admin-projects-container .empty-state p{color:#718096;font-size:1.05rem}.admin-projects-container .projects-table{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.admin-projects-container .projects-table .table-header{grid-gap:1rem;background:#f7fafc;border-bottom:2px solid #e2e8f0;color:#4a5568;display:grid;font-size:.85rem;font-weight:600;gap:1rem;grid-template-columns:3fr 2fr 2fr;letter-spacing:.05em;padding:1.25rem;text-transform:uppercase}@media(max-width:768px){.admin-projects-container .projects-table .table-header{display:none}}.admin-projects-container .projects-table .table-row{grid-gap:1rem;align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:3fr 2fr 2fr;padding:1.25rem;transition:background-color .3s ease}.admin-projects-container .projects-table .table-row:hover{background-color:#f7fafc}@media(max-width:768px){.admin-projects-container .projects-table .table-row{display:flex;flex-direction:column;gap:0;padding:14px 15px}.admin-projects-container .projects-table .table-row .col-category,.admin-projects-container .projects-table .table-row .col-status{display:none}}.admin-projects-container .projects-table .table-row .col-title{color:#1a202c;font-size:.95rem;font-weight:600}@media(max-width:768px){.admin-projects-container .projects-table .table-row .col-title{font-size:.9rem;margin-bottom:8px}}.admin-projects-container .projects-table .table-row .col-category .badge{background:#edf2f7;border-radius:20px;color:#2d3748;display:inline-block;font-size:.8rem;font-weight:500;padding:.35rem .75rem}.admin-projects-container .projects-table .table-row .col-price{color:#667eea;font-size:1.05rem;font-weight:600}.admin-projects-container .projects-table .table-row .col-sales .sales-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:700;padding:.35rem .75rem;white-space:nowrap}.admin-projects-container .projects-table .table-row .col-sales .sales-badge.popular{background:#fff5f5;border:1px solid #feb2b2;color:#e53e3e}.admin-projects-container .projects-table .table-row .col-sales .sales-badge.none{background:#f7fafc;color:#718096;font-weight:500}.admin-projects-container .projects-table .table-row .col-revenue .revenue-text{color:#2f855a;font-size:.95rem;font-weight:700}.admin-projects-container .projects-table .table-row .col-status .status-badge{border-radius:6px;display:inline-block;font-size:.8rem;font-weight:600;padding:.35rem .875rem}.admin-projects-container .projects-table .table-row .col-status .status-badge.active{background:#c6f6d5;color:#22543d}.admin-projects-container .projects-table .table-row .col-status .status-badge.inactive{background:#fed7d7;color:#742a2a}.admin-projects-container .projects-table .table-row .col-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.admin-projects-container .projects-table .table-row .col-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:flex-start!important}}.admin-projects-container .projects-table .table-row .col-actions .action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;height:auto;justify-content:center;padding:.4rem .85rem;transition:all .2s ease;white-space:nowrap;width:auto}@media(max-width:768px){.admin-projects-container .projects-table .table-row .col-actions .action-btn{border-radius:5px;font-size:.78rem;padding:.35rem .75rem}}.admin-projects-container .projects-table .table-row .col-actions .action-btn.edit{background:#bee3f8;color:#2c5282}.admin-projects-container .projects-table .table-row .col-actions .action-btn.edit:hover{background:#90cdf4}.admin-projects-container .projects-table .table-row .col-actions .action-btn.activate{background:#c6f6d5;color:#22543d}.admin-projects-container .projects-table .table-row .col-actions .action-btn.activate:hover{background:#9ae6b4}.admin-projects-container .projects-table .table-row .col-actions .action-btn.deactivate{background:#fbd38d;color:#7c2d12}.admin-projects-container .projects-table .table-row .col-actions .action-btn.deactivate:hover{background:#f6ad55}.admin-projects-container .projects-table .table-row .col-actions .action-btn.delete{background:#fed7d7;color:#742a2a}.admin-projects-container .projects-table .table-row .col-actions .action-btn.delete:hover{background:#fc8181}@media(max-width:768px){.admin-projects-container{padding:1rem 0}.admin-projects-container .filter-buttons,.admin-projects-container .pagination,.admin-projects-container .section-header,.admin-projects-container .stats-row{padding-left:15px;padding-right:15px}.admin-projects-container .form-wrapper{background:#f5f7fb!important;padding:0!important;width:100%!important}.admin-projects-container .projects-table{background:#fff!important;border:1px solid #e2e8f0!important;border-left:none!important;border-radius:0!important;border-right:none!important;box-shadow:none!important;margin-left:-15px!important;margin-right:-15px!important}.admin-projects-container .projects-table .table-row{border-bottom:1px solid #edf2f7!important}.admin-projects-container .projects-table .table-row:hover{background:#f7fafc!important}}.admin-projects-container .mba-table-head,.admin-projects-container .mba-table-row{grid-template-columns:60px 3fr 2fr 2fr}.admin-projects-container .action-col{grid-column:2/span 3}@media(max-width:768px){.admin-projects-container .mba-table-row{gap:10px;grid-template-columns:1fr}.admin-projects-container .action-col{grid-column:span 1}}.admin-add-project-page{background:linear-gradient(135deg,#f5f7fa,#e9ecef);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:0}.admin-add-project-page .form-header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 12px #667eea4d;color:#fff;margin-bottom:30px;padding:30px}.admin-add-project-page .form-header.sticky{position:sticky;top:0;z-index:100}.admin-add-project-page .form-header h1{font-size:28px;font-weight:700;margin:0 0 8px}.admin-add-project-page .form-header p{font-size:14px;margin:0;opacity:.95}.admin-add-project-page .project-form{margin:0 auto;max-width:1000px;padding:0 20px 40px}.form-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;overflow:hidden;transition:all .3s ease}.form-card:hover{box-shadow:0 4px 16px #0000001f}.form-card .card-header{align-items:center;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px 24px}.form-card .card-header h2{color:#2d3748;font-size:18px;font-weight:600;margin:0}.form-card .card-header .section-number{background:#667eea;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.form-card .card-body{padding:24px}.form-group{margin-bottom:20px}.form-group.full-width{width:100%}.form-group.half-width{width:calc(50% - 12px)}.form-group label{color:#2d3748;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group label:after{color:#e53e3e;content:attr(data-required)}.form-group input[type=email],.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:12px 14px;transition:all .3s ease;width:100%}.form-group input[type=email]:focus,.form-group input[type=number]:focus,.form-group input[type=text]:focus,.form-group select:focus,.form-group textarea:focus{background-color:#fff!important;border-color:#667eea!important;box-shadow:0 0 0 4px #667eea14!important;color:#1b2559!important;outline:none}.form-group input[type=email]:hover:not(:focus),.form-group input[type=number]:hover:not(:focus),.form-group input[type=text]:hover:not(:focus),.form-group select:hover:not(:focus),.form-group textarea:hover:not(:focus){border-color:#cbd5e0}.form-group input[type=email].error,.form-group input[type=number].error,.form-group input[type=text].error,.form-group select.error,.form-group textarea.error{background-color:#0000;border-color:#e2e8f0}.form-group input[type=email].error:focus,.form-group input[type=number].error:focus,.form-group input[type=text].error:focus,.form-group select.error:focus,.form-group textarea.error:focus{border-color:#667eea!important;box-shadow:0 0 0 4px #667eea14!important}.form-group input[type=email]::placeholder,.form-group input[type=number]::placeholder,.form-group input[type=text]::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#a0aec0}.form-group textarea{min-height:100px;resize:vertical}.form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23667eea' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.form-group input[type=email],.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{background-color:#fff!important;color:#1b2559!important}.form-row{display:flex;gap:24px}.form-row,.form-row:last-child{margin-bottom:0}.error-text{color:#e53e3e;display:block;font-size:12px;font-weight:500;margin-top:6px}.info-note{background:linear-gradient(135deg,#48bb7814,#48bb780a);border-left:4px solid #48bb78;border-radius:6px;color:#22543d;font-size:13px;margin-top:16px;padding:12px 16px}.info-note strong{font-weight:600}.descriptions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:0}.descriptions-grid .description-item label{margin-bottom:8px}.descriptions-grid .description-item textarea{min-height:120px;width:100%}.upload-area{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:2px dashed #cbd5e0;border-radius:12px;margin-bottom:20px;padding:40px 20px;position:relative;text-align:center;transition:all .3s ease}.upload-area:hover{background:linear-gradient(135deg,#f0f4ff,#e9ecff);border-color:#667eea}.upload-area input[type=file]{display:none}.upload-area .upload-label{cursor:pointer;display:block}.upload-area .upload-label .upload-icon{font-size:40px;margin-bottom:12px}.upload-area .upload-label p{color:#2d3748;font-size:15px;font-weight:500;margin:8px 0}.upload-area .upload-label .upload-note{color:#718096;display:block;font-size:12px;margin-top:8px}.upload-area input[type=file]:disabled~.upload-label{cursor:not-allowed;opacity:.6}.image-preview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:20px 0}.image-preview-grid .image-preview-item{border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.image-preview-grid .image-preview-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.image-preview-grid .image-preview-item:hover .remove-btn{opacity:1}.image-preview-grid .image-preview-item img{display:block;height:120px;object-fit:cover;width:100%}.image-preview-grid .image-preview-item .remove-btn{align-items:center;background:#e53e3ee6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:all .2s ease;width:28px}.image-preview-grid .image-preview-item .remove-btn:hover{background:#e53e3e}.images-counter{background:#edf2f7;border-radius:6px;color:#4a5568;font-size:13px;font-weight:500;padding:8px 12px}.simple-file-input{background:#fff;border:1px solid #cbd5e0;border-radius:6px;cursor:pointer;display:block;font-size:13px;padding:8px 12px;transition:all .2s ease;width:100%}.simple-file-input:hover{background:#667eea0d;border-color:#667eea}.simple-file-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.file-selected{color:#22c55e;font-size:12px;font-weight:500;margin:6px 0 4px}.file-input-wrapper{display:inline-block;margin-bottom:8px;position:relative;width:100%}.file-input-wrapper input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.file-input-wrapper .file-label{align-items:center;background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:1.5px dashed #cbd5e0;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:12px 14px;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.file-input-wrapper .file-label:hover{background:linear-gradient(135deg,#f0f4ff,#e9ecff);border-color:#667eea;color:#667eea}.file-input-wrapper .file-label:active{transform:scale(.98)}.file-input-wrapper:hover .file-label{background:linear-gradient(135deg,#f0f4ff,#e9ecff);border-color:#667eea;color:#667eea}.file-size-note{color:#a0aec0;font-size:12px;margin:6px 0 0}.developer-layout{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:200px 1fr}.developer-layout .developer-image-section label{margin-bottom:12px}.developer-layout .developer-image-section .image-upload-area{border-radius:12px;box-shadow:0 2px 8px #0000001a;height:160px;overflow:hidden;position:relative;width:160px}.developer-layout .developer-image-section .image-upload-area input[type=file]{display:none}.developer-layout .developer-image-section .image-upload-area .image-upload-label{align-items:center;background:linear-gradient(135deg,#f0f4ff,#e9ecff);border:2px dashed #cbd5e0;cursor:pointer;display:flex;height:100%;justify-content:center;transition:all .3s ease;width:100%}.developer-layout .developer-image-section .image-upload-area .image-upload-label:hover{background:linear-gradient(135deg,#e9ecff,#dde4ff);border-color:#667eea}.developer-layout .developer-image-section .image-upload-area .image-upload-label img{border:none;height:100%;object-fit:cover;width:100%}.developer-layout .developer-image-section .image-upload-area .image-upload-label .placeholder{align-items:center;display:flex;flex-direction:column;gap:8px}.developer-layout .developer-image-section .image-upload-area .image-upload-label .placeholder span{font-size:32px}.developer-layout .developer-image-section .image-upload-area .image-upload-label .placeholder p{color:#718096;font-size:12px;font-weight:500;margin:0}.developer-layout .developer-info-section{display:flex;flex-direction:column;gap:16px}.submit-error{align-items:center;background:#fed7d7;border:1px solid #fc8181;border-radius:8px;color:#c53030;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:16px;padding:12px 14px}.action-buttons{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.action-buttons button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:12px 28px;transition:all .3s ease}.action-buttons button.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d;color:#fff}.action-buttons button.btn-primary:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.action-buttons button.btn-primary:active{transform:translateY(0)}.action-buttons button.btn-secondary{background:#e2e8f0;box-shadow:0 2px 4px #0000000d;color:#2d3748}.action-buttons button.btn-secondary:hover:not(:disabled){background:#cbd5e0;transform:translateY(-2px)}.action-buttons button.btn-secondary:active:not(:disabled){transform:translateY(0)}.action-buttons button.btn-secondary:disabled,.action-buttons button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.admin-add-project-page{background:#fff}.admin-add-project-page .form-header{border-radius:0;box-shadow:none;margin-bottom:0;padding:20px 16px}.admin-add-project-page .form-header.sticky{position:relative}.admin-add-project-page .form-header h1{font-size:22px}.admin-add-project-page .form-header p{font-size:13px}.admin-add-project-page .project-form{padding:0}.form-card{border:none;border-bottom:1px solid #e9ecef;border-radius:0;margin-bottom:0}.form-card,.form-card:hover{box-shadow:none}.form-card .card-header{align-items:flex-start;background:#fff;flex-direction:column;gap:10px;padding:16px}.form-card .card-header h2{font-size:16px}.form-card .card-body{padding:16px}.form-row{flex-direction:column;gap:0}.form-row .form-group.half-width{margin-bottom:16px;width:100%}.descriptions-grid{grid-template-columns:1fr}.image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.developer-layout{gap:20px;grid-template-columns:1fr}.developer-layout .developer-image-section label{margin-bottom:8px}.developer-layout .developer-image-section .image-upload-area{height:120px;margin:0 auto;width:120px}.action-buttons{flex-direction:column-reverse}.action-buttons button{justify-content:center;width:100%}}@media(max-width:480px){.admin-add-project-page .form-header{margin-bottom:0;padding:16px 12px}.admin-add-project-page .form-header h1{font-size:20px}.admin-add-project-page .form-header p{font-size:12px}.admin-add-project-page .project-form{padding:0}.form-card{border-radius:0;margin-bottom:0}.form-card .card-header{padding:12px}.form-card .card-header h2{font-size:14px}.form-card .card-header .section-number{font-size:11px;padding:3px 10px}.form-card .card-body{padding:12px}.upload-area{padding:24px 12px}.upload-area .upload-label .upload-icon{font-size:32px}.upload-area .upload-label p{font-size:13px}.upload-area .upload-label .upload-note{font-size:11px}.image-preview-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.image-preview-grid .image-preview-item img{height:100px}.info-note{font-size:12px;padding:10px 12px}}.admin-page{background-color:#f4f7fe;font-family:Inter,sans-serif;min-height:calc(100vh - 80px);padding:30px}.admin-page .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.admin-page .page-header h1{color:#2b3674;font-size:28px;margin:0}.admin-page .content-card{background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000008;padding:25px}.admin-page .items-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-page .item-card{align-items:center;background:#fff;border:1px solid #edf2f7;border-radius:15px;display:flex;flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s}.admin-page .item-card:hover{box-shadow:0 10px 25px #00000014;transform:translateY(-5px)}.admin-page .item-card .item-image{margin-bottom:15px}.admin-page .item-card .item-details{margin-bottom:20px;text-align:center}.admin-page .item-card .item-details h3{color:#2b3674;font-size:18px;margin:0 0 5px}.admin-page .item-card .item-details .text-muted{color:#a3aed0;display:block;font-size:14px}.admin-page .item-card .item-actions{display:flex;gap:10px;justify-content:center;margin-top:auto;width:100%}.admin-page .item-card .item-actions .btn-icon{align-items:center;background:#f4f7fe;border:none;border-radius:8px;cursor:pointer;display:flex;height:35px;justify-content:center;transition:.2s;width:35px}.admin-page .item-card .item-actions .btn-icon.edit{color:#4318ff}.admin-page .item-card .item-actions .btn-icon.edit:hover{background:#4318ff;color:#fff}.admin-page .item-card .item-actions .btn-icon.delete{color:#e31a1a}.admin-page .item-card .item-actions .btn-icon.delete:hover{background:#e31a1a;color:#fff}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b143780;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-overlay .modal-content{background:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001a;max-width:600px;padding:30px;width:100%}.modal-overlay .modal-content h2{color:#2b3674;margin-bottom:25px;margin-top:0}.modal-overlay .modal-content .form-group{margin-bottom:20px}.modal-overlay .modal-content .form-group label{color:#2b3674;display:block;font-weight:500;margin-bottom:8px}.modal-overlay .modal-content .form-group input[type=text],.modal-overlay .modal-content .form-group input[type=url],.modal-overlay .modal-content .form-group select,.modal-overlay .modal-content .form-group textarea{background:#f4f7fe;border:1px solid #e0e5f2;border-radius:10px;color:#2b3674;font-size:15px;padding:12px 15px;transition:.3s;width:100%}.modal-overlay .modal-content .form-group input[type=text]:focus,.modal-overlay .modal-content .form-group input[type=url]:focus,.modal-overlay .modal-content .form-group select:focus,.modal-overlay .modal-content .form-group textarea:focus{background:#fff;border-color:#4318ff;box-shadow:0 0 0 2px #4318ff1a;outline:none}.modal-overlay .modal-content .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.modal-overlay .modal-content .modal-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}.modal-overlay .modal-content .modal-actions .btn{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 20px;transition:.2s}.modal-overlay .modal-content .modal-actions .btn.btn-outline{background:#f4f7fe;color:#2b3674}.modal-overlay .modal-content .modal-actions .btn.btn-outline:hover{background:#e0e5f2}.modal-overlay .modal-content .modal-actions .btn.btn-primary{background:#4318ff;color:#fff}.modal-overlay .modal-content .modal-actions .btn.btn-primary:hover{background:#31c;box-shadow:0 5px 15px #4318ff4d}.crm-detail-page{background-color:#f8fafc;box-sizing:border-box;color:#1e293b;font-family:Inter,sans-serif;margin:0 auto;min-height:100vh;overflow-x:hidden;padding:24px;width:100%}@media(max-width:768px){.crm-detail-page{padding:16px}}.crm-detail-page.error-state,.crm-detail-page.loading-state{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:16px;gap:16px;justify-content:center;min-height:50vh}.crm-detail-page .back-btn{align-items:center;background:#0000;border:1px solid #cbd5e1;border-radius:20px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:20px;padding:8px 16px;transition:all .2s ease}.crm-detail-page .back-btn:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a}.crm-detail-page .error-message-box{background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#ef4444;font-weight:500;max-width:500px;padding:16px 24px;text-align:center}.crm-detail-page .crm-toast{align-items:center;animation:slideInRight .3s cubic-bezier(.16,1,.3,1) forwards;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;padding:16px 24px;position:fixed;right:24px;top:24px;z-index:9999}.crm-detail-page .crm-toast.success{background:linear-gradient(135deg,#10b981,#059669)}.crm-detail-page .crm-toast.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.crm-detail-page .crm-toast.info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.crm-detail-page .crm-header{margin-bottom:28px}.crm-detail-page .crm-header .title-row{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}@media(max-width:768px){.crm-detail-page .crm-header .title-row{align-items:flex-start;flex-direction:column;gap:12px}}.crm-detail-page .crm-header .title-row h1{word-wrap:break-word;color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0;overflow-wrap:break-word}@media(max-width:768px){.crm-detail-page .crm-header .title-row h1{font-size:20px}}.crm-detail-page .crm-header .title-row .status-badge{border-radius:20px;box-shadow:0 4px 6px -1px #0000001a;color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.crm-detail-page .crm-content-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1.2fr 1fr}@media(max-width:1024px){.crm-detail-page .crm-content-grid{gap:20px;grid-template-columns:1fr}}.crm-detail-page .crm-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000000d,0 1px 2px -1px #0000000d;box-sizing:border-box;margin-bottom:24px;overflow:hidden;padding:24px;position:relative;width:100%}@media(max-width:768px){.crm-detail-page .crm-card{border-radius:12px;margin-bottom:16px;padding:16px}}.crm-detail-page .crm-card h2,.crm-detail-page .crm-card h3{align-items:center;color:#0f172a;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0 0 20px}.crm-detail-page .crm-card .card-header-icon{color:#cbd5e1;font-size:20px;position:absolute;right:24px;top:24px}.crm-detail-page .status-management-card{background:linear-gradient(90deg,#fff,#f8fafc);border-left:5px solid #4f46e5}.crm-detail-page .status-management-card .status-dropdown-group{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}@media(max-width:768px){.crm-detail-page .status-management-card .status-dropdown-group{align-items:flex-start;flex-direction:column;gap:8px;width:100%}}.crm-detail-page .status-management-card .status-dropdown-group label{color:#475569;font-size:14px;font-weight:600}.crm-detail-page .status-management-card .status-dropdown-group .status-select{background-color:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;min-width:180px;outline:none;padding:10px 16px;transition:all .2s ease}@media(max-width:768px){.crm-detail-page .status-management-card .status-dropdown-group .status-select{min-width:0;min-width:auto;width:100%}}.crm-detail-page .status-management-card .status-dropdown-group .status-select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.crm-detail-page .status-management-card .status-dropdown-group .status-select:disabled{cursor:not-allowed;opacity:.6}.crm-detail-page .info-fields{display:flex;flex-direction:column;gap:18px}.crm-detail-page .info-fields .info-field{display:flex;flex-direction:column;gap:6px;width:100%}.crm-detail-page .info-fields .info-field .field-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.crm-detail-page .info-fields .info-field .field-value{color:#1e293b;font-size:15px;font-weight:500;overflow-wrap:anywhere;word-break:break-word}.crm-detail-page .info-fields .info-field .field-value a{color:#2563eb;font-weight:600;text-decoration:none}.crm-detail-page .info-fields .info-field .field-value a:hover{text-decoration:underline}.crm-detail-page .info-fields .info-field .field-value.title-value{color:#0f172a;font-size:16px;font-weight:700}.crm-detail-page .info-fields .info-field .description-value{background:#f1f5f9;border-left:3px solid #cbd5e1;border-radius:8px;color:#334155;font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:12px 16px;white-space:pre-wrap;word-break:break-word}.crm-detail-page .quick-actions-card .actions-buttons-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.crm-detail-page .quick-actions-card .actions-buttons-grid{grid-template-columns:1fr}}.crm-detail-page .quick-actions-card .actions-buttons-grid .action-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s ease}.crm-detail-page .quick-actions-card .actions-buttons-grid .action-btn.call-btn{background-color:#ecfdf5;color:#059669}.crm-detail-page .quick-actions-card .actions-buttons-grid .action-btn.call-btn:hover{background-color:#d1fae5;transform:translateY(-1px)}.crm-detail-page .quick-actions-card .actions-buttons-grid .action-btn.email-btn{background-color:#eff6ff;color:#2563eb}.crm-detail-page .quick-actions-card .actions-buttons-grid .action-btn.email-btn:hover{background-color:#dbeafe;transform:translateY(-1px)}.crm-detail-page .quick-actions-card .actions-buttons-grid .action-btn.copy-btn{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.crm-detail-page .quick-actions-card .actions-buttons-grid .action-btn.copy-btn:hover{background-color:#e2e8f0;transform:translateY(-1px)}.crm-detail-page .quick-actions-card .actions-buttons-grid .action-btn.archive-btn{background-color:#fef2f2;color:#dc2626;grid-column:span 2}@media(max-width:768px){.crm-detail-page .quick-actions-card .actions-buttons-grid .action-btn.archive-btn{grid-column:span 1}}.crm-detail-page .quick-actions-card .actions-buttons-grid .action-btn.archive-btn:hover{background-color:#fee2e2;transform:translateY(-1px)}.crm-detail-page .quick-actions-card .actions-buttons-grid .action-btn.delete-btn{background-color:#fff5f5;border:1px solid #fed7d7;color:#e53e3e;grid-column:span 2}@media(max-width:768px){.crm-detail-page .quick-actions-card .actions-buttons-grid .action-btn.delete-btn{grid-column:span 1}}.crm-detail-page .quick-actions-card .actions-buttons-grid .action-btn.delete-btn:hover{background-color:#e53e3e;border-color:#e53e3e;color:#fff;transform:translateY(-1px)}.crm-detail-page .email-composer-card .email-form{display:flex;flex-direction:column;gap:16px}.crm-detail-page .email-composer-card .email-form .form-group{display:flex;flex-direction:column;gap:6px}.crm-detail-page .email-composer-card .email-form .form-group label{color:#475569;font-size:13px;font-weight:600}.crm-detail-page .email-composer-card .email-form .form-group input[type=text],.crm-detail-page .email-composer-card .email-form .form-group textarea{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 14px;transition:all .2s ease;width:100%}.crm-detail-page .email-composer-card .email-form .form-group input[type=text]:focus,.crm-detail-page .email-composer-card .email-form .form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.crm-detail-page .email-composer-card .email-form .form-group .readonly-input{background-color:#f8fafc;border-color:#e2e8f0;color:#64748b;cursor:not-allowed;font-weight:500}.crm-detail-page .email-composer-card .email-form .form-group textarea{font-family:inherit;resize:vertical}.crm-detail-page .email-composer-card .email-form .attachment-upload-area{background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;cursor:pointer;padding:20px 15px;position:relative;text-align:center;transition:all .2s ease}.crm-detail-page .email-composer-card .email-form .attachment-upload-area:hover{background-color:#f0f7ff;border-color:#2563eb}.crm-detail-page .email-composer-card .email-form .attachment-upload-area .attachment-file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.crm-detail-page .email-composer-card .email-form .attachment-upload-area .upload-label{align-items:center;color:#2563eb;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center}.crm-detail-page .email-composer-card .email-form .attachment-upload-area .file-rules{color:#64748b;display:block;font-size:11px;margin-top:6px}.crm-detail-page .email-composer-card .email-form .attached-files-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.crm-detail-page .email-composer-card .email-form .attached-files-list .attached-file-item{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.crm-detail-page .email-composer-card .email-form .attached-files-list .attached-file-item .file-name{color:#334155;font-size:13px;font-weight:500;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-detail-page .email-composer-card .email-form .attached-files-list .attached-file-item .btn-remove-file{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:14px;padding:2px 6px;transition:color .2s}.crm-detail-page .email-composer-card .email-form .attached-files-list .attached-file-item .btn-remove-file:hover{color:#ef4444}.crm-detail-page .email-composer-card .email-form .composer-actions{display:flex;gap:12px;margin-top:10px}@media(max-width:576px){.crm-detail-page .email-composer-card .email-form .composer-actions{flex-direction:column}}.crm-detail-page .email-composer-card .email-form .composer-actions .btn-send{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:8px;box-shadow:0 4px 6px -1px #2563eb33;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s ease}.crm-detail-page .email-composer-card .email-form .composer-actions .btn-send:hover:not(:disabled){box-shadow:0 6px 12px -2px #2563eb4d;transform:translateY(-1px)}.crm-detail-page .email-composer-card .email-form .composer-actions .btn-send:disabled{cursor:not-allowed;opacity:.6}.crm-detail-page .email-composer-card .email-form .composer-actions .btn-clear{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}@media(max-width:576px){.crm-detail-page .email-composer-card .email-form .composer-actions .btn-clear{width:100%}}.crm-detail-page .email-composer-card .email-form .composer-actions .btn-clear:hover{background-color:#e2e8f0}.crm-detail-page .email-history-card .empty-history,.crm-detail-page .email-history-card .loading-history{color:#94a3b8;font-size:14px;margin:0;padding:20px 0;text-align:center}.crm-detail-page .email-history-card .history-list{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto;padding-right:4px}.crm-detail-page .email-history-card .history-list::-webkit-scrollbar{width:6px}.crm-detail-page .email-history-card .history-list::-webkit-scrollbar-track{background:#f1f5f9}.crm-detail-page .email-history-card .history-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.crm-detail-page .email-history-card .history-list .history-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;position:relative;transition:all .2s ease}.crm-detail-page .email-history-card .history-list .history-item:hover{border-color:#cbd5e1;box-shadow:0 2px 4px 0 #00000005}.crm-detail-page .email-history-card .history-list .history-item .history-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:11px;font-weight:500;gap:6px;justify-content:space-between;margin-bottom:8px}.crm-detail-page .email-history-card .history-list .history-item .history-subject{color:#0f172a;font-size:14px;font-weight:700;margin:0 0 6px}.crm-detail-page .email-history-card .history-list .history-item .history-body-preview{color:#475569;font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}.crm-detail-page .email-history-card .history-list .history-item .history-attachments{border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:10px}.crm-detail-page .email-history-card .history-list .history-item .history-attachments .attach-label{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:600;gap:4px}.crm-detail-page .email-history-card .history-list .history-item .history-attachments .attach-links{display:flex;flex-wrap:wrap;gap:8px}.crm-detail-page .email-history-card .history-list .history-item .history-attachments .attach-links .history-attach-link{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#2563eb;font-size:12px;font-weight:500;padding:4px 10px;text-decoration:none;transition:all .2s ease}.crm-detail-page .email-history-card .history-list .history-item .history-attachments .attach-links .history-attach-link:hover{background-color:#eff6ff;border-color:#2563eb}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.admin-universities-container{background:#0000;margin:0 auto;padding:2rem}.admin-universities-container .uni-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-universities-container .uni-header h2{color:#0f172a;font-size:24px;margin:0 0 6px}.admin-universities-container .uni-header p{color:#64748b;margin:0}.admin-universities-container .uni-table-card{background:#fff;border-radius:16px;box-shadow:0 10px 24px #0f172a14;padding:20px}.admin-universities-container .uni-table-card .empty-state,.admin-universities-container .uni-table-card .loading{color:#64748b;font-size:15px;padding:40px;text-align:center}.admin-universities-container .uni-table-card .uni-table{display:flex;flex-direction:column;width:100%}.admin-universities-container .uni-table-card .uni-table .uni-table-head{background:#f8fafc;border-radius:8px;color:#475569;display:grid;font-size:14px;font-weight:600;grid-template-columns:60px 1.8fr .6fr 1.2fr 1.2fr 1fr;margin-bottom:8px;padding:12px 16px}@media(max-width:768px){.admin-universities-container .uni-table-card .uni-table .uni-table-head{display:none}}.admin-universities-container .uni-table-card .uni-table .uni-table-row{align-items:center;border-bottom:1px solid #f1f5f9;color:#334155;display:grid;font-size:14px;grid-template-columns:60px 1.8fr .6fr 1.2fr 1.2fr 1fr;padding:16px}.admin-universities-container .uni-table-card .uni-table .uni-table-row:last-child{border-bottom:none}@media(max-width:768px){.admin-universities-container .uni-table-card .uni-table .uni-table-row{border:1px solid #e2e8f0;border-radius:10px;gap:10px;grid-template-columns:1fr;margin-bottom:12px;padding:16px 8px}}.admin-universities-container .uni-table-card .uni-table .uni-table-row .logo-col{align-items:center;display:flex;font-size:24px;justify-content:center}@media(max-width:768px){.admin-universities-container .uni-table-card .uni-table .uni-table-row .logo-col{justify-content:flex-start}}.admin-universities-container .uni-table-card .uni-table .uni-table-row .name-col{color:#0f172a;font-weight:600}.admin-universities-container .uni-table-card .uni-table .uni-table-row .status-col .badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px;text-align:center}.admin-universities-container .uni-table-card .uni-table .uni-table-row .status-col .badge.active{background:#dcfce7;color:#15803d}.admin-universities-container .uni-table-card .uni-table .uni-table-row .status-col .badge.inactive{background:#fee2e2;color:#b91c1c}.admin-universities-container .uni-table-card .uni-table .uni-table-row .doc-col{display:flex;flex-direction:column;gap:4px}.admin-universities-container .uni-table-card .uni-table .uni-table-row .doc-col .doc-link{align-items:center;color:#0d9488;display:inline-flex;font-weight:500;gap:4px;text-decoration:none}.admin-universities-container .uni-table-card .uni-table .uni-table-row .doc-col .doc-link:hover{text-decoration:underline}.admin-universities-container .uni-table-card .uni-table .uni-table-row .doc-col .no-doc{color:#94a3b8;font-size:12px}.admin-universities-container .uni-table-card .uni-table .uni-table-row .doc-col .file-upload-btn{background:#0000;border:1px dashed #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:11px;max-width:fit-content;padding:4px 8px;transition:all .2s}.admin-universities-container .uni-table-card .uni-table .uni-table-row .doc-col .file-upload-btn:hover{border-color:#0d9488;color:#0d9488}.admin-universities-container .uni-table-card .uni-table .uni-table-row .action-col{display:flex;gap:8px;justify-content:flex-start}.admin-universities-container .uni-table-card .uni-table .uni-table-row .action-col button{background:#f1f5f9;border:none;border-radius:6px;color:#334155;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.admin-universities-container .uni-table-card .uni-table .uni-table-row .action-col button:hover{background:#e2e8f0;color:#0f172a}.admin-universities-container .uni-table-card .uni-table .uni-table-row .action-col button.danger{background:#fee2e2;color:#b91c1c}.admin-universities-container .uni-table-card .uni-table .uni-table-row .action-col button.danger:hover{background:#fecaca}.admin-universities-container .uni-form-card{background:#fff;border-radius:16px;box-shadow:0 10px 24px #0f172a14;padding:24px}.admin-universities-container .uni-form-card .form-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:12px}.admin-universities-container .uni-form-card .form-header h3{color:#0f172a;font-size:18px;margin:0}.admin-universities-container .uni-form-card .form-header .close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:20px}.admin-universities-container .uni-form-card .form-header .close-btn:hover{color:#64748b}.admin-universities-container .uni-form-card .form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.admin-universities-container .uni-form-card .form-grid{grid-template-columns:1fr}}.admin-universities-container .uni-form-card .form-grid .form-group{display:flex;flex-direction:column;gap:6px}.admin-universities-container .uni-form-card .form-grid .form-group.full-width{grid-column:span 2}@media(max-width:768px){.admin-universities-container .uni-form-card .form-grid .form-group.full-width{grid-column:span 1}}.admin-universities-container .uni-form-card .form-grid .form-group label{color:#334155;font-size:13px;font-weight:600}.admin-universities-container .uni-form-card .form-grid .form-group input[type=text],.admin-universities-container .uni-form-card .form-grid .form-group select,.admin-universities-container .uni-form-card .form-grid .form-group textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;padding:10px 12px;transition:all .2s}.admin-universities-container .uni-form-card .form-grid .form-group input[type=text]:focus,.admin-universities-container .uni-form-card .form-grid .form-group select:focus,.admin-universities-container .uni-form-card .form-grid .form-group textarea:focus{background:#fff;border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a;outline:none}.admin-universities-container .uni-form-card .form-grid .form-group textarea{font-family:inherit;min-height:100px;resize:vertical}.admin-universities-container .uni-form-card .form-grid .form-group .checkbox-container{align-items:center;cursor:pointer;display:flex;gap:8px;margin-top:10px}.admin-universities-container .uni-form-card .form-grid .form-group .checkbox-container input{accent-color:#0d9488;cursor:pointer;height:18px;width:18px}.admin-universities-container .uni-form-card .form-grid .form-group .checkbox-container span{color:#334155;font-size:14px;font-weight:500}.admin-universities-container .uni-form-card .doc-upload-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:24px;padding:16px}.admin-universities-container .uni-form-card .doc-upload-section h4{color:#334155;font-size:14px;margin:0 0 10px}.admin-universities-container .uni-form-card .doc-upload-section .upload-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-universities-container .uni-form-card .doc-upload-section .upload-controls input[type=file]{font-size:13px}.admin-universities-container .uni-form-card .doc-upload-section .upload-controls .upload-btn{background:#0d9488;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.admin-universities-container .uni-form-card .doc-upload-section .upload-controls .upload-btn:hover{background:#0f766e}.admin-universities-container .uni-form-card .doc-upload-section .upload-controls .upload-btn:disabled{background:#cbd5e1;cursor:not-allowed}.admin-universities-container .uni-form-card .doc-upload-section .current-doc{color:#475569;font-size:13px;margin-top:10px}.admin-universities-container .uni-form-card .doc-upload-section .current-doc a{color:#0d9488;font-weight:500;text-decoration:none}.admin-universities-container .uni-form-card .doc-upload-section .current-doc a:hover{text-decoration:underline}.admin-universities-container .uni-form-card .form-actions{border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.admin-universities-container .uni-form-card .form-actions button{border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}:root{--primary:#0a2540;--primary-accent:#00526a;--accent:#06b6d4;--dark:#0a0a0a;--dark-900:#111;--dark-800:#1a1a1a;--dark-700:#2a2a2a;--dark-600:#3a3a3a;--gray-600:#555;--gray-500:#777;--gray-400:#999;--gray-300:#bbb;--gray-200:#ddd;--gray-100:#eee;--gray-50:#f5f5f5;--white:#fff;--gradient-dark:linear-gradient(180deg,#0a2540,#0d1b2e);--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 30px #0000001a;--shadow-xl:0 20px 50px #0000001f;--transition:0.3s ease;--font:"Inter","Segoe UI",system-ui,-apple-system,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}*,:after,:before,html{border:none!important;outline:none!important}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:#0a0a0a;color:var(--dark);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--font);line-height:1.7;margin:0;overflow-x:hidden;padding:0}:focus,body{border:none!important;outline:none!important}:focus{box-shadow:none!important}:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}canvas{display:block}canvas,div{border:none!important;outline:none!important}a{color:inherit;text-decoration:none;transition:color .3s ease;transition:color var(--transition)}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit;outline:none}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}main{animation:slideInFromRight .4s ease-out}.container{margin:0 auto;max-width:1280px;padding:0 2rem;width:100%}.section{padding:3rem 0}.section-tag{color:#00526a;color:var(--primary-accent);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem;padding-left:2rem;position:relative;text-transform:uppercase}.section-tag:before{background:#00526a;background:var(--primary-accent);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.section-title{color:#0a2540;color:var(--primary);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.section-desc{color:#777;color:var(--gray-500);font-size:1rem;line-height:1.8;max-width:550px}.text-center{text-align:center}.text-center .section-desc{margin:0 auto}.text-white{color:#fff;color:var(--white)}.text-white .section-tag{color:#06b6d4;color:var(--accent)}.text-white .section-title{color:#fff;color:var(--white)}.text-white .section-desc{color:#bbb;color:var(--gray-300)}.btn{align-items:center;border-radius:5px;display:inline-flex;font-size:.85rem;font-weight:700;gap:.5rem;letter-spacing:1.5px;padding:.8rem 2rem;text-transform:uppercase;transition:all .3s ease;transition:all var(--transition);white-space:nowrap}.btn-primary{background:#00526a;background:var(--primary-accent);color:#fff;color:var(--white)}.btn-primary:hover{background:#003b4d;transform:translateY(-1px)}.btn-dark{background:#0a2540;background:var(--primary);color:#fff;color:var(--white)}.btn-dark:hover{background:#1a1a1a;background:var(--dark-800);transform:translateY(-1px)}.btn-outline-white{border:1.5px solid #fff;border:1.5px solid var(--white);color:#fff;color:var(--white)}.btn-outline-white:hover{background:#fff;background:var(--white);color:#0a2540;color:var(--primary)}.btn-outline-dark{border:1.5px solid #0a2540;border:1.5px solid var(--primary);color:#0a2540;color:var(--primary)}.btn-outline-dark:hover{background:#0a2540;background:var(--primary);color:#fff;color:var(--white)}.btn-lg{font-size:.9rem;padding:1rem 2.5rem}.hero{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh;overflow:hidden;position:relative}.hero:after{background:linear-gradient(0deg,#0a2540f2 0,#0a2540b3 50%,#0a25404d);bottom:0;content:"";height:60%;left:0;position:absolute;right:0;z-index:1}.hero-content{max-width:700px;padding:0 0 6rem;position:relative;z-index:2}.hero-content .section-tag{color:#06b6d4;color:var(--accent)}.hero h1{color:#fff;color:var(--white);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.25rem}.hero h1 .highlight{color:#06b6d4;color:var(--accent)}.hero p{color:#ffffffbf;font-size:1.05rem;line-height:1.8;margin-bottom:2rem;max-width:500px}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.hero-stats{border-top:1px solid #ffffff26;display:flex;gap:3rem;margin-top:3rem;padding-top:2rem}.hero-stat .number{color:#fff;color:var(--white);display:block;font-size:2rem;font-weight:800;line-height:1}.hero-stat .label{color:#ffffff80;display:block;font-size:.78rem;letter-spacing:1.5px;margin-top:.35rem;text-transform:uppercase}.page-hero{align-items:flex-end;background-position:50%;background-size:cover;display:flex;height:380px;margin-top:72px;overflow:hidden;position:relative}.page-hero:after{background:linear-gradient(0deg,#0a2540f2 0,#0a254099);content:"";inset:0;position:absolute}.page-hero-content{padding:0 0 4rem;position:relative;z-index:2}.page-hero-content h1{color:#fff;color:var(--white);font-size:clamp(2rem,4vw,2.75rem);font-weight:900;margin-bottom:.75rem}.page-hero-content p{color:#ffffffa6;font-size:1rem;max-width:500px}.breadcrumb{align-items:center;color:#fff6;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:1.5px;margin-top:1rem;text-transform:uppercase}.breadcrumb a{color:#fff6}.breadcrumb a:hover{color:#fff;color:var(--white)}.breadcrumb .sep{font-size:.6rem}.footer{background:#0a0a0a;background:var(--dark);color:#fff;color:var(--white);padding:4rem 0 0}.footer-grid{grid-gap:3rem;border-bottom:1px solid #ffffff14;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1fr 1.2fr;padding-bottom:3rem}.footer-brand p{color:#999;color:var(--gray-400);font-size:.88rem;line-height:1.7;margin-bottom:1.5rem;margin-top:1rem}.footer-social{display:flex;gap:.75rem}.footer-social a{align-items:center;border:1px solid #ffffff26;color:#999;color:var(--gray-400);display:flex;font-size:.85rem;height:36px;justify-content:center;transition:all .3s ease;transition:all var(--transition);width:36px}.footer-social a:hover{border-color:#00526a;border-color:var(--primary-accent);color:#00526a;color:var(--primary-accent)}.footer-col h4{color:#fff;color:var(--white);font-size:.8rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:.6rem}.footer-col a{color:#999;color:var(--gray-400);font-size:.88rem;transition:all .3s ease;transition:all var(--transition)}.footer-col a:hover{color:#fff;color:var(--white);padding-left:.25rem}.footer-newsletter h4{font-size:.8rem;font-weight:700;letter-spacing:2px;margin-bottom:.75rem;text-transform:uppercase}.footer-newsletter p{color:#999;color:var(--gray-400);font-size:.88rem;margin-bottom:1rem}.newsletter-form{border:1px solid #ffffff26;display:flex;gap:0}.newsletter-form input{background:#0000;border:none;color:#fff;color:var(--white);flex:1 1;font-size:.88rem;padding:.65rem 1rem}.newsletter-form input::placeholder{color:#777;color:var(--gray-500)}.newsletter-form button{background:#00526a;background:var(--primary-accent);color:#fff;color:var(--white);font-size:.75rem;font-weight:700;letter-spacing:1px;padding:.65rem 1.25rem;text-transform:uppercase;transition:background .3s ease;transition:background var(--transition)}.newsletter-form button:hover{background:#003b4d}.footer-bottom{align-items:center;color:#777;color:var(--gray-500);display:flex;font-size:.8rem;justify-content:space-between;padding:1.25rem 0}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{color:#777;color:var(--gray-500);transition:color .3s ease;transition:color var(--transition)}.footer-bottom-links a:hover{color:#fff;color:var(--white)}.reveal{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.4,0,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.scroll-top{align-items:center;background:#0a2540;background:var(--primary);border-radius:50%;bottom:2rem;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:1rem;height:42px;justify-content:center;opacity:0;position:fixed;right:2rem;transition:all .3s ease;transition:all var(--transition);visibility:hidden;width:42px;z-index:100}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{background:#00526a;background:var(--primary-accent);transform:translateY(-2px)}.mobile-overlay{background:#0009;inset:0;opacity:0;position:fixed;transition:all .3s ease;transition:all var(--transition);visibility:hidden;z-index:999}.mobile-overlay.active{opacity:1;visibility:visible}@media (max-width:1024px){.container{padding:0 1.5rem}}@media (max-width:768px){.section{padding:3.5rem 0}.hero{align-items:center;min-height:90vh}.hero-content{max-width:100%;padding:5rem 0 3rem}.hero-stats{flex-wrap:wrap;gap:1.5rem}.hero-stat .number{font-size:1.5rem}.hero p{font-size:.95rem;max-width:100%}.page-hero{height:280px}.page-hero-content{padding:0 0 3rem}.page-hero-content h1{font-size:1.75rem}.page-hero-content p{font-size:.9rem}.btn{font-size:.78rem;padding:.7rem 1.5rem}.btn-lg{font-size:.82rem;padding:.85rem 2rem}.footer-grid{gap:2rem;grid-template-columns:1fr}.footer-brand p{margin-bottom:1rem}.footer-bottom{flex-direction:column;gap:.75rem;text-align:center}.footer-bottom-links{flex-wrap:wrap;gap:1rem;justify-content:center}.newsletter-form{border:none;flex-direction:column;gap:.5rem}.newsletter-form input{border:1px solid #ffffff26;padding:.75rem 1rem}.newsletter-form button{padding:.75rem 1.25rem;width:100%}}@media (max-width:480px){.container{padding:0 1.25rem}.section{padding:3rem 0}.hero{min-height:85vh}.hero h1{font-size:1.75rem;letter-spacing:-.02em}.hero p{font-size:.9rem}.hero-content{padding:4rem 0 2.5rem}.hero-buttons{flex-direction:column;gap:.75rem}.hero-buttons .btn{justify-content:center;width:100%}.hero-stats{flex-direction:column;gap:1.25rem;margin-top:2rem;padding-top:1.5rem}.hero-stat .number{font-size:1.35rem}.hero-stat .label{font-size:.7rem}.page-hero{height:240px}.page-hero-content{padding:0 0 2rem}.page-hero-content h1{font-size:1.5rem}.section-title{font-size:1.35rem}.section-tag{font-size:.7rem;letter-spacing:2px;padding-left:1.5rem}.section-tag:before{width:1rem}.footer{padding:2.5rem 0 0}.footer-grid{gap:1.75rem}.footer-col h4,.footer-newsletter h4{font-size:.75rem;margin-bottom:1rem}.footer-col a{font-size:.85rem}.footer-brand img{height:30px}.footer-brand p{font-size:.82rem}.footer-bottom p,.footer-bottom-links a{font-size:.75rem}.scroll-top{bottom:1.5rem;font-size:.85rem;height:38px;right:1.5rem;width:38px}}@media (max-width:360px){.container{padding:0 1rem}.hero h1{font-size:1.5rem}.hero p{font-size:.85rem}.hero-buttons .btn{font-size:.75rem;padding:.7rem 1.25rem}.page-hero{height:220px}.page-hero-content h1{font-size:1.3rem}.section-title{font-size:1.35rem}}@media (max-height:500px) and (orientation:landscape){.hero{min-height:auto;padding:6rem 0 3rem}.hero-content{padding:0}.page-hero{height:200px}}@media (hover:none) and (pointer:coarse){button{-webkit-tap-highlight-color:transparent}}#root,body,html{background-color:#fff;margin:0;padding:0}#root,body,html{border:none!important;box-shadow:none!important;outline:none!important}#root,#root>*{width:100%}#root>*{display:flex;flex-direction:column}.admin-layout{display:flex!important;flex-direction:row!important;height:100vh;min-height:auto;width:100%}main{display:flex;flex:1 1;flex-direction:column;padding-top:60px;transition:padding-top .3s ease;width:100%}.admin-layout main{display:block;flex:1 1;padding-top:0}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#00526a;--secondary-color:#6c757d;--accent-color:#28a745;--text-dark:#333;--text-light:#666;--bg-light:#f8f9fa;--border-color:#ddd}body{background-color:#fff;color:#333;color:var(--text-dark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#root,body,html{height:100%}#root{display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.196d3630.css.map*/