@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap";:root{--primary-blue: #205493;--dark-blue: #112e51;--light-blue: #dce4ef;--bright-blue: #0071bc;--base-gray: #5b616b;--light-gray: #f1f1f1;--medium-gray: #d6d7d9;--dark-gray: #323a45;--accent-red: #e31c3d;--focus-yellow: #ffdc00;--white: #ffffff}.log001-grants-header,.log001-grants-header *{box-sizing:border-box;margin:0;padding:0;font-family:Merriweather,Georgia,serif}.log001-grants-header button,.log001-grants-header input{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif}.log001-grants-header{position:fixed;top:0;left:0;width:100%;background-color:var(--white);border-bottom:1px solid var(--medium-gray);box-shadow:0 1px 8px #00000026;z-index:1000;transition:all .3s ease}.log001-header-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;height:80px;padding:0 1.5rem}.log001-grants-header.log001-scrolled{height:70px;box-shadow:0 2px 12px #0003}.log001-grants-header.log001-scrolled .log001-header-container{height:70px}.log001-logo-section{display:flex;align-items:center;flex-shrink:0}.log001-logo-link{display:flex;align-items:center;text-decoration:none}.log001-header-logo{height:42px;margin-right:.75rem;transition:height .3s ease}.log001-grants-header.log001-scrolled .log001-header-logo{height:36px}.log001-site-title{font-weight:900;font-size:1.6rem;letter-spacing:.05rem;color:var(--dark-blue);transition:font-size .3s ease}.log001-grants-header.log001-scrolled .log001-site-title{font-size:1.4rem}.log001-desktop-navigation{margin-left:1rem}.log001-nav-links{display:flex;list-style-type:none}.log001-nav-links li{position:relative;margin:0 .2rem}.log001-nav-links a{display:block;padding:.8rem 1.2rem;color:var(--dark-blue);font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:1rem;text-decoration:none;transition:color .2s ease,background-color .2s ease;border-radius:3px}.log001-nav-links a:hover{background-color:#20549314;color:var(--primary-blue)}.log001-nav-links a:focus{outline:2px solid var(--focus-yellow);outline-offset:2px}.log001-nav-links a:after{content:"";position:absolute;bottom:-1px;left:50%;width:0;height:4px;background-color:var(--bright-blue);transition:width .3s ease,left .3s ease}.log001-nav-links a:hover:after{width:100%;left:0}.log001-search-container{position:relative;margin-right:1rem}.log001-search-input{width:240px;height:36px;padding:0 16px 0 40px;background-color:var(--light-gray);border:1px solid var(--medium-gray);border-radius:4px;font-size:.95rem;transition:all .25s ease-in-out}.log001-search-input:focus{width:280px;background-color:var(--white);border-color:var(--primary-blue);outline:2px solid var(--primary-blue);outline-offset:-1px;box-shadow:0 0 0 1px var(--primary-blue)}.log001-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--base-gray);font-size:1rem;pointer-events:none}.log001-user-section{display:flex;align-items:center}.log001-notifications{position:relative;margin-right:1.5rem;cursor:pointer}.log001-notification-icon{font-size:1.3rem;color:var(--base-gray);transition:color .2s ease}.log001-notifications:hover .log001-notification-icon{color:var(--primary-blue)}.log001-notification-badge{position:absolute;top:-6px;right:-8px;width:18px;height:18px;background-color:var(--accent-red);color:var(--white);font-size:.7rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 1px 3px #0003;pointer-events:none}.log001-user-profile{display:flex;align-items:center;cursor:pointer;padding:.3rem .5rem;border-radius:2px;transition:background-color .2s ease}.log001-user-profile:hover{background-color:var(--light-gray)}.log001-profile-image{width:38px;height:38px;border-radius:50%;border:2px solid var(--light-blue);-o-object-fit:cover;object-fit:cover}.log001-user-name{margin-left:.75rem;font-weight:600;font-size:.95rem;color:var(--dark-gray);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log001-auth-buttons{display:flex;gap:10px}.log001-login-btn,.log001-register-btn,.log001-logout-btn{height:38px;padding:0 1.2rem;font-size:.95rem;font-weight:600;border-radius:3px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.log001-login-btn{background-color:transparent;color:var(--primary-blue);border:1px solid var(--primary-blue)}.log001-login-btn:hover{background-color:#20549314}.log001-login-btn:focus{outline:2px solid var(--focus-yellow);outline-offset:2px}.log001-register-btn{background-color:var(--primary-blue);color:var(--white);border:1px solid var(--primary-blue)}.log001-register-btn:hover{background-color:var(--dark-blue);border-color:var(--dark-blue)}.log001-register-btn:focus{outline:2px solid var(--focus-yellow);outline-offset:2px}.log001-logout-btn{background-color:transparent;color:var(--accent-red);border:1px solid var(--accent-red);padding:0 1rem}.log001-logout-btn:hover{background-color:#e31c3d14}.log001-logout-btn:focus{outline:2px solid var(--focus-yellow);outline-offset:2px}.log001-logout-btn svg{margin-right:.5rem;font-size:.9rem}.log001-mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;z-index:1010;padding:0}.log001-mobile-menu-toggle span{width:100%;height:2px;background-color:var(--primary-blue);border-radius:1px;transition:all .3s ease}.log001-mobile-menu-toggle:focus{outline:2px solid var(--focus-yellow);outline-offset:4px}.log001-mobile-menu-toggle.log001-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.log001-mobile-menu-toggle.log001-open span:nth-child(2){opacity:0}.log001-mobile-menu-toggle.log001-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.log001-mobile-navigation{position:fixed;top:80px;right:-100%;width:85%;max-width:350px;height:calc(100vh - 80px);background-color:var(--white);z-index:1005;box-shadow:-5px 0 15px #00000026;transition:all .35s cubic-bezier(.34,1.56,.64,1);padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column}.log001-grants-header.log001-scrolled .log001-mobile-navigation{top:70px;height:calc(100vh - 70px)}.log001-mobile-navigation.log001-mobile-open{right:0}.log001-mobile-navigation .log001-nav-links{flex-direction:column;width:100%;margin-bottom:1.5rem;border-bottom:1px solid var(--medium-gray);padding-bottom:1rem}.log001-mobile-navigation .log001-nav-links li{width:100%;margin:0;opacity:0;transform:translate(30px);transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--item-index) * .07s)}.log001-mobile-navigation.log001-mobile-open .log001-nav-links li{opacity:1;transform:translate(0)}.log001-mobile-navigation .log001-mobile-nav-link{width:100%;text-align:left;background:transparent;border:none;padding:.8rem 0;font-size:1.1rem;font-weight:600;color:var(--dark-blue);cursor:pointer;position:relative;display:flex;align-items:center;transition:color .2s ease}.log001-mobile-navigation .log001-mobile-nav-link:hover{color:var(--bright-blue)}.log001-mobile-navigation .log001-mobile-nav-link:focus{outline:2px solid var(--focus-yellow);outline-offset:2px}.log001-mobile-navigation .log001-mobile-nav-link:before{content:"›";margin-right:.8rem;font-size:1.5rem;line-height:1;color:var(--primary-blue);transform:translateY(-1px)}.log001-mobile-navigation .log001-search-container{width:100%;margin:0 0 1.5rem}.log001-mobile-navigation .log001-search-input{width:100%;height:42px;background-color:var(--white);border:1px solid var(--medium-gray)}.log001-mobile-navigation .log001-search-input:focus{width:100%}.log001-mobile-navigation .log001-user-section{flex-direction:column;align-items:flex-start;width:100%;padding-top:1rem;border-top:1px solid var(--medium-gray)}.log001-mobile-navigation .log001-user-profile{width:100%;padding:.5rem 0;margin-bottom:1rem}.log001-mobile-navigation .log001-user-name{max-width:calc(100% - 60px)}.log001-mobile-navigation .log001-notifications{margin-bottom:1rem;align-self:flex-end}.log001-mobile-navigation .log001-auth-buttons{flex-direction:column;width:100%;gap:1rem}.log001-mobile-navigation .log001-auth-buttons button{width:100%;height:44px}.log001-mobile-navigation .log001-logout-btn{margin-top:.5rem;justify-content:center}.log001-mobile-menu-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#112e5199;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.log001-mobile-menu-backdrop.log001-active{opacity:1;visibility:visible}.log001-header-spacer{height:80px;transition:height .3s ease}.log001-grants-header.log001-scrolled+.log001-header-spacer{height:70px}.log001-desktop-only{display:flex}.log001-mobile-navigation{display:none}a:focus,button:focus,input:focus{outline:2px solid var(--focus-yellow);outline-offset:2px}@keyframes slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1200px){.log001-header-container{padding:0 1.25rem}.log001-nav-links a{padding:.7rem 1rem}.log001-search-input{width:200px}.log001-search-input:focus{width:240px}.log001-user-name{max-width:120px}}@media (max-width: 992px){.log001-desktop-navigation,.log001-desktop-only{display:none}.log001-mobile-menu-toggle,.log001-mobile-navigation{display:flex}.log001-header-container,.log001-grants-header,.log001-header-spacer{height:70px}.log001-header-logo{height:36px}.log001-site-title{font-size:1.4rem}}@media (max-width: 576px){.log001-header-container{padding:0 1rem}.log001-mobile-navigation{width:100%;max-width:100%;padding:1.25rem}.log001-site-title{font-size:1.2rem}.log001-header-logo{height:32px;margin-right:.5rem}.log001-mobile-navigation .log001-nav-links li{transform:translate(15px)}}@media (prefers-reduced-motion: no-preference){.log001-mobile-navigation .log001-nav-links li{transition:opacity .5s ease,transform .5s ease}.log001-user-section,.log001-auth-buttons{animation:fadeIn .4s ease-out forwards}.log001-notification-badge{animation:slideIn .3s ease-out forwards}}body.log001-mobile-menu-open{overflow:hidden}.log001-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (forced-colors: active){.log001-nav-links a:hover:after,.log001-login-btn,.log001-register-btn,.log001-logout-btn{border:1px solid currentColor}.log001-notification-badge{border:1px solid currentColor}}.platform-footer{background-color:#d9d9d9;color:#333;padding:4rem 2rem 2rem;position:relative}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-section{padding:0 1rem}.footer-section h4{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;position:relative;padding-bottom:.75rem}.footer-section h4:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background-color:#06c;border-radius:2px}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:#444;text-decoration:none;transition:all .3s ease;position:relative;padding-left:0;font-weight:500}.footer-section ul li a:before{content:"→";position:absolute;left:-20px;opacity:0;transition:all .3s ease;color:#06c}.footer-section ul li a:hover{color:#06c;padding-left:20px}.footer-section ul li a:hover:before{opacity:1;left:0}.contact-info{margin-bottom:1.5rem}.contact-info p{display:flex;align-items:center;gap:.75rem;color:#444;margin-bottom:.75rem;font-weight:500}.contact-info svg{color:#06c}.social-icons{display:flex;gap:1rem;margin-top:1.5rem}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#0000001a;color:#333;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.social-icons a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#06c;transform:scale(0);transition:transform .3s ease;border-radius:50%;z-index:1}.social-icons a svg{font-size:1.25rem;position:relative;z-index:2;transition:transform .3s ease}.social-icons a:hover:before{transform:scale(1)}.social-icons a:hover svg{transform:scale(1.2);color:#fff}.social-icons a:nth-child(1):hover:before{background-color:#1877f2}.social-icons a:nth-child(2):hover:before{background-color:#1da1f2}.social-icons a:nth-child(3):hover:before{background-color:#0077b5}.social-icons a:nth-child(4):hover:before{background-color:#e4405f}.footer-divider{max-width:1400px;margin:0 auto;height:1px;background-color:#00000026;margin-bottom:2rem}.footer-bottom{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:2rem;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:#555;margin:0;font-weight:500}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{color:#555;text-decoration:none;transition:color .3s ease;font-size:.9rem;font-weight:500}.footer-bottom-links a:hover{color:#06c}@media screen and (max-width: 768px){.platform-footer{padding:3rem 1rem 1rem}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-section{padding:0;text-align:center}.footer-section h4:after{left:50%;transform:translate(-50%)}.contact-info,.contact-info p,.social-icons{justify-content:center}.footer-bottom{flex-direction:column;text-align:center;gap:1rem}.footer-bottom-links{justify-content:center}}.footer-section ul li a:hover{text-decoration:none;color:#06c;transform:translate(5px)}.footer-section ul li a:focus{outline:2px solid #0066cc;outline-offset:2px}.footer-section{animation:fadeInUp .5s ease forwards;animation-delay:calc(var(--section-index) * .1s)}.social-icons a{box-shadow:0 2px 5px #0000001a}.social-icons a:hover{box-shadow:0 4px 10px #00000026}:root{--primary-blue: #003E7E;--secondary-blue: #0068B4;--accent-green: #2E8540;--accent-red: #E31C3D;--neutral-gray: #5B616B;--light-gray: #F1F1F1;--white: #FFFFFF;--black: #212121;--font-primary: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius: 4px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)}body{font-family:var(--font-primary);font-size:16px;line-height:1.5;color:var(--black);background-color:var(--light-gray)}a{color:var(--secondary-blue);text-decoration:none;transition:color .2s ease-in-out}a:hover,a:focus{color:var(--primary-blue);text-decoration:underline}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:var(--spacing-md);background-color:var(--light-gray);background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23003E7E' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.login-form-container{width:100%;max-width:450px;padding:var(--spacing-xl);background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-md);position:relative;overflow:hidden;margin:4rem auto}.login-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(to right,var(--primary-blue),var(--secondary-blue))}.login-form-container h2{margin-bottom:var(--spacing-xl);color:var(--primary-blue);font-weight:600;text-align:center;font-size:1.75rem;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--light-gray)}form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}label{font-weight:600;color:var(--neutral-gray);font-size:.9rem}input{padding:var(--spacing-md);border:1px solid #DDD;border-radius:var(--border-radius);font-size:1rem;transition:all .2s ease-in-out}input:focus{outline:none;border-color:var(--secondary-blue);box-shadow:0 0 0 3px #0068b433}input.input-error{border-color:var(--accent-red)}input.input-error:focus{box-shadow:0 0 0 3px #e31c3d33}input::-moz-placeholder{color:#aaa}input::placeholder{color:#aaa}input:disabled{background-color:#f5f5f5;cursor:not-allowed}.error-text{color:var(--accent-red);font-size:.8rem;margin-top:var(--spacing-xs)}.error-message{padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background-color:#e31c3d1a;border-left:4px solid var(--accent-red);color:var(--accent-red);border-radius:var(--border-radius);font-size:.9rem}.submit-button{padding:var(--spacing-md);background-color:var(--primary-blue);color:var(--white);border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out;margin-top:var(--spacing-md)}.submit-button:hover,.submit-button:focus{background-color:var(--secondary-blue)}.submit-button:disabled{background-color:var(--neutral-gray);cursor:not-allowed;opacity:.7}.form-links{display:flex;justify-content:space-between;margin-top:var(--spacing-lg);font-size:.9rem}.admin-login .login-form-container{border-top:8px solid var(--accent-green)}.admin-login .login-form-container:before{background:linear-gradient(to right,var(--accent-green),var(--secondary-blue))}.admin-login .login-form-container h2{color:var(--accent-green)}.admin-login .submit-button{background-color:var(--accent-green)}.admin-login .submit-button:hover,.admin-login .submit-button:focus{background-color:#267a36}@media (max-width: 768px){.login-form-container{padding:var(--spacing-lg)}.form-links{flex-direction:column;gap:var(--spacing-md);align-items:center}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.error-message{animation:shake .6s cubic-bezier(.36,.07,.19,.97) both}a:focus,button:focus,input:focus{outline:2px solid var(--secondary-blue);outline-offset:2px}@media print{.login-container{background:none;padding:0}.login-form-container{box-shadow:none;border:1px solid #DDD}.submit-button{background-color:#666!important}}.usa-funding-homepage{width:100%;overflow-x:hidden}.hero-section{max-height:600px;min-height:400px;background-image:linear-gradient(#00000080,#00000080),url(/Images/grant0.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem 6rem;color:#fff}.hero-content{max-width:800px}.hero-content h1{font-size:3rem;margin-bottom:1.5rem;font-weight:700;color:#1273de}.hero-content p{font-size:1.5rem;line-height:1.6;color:#8ed1fc}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .5s ease-in-out}.hero-section{position:relative}.hero-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:2}.hero-dot{width:12px;height:12px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;padding:0;transition:background-color .3s ease}.hero-dot.active{background:#fff}.hero-content{position:relative;z-index:1}.hero-nav-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;pointer-events:none}.hero-nav-button{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffb3;border-radius:10px;width:60px;height:40px;display:flex;align-items:center;justify-content:center;color:#333;cursor:pointer;transition:all .3s ease;pointer-events:auto;box-shadow:0 2px 5px #0003}.hero-nav-button:hover{background:#ffffffe6;transform:translateY(-50%) scale(1.1)}.hero-nav-button.left{left:5px}.hero-nav-button.right{right:5px}.hero-nav-button svg{width:24px;height:24px;color:#333;pointer-events:none}.category-icons-section{margin-top:-160px;width:100%}.category-header{text-align:center;margin-bottom:2rem;color:#ffccbc;font-size:2rem}.categories-container{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;max-width:1600px;margin:0 auto}.category-card{background:#fff;border-radius:10px;padding:1rem;margin-bottom:15px;text-align:center;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease;text-decoration:none;color:inherit;width:120px;height:120px}.category-card:hover{transform:translateY(-5px)}.category-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.category-icon svg{width:40px;height:40px;color:#fff}.category-card h3{margin:0 0 10px;font-size:1rem}.how-it-works-section{padding:4rem 2rem;text-align:center;background-color:#969696}.how-it-works-steps{display:flex;justify-content:center;gap:3rem;margin-top:3rem;flex-wrap:wrap}.step-card{flex:1;min-width:250px;max-width:300px;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.step-card:hover{transform:translateY(-5px)}.step-icon{width:70px;height:70px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:#3498db;border-radius:50%}.step-icon svg{width:35px;height:35px;color:#fff}.step-card h3{margin:1rem 0;color:#333}.step-card p{color:#666;line-height:1.6}.ome010-testimonials-section{background-color:#f4f6f9;padding:5rem 0;position:relative;overflow:hidden}.ome010-testimonials-content{max-width:1200px;margin:0 auto;padding:0 1rem}.ome010-section-title{text-align:center;color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;font-weight:700;position:relative}.ome010-section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background-color:#3498db}.ome010-testimonials-carousel{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.ome010-testimonials-window{width:100%;max-width:1000px;overflow:hidden}.ome010-testimonials-container{display:flex;transition:transform .5s ease-in-out;gap:2rem}.ome010-testimonial-card{flex:0 0 calc(25% - 2rem);background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:space-between}.ome010-testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026}.ome010-testimonial-card p{color:#2c3e50;font-size:.9rem;line-height:1.6;margin-bottom:1rem;flex-grow:1;font-style:italic}.ome010-testimonial-author{color:#3498db;font-weight:600;font-size:.8rem;align-self:flex-end}.ome010-carousel-button{background:none;border:none;color:#2c3e50;font-size:2rem;cursor:pointer;transition:color .3s ease;padding:0 1rem;z-index:10}.ome010-carousel-button:hover{color:#3498db}.money-sources-section{padding:4rem 2rem;background-color:#cfd8dc}.content-flex{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:3rem}.text-content{flex:1}.text-content h2{font-size:2.5rem;margin-bottom:1.5rem;text-align:center;color:#333}.money-sources-paragraphs{display:flex;flex-direction:row;gap:3rem}.money-source-p{font-size:1.1rem;line-height:1.8;color:#555;text-align:justify}.cta-link{display:inline-block;padding:1rem 2rem;background-color:#3498db;color:#fff;text-decoration:none;border-radius:5px;margin-top:2rem;justify-content:center;transition:background-color .3s ease}.cta-link:hover{background-color:#2980b9}.application-categories-section{padding:4rem 2rem;background-color:#d7ccc8}.categories-header{text-align:center;max-width:800px;margin:0 auto 3rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.funding-category-card{padding:2rem;text-align:center;background-color:#f8f9fa;border-radius:10px;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease}.funding-category-card:hover{transform:translateY(-5px)}.category-icon-container{font-size:2.5rem;color:#3498db;margin-bottom:1rem}.recent-applications-section{padding:4rem 2rem;background-color:#dcedc8;text-align:center}.application-stats{display:flex;justify-content:center;gap:3rem;margin:2rem 0;flex-wrap:wrap}.application-stats p{font-size:1.2rem}.application-cta{max-width:800px;margin:3rem auto 0}.cta-buttons{display:flex;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.cta-button{padding:1rem 2rem;border-radius:5px;text-decoration:none;font-weight:600;transition:background-color .3s ease}.cta-button.primary{background-color:#3498db;color:#fff}.cta-button.secondary{background-color:#fff;color:#3498db;border:2px solid #3498db}.cta-button.primary:hover{background-color:#2980b9}.cta-button.secondary:hover{background-color:#f8f9fa}@media (max-width: 1200px){.ome010-testimonial-card{flex:0 0 calc(33.333% - 2rem)}}@media (max-width: 768px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1.2rem}.category-card{width:150px}.application-stats{flex-direction:column;gap:1rem}.ome010-testimonial-card{flex:0 0 calc(50% - 2rem)}.money-sources-paragraphs{gap:1.5rem}.money-source-p{font-size:1rem;line-height:1.6}}@media (max-width: 480px){.category-card{width:100%}.cta-buttons{flex-direction:column;gap:1rem}.carousel-button{display:none}.step-card{min-width:100%}.ome010-testimonial-card{flex:0 0 100%}}.reg020-grants-registration-page *{margin:0;padding:0;box-sizing:border-box}.reg020-grants-registration-page{min-height:100vh;background:radial-gradient(circle at 0% 0%,rgba(52,152,219,.1) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(155,89,182,.1) 0%,transparent 50%),linear-gradient(135deg,#f8f9fa,#e9ecef);padding:3rem 1.5rem;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;margin-top:3rem}.reg020-grants-registration-page:before,.reg020-grants-registration-page:after{content:"";position:absolute;width:1000px;height:1000px;border-radius:50%;background:linear-gradient(45deg,#3498db0d,#9b59b60d);animation:floatingBubble 20s infinite linear;z-index:1}.reg020-grants-registration-page:after{animation-delay:-10s;animation-duration:15s}@keyframes floatingBubble{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.reg020-register-container{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 10px 25px #0000001a,0 5px 10px #0000000d,inset 0 0 1px #ffffff80;width:100%;max-width:900px;padding:3.5rem;position:relative;z-index:2;transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease}.reg020-register-container:hover{transform:translateZ(0) scale(1.01);box-shadow:0 15px 35px #0000001f,0 8px 15px #0000000f}.reg020-register-header{text-align:center;margin-bottom:3.5rem;position:relative}.reg020-register-header h1{color:#1a237e;font-size:3rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1.5rem;background:linear-gradient(135deg,#1a237e,#3949ab);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.reg020-register-header h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#1a237e,#3949ab);border-radius:2px}.reg020-register-info{color:#546e7a;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.reg020-form-section{margin-bottom:3rem;animation:slideUpFade .6s ease-out forwards}.reg020-form-section h2{color:#1a237e;font-size:1.8rem;margin-bottom:2rem;padding-bottom:.8rem;border-bottom:2px solid #e3f2fd;position:relative}.reg020-form-section h2:after{content:"";position:absolute;bottom:-2px;left:0;width:100px;height:2px;background:linear-gradient(90deg,#1a237e,#3949ab)}.reg020-form-group{margin-bottom:2rem;position:relative;transition:transform .3s ease}.reg020-form-group label{display:block;margin-bottom:.8rem;color:#37474f;font-weight:600;font-size:1.05rem;transition:color .3s ease}.reg020-required{color:#e91e63;margin-left:.3rem;font-size:1.2rem}.reg020-form-group input{width:100%;padding:1rem 1.2rem;border:2px solid #e3f2fd;border-radius:12px;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffffe6}.reg020-form-group input:hover{border-color:#bbdefb;background:#fff}.reg020-form-group input:focus{border-color:#1a237e;box-shadow:0 0 0 4px #1a237e1a;outline:none;background:#fff}.reg020-password-input-wrapper{position:relative}.reg020-password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#546e7a;padding:.5rem;border-radius:50%;transition:all .3s ease}.reg020-password-toggle:hover{color:#1a237e;background:#1a237e1a}.reg020-help-text{display:block;margin-top:.8rem;color:#78909c;font-size:.95rem;line-height:1.5;transition:opacity .3s ease}.reg020-error{border-color:#e91e63!important}.reg020-error-message{color:#e91e63;font-size:.95rem;margin-top:.8rem;display:flex;align-items:center;animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.reg020-error-message:before{content:"⚠";margin-right:.5rem}.reg020-form-actions{margin-top:3rem;text-align:center}.reg020-submit-button{background:linear-gradient(135deg,#1a237e,#3949ab);color:#fff;border:none;border-radius:12px;padding:1.2rem 3.5rem;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.reg020-submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1a237e4d}.reg020-submit-button:active{transform:translateY(0)}.reg020-submit-button:after{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 50%);transform:translate(-50%,-50%) scale(0);transition:transform .5s ease-out}.reg020-submit-button:hover:after{transform:translate(-50%,-50%) scale(1)}.reg020-submit-button:disabled{background:#cfd8dc;cursor:not-allowed;transform:none}.reg020-success-banner,.reg020-error-banner{margin-top:2rem;padding:1.2rem;border-radius:12px;text-align:center;font-weight:500;animation:slideFadeIn .5s ease-out}.reg020-success-banner{background:linear-gradient(135deg,#43a047,#66bb6a);color:#fff;box-shadow:0 4px 15px #43a04733}.reg020-error-banner{background:linear-gradient(135deg,#e53935,#ef5350);color:#fff;box-shadow:0 4px 15px #e5393533}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}50%{transform:translate(-4px)}}@media (max-width: 1024px){.reg020-register-container{max-width:800px;padding:3rem}}@media (max-width: 768px){.reg020-grants-registration-page{padding:2rem 1rem}.reg020-register-container{padding:2.5rem}.reg020-register-header h1{font-size:2.5rem}.reg020-form-section h2{font-size:1.6rem}}@media (max-width: 480px){.reg020-grants-registration-page{padding:1rem .5rem}.reg020-register-container{padding:2rem 1.5rem;border-radius:16px}.reg020-register-header h1{font-size:2rem}.reg020-register-info{font-size:1rem}.reg020-form-section h2{font-size:1.4rem}.reg020-submit-button{width:100%;padding:1rem}}.reg020-form-group input:focus-visible,.reg020-password-toggle:focus-visible,.reg020-submit-button:focus-visible{outline:3px solid rgba(26,35,126,.5);outline-offset:2px}@media (hover: none){.reg020-submit-button:hover,.reg020-register-container:hover{transform:none}}@media print{.reg020-grants-registration-page{background:none;padding:0}.reg020-register-container{box-shadow:none;padding:2rem}}:root{--primary-color: #2c3e50;--secondary-color: #3498db;--background-color: #f4f6f7;--text-color: #2c3e50;--input-border-color: #bdc3c7;--success-color: #2ecc71;--error-color: #e74c3c;--white: #ffffff;--main-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif}.apply-container{max-width:800px;margin:0 auto;padding:2rem;background-color:var(--background-color);box-shadow:0 4px 6px #0000001a;border-radius:12px}.apply-form{display:flex;flex-direction:column;gap:1.5rem;font-family:var(--main-font)}.grant-form-header{text-align:center;margin-bottom:2rem}.form-title{color:var(--primary-color);font-size:2.5rem;margin-bottom:1rem;font-weight:700}.step-progress-indicator{display:flex;justify-content:space-between;margin-bottom:2rem}.step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step:after{content:"";position:absolute;top:25px;left:50%;right:-50%;height:3px;background-color:var(--input-border-color);z-index:1}.step:last-child:after{display:none}.step-marker{width:50px;height:50px;border-radius:50%;background-color:var(--background-color);border:3px solid var(--input-border-color);display:flex;justify-content:center;align-items:center;z-index:2;position:relative;transition:all .3s ease}.step.active .step-marker{background-color:var(--secondary-color);color:var(--white);border-color:var(--secondary-color)}.step.completed .step-marker{background-color:var(--success-color);border-color:var(--success-color);color:var(--white)}.step-description{margin-top:.5rem;font-size:.875rem;color:var(--text-color)}.form-step{display:flex;flex-direction:column;gap:1rem;margin:0 auto}.form-step h3{color:var(--primary-color);border-bottom:2px solid var(--secondary-color);padding-bottom:.5rem;text-align:center}.form-row{display:flex;gap:1rem}.form-group{flex:1;display:flex;flex-direction:column;gap:.5rem;margin:0 2rem}.form-group label{font-weight:600;color:var(--text-color)}.phone-input-container{display:flex;align-items:center;width:100%}.phone-input{display:flex;width:100%;gap:1rem}.phone-input>div{display:flex;width:100%}.phone-input .PhoneInputCountryIcon,.phone-input .PhoneInputCountryIconImg{display:none!important}.custom-phone-input-no-flags{padding-left:10px!important}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon .field-icon{position:absolute;left:10px;color:var(--input-border-color)}.input-with-icon input{padding-left:40px}.visibility-toggle{background:none;border:none;position:absolute;right:10px;cursor:pointer;color:var(--input-border-color)}input,select{width:100%;padding:.75rem 1rem;border:2px solid var(--input-border-color);border-radius:8px;font-size:1rem;transition:all .3s ease}input:focus,select:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #3498db33}.file-drop-area{border:2px dashed var(--input-border-color);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.file-drop-area.drag-active{background-color:#3498db1a;border-color:var(--secondary-color)}.file-upload-instructions{display:flex;flex-direction:column;align-items:center;gap:1rem}.file-preview{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:#3498db1a;border-radius:8px}.form-navigation{display:flex;justify-content:space-between;margin-top:2rem}button{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.btn-next,.btn-submit{background-color:var(--secondary-color);color:var(--white)}.btn-prev{background-color:var(--input-border-color);color:var(--text-color)}button:disabled{opacity:.5;cursor:not-allowed}.form-group input[type=checkbox]{width:auto;margin-right:.5rem}select[name=fundingType],select[name=timeframe]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232c3e50' d='M1.41 3.41L6 8l4.59-4.59L10 2l-4 4-4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2rem}input[name=fundingAmount]{text-align:left;-webkit-appearance:number;-moz-appearance:number;appearance:number}textarea[name=fundingPurpose]{width:100%;min-height:120px;resize:vertical;padding:.75rem 1rem;border:2px solid var(--input-border-color);border-radius:8px;font-size:1rem;line-height:1.5;transition:all .3s ease}textarea[name=fundingPurpose]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #3498db33}.file-upload-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group input[type=checkbox]{width:20px;height:20px;margin-right:10px;accent-color:var(--secondary-color);cursor:pointer}.form-group label[type=checkbox]{display:flex;align-items:center;font-weight:500;cursor:pointer}.error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:block}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc3545}@media screen and (max-width: 768px){.apply-container{padding:1rem;width:95%}.file-upload-section{grid-template-columns:1fr}.form-row{flex-direction:column;gap:1rem}.step-progress-indicator{flex-wrap:wrap}.step{width:50%;margin-bottom:1rem}.step:after{display:none}}@media screen and (max-width: 480px){.apply-container{padding:.5rem}.form-title{font-size:2rem}.step{width:100%}input,select,button{font-size:.95rem;padding:.5rem .75rem}}.notification{padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center;font-weight:600}.notification.success{background-color:#2ecc7133;color:var(--success-color)}.notification.error{background-color:#e74c3c33;color:var(--error-color)}:root{--find022-primary-color: #4A90E2;--find022-secondary-color: #50E3C2;--find022-background-light: #F4F6F9;--find022-text-dark: #333;--find022-border-radius: 12px;--find022-transition: all .3s ease}.find022-find-grants-page{max-width:1400px;margin:0 auto;padding:20px;background-color:var(--find022-background-light);font-family:Arial,sans-serif}.find022-hero-section{text-align:center;margin-bottom:30px;padding:40px 20px;background:linear-gradient(135deg,var(--find022-primary-color),var(--find022-secondary-color));color:#fff;border-radius:var(--find022-border-radius)}.find022-hero-section h1{font-size:2.5rem;margin-bottom:15px;font-weight:700}.find022-hero-section p{font-size:1.2rem;color:#ffffffe6}.find022-search-section{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.find022-search-form{display:flex;justify-content:center;width:100%}.find022-search-input{display:flex;align-items:center;background:#fff;border-radius:30px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:600px;padding:10px 15px}.find022-search-input input{flex-grow:1;border:none;outline:none;font-size:1rem;margin-left:10px}.find022-search-icon{color:var(--find022-primary-color)}.find022-filter-controls{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.find022-filter-toggle,.find022-sort-control select{background-color:#fff;border:1px solid #e0e0e0;border-radius:25px;padding:10px 15px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:var(--find022-transition)}.find022-filter-toggle:hover,.find022-sort-control select:hover{box-shadow:0 4px 6px #0000001a}.find022-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.find022-category-card{background:#fff;border-radius:var(--find022-border-radius);padding:25px;text-align:center;box-shadow:0 4px 6px #00000014;transition:var(--find022-transition);position:relative;overflow:hidden;cursor:pointer}.find022-category-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background-color:var(--category-color)}.find022-category-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0000001f}.find022-category-icon{font-size:3rem;margin-bottom:15px;color:var(--category-color)}.find022-category-card h3{margin-bottom:10px;color:var(--find022-text-dark)}.find022-category-card p{color:#666;margin-bottom:15px}.find022-apply-button{background-color:var(--find022-primary-color);color:#fff;border:none;padding:10px 20px;border-radius:25px;transition:var(--find022-transition)}.find022-apply-button:hover{background-color:var(--find022-secondary-color);transform:scale(1.05)}@media screen and (max-width: 768px){.find022-hero-section h1{font-size:2rem}.find022-hero-section p{font-size:1rem}.find022-search-input{width:100%;max-width:100%}.find022-filter-controls{flex-direction:column;align-items:center}.find022-categories-grid{grid-template-columns:1fr}}@media screen and (max-width: 480px){.find022-find-grants-page{padding:10px}.find022-hero-section{padding:20px 10px}.find022-hero-section h1{font-size:1.5rem}.find022-category-icon{font-size:2.5rem}}.personal-grant-page{--primary-gradient: linear-gradient(135deg, #6366f1, #4f46e5);--secondary-gradient: linear-gradient(135deg, #8b5cf6, #6366f1);--accent-gradient: linear-gradient(135deg, #f59e0b, #f97316);--primary: #4f46e5;--primary-dark: #4338ca;--secondary: #8b5cf6;--accent: #f59e0b;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--surface-0: #ffffff;--surface-50: #fafafa;--surface-100: #f4f4f5;--surface-200: #e4e4e7;--text-primary: #18181b;--text-secondary: #3f3f46;--text-tertiary: #71717a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .04), 0 4px 6px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .04), 0 10px 10px rgba(0, 0, 0, .04);--font-xxxl: clamp(3rem, 5vw, 4rem);--font-xxl: clamp(2.5rem, 4vw, 3.5rem);--font-xl: clamp(2rem, 3vw, 2.5rem);--font-lg: clamp(1.5rem, 2vw, 2rem);--font-md: 1.25rem;--font-sm: 1rem;--font-xs: .875rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-xxl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--surface-0)}.personal-grant-page .grant-header{position:relative;padding:var(--space-xxl) var(--space-lg);background:var(--primary-gradient);overflow:hidden;isolation:isolate}.personal-grant-page .header-content{max-width:1200px;margin:0 auto;text-align:center;color:#fff}.personal-grant-page .header-title{font-size:var(--font-xxxl);font-weight:800;line-height:1.1;margin-bottom:var(--space-md);letter-spacing:-.02em}.personal-grant-page .header-subtitle{font-size:var(--font-lg);opacity:.9;max-width:600px;margin:0 auto var(--space-xl)}.personal-grant-page .grant-nav{position:sticky;top:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--surface-200);z-index:100;padding:var(--space-sm) 0}.personal-grant-page .nav-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);display:flex;justify-content:center;gap:var(--space-md)}.personal-grant-page .nav-button{background:none;border:none;padding:var(--space-sm) var(--space-md);color:var(--text-secondary);font-weight:500;position:relative;transition:var(--transition-fast);cursor:pointer;font-size:var(--font-sm)}.personal-grant-page .nav-button:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--primary-gradient);transition:var(--transition-fast);transform:translate(-50%)}.personal-grant-page .nav-button:hover,.personal-grant-page .nav-button.active{color:var(--primary)}.personal-grant-page .nav-button:hover:after,.personal-grant-page .nav-button.active:after{width:100%}.personal-grant-page .grant-content{max-width:1200px;margin:0 auto;padding:var(--space-xxl) var(--space-lg)}.personal-grant-page .content-section{margin-bottom:var(--space-xxl)}.personal-grant-page .card{background:var(--surface-0);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);border:1px solid var(--surface-200);transition:var(--transition-normal);position:relative;overflow:hidden}.personal-grant-page .card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);transform:scaleX(0);transform-origin:left;transition:var(--transition-normal)}.personal-grant-page .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.personal-grant-page .card:hover:before{transform:scaleX(1)}.personal-grant-page .card.featured{background:var(--primary-gradient);color:#fff}.personal-grant-page .card.featured:before{display:none}.personal-grant-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.personal-grant-page .stat-card{background:var(--surface-0);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;transition:var(--transition-normal)}.personal-grant-page .stat-number{font-size:var(--font-xxl);font-weight:700;color:var(--primary);margin-bottom:var(--space-xs);display:block}.personal-grant-page .story-card{background:var(--surface-0);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-lg);transition:var(--transition-normal)}.personal-grant-page .story-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.personal-grant-page .story-image{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.personal-grant-page .story-quote{font-size:var(--font-md);font-style:italic;color:var(--text-secondary);margin:var(--space-lg) 0;position:relative;padding-left:var(--space-lg)}.personal-grant-page .timeline-card{background:var(--surface-0);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-lg);position:relative;transition:var(--transition-normal)}.personal-grant-page .timeline-number{background:var(--primary-gradient);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;position:absolute;top:-20px;left:var(--space-lg)}.personal-grant-page .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.personal-grant-page .benefit-card{background:var(--surface-0);border-radius:var(--radius-lg);padding:var(--space-xl);transition:var(--transition-normal);text-align:center}.personal-grant-page .benefit-icon{font-size:2.5rem;margin:var(--space-md) 0;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.personal-grant-page .eligibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.personal-grant-page .eligibility-card{background:var(--surface-0);border-radius:var(--radius-lg);padding:var(--space-xl);transition:var(--transition-normal)}.personal-grant-page .eligibility-card h3{color:var(--primary);margin-bottom:var(--space-md);font-size:var(--font-lg)}.personal-grant-page .resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.personal-grant-page .resource-card{background:var(--surface-0);border-radius:var(--radius-lg);padding:var(--space-xl);transition:var(--transition-normal)}.personal-grant-page .resource-card h3{color:var(--primary);margin-bottom:var(--space-md)}.personal-grant-page .floating-cta{position:fixed;bottom:var(--space-lg);right:var(--space-lg);display:flex;gap:var(--space-sm);z-index:100;opacity:0;transform:translateY(20px);transition:var(--transition-normal)}.personal-grant-page .floating-cta.show{opacity:1;transform:translateY(0)}@media (prefers-color-scheme: dark){.personal-grant-page{--surface-0: #0f172a;--surface-50: #1e293b;--surface-100: #334155;--surface-200: #475569;--text-primary: #f8fafc;--text-secondary: #e2e8f0;--text-tertiary: #cbd5e1}.personal-grant-page .grant-nav{background:#0f172afa}.personal-grant-page .card,.personal-grant-page .stat-card,.personal-grant-page .story-card,.personal-grant-page .timeline-card,.personal-grant-page .benefit-card,.personal-grant-page .eligibility-card,.personal-grant-page .resource-card{background:var(--surface-50);border-color:var(--surface-100)}}@media (max-width: 768px){.personal-grant-page .nav-container{flex-direction:column;padding:var(--space-xs)}.personal-grant-page .card{padding:var(--space-lg)}.personal-grant-page .stats-grid,.personal-grant-page .benefits-grid,.personal-grant-page .eligibility-grid,.personal-grant-page .resource-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.personal-grant-page *{animation:none!important;transition:none!important}}@media print{.personal-grant-page .grant-nav,.personal-grant-page .floating-cta{display:none}.personal-grant-page .card,.personal-grant-page .stat-card,.personal-grant-page .story-card,.personal-grant-page .timeline-card,.personal-grant-page .benefit-card,.personal-grant-page .eligibility-card,.personal-grant-page .resource-card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #000}}.personal-grant-page ::-webkit-scrollbar{width:12px}.personal-grant-page ::-webkit-scrollbar-track{background:var(--surface-50)}.personal-grant-page ::-webkit-scrollbar-thumb{background:var(--surface-200);border-radius:var(--radius-full);border:3px solid var(--surface-50)}.personal-grant-page ::-webkit-scrollbar-thumb:hover{background:var(--surface-100)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.personal-grant-page .card-header{margin-bottom:var(--space-lg);border-bottom:1px solid var(--surface-200);padding-bottom:var(--space-md)}.personal-grant-page .card-title{font-size:var(--font-lg);font-weight:700;color:var(--primary);margin-bottom:var(--space-xs)}.personal-grant-page .card-subtitle{font-size:var(--font-sm);color:var(--text-secondary)}.personal-grant-page .card-content{margin-bottom:var(--space-lg)}.personal-grant-page .card-footer{border-top:1px solid var(--surface-200);padding-top:var(--space-md);margin-top:var(--space-lg);display:flex;justify-content:flex-end;gap:var(--space-sm)}.personal-grant-page .card-list{list-style:none;padding:0;margin:var(--space-md) 0}.personal-grant-page .card-list li{padding:var(--space-sm) 0;border-bottom:1px solid var(--surface-100);display:flex;align-items:center;gap:var(--space-sm)}.personal-grant-page .card-list li:last-child{border-bottom:none}.personal-grant-page .card-list-icon{color:var(--primary);flex-shrink:0}.personal-grant-page .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin:var(--space-xl) 0}.personal-grant-page .card-action{cursor:pointer;padding:var(--space-sm) var(--space-md);background:var(--surface-50);border-radius:var(--radius-md);color:var(--text-secondary);transition:var(--transition-fast);border:1px solid var(--surface-100)}.personal-grant-page .card-action:hover{background:var(--surface-100);color:var(--primary)}.personal-grant-page .card-progress{height:4px;background:var(--surface-100);border-radius:var(--radius-full);overflow:hidden;margin:var(--space-md) 0}.personal-grant-page .progress-bar{height:100%;background:var(--primary-gradient);transition:width var(--transition-normal)}.personal-grant-page .card-badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:500;background:var(--surface-50);color:var(--text-secondary)}.personal-grant-page .card-badge.success{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.personal-grant-page .card-badge.warning{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.personal-grant-page .card-badge.error{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}.personal-grant-page .card.loading{position:relative;overflow:hidden}.personal-grant-page .card.loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}:root{--primary-color: #1a365d;--secondary-color: #2a4365;--accent-color: #e53e3e;--success-color: #48bb78;--warning-color: #ecc94b;--text-primary: #2d3748;--text-secondary: #4a5568;--background-light: #f7fafc;--background-white: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--border-radius: 8px;--transition-speed: .3s}body{font-family:Inter,sans-serif;line-height:1.6;color:var(--text-primary)}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}.header{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:4rem 2rem;margin-top:3rem;text-align:center;position:relative;overflow:hidden}.header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/path/to/pattern.svg);opacity:.1;animation:moveBackground 20s linear infinite}@keyframes moveBackground{0%{background-position:0 0}to{background-position:100% 100%}}.header-content{max-width:1200px;margin:0 auto;position:relative;z-index:2}.header-content h1{color:#fff;margin-bottom:1rem;animation:fadeInDown .8s ease-out}.subtitle{font-size:1.25rem;margin-bottom:2rem;color:#ffffffe6;animation:fadeInUp .8s ease-out}.header-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;animation:fadeIn 1s ease-out}.stat-item{background:#ffffff1a;padding:1.5rem;border-radius:var(--border-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--transition-speed)}.stat-item:hover{transform:translateY(-5px)}.stat-item h3{font-size:2.5rem;color:#fff;margin-bottom:.5rem}.stat-item p{font-size:1.1rem;opacity:.9}.categories-section{padding:6rem clamp(1rem,5%,2rem);background:var(--background-light);width:100%;box-sizing:border-box}.categories-section h2{text-align:center;margin-bottom:3rem;color:var(--text-primary)}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.category-card{background:var(--background-white);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-md);transition:all var(--transition-speed);cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;animation:fadeInUp .5s ease-out;animation-fill-mode:both}.category-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.category-card .amount{font-size:1.25rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem}.category-card p{color:var(--text-secondary);margin-bottom:1.5rem;flex-grow:1}.category-card .learn-more-btn{padding:.75rem 1.5rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color var(--transition-speed);width:100%;margin-top:auto}.category-card .learn-more-btn:hover{background-color:var(--secondary-color)}.category-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--primary-color);transform:scaleX(0);transition:transform var(--transition-speed)}.category-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.category-card:hover:before{transform:scaleX(1)}.category-card.active{border:2px solid var(--primary-color);transform:translateY(-10px)}.success-stories{padding:6rem 2rem;background:#fff}.stories-carousel{display:flex;gap:2rem;padding:2rem 0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.story-card{min-width:350px;background:var(--background-light);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-md);scroll-snap-align:start;transition:all var(--transition-speed)}.story-card:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.timeline-section{padding:6rem 2rem;background:var(--background-light)}.timeline{max-width:1000px;margin:4rem auto;position:relative}.timeline:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:4px;height:100%;background:var(--primary-color)}.timeline-item{display:flex;justify-content:space-between;padding:2rem 0;position:relative}.timeline-point{width:20px;height:20px;background:var(--primary-color);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.timeline-content{width:calc(50% - 50px);padding:1.5rem;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);transition:transform var(--transition-speed)}.timeline-content:hover{transform:scale(1.05)}.resources-section{padding:6rem 2rem;background:#fff}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.resource-card{padding:2rem;background:var(--background-light);border-radius:var(--border-radius);box-shadow:var(--shadow-md);transition:all var(--transition-speed);text-align:center}.resource-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.faq-section{padding:6rem 2rem;background:var(--background-light)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.faq-item{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-md);transition:all var(--transition-speed)}.faq-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.support-section{padding:6rem 2rem;background:#fff}.support-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.support-card{text-align:center;padding:3rem 2rem;background:var(--background-light);border-radius:var(--border-radius);box-shadow:var(--shadow-md);transition:all var(--transition-speed)}.support-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:#fff;padding:3rem;border-radius:var(--border-radius);max-width:500px;width:90%;position:relative;animation:modalAppear .3s ease-out}@keyframes modalAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer{background:var(--primary-color);color:#fff;padding:4rem 2rem 2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.footer-section h3{margin-bottom:1.5rem;font-size:1.5rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:#fff;text-decoration:none;transition:opacity var(--transition-speed)}.footer-section a:hover{opacity:.8}@media (max-width: 1024px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}.header{padding:4rem 1.5rem}.header-stats{grid-template-columns:repeat(2,1fr)}.timeline:before{left:0}.timeline-content{width:calc(100% - 30px);margin-left:30px}.categories-section{padding:4rem clamp(1rem,5%,1.5rem)}.categories-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%}.category-card{padding:1.75rem;width:100%;margin:0}.category-card h3{font-size:1.35rem}.category-card .amount{font-size:1.15rem}}@media (max-width: 768px){.header-stats{grid-template-columns:1fr;padding:1rem}.story-card{min-width:280px}.footer-content{grid-template-columns:1fr;text-align:center}}@media (max-width: 640px){.categories-section{padding:3rem 1rem}.categories-grid{grid-template-columns:1fr;gap:1.25rem;width:100%;padding:0 1rem;box-sizing:border-box}.category-card{padding:1.5rem;width:80%;margin:0;max-width:none}.categories-section h2{font-size:1.75rem;margin-bottom:2rem}.category-card h3{font-size:1.25rem;margin-bottom:.75rem}.category-card .amount{font-size:1.1rem;margin-bottom:.75rem}.category-card p{margin-bottom:1.25rem;font-size:.95rem}.category-card .learn-more-btn{padding:.65rem 1.25rem;font-size:.95rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.header{padding:3rem 1rem}.modal-content{padding:2rem 1rem}.resources-grid,.support-options{grid-template-columns:1fr}}@media (max-width: 480px){.header-stats{grid-template-columns:1fr;gap:1rem}.stat-item h3{font-size:2rem}.stat-item p{font-size:1rem}.category-card{max-width:100%}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .5s ease-out}.category-card:nth-child(1){animation-delay:.1s}.category-card:nth-child(2){animation-delay:.2s}.category-card:nth-child(3){animation-delay:.3s}.category-card:nth-child(4){animation-delay:.4s}:root{--primary-color: #2563eb;--primary-dark: #1e40af;--primary-light: #60a5fa;--secondary-color: #10b981;--accent-color: #f59e0b;--text-primary: #1f2937;--text-secondary: #4b5563;--text-light: #9ca3af;--background-light: #f3f4f6;--background-white: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--border-radius: 8px;--transition-default: all .3s ease}*{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--background-light)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,2rem)}.section-title{text-align:center;margin-top:3rem;position:relative;padding-bottom:1rem}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--primary-color);border-radius:2px}.main-nav{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 5%;display:flex;justify-content:space-between;text-align:center;z-index:1000;box-shadow:var(--shadow-sm)}.logo{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.nav-links{display:flex;gap:2rem}.nav-links a{color:var(--text-primary);text-decoration:none;font-weight:500;transition:var(--transition-default)}.nav-links a:hover{color:var(--primary-color)}.hero{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:4rem 2rem;margin-top:3rem;text-align:center;position:relative;overflow:hidden}.hero-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:4rem;box-sizing:border-box}.hero-content h1{color:#fff;margin-bottom:1rem;animation:fadeInDown .8s ease-out}.hero-content *{box-sizing:border-box}.hero-text-animation{max-width:950px;animation:fadeInUp 1s ease-out}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;color:#ffffffe6;animation:fadeInUp .8s ease-out}.grant-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;animation:fadeIn 1s ease-out}.highlight{background:#ffffff1a;padding:1.5rem;border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--transition-normal)}.highlight:hover{transform:translateY(-5px);background:#ffffff26}.highlight-number{display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.highlight-text{font-size:.875rem;opacity:.9}.primary-btn,.secondary-btn{padding:1rem 2rem;border-radius:var(--border-radius);font-weight:600;transition:var(--transition-default);cursor:pointer;border:none;font-size:1rem}.primary-btn{background:var(--accent-color);color:#fff}.secondary-btn{background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.primary-btn:hover{background:#d97706;transform:translateY(-2px)}.secondary-btn:hover{background:#fff3;transform:translateY(-2px)}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:2rem}.info-card{background:var(--background-white);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-md);transition:var(--transition-default)}.info-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.icon{font-size:2.5rem;margin-bottom:1rem}.rotating{animation:rotate 20s linear infinite}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.impact-card{background:var(--background-white);padding:1rem;border-radius:var(--border-radius);box-shadow:var(--shadow-md);transition:var(--transition-default)}.impact-card:hover{transform:scale(1.02)}.impact-icon{font-size:2.5rem;margin-bottom:1rem}.tabs-container{max-width:1200px;margin:0 auto;padding:2rem}.tabs{display:flex;gap:1rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.tab{padding:1rem 2rem;background:var(--background-white);border:none;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-default);white-space:nowrap}.tab.active{background:var(--primary-color);color:#fff}.stories-container{display:flex;grid-template-rows:repeat(auto-fit,minmax(250px,1fr));gap:4rem;margin:0 auto}.story-card{background:var(--background-white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition-default)}.story-card:hover{transform:translateY(-5px)}.story-image img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.story-content{padding:1.5rem}.timeline{position:relative;max-width:1200px;margin:0 auto;padding:4rem 2rem}.timeline:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:4px;height:100%;background:var(--primary-light)}.timeline-item{margin-bottom:4rem;position:relative}.timeline-content{background:var(--background-white);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-md);position:relative;width:calc(50% - 3rem);margin-left:auto}.timeline-item:nth-child(odd) .timeline-content{margin-left:0;margin-right:auto}.step-number{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.timeline-item:nth-child(odd) .step-number{right:-63px}.timeline-item:nth-child(2n) .step-number{left:-63px}.faq-grid{display:grid;gap:1rem;max-width:800px;margin:0 auto;padding:2rem}.faq-item{background:var(--background-white);border-radius:var(--border-radius);padding:1.5rem;cursor:pointer;transition:var(--transition-default)}.faq-question{display:flex;justify-content:space-between;align-items:center}.accordion-icon{width:20px;height:20px;position:relative}.accordion-icon:before,.accordion-icon:after{content:"";position:absolute;background:var(--text-primary);transition:var(--transition-default)}.accordion-icon:before{width:2px;height:100%;left:50%;transform:translate(-50%)}.accordion-icon:after{width:100%;height:2px;top:50%;transform:translateY(-50%)}.faq-item.active .accordion-icon:before{transform:translate(-50%) rotate(90deg);opacity:0}.faq-answer{max-height:0;overflow:hidden;transition:var(--transition-default)}.faq-item.active .faq-answer{max-height:500px;margin-top:1rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:2rem}.contact-card{background:var(--background-white);padding:2rem;border-radius:var(--border-radius);text-align:center;box-shadow:var(--shadow-md);transition:var(--transition-default)}.contact-card:hover{transform:translateY(-5px)}.contact-icon{font-size:2.5rem;margin-bottom:1rem}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;background:var(--primary-color);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;opacity:0;visibility:hidden;transition:var(--transition-default);box-shadow:var(--shadow-lg)}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{background:var(--primary-dark);transform:translateY(-5px)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes glow{0%{box-shadow:0 0 5px #ffffff4d}50%{box-shadow:0 0 20px #ffffff80}to{box-shadow:0 0 5px #ffffff4d}}.pulse{animation:pulse 2s infinite}.glow{animation:glow 2s infinite}.fade-in{animation:fadeIn .5s ease-out}.final-cta{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;padding:6rem 2rem;text-align:center;margin-top:4rem}.cta-content{max-width:800px;margin:0 auto}.cta-content h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.5rem}.apply-btn{background:var(--accent-color);color:#fff;padding:1rem 2.5rem;border-radius:var(--border-radius);text-decoration:none;font-weight:600;transition:var(--transition-default);display:inline-block;margin-right:1rem}.schedule-call-btn{background:transparent;color:#fff;padding:1rem 2.5rem;border-radius:var(--border-radius);border:2px solid white;font-weight:600;cursor:pointer;transition:var(--transition-default)}.apply-btn:hover,.schedule-call-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.process-details{list-style:none;margin-top:1rem}.process-details li{position:relative;padding-left:1.5rem;margin-bottom:.5rem}.process-details li:before{content:"→";position:absolute;left:0;color:var(--primary-color)}.card-details{list-style:none;margin-top:1rem}.card-details li{padding:.5rem 0;border-bottom:1px solid var(--background-light)}.card-details li:last-child{border-bottom:none}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu-btn span{display:block;width:25px;height:3px;background:var(--primary-color);margin:5px 0;transition:var(--transition-default)}@media (max-width: 1024px){.hero-content{flex-direction:column;text-align:center}.grant-highlights{grid-template-columns:repeat(2,1fr)}.timeline:before{left:0}.timeline-content{width:calc(100% - 3rem);margin-left:3rem!important}.timeline-item:nth-child(odd) .step-number,.timeline-item:nth-child(2n) .step-number{left:-3rem}}@media (max-width: 768px){.mobile-menu-btn{display:block}.nav-links.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--background-white);padding:1rem;box-shadow:var(--shadow-md)}.grant-highlights{grid-template-columns:1fr}.tabs{flex-wrap:wrap}.tab{width:100%;text-align:center}.info-cards,.impact-grid,.stories-container,.contact-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;gap:1rem}.footer-content{grid-template-columns:1fr;text-align:center}}@media (max-width: 480px){.hero{padding-top:5rem}h1{font-size:2rem}.section-title{font-size:1.75rem}.info-card,.impact-card,.story-card,.contact-card{padding:1.5rem}.faq-item{padding:1rem}.scroll-to-top{bottom:1rem;right:1rem;width:40px;height:40px}}a:focus,button:focus{outline:3px solid var(--primary-light);outline-offset:3px}@media print{.hero{background:none;color:#000}.nav-links,.cta-buttons,.scroll-to-top{display:none}*{color:#000!important;background:#fff!important}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--background-light)}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.loading{position:relative;opacity:.7}.loading:after{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;border:3px solid var(--background-light);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--primary-color: #2c3e50;--secondary-color: #3498db;--background-light: #f4f6f7;--text-color: #333;--white: #ffffff;--accent-color: #27ae60;--border-radius: 12px;--box-shadow: 0 10px 25px rgba(0, 0, 0, .1);--text-muted: #6c757d;--background-subtle: #f8f9fa;--transition-speed: .3s}html,body{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--background-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.education-grant-page{max-width:1400px;margin:0 auto;margin-top:4rem;opacity:0;transition:opacity var(--transition-speed) ease-in-out;padding:0 20px}.education-grant-page.visible{opacity:1}.education-grant-page *{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background-subtle)}::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:20px}*:focus{outline:2px solid var(--secondary-color);outline-offset:2px}@media screen and (max-width: 768px){.education-grant-page{margin-top:2rem;padding:0 15px}}.education-grant-page>*{animation:fadeIn var(--transition-speed) ease-out forwards;opacity:0;animation-delay:calc(var(--index, 0) * .1s)}.edu-grant-header{display:flex;justify-content:space-between;align-items:center;padding:20px 60px;background-color:#fff;box-shadow:0 4px 15px #00000012;position:sticky;top:0;z-index:1000;transition:all .3s ease}.header-logo{display:flex;align-items:center}.header-logo h1{color:#2c3e50;font-size:2rem;font-weight:700;letter-spacing:-1px;display:flex;align-items:center}.header-logo h1:before{content:"•";color:#3498db;margin-right:10px;font-size:1.5rem}.header-nav{display:flex;align-items:center;gap:35px}.header-nav a{text-decoration:none;color:#34495e;font-weight:500;position:relative;transition:all .3s ease;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.header-nav a:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:50%;background-color:#3498db;transition:all .3s ease}.header-nav a:hover{color:#3498db}.header-nav a:hover:after{width:100%;left:0}.apply-button{background-color:#3498db;color:#fff;border:none;padding:12px 25px;border-radius:30px;cursor:pointer;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .4s ease;box-shadow:0 5px 15px #3498db4d}.apply-button:hover{background-color:#2980b9;transform:translateY(-3px);box-shadow:0 7px 20px #3498db66}.edu-grant-hero{background:linear-gradient(135deg,#3498db,#2c3e50);color:#fff;padding:120px 40px 80px;position:relative;overflow:hidden}.edu-grant-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(52,152,219,.2),transparent 40%);pointer-events:none}.hero-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.hero-content h2{font-size:3.5rem;margin-bottom:25px;background:linear-gradient(to right,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero-content>p{font-size:1.4rem;margin-bottom:40px;max-width:700px;line-height:1.6;color:#ffffffe6;text-align:center}.hero-buttons{display:flex;justify-content:center;gap:25px;margin-bottom:60px;z-index:2}.primary-btn,.secondary-btn{padding:15px 35px;border-radius:50px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .4s ease;font-size:1rem;position:relative;overflow:hidden;letter-spacing:1px}.primary-btn{background-color:#fff;color:#3498db;border:2px solid #ffffff;box-shadow:0 4px 6px #0000001a}.secondary-btn{background-color:transparent;color:#fff;border:2px solid #ffffff}.primary-btn:before,.secondary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transition:all .4s ease}.primary-btn:hover:before,.secondary-btn:hover:before{left:100%}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-5px);box-shadow:0 6px 15px #0003}.grant-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:100%;max-width:1000px;background-color:#ffffff1a;padding:40px;border-radius:15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.highlight-item{display:flex;flex-direction:column;align-items:center;color:#fff;position:relative;padding:20px}.highlight-item:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:3px;background-color:#ffffff80;transition:width .3s ease}.highlight-item:hover:before{width:100%}.highlight-number{font-size:3.5rem;font-weight:700;margin-bottom:20px;background:linear-gradient(to right,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.highlight-text{font-size:1rem;opacity:.8;text-transform:uppercase;letter-spacing:2px}.edu-grant-info{padding:90px 40px;background-color:#f8f9fa;position:relative}.info-container{max-width:1200px;margin:0 auto}.edu-grant-info h2{text-align:center;color:#2c3e50;margin-bottom:60px;font-size:2.5em;position:relative}.edu-grant-info h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background-color:#3498db}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.info-card{background-color:#fff;padding:35px;border-radius:12px;box-shadow:0 8px 15px #0000001a;transition:all .4s ease;border-top:4px solid #3498db;position:relative;overflow:hidden}.info-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right,#3498db,#2ecc71);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.info-card:hover:before{transform:scaleX(1)}.info-card:hover{transform:translateY(-10px);box-shadow:0 12px 20px #0000001f}.info-card h3{margin-bottom:25px;color:#2c3e50;font-size:1.4em;position:relative;padding-bottom:10px;border-bottom:2px solid #3498db}.info-card ul{list-style-type:none;padding:0}.info-card li{margin-bottom:12px;color:#34495e;position:relative;padding-left:30px;transition:color .3s ease}.info-card li:before{content:"✓";position:absolute;left:0;color:#2ecc71;font-weight:700;opacity:.7;transition:opacity .3s ease}.info-card li:hover:before{opacity:1}.info-card li:hover{color:#3498db;transform:translate(5px)}.edu-grant-eligibility{background-color:#f8f9fa;padding:90px 40px;position:relative;overflow:hidden}.eligibility-container{max-width:1100px;margin:0 auto;position:relative}.edu-grant-eligibility h2{text-align:center;color:#2c3e50;margin-bottom:60px;font-size:2.5em;position:relative}.edu-grant-eligibility h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background-color:#3498db}.eligibility-content{display:flex;gap:50px;align-items:flex-start}.eligibility-criteria,.eligibility-levels{flex:1;background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 6px 12px #00000014;transition:all .3s ease}.eligibility-criteria h3{color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:10px;margin-bottom:20px}.eligibility-criteria ul{list-style-type:none;padding:0}.eligibility-criteria li{position:relative;padding-left:30px;margin-bottom:15px;color:#34495e}.eligibility-criteria li:before{content:"✓";position:absolute;left:0;color:#2ecc71;font-weight:700}.eligibility-levels{display:flex;flex-direction:column;gap:20px}.level-card{background-color:#f1f5f9;padding:25px;border-radius:10px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.level-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:#3498db;transform:scaleX(0);transition:transform .3s ease}.level-card:hover:before{transform:scaleX(1)}.level-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.level-card h4{color:#2c3e50;margin-bottom:10px;font-size:1.3em}.level-card p{color:#7f8c8d;margin-bottom:15px}.level-card button{background-color:#3498db;color:#fff;border:none;padding:12px 25px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.level-card button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transition:all .3s ease}.level-card button:hover:before{left:100%}.level-card button:hover{background-color:#2980b9;transform:scale(1.05)}.pro003-edu-grant-process{padding:100px 40px;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative;overflow:hidden}.pro003-process-container{max-width:1200px;margin:0 auto;position:relative}.pro003-edu-grant-process h2{text-align:center;color:#2c3e50;margin-bottom:70px;font-size:2.5em;position:relative;font-weight:700}.pro003-edu-grant-process h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(to right,#3498db,#2ecc71);border-radius:2px}.pro003-process-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;position:relative;padding:20px}.pro003-timeline-item{background:#fff;border-radius:15px;padding:30px;position:relative;box-shadow:0 10px 30px #0000001a;transition:all .4s ease;border-top:4px solid #3498db}.pro003-timeline-item:hover{transform:translateY(-10px);box-shadow:0 15px 35px #3498db33}.pro003-timeline-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#3498db,#2ecc71);border-radius:2px 2px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.pro003-timeline-item:hover:before{transform:scaleX(1)}.pro003-timeline-content{position:relative;z-index:2}.pro003-timeline-marker{width:50px;height:50px;background:#3498db;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;border:5px solid #ffffff;box-shadow:0 0 0 5px #3498db33;transition:all .3s ease}.pro003-timeline-marker:before{content:attr(data-step);color:#fff;font-weight:700;font-size:1.2em}.pro003-timeline-item:hover .pro003-timeline-marker{transform:scale(1.1);background:#2ecc71;box-shadow:0 0 0 8px #2ecc7133}.pro003-timeline-content h3{color:#2c3e50;font-size:1.4em;margin-bottom:15px;font-weight:600}.pro003-timeline-content p{color:#7f8c8d;line-height:1.6;margin-bottom:20px}.pro003-timeline-date{display:inline-block;background:linear-gradient(135deg,#3498db,#2ecc71);color:#fff;padding:8px 20px;border-radius:25px;font-size:.9em;font-weight:500;box-shadow:0 4px 15px #3498db4d;transition:all .3s ease}.pro003-timeline-item:hover .pro003-timeline-date{transform:translateY(-3px);box-shadow:0 6px 20px #3498db66}.edu-grant-support{background-color:#f8f9fa;padding:90px 40px;position:relative}.support-container{max-width:1200px;margin:0 auto}.edu-grant-support h2{text-align:center;color:#2c3e50;margin-bottom:60px;font-size:2.5em;position:relative}.edu-grant-support h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background-color:#3498db}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.support-card{background-color:#fff;padding:35px;border-radius:12px;box-shadow:0 8px 15px #0000001a;transition:all .4s ease;border-top:4px solid #3498db;position:relative;overflow:hidden}.support-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right,#3498db,#2ecc71);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.support-card:hover:before{transform:scaleX(1)}.support-card:hover{transform:translateY(-10px);box-shadow:0 12px 20px #0000001f}.support-card h3{color:#2c3e50;margin-bottom:15px;font-size:1.4em;position:relative;padding-bottom:10px;border-bottom:2px solid #3498db}.support-card>p{color:#7f8c8d;margin-bottom:20px;font-style:italic}.support-card ul{list-style-type:none;padding:0}.support-card li{margin-bottom:12px;color:#34495e;position:relative;padding-left:30px;transition:color .3s ease}.support-card li:before{content:"➤";position:absolute;left:0;color:#3498db;opacity:.7;transition:opacity .3s ease}.support-card li:hover:before{opacity:1;color:#2ecc71}.support-card li:hover{color:#3498db;transform:translate(5px)}.edu-grant-testimonials{padding:100px 0;background-color:#f8f9fa;text-align:center}.edu-grant-testimonials h2{font-size:2.5rem;color:#2c3e50;margin-bottom:50px;font-weight:600;position:relative}.edu-grant-testimonials h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#3498db}.testimonials-container{max-width:900px;margin:0 auto;padding:0 15px}.testimonials-slider{position:relative;width:100%;height:350px;overflow:hidden}.testimonial-card{position:absolute;top:0;left:0;width:100%;opacity:0;transition:all .6s ease-in-out;visibility:hidden;transform:scale(.9)}.testimonial-card.active{opacity:1;visibility:visible;transform:scale(1)}.testimonial-content{background-color:#fff;padding:50px;border-radius:15px;box-shadow:0 15px 30px #00000014;display:flex;flex-direction:column;justify-content:space-between;height:300px;transition:all .3s ease}.testimonial-content:hover{transform:translateY(-10px);box-shadow:0 20px 35px #0000001f}.testimonial-content p{font-size:1.2rem;line-height:1.7;color:#4a4a4a;margin-bottom:25px;flex-grow:1;display:flex;align-items:center;justify-content:center;font-style:italic;position:relative}.testimonial-content p:before,.testimonial-content p:after{content:'"';color:#3498db;font-size:3rem;position:absolute;opacity:.3}.testimonial-content p:before{left:-20px;top:-10px}.testimonial-content p:after{right:-20px;bottom:-20px}.testimonial-author{margin-top:25px;display:flex;flex-direction:column;align-items:center;border-top:1px solid #e9ecef;padding-top:20px}.author-name{font-weight:700;color:#2c3e50;margin-bottom:5px;font-size:1.1rem}.author-role{color:#6c757d;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.application-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#2c3e50b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background-color:#fff;padding:50px;border-radius:20px;max-width:600px;width:100%;text-align:center;position:relative;box-shadow:0 25px 50px #0000001a;transform:scale(.9);opacity:0;transition:all .4s ease}.application-modal.show .modal-content{transform:scale(1);opacity:1}.modal-content h2{color:#2c3e50;margin-bottom:30px;font-size:2rem}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:30px;color:#6c757d;cursor:pointer;transition:color .3s ease}.modal-close:hover{color:#2c3e50}.application-options{display:flex;flex-direction:column;gap:20px;margin-top:40px}.application-options button{padding:18px;background-color:#3498db;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:600;letter-spacing:1px;text-transform:uppercase}.application-options button:hover{background-color:#2980b9;transform:translateY(-5px);box-shadow:0 10px 20px #3498db33}@media screen and (max-width: 1024px){.education-grant-page{margin-top:2rem;padding:0 20px}.edu-grant-header{padding:20px 30px;flex-direction:column;gap:20px}.header-nav{flex-wrap:wrap;justify-content:center;gap:15px}.edu-grant-hero{padding:50px 20px}.hero-content h2{font-size:2rem}.hero-buttons{flex-direction:column;gap:15px}.grant-highlights{grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}.highlight-number{font-size:2.5rem}.info-grid,.support-grid{grid-template-columns:repeat(2,1fr);gap:20px}.eligibility-content{flex-direction:column;gap:30px}.process-timeline{padding-left:30px}.timeline-marker{left:-30px}.timeline-content{margin-left:30px}.edu-grant-testimonials{padding:50px 20px}.testimonials-container h2{text-align:center;margin-bottom:20px}.testimonials-slider{height:auto;min-height:300px}.testimonial-card{display:flex;justify-content:center}.testimonial-content{max-width:600px;width:100%;height:auto}}@media screen and (max-width: 768px){.education-grant-page{margin-top:0;padding:0 10px}.eligibility-content{flex-direction:column;gap:30px}.edu-grant-header{padding:10px 15px}.header-logo h1{font-size:1.5rem}.header-nav{flex-direction:column;align-items:center}.edu-grant-hero{padding:30px 15px}.hero-content h2{font-size:1.6rem}.hero-content>p{font-size:1rem}.primary-btn,.secondary-btn{padding:12px 24px;font-size:.9rem}.grant-highlights{grid-template-columns:1fr;gap:15px}.highlight-number{font-size:2rem}.highlight-text{font-size:.9rem}.info-grid,.support-grid{grid-template-columns:1fr;gap:15px}.info-card,.support-card{padding:20px}.level-card{padding:15px}.process-timeline{padding-left:20px}.timeline-marker{left:-20px;width:15px;height:15px}.timeline-content{margin-left:20px;padding:15px}.testimonials-slider{height:auto}.testimonial-content{padding:20px;height:auto}.application-modal{align-items:flex-end}.modal-content{width:100%;border-radius:15px 15px 0 0;padding:25px}.modal-close{top:5px;right:5px;font-size:20px}.edu-grant-testimonials{padding:40px 15px}.testimonials-container h2{font-size:1.5rem}.testimonials-slider{min-height:350px}.testimonial-content{padding:25px;max-width:350px}.testimonial-content p{font-size:1rem;text-align:center}.testimonial-author{margin-top:10px}}@media screen and (max-width: 480px){.header-logo h1{font-size:1.3rem}.hero-content h2{font-size:1.4rem}.primary-btn,.secondary-btn{padding:10px 20px;font-size:.8rem}.timeline-item{padding-bottom:20px}.edu-grant-testimonials{padding:30px 10px}.testimonials-container h2{font-size:1.3rem}.testimonials-slider{min-height:400px}.testimonial-content{max-width:300px;padding:20px}.testimonial-content p{font-size:.9rem}.author-name{font-size:.95rem}.author-role{font-size:.8rem}}@media (pointer: coarse){.header-nav a,.apply-button,.primary-btn,.secondary-btn,.level-card button,.application-options button{min-height:44px;min-width:44px}}:root{--primary-color: #2563eb;--primary-color-light: #3b82f6;--secondary-color: #10b981;--secondary-color-light: #34d399;--background-light: #f3f4f6;--background-dark: #1f2937;--text-dark: #111827;--text-light: #f9fafb;--accent-color: #6366f1;--accent-color-light: #818cf8;--white: #ffffff;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}.real-estate-grant-page{font-family:var(--font-family-base);line-height:1.6;color:var(--text-dark);background-color:var(--background-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.real-estate-grant-page h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2;color:var(--text-light)}.real-estate-grant-page h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:2rem;text-align:center;position:relative}.real-estate-grant-page h2:after{content:"";position:absolute;bottom:-10px;left:50%;width:100px;height:4px;background:var(--primary-color);transform:translate(-50%)}.hero001{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white);padding:clamp(3rem,10vw,6rem) 1rem;text-align:center;margin-top:3rem;overflow:hidden;position:relative;z-index:1}.hero001:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1),transparent 50%);z-index:1;pointer-events:none}.hero-subtitle{font-size:1.25rem;margin:0 auto;margin-bottom:2rem;color:#ffffffe6;animation:fadeInUp .8s ease-out}.hero-content001{position:relative;z-index:2}.cta-group{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap;position:relative;z-index:10}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;text-align:center;cursor:pointer;position:relative;z-index:2}.primary-cta{background-color:var(--white);color:var(--primary-color);border:2px solid var(--white);pointer-events:auto}.secondary-cta{background-color:transparent;color:var(--white);border:2px solid var(--white);pointer-events:auto}.grant-statistics{display:flex;justify-content:center;gap:clamp(1rem,3vw,2rem);margin:2rem 0;flex-wrap:wrap}.stat-block{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1.5rem;text-align:center;min-width:200px;transition:transform .3s ease}.stat-block:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.stat-number{display:block;font-size:2.5rem;font-weight:800;color:var(--white);margin-bottom:.5rem}.stat-label{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#fffc}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;padding:2rem}.impact-card{background:var(--white);border-radius:16px;padding:2rem;text-align:center;box-shadow:var(--shadow-lg);transition:all .4s ease;position:relative;overflow:hidden}.impact-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(37,99,235,.1),transparent 70%);opacity:0;transition:opacity .3s ease}.impact-card:hover:before{opacity:1}.impact-card:hover{transform:translateY(-15px);box-shadow:var(--shadow-xl)}.impact-icon{font-size:3.5rem;margin-bottom:1.5rem;color:var(--primary-color)}.application-workflow{padding:4rem 1rem;background-color:var(--white)}.workflow-timeline{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.workflow-stage{background:var(--background-light);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden}.stage-number{position:absolute;top:-10px;right:-10px;background:var(--primary-color);color:var(--white);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.scroll-top{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:var(--primary-color);color:var(--white);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;box-shadow:var(--shadow-lg);z-index:1000;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.68,-.55,.27,1.55)}.scroll-top:hover{background:var(--primary-color-light);transform:translateY(-10px) scale(1.1)}.scroll-top.visible{opacity:1;transform:translateY(0)}@media screen and (max-width: 768px){.hero001{padding:2rem 1rem}.grant-statistics{flex-direction:column;align-items:stretch}.stat-block{width:100%;margin-bottom:1rem}.impact-grid{grid-template-columns:1fr;gap:1.5rem}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media print{.real-estate-grant-page{background:#fff;color:#000}}@media screen and (max-width: 480px){.real-estate-grant-page{padding:0 10px}.hero001{padding:1rem .5rem;text-align:center}.hero-text-animation001{padding:0 15px}.hero001 h1{font-size:1.8rem;line-height:1.3}.hero-subtitle{font-size:.9rem}.grant-statistics{flex-direction:column;align-items:center;gap:1rem}.stat-block{width:100%;max-width:280px;padding:1rem}.stat-number{font-size:2rem}.stat-label{font-size:.8rem}.cta-group{flex-direction:column;align-items:center}.primary-cta,.secondary-cta{width:100%;max-width:300px;margin:.5rem 0;padding:.6rem 1rem;font-size:.9rem}.impact-zones{padding:2rem .5rem}.impact-grid{grid-template-columns:1fr;gap:1rem}.impact-card{padding:1.5rem;margin-bottom:1rem}.impact-icon{font-size:2.5rem}.stories-carousel{grid-template-columns:1fr;gap:1rem}.story-card{max-width:100%;margin-bottom:1rem}.story-image img{height:200px}.advanced-faq{padding:1rem .5rem}.faq-item{margin-bottom:.5rem}.faq-header h3{font-size:.9rem}.support-grid{grid-template-columns:1fr;gap:1rem}.support-card{padding:1rem;text-align:center}.final-cta h2{margin-bottom:1rem}.final-cta p{text:white}.cta-button-011{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.primary-action-011,.secondary-action-011{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;text-align:center;cursor:pointer;outline:none}.primary-action-011{background-color:var(--white);color:var(--primary-color);border:2px solid var(--white)}.secondary-action-011,.primary-action-011:hover{background-color:transparent;color:var(--white);border:2px solid var(--white)}.secondary-action-011:hover{background-color:var(--white);color:var(--primary-color)}.primary-action-011:active,.primary-action-011:focus,.secondary-action-011:active,.secondary-action-011:focus{transform:scale(.95);box-shadow:0 4px 6px #0000001a}.scroll-top{width:50px;height:50px;bottom:15px;right:15px}}@media screen and (min-width: 481px) and (max-width: 1024px){.real-estate-grant-page{padding:0 20px}.hero001{padding:3rem 1rem}.hero001 h1{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.grant-statistics{flex-wrap:wrap;justify-content:center;gap:1.5rem}.stat-block{flex-basis:calc(33% - 1.5rem);max-width:250px}.impact-grid,.stories-carousel{grid-template-columns:repeat(2,1fr);gap:1.5rem}.support-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.cta-group{flex-wrap:wrap;justify-content:center;gap:1rem}.primary-cta,.secondary-cta{flex-basis:calc(50% - 1rem);max-width:250px}}@media screen and (min-width: 1025px) and (max-width: 1440px){.real-estate-grant-page{max-width:1200px;margin:0 auto}.impact-grid,.stories-carousel{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}@media screen and (max-height: 500px){.hero001{padding:1rem}.grant-statistics{flex-direction:row;overflow-x:auto}}:root{--primary-color: #2563eb;--primary-color-light: #3b82f6;--secondary-color: #10b981;--secondary-color-light: #34d399;--background-light: #f0f9ff;--background-dark: #f3f4f6;--text-dark: #1f2937;--text-medium: #4b5563;--text-light: #ffffff;--accent-color: #6366f1;--accent-color-light: #818cf8;--border-soft: #e5e7eb;--shadow-light: rgba(0, 0, 0, .08);--shadow-medium: rgba(0, 0, 0, .12);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}.home-improvement-grant-page *{box-sizing:border-box;margin:0;margin-top:1rem;padding:0;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}.home-improvement-grant-page{font-family:var(--font-primary);line-height:1.6;color:var(--text-dark);background-color:var(--background-light);width:100%;overflow-x:hidden}.hero{position:relative;background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-color) 100%);color:var(--text-light);padding:6rem 1rem 4rem;clip-path:polygon(0 0,100% 0,100% 90%,0 100%);overflow:hidden}.hero-content{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:2}.hero-text h1{font-size:3rem;margin-bottom:1.5rem;font-weight:900;letter-spacing:-.05em}.hero-subtitle{font-size:1.4rem;margin-bottom:2.5rem;max-width:700px;opacity:.9}.grant-highlights{display:flex;justify-content:center;gap:2rem;margin-bottom:2.5rem}.highlight{display:flex;flex-direction:column;align-items:center;background-color:#ffffff1a;padding:1.5rem;border-radius:15px}.highlight-number{font-size:2.5rem;font-weight:900;margin-bottom:.5rem}.highlight-text{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}.cta-buttons{display:flex;justify-content:center;gap:1.5rem}.primary-btn,.secondary-btn{padding:1rem 2rem;border:none;border-radius:10px;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.primary-btn{background-color:var(--secondary-color);color:var(--text-light)}.secondary-btn{background-color:transparent;color:var(--text-light);border:2px solid var(--text-light)}.grant-overview,.eligibility-section,.application-process,.success-stories,.faq-section{padding:5rem 1rem;max-width:1300px;margin:0 auto}.grant-overview h2,.eligibility-section h2,.application-process h2,.success-stories h2,.faq-section h2{text-align:center;margin-bottom:3rem;color:var(--text-dark)}.overview-cards,.eligibility-grid,.process-steps,.stories-carousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.overview-card,.eligibility-category,.process-step,.story-card{background-color:#fff;border-radius:15px;padding:2rem;box-shadow:0 15px 35px var(--shadow-medium);transition:all .4s ease;border:1px solid var(--border-soft)}.story-images{display:flex;justify-content:space-between;margin-bottom:1rem}.before-image,.after-image{width:48%;text-align:center}.story-images img{max-width:100%;border-radius:8px}.faq-item{background-color:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;background-color:var(--background-light)}.faq-answer{padding:1rem;background-color:#fff}.scroll-to-top{position:fixed;bottom:20px;right:20px;background-color:var(--primary-color);color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;opacity:0;transform:translateY(100px);transition:all .3s ease;z-index:1000}.scroll-to-top.visible{opacity:1;transform:translateY(0)}@media screen and (max-width: 1024px){.hero-content{flex-direction:column;text-align:center}.grant-highlights{flex-wrap:wrap;gap:1rem}.cta-buttons{flex-direction:column;width:100%}.primary-btn,.secondary-btn{width:100%;margin-bottom:1rem}.hero-text h1{font-size:2rem}}@media screen and (max-width: 600px){.hero{padding:2rem .5rem}.hero-text h1{font-size:1.8rem}.hero-subtitle{font-size:1rem}.grant-highlights{flex-direction:column;align-items:center}.overview-cards,.eligibility-grid,.process-steps,.stories-carousel{grid-template-columns:1fr}.story-images{flex-direction:column}.before-image,.after-image{width:100%;margin-bottom:1rem}}@media screen and (max-width: 480px){.hero-text h1{font-size:1.6rem}.highlight-number{font-size:2rem}.highlight-text{font-size:.8rem}}@media print{.home-improvement-grant-page{background:#fff;color:#000}.scroll-to-top,.cta-buttons{display:none}}:root{--primary-color: #3498db;--secondary-color: #2ecc71;--accent-color: #e74c3c;--background-color: #f4f6f7;--text-color-dark: #2c3e50;--text-color-light: #ffffff;--gradient-primary: linear-gradient(135deg, #3498db, #2980b9);--gradient-secondary: linear-gradient(135deg, #2ecc71, #27ae60);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--shadow-subtle: 0 4px 6px rgba(0, 0, 0, .1);--shadow-medium: 0 10px 25px rgba(0, 0, 0, .15);--shadow-strong: 0 15px 35px rgba(0, 0, 0, .2)}.innovation-grants-page{font-family:var(--font-primary);line-height:1.6;color:var(--text-color-dark);background-color:var(--background-color);scroll-behavior:smooth}.innovation-grants-page *{margin:0;padding:0;box-sizing:border-box}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.hero-innovative{position:relative;background:var(--gradient-primary);color:var(--text-color-light);padding:var(--space-xl) var(--space-md);text-align:center;overflow:hidden;margin-top:4rem}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;animation:fadeInUp 1s ease-out}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:1}.hero-text h1{font-size:clamp(var(--text-2xl),6vw,var(--text-3xl));margin-bottom:var(--space-md);font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle{font-size:clamp(var(--text-base),3vw,var(--text-lg));margin-bottom:var(--space-lg);opacity:.9}.hero-stats{display:flex;justify-content:center;gap:var(--space-lg);margin:var(--space-lg) 0}.stat{text-align:center;opacity:0;transform:translateY(20px);transition:all .6s ease}.stat.animate{opacity:1;transform:translateY(0);animation:pulse 2s infinite}.stat-number{display:block;font-size:var(--text-2xl);font-weight:700;color:var(--text-color-light)}.stat-label{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px}.cta-buttons{display:flex;justify-content:center;gap:var(--space-md)}.primary-btn,.secondary-btn{display:inline-block;padding:var(--space-sm) var(--space-lg);text-decoration:none;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.primary-btn{background-color:var(--text-color-light);color:var(--primary-color)}.secondary-btn{background-color:transparent;color:var(--text-color-light);border:2px solid var(--text-color-light)}.innovation-focus-areas{padding:var(--space-xl) var(--space-md);background-color:var(--text-color-light);text-align:center}.innovation-focus-areas h2{margin-bottom:var(--space-lg);font-size:clamp(var(--text-xl),5vw,var(--text-2xl))}.focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.focus-card{background-color:var(--background-color);padding:var(--space-lg);border-radius:15px;box-shadow:var(--shadow-subtle);transition:all .4s ease}.focus-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-medium)}.focus-icon{font-size:var(--text-3xl);margin-bottom:var(--space-md)}.focus-card h3{margin-bottom:var(--space-md)}.focus-card ul{list-style-type:none}.focus-card li{margin-bottom:var(--space-xs);opacity:.8}.grant-mechanics{background-color:var(--background-color);padding:var(--space-xl) var(--space-md);text-align:center}.mechanics-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.timeline-stage{background-color:var(--text-color-light);padding:var(--space-lg);border-radius:15px;box-shadow:var(--shadow-subtle)}.stage-icon{font-size:var(--text-3xl);margin-bottom:var(--space-md)}.success-stories-innovative{background-color:var(--text-color-light);padding:var(--space-xl) var(--space-md);text-align:center;margin-bottom:2rem}.stories-carousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.story-card{background-color:var(--background-color);border-radius:15px;padding:var(--space-lg);box-shadow:var(--shadow-subtle)}.story-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.grant-badge{background-color:var(--primary-color);color:var(--text-color-light);padding:var(--space-xs) var(--space-sm);border-radius:20px;font-size:var(--text-xs)}.story-organization{margin-bottom:var(--space-sm);font-weight:600}.story-impact{margin-bottom:var(--space-md)}.read-more{color:var(--primary-color);text-decoration:none;font-weight:600}.faq-section-innovative{background-color:var(--background-color);padding:var(--space-xl) var(--space-md);text-align:center}.faq-container{max-width:800px;margin:0 auto}.faq-item{background-color:var(--text-color-light);margin-bottom:var(--space-md);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-subtle)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);cursor:pointer}.faq-answer{padding:var(--space-md);background-color:var(--background-color)}.accordion-icon{font-size:var(--text-lg);transition:transform .3s ease}.faq-item.active .accordion-icon{transform:rotate(45deg)}.final-cta-innovative{background:var(--gradient-secondary);color:var(--text-color-light);text-align:center;padding:var(--space-xl) var(--space-md)}.final-cta-innovative h2{margin-bottom:var(--space-md)}.final-cta-innovative .cta-buttons{margin-top:var(--space-lg)}.apply-btn,.info-session-btn{color:var(--primary-color);background-color:var(--text-color-light);padding:var(--space-sm) var(--space-lg);text-decoration:none;border-radius:50px;font-weight:600}.info-session-btn{background-color:transparent;color:var(--text-color-light);border:2px solid var(--text-color-light)}.scroll-to-top{position:fixed;bottom:var(--space-md);right:var(--space-md);background-color:var(--primary-color);color:var(--text-color-light);border:none;width:50px;height:50px;border-radius:50%;font-size:var(--text-lg);cursor:pointer;box-shadow:var(--shadow-medium);opacity:0;visibility:hidden;transform:translateY(20px);transition:all .4s ease}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}@media screen and (max-width: 768px){.hero-stats,.cta-buttons{flex-direction:column;align-items:center}.cta-buttons{gap:var(--space-md)}.primary-btn,.secondary-btn{width:100%;text-align:center}.hero-text h1{font-size:var(--text-2xl)}.focus-grid,.mechanics-timeline,.stories-carousel{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media screen and (max-width: 480px){.hero-innovative,.innovation-focus-areas,.grant-mechanics,.success-stories-innovative,.faq-section-innovative,.final-cta-innovative{padding:var(--space-lg) var(--space-sm)}.focus-grid,.mechanics-timeline,.stories-carousel{grid-template-columns:1fr}.timeline-stage,.focus-card,.story-card{padding:var(--space-md)}}:root{--primary-color: #3B82F6;--secondary-color: #10B981;--accent-color: #6366F1;--text-dark: #1F2937;--text-light: #F9FAFB;--background-light: #F3F4F6;--border-color: #E5E7EB;--transition-speed: .3s}.miscellaneous-grant-page *{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--background-light)}.miscellaneous-grant-page{font-family:Inter,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--background-light);max-width:100%;margin-top:4rem;overflow-x:hidden}.hero-section0{background-image:linear-gradient(#00000080,#00000080),url(/Images/grant0.jpg);color:var(--text-light);padding:4rem 6%;position:relative;overflow:hidden;margin:0 auto}.hero-content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.hero-text{flex:1;z-index:2}.hero-text h1{font-size:3.5rem;margin-bottom:1rem;font-weight:800;line-height:1.2;color:#1273de}.hero-subtitle{font-size:1.2rem;opacity:.9;margin-bottom:2rem;margin:0 auto}.impact-counters{display:flex;justify-content:space-between;margin:2rem 0;background:#ffffff1a;padding:1.5rem;border-radius:12px}.counter-item{display:flex;flex-direction:column;align-items:center;text-align:center}.counter-number{font-size:2.5rem;font-weight:700;color:var(--text-light);margin-bottom:.5rem}.counter-label{font-size:.9rem;opacity:.8;text-transform:uppercase}.cta-buttons{display:flex;gap:1rem;margin-top:2rem}.primary-btn,.secondary-btn{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;cursor:pointer;transition:all var(--transition-speed) ease;font-weight:600;text-align:center}.primary-btn{background-color:var(--secondary-color);color:#fff;border:none;box-shadow:0 4px 6px #0000001a}.secondary-btn{background-color:transparent;color:#fff;border:2px solid white}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 6px 8px #00000026}.secondary-btn:hover{background-color:#fff3}.grant-categories{padding:4rem 6%;background-color:#fff}.grant-categories h2{text-align:center;margin-bottom:2.5rem;font-size:2.5rem}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.category-card{background-color:var(--background-light);padding:2rem;border-radius:12px;margin:0 auto;text-align:center;transition:all var(--transition-speed);border:1px solid var(--border-color)}.category-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.category-icon{font-size:3rem;margin-bottom:1rem}.category-card h3{margin-bottom:.5rem}.evaluation-process{background-color:#f9fafb;padding:4rem 6%}.evaluation-process h2{text-align:center;margin-bottom:2.5rem;font-size:2.5rem}.process-timeline{display:flex;justify-content:space-between;margin:0 auto}.process-stage{flex:1;text-align:center;padding:1.5rem;position:relative}.process-stage:before{content:"";position:absolute;top:4rem;left:50%;width:2px;height:50px;background-color:var(--border-color)}.stage-icon{font-size:3rem;margin-bottom:1rem}.innovation-stories{position:relative;padding:5rem 6%;background:linear-gradient(135deg,#f9fafb,#f3f4f6);overflow:hidden;width:100%;margin:0 auto}.innovation-stories h2{text-align:center;margin-bottom:3rem;font-size:2.75rem;color:#1f2937;font-weight:700;position:relative}.innovation-stories h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background-color:#3b82f6}.slider-container{width:100%;overflow:hidden;position:relative}.stories-carousel{display:flex;justify-content:center;width:100%;gap:1.5rem;transition:transform .5s ease-in-out}.story-card{flex:0 0 auto;width:calc(33.333% - 1.5rem);padding:0 1rem;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease}.story-card:hover{transform:translateY(-10px)}.story-image{margin-bottom:1.5rem;overflow:hidden;border-radius:16px;box-shadow:0 12px 25px #0000001a}.story-image img{width:100%;height:280px;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.story-image img:hover{transform:scale(1.075)}.story-details{background-color:#fff;border-radius:16px;padding:2rem;box-shadow:0 15px 35px #00000014;display:flex;flex-direction:column;height:100%;transition:box-shadow .3s ease}.story-details:hover{box-shadow:0 20px 40px #0000001f}.story-details h3{font-size:1.35rem;margin-bottom:.75rem;color:#1f2937;font-weight:600}.story-details h4{font-size:1.1rem;color:#6b7280;margin-bottom:1.25rem;font-weight:500}.impact-description{flex-grow:1;margin-bottom:1.5rem;color:#4b5563;line-height:1.6}.story-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.grant-amount{font-weight:700;color:#10b981;font-size:1.1rem}.read-more{background-color:#3b82f6;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.read-more:hover{background-color:#2563eb;transform:translateY(-3px);box-shadow:0 5px 15px #3b82f64d}.slider-navigation{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.slider-btn{background-color:#3b82f61a;color:#3b82f6;border:none;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .3s ease;box-shadow:0 4px 10px #0000001a}.slider-btn:hover{background-color:#3b82f633;transform:scale(1.05)}.slider-prev{margin-left:3rem}.slider-next{margin-right:3rem}.slide-indicators{display:flex;justify-content:center;margin-top:2rem}.indicator{width:10px;height:10px;border-radius:50%;background-color:#e5e7eb;margin:0 8px;cursor:pointer;transition:all .3s ease;border:none}.indicator.active{background-color:#3b82f6;width:20px;border-radius:10px}.faq-section{background-color:#f9fafb;padding:4rem 6%}.faq-section h2{text-align:center;margin-bottom:2.5rem}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{background:#fff;margin-bottom:1rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000000d}.faq-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer;transition:background var(--transition-speed)}.faq-header:hover{background-color:var(--background-light)}.faq-body{padding:1rem 1.5rem;background-color:#fff}.contact-section{padding:4rem 6%;background-color:#fff}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.contact-card{background-color:var(--background-light);padding:2rem;text-align:center;border-radius:12px;transition:transform var(--transition-speed)}.contact-card:hover{transform:translateY(-10px)}.contact-icon{font-size:3rem;margin-bottom:1rem}.final-cta{background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-color) 100%);color:var(--text-light);text-align:center;padding:4rem 6%}.cta-content{margin:0 auto}.final-cta h2{font-size:2.5rem;margin-bottom:1rem}.final-cta p{margin-bottom:2rem}.cta-button-011{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;flex-wrap:wrap}.primary-cta-011,.secondary-cta-011{position:relative;padding:.875rem 2rem;border-radius:10px;text-decoration:none;cursor:pointer;transition:all .3s ease;font-weight:600;text-align:center;font-size:1rem;letter-spacing:.5px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.primary-cta-011{background-color:var(--secondary-color, #3B82F6);color:#fff;border:2px solid var(--secondary-color, #3B82F6);box-shadow:0 5px 15px #3b82f64d}.secondary-cta-011{background-color:transparent;color:#fff;border:2px solid white}.primary-cta-011:before,.secondary-cta-011:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transition:all .5s ease}.primary-cta-011:hover:before,.secondary-cta-011:hover:before{left:100%}.primary-cta-011:hover,.secondary-cta-011:hover{transform:translateY(-4px);box-shadow:0 7px 18px #00000026}.primary-cta-011:active,.secondary-cta-011:active{transform:translateY(1px);box-shadow:0 2px 5px #0000001a}.scroll-top{position:fixed;bottom:20px;right:20px;background-color:var(--primary-color);color:#fff;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 6px #0000001a;z-index:1000}@media (max-width: 1200px){.stories-carousel{gap:1rem}.story-card{width:calc(33.333% - 1rem)}}@media (max-width: 992px){.stories-carousel{flex-direction:column;align-items:center}.story-card{width:80%;margin-bottom:1.5rem}}@media (max-width: 576px){.story-card{width:100%}}@media screen and (max-width: 1024px){.hero-content{flex-direction:column;text-align:center}.cta-buttons{justify-content:center}.category-grid,.contact-grid{grid-template-columns:repeat(2,1fr)}.process-timeline{flex-direction:column}.process-stage:before{display:none}.stories-carousel{flex-direction:row}.story-card{width:calc(50% - 1rem)}}@media screen and (max-width: 768px){.hero-text h1{font-size:2.5rem;margin-top:5rem}.category-grid,.contact-grid{grid-template-columns:1fr}.impact-counters,.stories-carousel{flex-direction:column}.story-card{flex:0 0 100%}}@media (max-width: 600px){.cta-button-011{flex-direction:column;align-items:stretch;gap:1rem}.primary-cta-011,.secondary-cta-011{width:100%}}@media screen and (max-width: 425px){.hero-text h1{font-size:1.5rem;margin-top:5rem}}.miscellaneous-grant-page::-webkit-scrollbar{width:8px}.miscellaneous-grant-page::-webkit-scrollbar-track{background:var(--background-light)}.miscellaneous-grant-page::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:4px}:root{--primary-color: #1a5f7a;--secondary-color: #2c8eb3;--accent-color: #4ecdc4;--background-primary: #f9fafb;--background-secondary: #e9ecef;--text-primary: #2c3e50;--text-secondary: #34495e;--border-color: #d1d8e0;--shadow-subtle: rgba(0, 0, 0, .08);--shadow-medium: rgba(0, 0, 0, .12);--gradient-primary: linear-gradient(135deg, #2c8eb3 0%, #4ecdc4 100%);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--transition-smooth: cubic-bezier(.4, 0, .2, 1);--transition-speed-fast: .2s;--transition-speed-medium: .3s}body{font-family:var(--font-primary);background-color:var(--background-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.privacy-page{max-width:1400px;margin:0 auto;background-color:#fff;border-radius:16px;box-shadow:0 15px 35px var(--shadow-subtle),0 5px 15px var(--shadow-medium);overflow:hidden;perspective:1000px;transition:all var(--transition-speed-medium) var(--transition-smooth)}.privacy-header{background:var(--gradient-primary);color:#fff;text-align:center;padding:4rem 2rem;position:relative;overflow:hidden;transform-style:preserve-3d;transform:translateZ(20px)}.privacy-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:#ffffff0d;transform:rotate(-45deg)}.privacy-header h1{font-size:3.5rem;font-weight:800;letter-spacing:-1.5px;margin-bottom:1rem;text-shadow:0 4px 6px rgba(0,0,0,.1)}.privacy-overview{background-color:var(--background-secondary);padding:3rem;margin:2rem;border-radius:12px;box-shadow:0 10px 25px var(--shadow-subtle)}.privacy-accordion{margin:2rem;border-radius:16px;background:#fff;box-shadow:0 10px 35px var(--shadow-subtle)}.privacy-section{border-bottom:1px solid var(--border-color);transition:all var(--transition-speed-medium) var(--transition-smooth)}.section-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;cursor:pointer;background-color:var(--background-secondary);transition:background-color var(--transition-speed-fast) ease}.section-header:hover{background-color:color-mix(in srgb,var(--secondary-color) 10%,white)}.section-header h3{font-size:1.2rem;font-weight:700;color:var(--primary-color);transition:color var(--transition-speed-fast) ease}.section-header:hover h3{color:var(--secondary-color)}.section-content{padding:2rem;background:#fff;line-height:1.8;font-size:1rem;color:var(--text-secondary)}.privacy-contact,.privacy-consent{background-color:var(--background-secondary);margin:2rem;padding:2.5rem;border-radius:16px;box-shadow:0 8px 25px var(--shadow-subtle)}.contact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.privacy-footer{background-color:var(--background-secondary);padding:2rem;text-align:center}.footer-links a{color:var(--secondary-color);margin:0 1rem;text-decoration:none;font-weight:600;transition:color var(--transition-speed-fast) ease}.footer-links a:hover{color:var(--accent-color)}@media (max-width: 768px){.privacy-page{margin:1rem;border-radius:8px}.privacy-header h1{font-size:2.5rem}}:root{--color-primary: #0a4a6d;--color-secondary: #1c7eb3;--color-accent: #2ecc71;--color-background-light: #f4f7f9;--color-background-dark: #e9ecef;--color-text-primary: #2c3e50;--color-text-secondary: #34495e;--color-border: #bdc3c7;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--transition-smooth: cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-primary);background-color:var(--color-background-light);color:var(--color-text-primary);line-height:1.6}.terms-page{max-width:1200px;margin:0 auto;background-color:#fff;border-radius:16px;box-shadow:0 15px 35px #0000001a,0 5px 15px #0000000d;overflow:hidden}.terms-header{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;padding:4rem 2rem;text-align:center}.terms-header h1{font-size:3rem;margin-bottom:1rem;letter-spacing:-1px}.terms-overview{background-color:var(--color-background-dark);padding:2rem;text-align:center}.terms-accordion{margin:2rem}.terms-category{margin-bottom:2rem}.category-title{color:var(--color-primary);border-bottom:3px solid var(--color-secondary);padding-bottom:.5rem;margin-bottom:1rem}.terms-section{background-color:#fff;border:1px solid var(--color-border);border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:all .3s var(--transition-smooth)}.section-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;background-color:var(--color-background-dark);cursor:pointer;transition:background-color .3s ease}.section-header:hover{background-color:color-mix(in srgb,var(--color-secondary) 10%,white)}.section-header h3{color:var(--color-primary);font-size:1.1rem}.toggle-icon{font-size:1.5rem;color:var(--color-secondary)}.section-content{padding:1.5rem;background-color:#fff}.terms-legal-notice,.terms-contact{background-color:var(--color-background-dark);padding:2rem;text-align:center}.contact-methods{display:flex;justify-content:space-around;margin-top:1.5rem}.contact-item{flex:1;margin:0 1rem;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d}.terms-footer{background-color:var(--color-primary);color:#fff;padding:1.5rem;text-align:center}.footer-links a{color:#fff;margin:0 1rem;text-decoration:none;opacity:.8;transition:opacity .3s ease}.footer-links a:hover{opacity:1}@media (max-width: 768px){.contact-methods{flex-direction:column}.contact-item{margin:.5rem 0}}:root{--sit01-sitemap-color-primary: #1a5f7a;--sit01-sitemap-color-secondary: #2c8eb3;--sit01-sitemap-color-accent: #4ecdc4;--sit01-sitemap-color-background-light: #f9fafb;--sit01-sitemap-color-background-dark: #e9ecef;--sit01-sitemap-color-text-primary: #2c3e50;--sit01-sitemap-color-text-secondary: #34495e;--sit01-sitemap-color-border: #d1d8e0;--sit01-sitemap-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--sit01-sitemap-transition-smooth: cubic-bezier(.4, 0, .2, 1);--sit01-sitemap-transition-speed-fast: .2s;--sit01-sitemap-transition-speed-medium: .3s}.sit01-sitemap-page *{box-sizing:border-box}.sit01-sitemap-page{max-width:1400px;margin:0 auto;background-color:#fff;border-radius:16px;box-shadow:0 15px 35px #00000014,0 5px 15px #0000000d;overflow:hidden;font-family:var(--sit01-sitemap-font-primary);color:var(--sit01-sitemap-color-text-primary);line-height:1.6}.sit01-sitemap-header{background:linear-gradient(135deg,var(--sit01-sitemap-color-primary) 0%,var(--sit01-sitemap-color-secondary) 100%);color:#fff;text-align:center;padding:4rem 2rem;position:relative}.sit01-sitemap-header h1{font-size:3rem;margin-bottom:1rem;letter-spacing:-1px}.sit01-sitemap-search{padding:2rem;background-color:var(--sit01-sitemap-color-background-dark)}.sit01-sitemap-search input{width:100%;padding:1rem;border:2px solid var(--sit01-sitemap-color-border);border-radius:8px;font-size:1rem;transition:all var(--sit01-sitemap-transition-speed-fast) ease}.sit01-sitemap-search input:focus{outline:none;border-color:var(--sit01-sitemap-color-secondary);box-shadow:0 0 0 3px #2c8eb333}.sit01-sitemap-quick-nav{padding:1rem 2rem;background-color:var(--sit01-sitemap-color-background-light)}.sit01-quick-nav-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.sit01-quick-nav-grid button{background-color:var(--sit01-sitemap-color-background-dark);border:none;padding:.8rem 1.5rem;border-radius:20px;cursor:pointer;transition:all var(--sit01-sitemap-transition-speed-medium) ease}.sit01-quick-nav-grid button.active,.sit01-quick-nav-grid button:hover{background-color:var(--sit01-sitemap-color-secondary);color:#fff}.sit01-sitemap-content{padding:2rem}.sit01-sitemap-category{margin-bottom:2rem;border:1px solid var(--sit01-sitemap-color-border);border-radius:8px;overflow:hidden}.sit01-category-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;background-color:var(--sit01-sitemap-color-background-dark);cursor:pointer}.sit01-category-pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:1.5rem}.sit01-page-item{background-color:var(--sit01-sitemap-color-background-light);padding:1rem;border-radius:8px;transition:transform var(--sit01-sitemap-transition-speed-fast) ease}.sit01-page-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.sit01-page-title{font-weight:700;color:var(--sit01-sitemap-color-primary);margin-bottom:.5rem}.sit01-page-path{color:var(--sit01-sitemap-color-text-secondary);font-size:.9rem;margin-bottom:.5rem}.sit01-page-description{color:var(--sit01-sitemap-color-text-secondary);font-size:.8rem}.sit01-sitemap-summary{background-color:var(--sit01-sitemap-color-background-dark);padding:2rem;text-align:center}.sit01-summary-stats{display:flex;justify-content:center;gap:3rem}.sit01-stat-item{display:flex;flex-direction:column;align-items:center}.sit01-stat-number{font-size:2.5rem;font-weight:700;color:var(--sit01-sitemap-color-primary)}.sit01-stat-label{color:#194d33}.sit01-sitemap-footer{background-color:var(--sit01-sitemap-color-primary);color:#fff;text-align:center;padding:1.5rem}.sit01-footer-links a{color:#fff;margin:0 1rem;text-decoration:none;opacity:.8;transition:opacity var(--sit01-sitemap-transition-speed-fast) ease}.sit01-footer-links a:hover{opacity:1}@media (max-width: 768px){.sit01-sitemap-page{margin:1rem}.sit01-category-pages{grid-template-columns:1fr}}:root{--primary-color: #2c3e50;--secondary-color: #3498db;--background-light: #ecf0f1;--text-color: #333;--modal-overlay: rgba(0, 0, 0, .6)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;background-color:var(--background-light)}.advanced-grant-help-center{max-width:1400px;margin:0 auto;background-color:#fff;box-shadow:0 4px 6px #0000001a}.help-center-header{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:40px 20px;text-align:center}.header-content h1{font-size:2.5rem;margin-bottom:20px;letter-spacing:-1px}.search-container{display:flex;justify-content:center;margin:0 auto}.search-input{width:100%;max-width:600px;padding:15px;border:none;border-radius:30px;font-size:1rem;box-shadow:0 4px 6px #0000001a}.help-center-main{padding:30px}.help-section{background-color:#fff;border-radius:10px;margin-bottom:20px;box-shadow:0 2px 5px #0000001a;overflow:hidden}.section-header{display:flex;align-items:center;padding:20px;cursor:pointer;background-color:var(--background-light)}.section-icon{font-size:2rem;margin-right:20px}.section-title{flex-grow:1}.section-title h2{color:var(--primary-color);margin-bottom:5px}.section-title p{color:#6c757d;font-size:.9rem}.toggle-icon{font-size:1.5rem;color:var(--secondary-color)}.section-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:20px}.topic-card{background-color:var(--background-light);border-radius:10px;padding:20px;cursor:pointer;transition:transform .3s ease}.topic-card:hover{transform:scale(1.05);box-shadow:0 4px 10px #0000001a}.topic-card h3{color:var(--primary-color);margin-bottom:10px}.learn-more{display:block;margin-top:10px;color:var(--secondary-color);font-weight:700}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--modal-overlay);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;border-radius:15px;padding:30px;width:90%;max-width:700px;max-height:80%;overflow-y:auto;position:relative}.close-modal{position:absolute;top:10px;right:10px;border:none;background:none;font-size:2rem;cursor:pointer;color:var(--primary-color)}.modal-section{margin-top:20px;background-color:var(--background-light);padding:15px;border-radius:10px}.modal-section h3{color:var(--primary-color);margin-bottom:10px}.modal-section ul{list-style-type:none}.modal-section li{padding:5px 0;border-bottom:1px solid #e0e0e0}.faq-item{margin-bottom:15px}.help-center-footer{background-color:var(--primary-color);color:#fff;padding:40px 20px}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.footer-column h4{margin-bottom:15px;color:var(--secondary-color)}.footer-column a{display:block;color:#fff;text-decoration:none;margin-bottom:10px}.copyright{grid-column:1 / -1;text-align:center;margin-top:20px;opacity:.7}@media (max-width: 768px){.footer-content,.section-topics{grid-template-columns:1fr}}:root{--primary-color: #2c3e50;--secondary-color: #3498db;--background-light: #ecf0f1;--text-color: #333;--error-color: #e74c3c;--success-color: #2ecc71}.con002-advanced-contact-page *{box-sizing:border-box;margin:0;padding:0;transition:all .3s ease}.con002-advanced-contact-page{max-width:1400px;margin:0 auto;background-color:#fff;box-shadow:0 4px 6px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}.con002-contact-header{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:100px 20px;text-align:center;position:relative}.con002-header-overlay{position:relative;z-index:1}.con002-contact-header h1{font-size:3rem;margin-bottom:20px;letter-spacing:-1px}.con002-contact-header p{font-size:1.2rem;max-width:700px;margin:0 auto}.con002-contact-container{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;padding:50px;background-color:#fff}.con002-contact-info{background-color:var(--background-light);border-radius:15px;padding:30px;display:flex;align-items:center}.con002-contact-methods{display:grid;gap:20px;width:100%}.con002-contact-method{background-color:#fff;border-radius:10px;padding:20px;text-align:center;box-shadow:0 4px 6px #0000001a}.con002-contact-method i{font-size:3rem;margin-bottom:15px}.con002-contact-method h3{color:var(--primary-color);margin-bottom:10px}.con002-contact-method button{margin-top:10px;background-color:var(--secondary-color);color:#fff;border:none;padding:10px 20px;border-radius:25px;cursor:pointer}.con002-contact-form-section{background-color:var(--background-light);border-radius:15px;padding:30px}.con002-contact-form h2{color:var(--primary-color);margin-bottom:20px;text-align:center}.con002-contact-form .con002-form-group{margin-bottom:20px}.con002-contact-form .con002-form-group label{display:block;margin-bottom:8px;color:var(--primary-color)}.con002-contact-form input,.con002-contact-form select,.con002-contact-form textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:1rem}.con002-contact-form textarea{min-height:120px;resize:vertical}.con002-contact-form .con002-input-error{border-color:var(--error-color)}.con002-contact-form .con002-error-text{color:var(--error-color);font-size:.85rem;margin-top:5px;display:block}.con002-contact-form .con002-submit-button{width:100%;padding:15px;background-color:var(--secondary-color);color:#fff;border:none;border-radius:25px;font-size:1.1rem;cursor:pointer}.con002-contact-form .con002-form-success{background-color:var(--success-color);color:#fff;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center}.con002-contact-form .con002-form-error{background-color:var(--error-color);color:#fff;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center}.con002-additional-support{background-color:var(--primary-color);color:#fff;padding:50px;text-align:center}.con002-additional-support h2{margin-bottom:30px;color:#fff}.con002-support-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.con002-support-card{background-color:#ffffff1a;border-radius:10px;padding:30px;transition:transform .3s ease}.con002-support-card:hover{transform:scale(1.05)}.con002-support-card h3{margin-bottom:15px;color:var(--secondary-color)}.con002-support-card button{margin-top:15px;background-color:var(--secondary-color);color:#fff;border:none;padding:10px 20px;border-radius:25px;cursor:pointer}@media (max-width: 1024px){.con002-contact-container,.con002-support-options{grid-template-columns:1fr}}:root{--faq003-primary-color: #3b82f6;--faq003-secondary-color: #10b981;--faq003-background-color: #f8fafc;--faq003-text-color: #1f2937;--faq003-border-color: #e5e7eb;--faq003-white: #ffffff;--faq003-transition-speed: .3s}.faq003-container{font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,sans-serif;max-width:1100px;margin:0 auto;padding:2rem;background-color:var(--faq003-background-color);color:var(--faq003-text-color);line-height:1.6}.faq003-header{text-align:center;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,var(--faq003-primary-color),var(--faq003-secondary-color));color:var(--faq003-white);border-radius:12px;box-shadow:0 6px 12px #0000001a}.faq003-header h1{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.faq003-search-wrapper{max-width:500px;margin:0 auto}.faq003-search-input{width:100%;padding:.75rem 1.25rem;border:2px solid var(--faq003-white);border-radius:50px;background-color:#fff3;color:var(--faq003-white);font-size:1rem;transition:all var(--faq003-transition-speed)}.faq003-search-input::-moz-placeholder{color:#ffffffb3}.faq003-search-input::placeholder{color:#ffffffb3}.faq003-search-input:focus{outline:none;background-color:var(--faq003-white);color:var(--faq003-text-color);border-color:var(--faq003-secondary-color)}.faq003-categories{display:grid;gap:1.5rem}.faq003-category{background-color:var(--faq003-white);border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden;transition:all var(--faq003-transition-speed)}.faq003-category:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}.faq003-category-header{display:flex;align-items:center;padding:1.25rem;cursor:pointer;background-color:var(--faq003-background-color);transition:background-color var(--faq003-transition-speed)}.faq003-category-header:hover{background-color:#3b82f60d}.faq003-category-icon{font-size:2rem;margin-right:1rem}.faq003-category-header h2{flex-grow:1;font-size:1.25rem;font-weight:600}.faq003-expand-icon{font-size:1.5rem;color:var(--faq003-primary-color)}.faq003-category-faqs{padding:1.5rem;background-color:var(--faq003-white)}.faq003-faq-item{margin-bottom:1rem;border:1px solid var(--faq003-border-color);border-radius:8px;overflow:hidden;transition:all var(--faq003-transition-speed)}.faq003-faq-item:hover{box-shadow:0 4px 6px #0000000d}.faq003-faq-question{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;background-color:var(--faq003-background-color);transition:background-color var(--faq003-transition-speed)}.faq003-faq-question:hover{background-color:#3b82f60d}.faq003-faq-question h3{font-size:1rem;font-weight:600;flex-grow:1;margin-right:1rem}.faq003-toggle-icon{font-size:1.25rem;color:var(--faq003-primary-color)}.faq003-faq-answer{padding:1.25rem;background-color:var(--faq003-white)}.faq003-faq-tags{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.faq003-tag{background-color:#3b82f61a;color:var(--faq003-primary-color);padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.faq003-no-results{text-align:center;padding:2rem;background-color:var(--faq003-white);border-radius:12px;color:#6b7280}@media screen and (max-width: 768px){.faq003-container{padding:1rem}.faq003-header h1{font-size:2rem}.faq003-category-header{padding:1rem}.faq003-category-icon{margin-right:.5rem}.faq003-search-input{font-size:.9rem;padding:.6rem 1rem}}@media screen and (max-width: 480px){.faq003-header h1{font-size:1.5rem}.faq003-category-faqs{padding:1rem}.faq003-faq-question{padding:.75rem}}.abo002-modern-container *{margin:0;padding:0;box-sizing:border-box}.abo002-modern-container{width:100%;overflow-x:hidden;font-family:Inter,-apple-system,sans-serif;color:#2d3748;background:#fff}.abo002-hero{position:relative;min-height:100vh;background:linear-gradient(45deg,#1a365d,#2b6cb0);display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.abo002-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zM22.344 0L13.858 8.485 15.272 9.9l7.9-7.9h-.828zm5.656 0L19.515 8.485 17.343 10.657 28 0h-2.83zM32.656 0L26.172 6.485 24 8.657 34.657 0h-2zm5.657 0L30.828 7.485 28.656 9.657 39.313 0h-2zm5.657 0L36.485 6.485 34.313 8.657 44.97 0h-2zm5.657 0L42.142 6.485 39.97 8.657 50.627 0h-2zm5.657 0L47.8 6.485 45.627 8.657 56.284 0h-2zm5.657 0L53.457 6.485 51.284 8.657 61.94 0h-2zm5.657 0L59.114 6.485 56.94 8.657 67.597 0h-2zm5.657 0L64.77 6.485 62.598 8.657 73.254 0h-2zm5.657 0L70.428 6.485 68.256 8.657 78.91 0h-2zm-5.657 5.657L63.114 12.142 60.94 14.314 71.597 3.657h-2zm-5.657 5.657L57.457 17.8 55.284 19.97 65.94 9.314h-2zm-5.657 5.657L51.8 23.457 49.627 25.63 60.284 14.97h-2zm-5.657 5.657L46.142 29.114 43.97 31.286 54.627 20.63h-2zm-5.657 5.657L40.485 34.77 38.313 36.943 48.97 26.286h-2zm-5.657 5.657L34.828 40.428 32.656 42.6 43.313 31.943h-2zm-5.657 5.657L29.17 46.085 26.998 48.257 37.657 37.6h-2zm-5.657 5.657L23.514 51.742 21.34 53.914 32 43.257h-2zm-5.657 5.657L17.857 57.4 15.684 59.57 26.342 48.914h-2zm-5.657 5.657L12.2 63.057 10.027 65.23 20.685 54.57h-2zm-5.657 5.657L6.542 68.714 4.37 70.886 15.028 60.228h-2zm-5.657 5.657L.885 74.37-1.287 76.543 9.37 65.885h-2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");z-index:2}.abo002-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1}.abo002-video-background{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;transform:translate(-50%) translateY(-50%);-o-object-fit:cover;object-fit:cover;z-index:0}.abo002-hero-content{text-align:center;color:#fff;z-index:1;max-width:800px}.abo002-hero-content h1{font-size:5rem;font-weight:800;background:linear-gradient(120deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;letter-spacing:-2px}.abo002-hero-content p{font-size:1.5rem;line-height:1.6;margin-bottom:2.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.abo002-hero-cta{display:flex;gap:1.5rem;justify-content:center}.abo002-primary-button{padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;color:#2b6cb0;background:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.abo002-primary-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026;background:#f7fafc}.abo002-secondary-button{padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;color:#fff;background:transparent;border:2px solid rgba(255,255,255,.8);border-radius:12px;cursor:pointer;transition:all .3s ease}.abo002-secondary-button:hover{background:#ffffff1a;border-color:#fff}.abo002-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:#fff;animation:float 2s ease-in-out infinite;cursor:pointer}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.abo002-stats-section{padding:6rem 2rem;background:#f7fafc;position:relative}.abo002-section-header{text-align:center;max-width:800px;margin:0 auto 4rem}.abo002-section-header h2{font-size:3rem;color:#2d3748;margin-bottom:1rem;font-weight:700;line-height:1.2}.abo002-section-header p{font-size:1.25rem;color:#4a5568;line-height:1.6}.abo002-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.abo002-stat-card{background:#fff;border-radius:16px;padding:2.5rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px #0000000d;position:relative;overflow:hidden}.abo002-stat-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a}.abo002-stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#2b6cb0,#4299e1);opacity:0;transition:opacity .3s ease}.abo002-stat-card:hover:before{opacity:1}.abo002-stat-icon{color:#2b6cb0;margin-bottom:1.5rem;font-size:2.5rem}.abo002-stat-card h3{font-size:2.5rem;color:#2b6cb0;font-weight:700;margin-bottom:.5rem}.abo002-stat-card h4{font-size:1.125rem;color:#4a5568;margin-bottom:1rem;font-weight:600}.abo002-stat-card p{color:#718096;line-height:1.6}.abo002-pillars-section{padding:6rem 2rem;background:#fff}.abo002-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;max-width:1400px;margin:0 auto}.abo002-pillar-card{background:#f7fafc;border-radius:16px;padding:2.5rem;transition:all .3s ease;position:relative}.abo002-pillar-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a;background:#fff}.abo002-pillar-icon{color:#2b6cb0;margin-bottom:1.5rem;font-size:2.5rem}.abo002-pillar-card h3{font-size:1.5rem;color:#2d3748;margin-bottom:1rem;font-weight:700}.abo002-pillar-card p{color:#4a5568;line-height:1.6;margin-bottom:1.5rem}.abo002-pillar-stats{list-style:none;padding:0}.abo002-pillar-stats li{color:#718096;padding:.5rem 0;border-bottom:1px solid #E2E8F0}.abo002-pillar-stats li:last-child{border-bottom:none}.abo002-video-section{padding:6rem 2rem;background:#f7fafc}.abo002-video-container{max-width:1000px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.abo002-video-placeholder{position:relative;padding-top:56.25%;background:#2d3748}.abo002-video-placeholder img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.abo002-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#2b6cb0;color:#fff;padding:1.5rem 3rem;border:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease}.abo002-play-button:hover{background:#2c5282;transform:translate(-50%,-50%) scale(1.05)}.abo002-features-section{padding:6rem 2rem;background:#fff}.abo002-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;max-width:1400px;margin:0 auto}.abo002-feature-card{background:#f7fafc;border-radius:16px;padding:2.5rem;transition:all .3s ease}.abo002-feature-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a;background:#fff}.abo002-feature-icon{color:#2b6cb0;margin-bottom:1.5rem;font-size:2.5rem}.abo002-feature-card h3{font-size:1.5rem;color:#2d3748;margin-bottom:1rem;font-weight:700}.abo002-feature-card p{color:#4a5568;line-height:1.6;margin-bottom:1.5rem}.abo002-feature-benefits{list-style:none;padding:0}.abo002-feature-benefits li{color:#718096;padding:.75rem 0 .75rem 2rem;position:relative}.abo002-feature-benefits li:before{content:"→";position:absolute;left:0;color:#2b6cb0;font-weight:700}.abo002-testimonials-section{padding:6rem 2rem;background:linear-gradient(135deg,#f7fafc,#edf2f7)}.abo002-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;max-width:1400px;margin:0 auto}.abo002-testimonial-card{background:#fff;border-radius:16px;padding:2.5rem;position:relative;transition:all .3s ease;box-shadow:0 4px 6px #0000000d}.abo002-testimonial-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a}.abo002-testimonial-card:before{content:'"';position:absolute;top:-20px;left:20px;font-size:8rem;color:#2b6cb0;opacity:.1;font-family:Georgia,serif;line-height:1}.abo002-quote{font-size:1.125rem;color:#2d3748;line-height:1.8;margin-bottom:2rem;position:relative;z-index:1}.abo002-testimonial-author{border-top:1px solid #E2E8F0;padding-top:1.5rem}.abo002-testimonial-author h4{font-size:1.125rem;color:#2d3748;margin-bottom:.5rem;font-weight:700}.abo002-testimonial-author p{color:#4a5568;font-size:.875rem;line-height:1.6}.abo002-organization{color:#718096;font-size:.875rem}.abo002-impact-section{padding:6rem 2rem;background:#fff}.abo002-impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.5rem;max-width:1400px;margin:0 auto}.abo002-impact-card{text-align:center;padding:2.5rem;background:#f7fafc;border-radius:16px;transition:all .3s ease}.abo002-impact-card:hover{transform:translateY(-5px);background:#fff;box-shadow:0 12px 24px #0000001a}.abo002-impact-card h3{font-size:3rem;color:#2b6cb0;margin-bottom:1rem;font-weight:700;background:linear-gradient(120deg,#2b6cb0,#4299e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.abo002-impact-card p{color:#4a5568;font-size:1.125rem;font-weight:500}@media screen and (max-width: 1024px){.abo002-hero-content h1{font-size:4rem}.abo002-section-header h2{font-size:2.5rem}}@media screen and (max-width: 768px){.abo002-hero-content h1{font-size:3rem}.abo002-hero-content p{font-size:1.25rem}.abo002-hero-cta{flex-direction:column;gap:1rem}.abo002-section-header h2{font-size:2rem}.abo002-stats-grid,.abo002-pillars-grid,.abo002-features-grid,.abo002-testimonials-grid,.abo002-impact-grid{grid-template-columns:1fr}.abo002-stat-card,.abo002-pillar-card,.abo002-feature-card,.abo002-testimonial-card,.abo002-impact-card{padding:2rem}}@media screen and (max-width: 480px){.abo002-hero-content h1{font-size:2.5rem}.abo002-section-header{padding:0 1rem}.abo002-primary-button,.abo002-secondary-button{width:100%}}.abo002-visible{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}.abo002-primary-button:focus,.abo002-secondary-button:focus{outline:none;box-shadow:0 0 0 3px #2b6cb04d}@media print{.abo002-hero{height:auto;min-height:auto}.abo002-scroll-indicator,.abo002-video-section{display:none}.abo002-stat-card,.abo002-pillar-card,.abo002-feature-card,.abo002-testimonial-card,.abo002-impact-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.res004-resources-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;max-width:1400px;margin:0 auto;background-color:#f9fafb;color:#2c3e50}.res004-resources-hero{background:linear-gradient(135deg,#4a90e2,#1a2980);color:#fff;text-align:center;padding:120px 20px;clip-path:polygon(0 0,100% 0,100% 85%,0 100%);margin-bottom:40px}.res004-hero-content h1{font-size:4rem;margin-bottom:20px;font-weight:800;letter-spacing:-1.5px}.res004-search-section{display:flex;justify-content:center;margin-bottom:40px}.res004-search-input{width:70%;padding:15px 20px;border:2px solid #e0e6ed;border-radius:50px;font-size:1.1rem;transition:all .3s ease}.res004-search-input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 15px #4a90e233}.res004-category-navigation{display:flex;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.res004-category-btn{margin:0 10px 10px;padding:10px 20px;background-color:transparent;border:2px solid #e0e6ed;border-radius:30px;cursor:pointer;transition:all .3s ease}.res004-category-btn.res004-active{background-color:#4a90e2;color:#fff;border-color:#4a90e2}.res004-resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0 20px;margin-bottom:60px}.res004-resource-card{background-color:#fff;border-radius:15px;padding:30px;box-shadow:0 15px 35px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.res004-resource-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001f}.res004-resource-icon{font-size:3rem;margin-bottom:20px}.res004-resource-meta{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.res004-download-btn{background-color:#4a90e2;color:#fff;padding:10px 20px;border-radius:25px;text-decoration:none;transition:background-color .3s ease}.res004-webinars-section,.res004-expert-support{background-color:#fff;padding:60px 20px;text-align:center}.res004-webinars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.res004-webinar-card{background-color:#f9fafb;padding:30px;border-radius:15px}.res004-register-btn{display:inline-block;margin-top:20px;background-color:#1a2980;color:#fff;padding:10px 20px;border-radius:25px;text-decoration:none}.res004-support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}.res004-support-card{background-color:#f9fafb;padding:40px;border-radius:15px}.res004-book-btn,.res004-join-btn{margin-top:20px;padding:12px 25px;border-radius:30px;border:none;color:#fff;cursor:pointer}.res004-book-btn{background-color:#4a90e2}.res004-join-btn{background-color:#1a2980}.res004-download-error{color:red;font-size:.8em;margin-top:5px;text-align:center}@media screen and (max-width: 1200px){.res004-resources-grid,.res004-webinars-grid,.res004-support-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.res004-resources-grid,.res004-webinars-grid,.res004-support-grid{grid-template-columns:1fr}.res004-search-input{width:100%}}.lat022-news-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;max-width:1600px;margin:0 auto;background-color:#f4f7f6;color:#2c3e50}.lat022-news-hero{background:linear-gradient(135deg,#3494e6,#2c3e50);color:#fff;text-align:center;padding:100px 20px;clip-path:polygon(0 0,100% 0,100% 85%,0 100%);margin-bottom:40px}.lat022-hero-content h1{font-size:3.5rem;margin-bottom:20px;font-weight:800;letter-spacing:-1.5px}.lat022-search-section{display:flex;justify-content:center;margin-bottom:40px}.lat022-search-input{width:70%;padding:15px 20px;border:2px solid #e0e6ed;border-radius:50px;font-size:1.1rem;transition:all .3s ease}.lat022-search-input:focus{outline:none;border-color:#3494e6;box-shadow:0 0 15px #3494e633}.lat022-news-layout{display:grid;grid-template-columns:3fr 1fr;gap:40px;padding:0 20px}.lat022-category-navigation{display:flex;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.lat022-category-btn{margin:0 10px 10px;padding:10px 20px;background-color:transparent;border:2px solid #e0e6ed;border-radius:30px;cursor:pointer;transition:all .3s ease}.lat022-category-btn.lat022-active{background-color:#3494e6;color:#fff;border-color:#3494e6}.lat022-featured-news{margin-bottom:40px}.lat022-featured-card{display:grid;grid-template-columns:1fr 2fr;background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:0 15px 35px #0000001a;transition:transform .3s ease}.lat022-featured-card:hover{transform:scale(1.02)}.lat022-featured-image{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}.lat022-featured-content{padding:30px;display:flex;flex-direction:column;justify-content:center}.lat022-featured-tag{background-color:#3494e6;color:#fff;padding:5px 10px;border-radius:20px;align-self:flex-start;margin-bottom:15px}.lat022-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lat022-news-card{background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 25px #00000014;transition:all .3s ease}.lat022-news-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001f}.lat022-news-image{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}.lat022-news-content{padding:20px}.lat022-news-meta{display:flex;justify-content:space-between;align-items:center;margin-top:15px;color:#7f8c8d}.lat022-read-more{color:#3494e6;text-decoration:none;font-weight:600}.lat022-news-tags{display:flex;gap:10px;margin-top:15px}.lat022-news-tags .lat022-tag,.lat022-sidebar-tag{background-color:#ecf0f1;color:#2c3e50;padding:5px 10px;border-radius:20px;font-size:.8rem;cursor:pointer;transition:background-color .3s ease}.lat022-news-tags .lat022-tag:hover,.lat022-sidebar-tag:hover{background-color:#3494e6;color:#fff}.lat022-sidebar{background-color:#fff;border-radius:15px;padding:30px;box-shadow:0 10px 25px #00000014}.lat022-trending-tags{margin-bottom:40px}.lat022-tags-container{display:flex;flex-wrap:wrap;gap:10px}.lat022-newsletter-signup{background-color:#f4f7f6;padding:30px;border-radius:15px;text-align:center}.lat022-newsletter-form{display:flex;margin-top:20px}.lat022-email-input{flex-grow:1;padding:12px 15px;border:2px solid #e0e6ed;border-radius:30px 0 0 30px}.lat022-subscribe-btn{padding:12px 25px;background-color:#3494e6;color:#fff;border:none;border-radius:0 30px 30px 0;cursor:pointer;transition:background-color .3s ease}.lat022-subscribe-btn:hover{background-color:#2c3e50}.lat022-article-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;overflow-y:auto}.lat022-article-modal-content{background-color:#fff;border-radius:15px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:30px;box-shadow:0 15px 50px #0003}.lat022-modal-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:30px;cursor:pointer;color:#7f8c8d;transition:color .3s ease}.lat022-modal-close:hover{color:#3494e6}.lat022-modal-header{margin-bottom:20px}.lat022-modal-header h2{margin-bottom:10px;color:#2c3e50}.lat022-modal-header span{color:#7f8c8d}.lat022-modal-image{width:100%;max-height:400px;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-bottom:20px}.lat022-modal-body{line-height:1.6;color:#2c3e50}.lat022-modal-body h2,.lat022-modal-body h3{margin-bottom:15px;color:#3494e6}.lat022-modal-body p{margin-bottom:15px}.lat022-modal-body ul,.lat022-modal-body ol{margin-left:30px;margin-bottom:15px}.lat022-modal-body li{margin-bottom:10px}@media screen and (max-width: 1200px){.lat022-news-layout,.lat022-featured-card{grid-template-columns:1fr}.lat022-news-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.lat022-news-grid{grid-template-columns:1fr}.lat022-search-input{width:100%}}.forgot-password-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#7bdcb5,#00ff38);font-family:Arial,sans-serif;color:#333;padding:20px}.forgot-password-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:400px;width:100%;padding:20px;text-align:center;animation:fadeIn .5s ease-out}.forgot-password-header h1{font-size:24px;color:#333;margin-bottom:10px}.forgot-password-header p{font-size:14px;color:#777;margin-bottom:20px}.forgot-password-form{display:flex;flex-direction:column}.form-group{margin-bottom:20px}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:10px;color:#6a11cb;font-size:18px}.input-field{width:100%;padding:10px 12px 10px 40px;font-size:14px;border:1px solid #ccc;border-radius:6px;transition:border-color .3s ease,box-shadow .3s ease}.input-field:focus{border-color:#6a11cb;box-shadow:0 0 5px #6a11cb80;outline:none}.reset-button{background:#6a11cb;color:#fff;border:none;padding:10px 20px;font-size:16px;border-radius:6px;cursor:pointer;transition:background .3s ease,transform .2s ease}.reset-button:hover{background:#2575fc;transform:translateY(-2px)}.reset-button:disabled{background:#ccc;cursor:not-allowed}.spinner{margin-right:8px;animation:spin 1s linear infinite}.error-message{color:#d9534f;background:#f2dede;padding:10px;border:1px solid #ebccd1;border-radius:6px;margin-bottom:20px;font-size:14px}.success-message{color:#3c763d;background:#dff0d8;padding:10px;border:1px solid #d6e9c6;border-radius:6px;margin-bottom:20px;font-size:14px;display:flex;align-items:center;justify-content:center}.success-icon{margin-right:8px;font-size:18px}.auth-link{color:#6a11cb;text-decoration:none;font-size:14px;transition:color .3s ease}.auth-link:hover{color:#2575fc}.form-footer{margin-top:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color: #4a6cf7;--secondary-color: #6a7adc;--background-color: #f4f7ff;--text-color: #333;--text-muted: #667085;--success-color: #4CAF50;--gradient-start: #4a6cf7;--gradient-end: #6a7adc;--transition-speed: .3s}body{font-family:Inter,sans-serif;background-color:var(--background-color);line-height:1.6;color:var(--text-color)}.advanced-grant-success-container{position:relative;min-height:100vh;display:flex;margin-top:4rem;justify-content:center;align-items:center;overflow:hidden;padding:2rem}.background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#4a6cf71a,#6a7adc1a);z-index:-1;transition:transform .5s ease}.success-content{width:100%;max-width:1200px;background-color:#fff;border-radius:20px;box-shadow:0 20px 50px #4a6cf726;padding:2.5rem;opacity:0;transform:translateY(20px);transition:all var(--transition-speed) ease-out}.success-content.animate{opacity:1;transform:translateY(0)}.success-header{text-align:center;margin-bottom:2rem}.success-icon-wrapper{width:100px;height:100px;margin:0 auto 1rem;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 30px #4a6cf733}.success-icon{width:70%;height:70%}.success-header h1{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.success-subtitle{color:var(--text-muted);font-size:1.1rem}.navigation-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #eaeaea}.nav-tab{display:flex;align-items:center;background:none;border:none;padding:1rem 1.5rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all var(--transition-speed) ease;position:relative}.nav-tab.active{color:var(--primary-color)}.nav-tab .tab-icon{margin-left:.5rem;opacity:0;transform:translate(-10px);transition:all var(--transition-speed) ease}.nav-tab:hover .tab-icon{opacity:1;transform:translate(0)}.nav-tab:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:3px;background:var(--primary-color);transition:width var(--transition-speed) ease}.nav-tab.active:after{width:100%}.details-container{background-color:#f9fafb;border-radius:12px;padding:2rem;margin-bottom:2rem}.details-section .section-header{display:flex;align-items:center;margin-bottom:1.5rem}.section-header .section-icon{margin-right:1rem;color:var(--primary-color)}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.detail-card{background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 10px 20px #4a6cf71a;transition:transform var(--transition-speed) ease}.detail-card:hover{transform:translateY(-10px)}.detail-card h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem}.purpose-content{background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 10px 20px #4a6cf71a}.process-timeline{display:flex;justify-content:space-between}.timeline-step{flex:1;position:relative;padding:1rem;text-align:center;opacity:.6;transition:all var(--transition-speed) ease}.timeline-step.active{opacity:1}.step-indicator{width:40px;height:40px;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;justify-content:center;align-items:center;margin:0 auto 1rem;font-weight:700}.step-details h3{margin-bottom:.5rem;color:var(--text-color)}.step-date{color:var(--text-muted);font-size:.9rem}.action-section{text-align:center}.action-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.primary-button,.secondary-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all var(--transition-speed) ease}.primary-button{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:#fff}.secondary-button{background-color:#f0f5ff;color:var(--primary-color)}.primary-button:hover{transform:translateY(-5px);box-shadow:0 10px 20px #4a6cf733}.secondary-button:hover{background-color:#e6eeff}.button-icon{margin-right:.5rem}.disclaimer{color:var(--text-muted);font-size:.9rem}.confetti-particle{position:fixed;pointer-events:none;z-index:1000;animation:confetti-fall linear infinite}@keyframes confetti-fall{to{transform:translateY(100vh) rotate(360deg)}}@media screen and (max-width: 1024px){.details-grid{grid-template-columns:1fr 1fr}.process-timeline{flex-direction:column}.timeline-step{margin-bottom:1rem}}@media screen and (max-width: 768px){.details-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}.primary-button,.secondary-button{width:100%}}:root{--confetti-z-index: 9999}@keyframes confetti-fall-primary{0%{opacity:1;transform:translateY(-10px) rotate(0) scale(1) perspective(500px) rotateX(0) rotateY(0)}50%{opacity:.9;transform:translateY(50vh) rotate(var(--rotation)) scale(.9) perspective(500px) rotateX(180deg) rotateY(45deg)}to{opacity:0;transform:translateY(100vh) rotate(calc(var(--rotation) * 2)) scale(.5) perspective(500px) rotateX(360deg) rotateY(90deg)}}@keyframes confetti-tornado{0%{opacity:1;transform:translateY(-10px) rotate(0) scale(1) translate(0) skew(0)}40%{opacity:.8;transform:translateY(60vh) rotate(360deg) scale(.9) translate(calc(var(--wind-x) * 50px)) skew(15deg,10deg)}to{opacity:0;transform:translateY(100vh) rotate(720deg) scale(.6) translate(calc(var(--wind-x) * 100px)) skew(30deg,20deg)}}@keyframes confetti-spiral{0%{opacity:1;transform:translateY(-10px) rotate(0) scale(1) translate(0) translateY(0)}60%{opacity:.7;transform:translateY(70vh) rotate(540deg) scale(.8) translate(calc(50px*sin(var(--spiral-angle)))) translateY(calc(50px*cos(var(--spiral-angle))))}to{opacity:0;transform:translateY(100vh) rotate(1080deg) scale(.5) translate(calc(100px*sin(var(--spiral-angle)))) translateY(calc(100px*cos(var(--spiral-angle))))}}@keyframes confetti-burst{0%{opacity:1;transform:translateY(-10px) rotate(0) scale(1) translate(0) translateY(0) rotate(0)}50%{opacity:.6;transform:translateY(50vh) rotate(calc(var(--burst-rotation) * 2)) scale(.9) translate(calc(var(--burst-x) * 70px)) translateY(calc(var(--burst-y) * 70px)) rotate(180deg)}to{opacity:0;transform:translateY(100vh) rotate(calc(var(--burst-rotation) * 4)) scale(.5) translate(calc(var(--burst-x) * 150px)) translateY(calc(var(--burst-y) * 150px)) rotate(360deg)}}.confetti-particle{position:fixed;top:-50px;pointer-events:none;z-index:var(--confetti-z-index);will-change:transform,opacity;border-radius:4px;box-shadow:0 3px 6px #0000001f,0 2px 4px #00000014;perspective:1000px;transform-style:preserve-3d;transform-origin:center center}.confetti-particle-primary{animation:confetti-fall-primary var(--fall-duration, 3s) cubic-bezier(.25,.1,.25,1) var(--delay, 0s) 1 forwards}.confetti-particle-tornado{animation:confetti-tornado var(--fall-duration, 3.5s) cubic-bezier(.45,.05,.55,.95) var(--delay, 0s) 1 forwards}.confetti-particle-spiral{animation:confetti-spiral var(--fall-duration, 4s) cubic-bezier(.36,0,.66,-.56) var(--delay, 0s) 1 forwards}.confetti-particle-burst{animation:confetti-burst var(--fall-duration, 3.2s) cubic-bezier(.68,-.55,.27,1.55) var(--delay, 0s) 1 forwards}@media (prefers-reduced-motion: reduce){.confetti-particle{animation:none;opacity:0}}.info010-enhanced-container{max-width:1200px;margin:0 auto;margin-top:4rem;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.info010-search-section{margin-bottom:2rem}.info010-search-container{position:relative;max-width:800px;margin:0 auto}.info010-search-input{width:100%;padding:1rem 1.5rem;border:2px solid #e1e1e1;border-radius:50px;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 10px #0000000d}.info010-search-input:focus{outline:none;border-color:#4a90e2;box-shadow:0 4px 15px #4a90e21a}.info010-search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-top:.5rem;z-index:1000;padding:1rem}.info010-search-result{padding:1rem;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.info010-search-result:hover{background-color:#f8f9fa}.info010-enhanced-nav{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;padding:.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d}.info010-nav-button{padding:.75rem 1.5rem;border:none;border-radius:8px;background:transparent;color:#666;font-weight:500;cursor:pointer;transition:all .3s ease}.info010-nav-button:hover{color:#4a90e2;background:#f8f9fa}.info010-nav-button.active{background:#4a90e2;color:#fff}.info010-welcome-banner{background:linear-gradient(135deg,#4a90e2,#357abd);padding:2rem;border-radius:16px;color:#fff;margin-bottom:2rem}.info010-progress-tracker{background:#fff3;border-radius:50px;height:20px;margin-top:1rem;overflow:hidden;position:relative}.info010-progress-bar{height:100%;background:#fff;border-radius:50px;transition:width .3s ease;position:relative}.info010-progress-bar span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#357abd;font-weight:700;font-size:.875rem;text-shadow:0 0 2px rgba(255,255,255,.5);white-space:nowrap}.info010-quick-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.info010-stat-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 15px #0000000d;text-align:center;transition:transform .3s ease}.info010-stat-card:hover{transform:translateY(-5px)}.info010-stat-number{display:block;font-size:2rem;font-weight:700;color:#4a90e2;margin-bottom:.5rem}.info010-grant-carousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:1rem 0}.info010-grant-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #0000000d;transition:all .3s ease}.info010-grant-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.info010-grant-amount{color:#4a90e2;font-weight:700;font-size:1.2rem}.info010-grant-deadline{color:#666;font-size:.9rem}.info010-apply-button{display:inline-block;padding:.75rem 1.5rem;background:#4a90e2;color:#fff;text-decoration:none;border-radius:8px;margin-top:1rem;transition:background-color .3s ease}.info010-apply-button:hover{background:#357abd}.info010-category-filter{margin-bottom:2rem}.info010-category-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.info010-category-button{padding:.75rem 1.5rem;border:2px solid #e1e1e1;border-radius:50px;background:#fff;cursor:pointer;transition:all .3s ease}.info010-category-button:hover{border-color:#4a90e2;color:#4a90e2}.info010-category-button.active{background:#4a90e2;color:#fff;border-color:#4a90e2}.info010-eligibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.info010-eligibility-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #0000000d}.info010-process-section{padding:2rem 0}.info010-timeline-enhanced{position:relative;padding:2rem 0}.info010-timeline-item-enhanced{position:relative;padding:2rem;margin-bottom:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d}.info010-timeline-item-enhanced:before{content:"";position:absolute;left:-1rem;top:50%;width:2rem;height:2rem;background:#4a90e2;border-radius:50%;transform:translateY(-50%)}.info010-timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.info010-duration{color:#666;font-size:.9rem}.info010-task-item{display:flex;align-items:center;margin-bottom:.5rem}.info010-task-checkbox{width:1.2rem;height:1.2rem;border:2px solid #4a90e2;border-radius:4px;margin-right:.75rem}.info010-resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info010-resource-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #0000000d}.info010-resource-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.info010-resource-type{background:#f0f0f0;padding:.25rem .75rem;border-radius:50px;font-size:.8rem;color:#666}.info010-download-button{width:100%;padding:.75rem;background:#4a90e2;color:#fff;border:none;border-radius:8px;margin-top:1rem;cursor:pointer;transition:background-color .3s ease}.info010-download-button:hover{background:#357abd}.info010-faq-container{margin-bottom:2rem}.info010-faq-item{margin-bottom:1rem}.info010-faq-question{width:100%;text-align:left;padding:1rem;background:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.info010-faq-question:after{content:"+";font-size:1.5rem;color:#4a90e2}.info010-faq-question.active:after{content:"-"}.info010-faq-answer{padding:1rem;background:#f8f9fa;border-radius:0 0 8px 8px;margin-top:-8px}.info010-help-contact{text-align:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d}.info010-contact-support-button{padding:.75rem 2rem;background:#4a90e2;color:#fff;border:none;border-radius:8px;margin-top:1rem;cursor:pointer;transition:background-color .3s ease}.info010-contact-support-button:hover{background:#357abd}.info010-notification{position:fixed;top:2rem;right:2rem;padding:1rem 2rem;background:#4a90e2;color:#fff;border-radius:8px;animation:slideIn .3s ease-out;z-index:1000}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.info010-enhanced-nav{flex-wrap:wrap}.info010-nav-button{flex:1 1 calc(50% - 1rem)}.info010-category-buttons{justify-content:center}.info010-timeline-item-enhanced:before{display:none}}@media (max-width: 480px){.info010-enhanced-container{padding:1rem}.info010-nav-button{flex:1 1 100%}}.admin-panel{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;background-color:#f7f9fc;line-height:1.5}.admin-panel *{box-sizing:border-box}.admin-panel .header{background-color:#1a4480;color:#fff;padding:.8rem 1.5rem;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:100}.admin-panel .container{width:100%;max-width:1400px;margin:0 auto}.admin-panel .header-title{margin:0;font-size:1.5rem;font-weight:600}.admin-panel .main-content{display:flex;height:calc(100vh - 60px);position:relative}.admin-panel .sidebar{width:220px;background-color:#fff;border-right:1px solid #e0e0e0;height:100%;overflow-y:auto;box-shadow:1px 0 3px #0000000d;flex-shrink:0}.admin-panel .sidebar-nav{padding:1rem 0}.admin-panel .sidebar-nav ul{list-style:none;padding:0;margin:0}.admin-panel .sidebar-item{margin-bottom:.25rem}.admin-panel .sidebar-link{display:flex;align-items:center;padding:.75rem 1.5rem;color:#71767a;text-decoration:none;font-weight:500;transition:all .2s ease}.admin-panel .sidebar-link:hover{background-color:#f0f4ff;color:#1a4480}.admin-panel .sidebar-item.active .sidebar-link{background-color:#e6efff;color:#1a4480;border-right:3px solid #1A4480}.admin-panel .sidebar-icon{margin-right:.75rem;font-size:1.1rem}.admin-panel .content-area{flex:1;display:flex;overflow:hidden}.admin-panel .application-list{flex:1;display:flex;flex-direction:column;overflow-y:auto;transition:width .3s ease;background-color:#fff;border-right:1px solid #e0e0e0}.admin-panel .application-list.full-width{width:100%}.admin-panel .application-list.with-selected-app{width:40%;min-width:400px}.admin-panel .search-filter-bar{padding:1rem;background-color:#fff;border-bottom:1px solid #e0e0e0;position:sticky;top:0;z-index:10}.admin-panel .search-filter-container{display:flex;align-items:center;margin-bottom:1rem}.admin-panel .search-input-container{flex:1;position:relative;margin-right:.75rem}.admin-panel .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#71767a;width:18px;height:18px}.admin-panel .search-input{width:100%;padding:.6rem .6rem .6rem 2.2rem;border:1px solid #dfe1e5;border-radius:4px;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.admin-panel .search-input:focus{border-color:#1a4480;box-shadow:0 0 0 2px #1a448033}.admin-panel .filter-dropdown{position:relative}.admin-panel .filter-button{display:flex;align-items:center;background-color:#f0f4ff;border:1px solid #dfe1e5;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.admin-panel .filter-button:hover{background-color:#e6efff}.admin-panel .filter-icon{width:16px;height:16px;margin-right:6px;color:#1a4480}.admin-panel .filter-dropdown-menu{position:absolute;right:0;top:calc(100% + 4px);background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 10px #0000001a;z-index:20;min-width:150px}.admin-panel .filter-dropdown-menu.hidden{display:none}.admin-panel .filter-dropdown-content{padding:.5rem 0}.admin-panel .filter-dropdown-item{display:block;width:100%;padding:.5rem 1rem;text-align:left;background:none;border:none;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.admin-panel .filter-dropdown-item:hover{background-color:#f0f4ff}.admin-panel .filter-tabs{display:flex;border-bottom:1px solid #e0e0e0}.admin-panel .filter-tab{padding:.5rem 1rem;background:none;border:none;font-size:.9rem;color:#71767a;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;display:flex;align-items:center}.admin-panel .filter-tab:hover{color:#1a4480;background-color:#f0f4ff}.admin-panel .filter-tab-active{color:#1a4480;border-bottom-color:#1a4480;font-weight:500}.admin-panel .filter-tab-pending.filter-tab-active{color:#d83b01;border-bottom-color:#d83b01}.admin-panel .filter-tab-approved.filter-tab-active{color:#107c10;border-bottom-color:#107c10}.admin-panel .filter-tab-rejected.filter-tab-active{color:#e81123;border-bottom-color:#e81123}.admin-panel .filter-tab-icon{width:16px;height:16px;margin-right:6px}.admin-panel .applications-container{flex:1;overflow-y:auto}.admin-panel .applications-list{list-style:none;padding:0;margin:0}.admin-panel .application-item{padding:1rem;border-bottom:1px solid #e0e0e0;transition:background-color .2s ease;cursor:pointer}.admin-panel .application-item:hover{background-color:#f0f4ff}.admin-panel .application-item.selected{background-color:#e6efff}.admin-panel .application-item-content{display:flex;justify-content:space-between}.admin-panel .application-details{flex:1}.admin-panel .application-name{margin:0 0 .25rem;font-size:1rem;font-weight:500}.admin-panel .application-email{margin:0 0 .5rem;font-size:.9rem;color:#555}.admin-panel .application-meta{margin:0;font-size:.85rem;color:#71767a}.admin-panel .application-status-container{display:flex;flex-direction:column;align-items:flex-end}.admin-panel .status-badge{display:flex;align-items:center;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;margin-bottom:.5rem}.admin-panel .status-badge.pending{background-color:#fef0e5;color:#d83b01}.admin-panel .status-badge.approved{background-color:#e8f5e9;color:#107c10}.admin-panel .status-badge.rejected{background-color:#feeff0;color:#e81123}.admin-panel .status-icon{width:14px;height:14px;margin-right:4px}.admin-panel .application-amount{font-size:.9rem;font-weight:500;margin:0;color:#333}.admin-panel .loading-container,.admin-panel .error-container,.admin-panel .empty-container{display:flex;justify-content:center;align-items:center;height:300px}.admin-panel .loading-content,.admin-panel .error-content,.admin-panel .empty-content{text-align:center}.admin-panel .loading-spinner{width:40px;height:40px;border:3px solid #f0f4ff;border-radius:50%;border-top-color:#1a4480;animation:spin 1s linear infinite;margin:0 auto 1rem}.admin-panel .loading-text,.admin-panel .error-text,.admin-panel .empty-text{font-size:.95rem;color:#71767a}.admin-panel .error-icon{width:40px;height:40px;color:#e81123;margin-bottom:1rem}.admin-panel .pagination-container{padding:1rem;border-top:1px solid #e0e0e0}.admin-panel .pagination{display:flex;justify-content:center;align-items:center}.admin-panel .pagination-button{background:none;border:1px solid #dfe1e5;padding:.4rem .75rem;margin:0 .25rem;cursor:pointer;border-radius:4px;font-size:.9rem;transition:all .2s ease}.admin-panel .pagination-button:hover:not(.disabled){background-color:#f0f4ff;border-color:#1a4480}.admin-panel .pagination-button.active{background-color:#1a4480;color:#fff;border-color:#1a4480}.admin-panel .pagination-button.disabled{opacity:.5;cursor:not-allowed}.admin-panel .application-detail{flex:1;padding:1.5rem;overflow-y:auto;background-color:#fff}.admin-panel .detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-panel .detail-title{margin:0;font-size:1.5rem;font-weight:500}.admin-panel .close-button{background:none;border:none;cursor:pointer;color:#71767a;padding:.5rem;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.admin-panel .close-button:hover{color:#1a4480}.admin-panel .close-icon{width:20px;height:20px}.admin-panel .status-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-panel .status-container{display:flex;align-items:center}.admin-panel .detail-status-badge{display:flex;align-items:center;padding:.35rem .7rem;border-radius:4px;font-size:.85rem;font-weight:500;margin-right:1rem}.admin-panel .detail-status-badge.pending{background-color:#fef0e5;color:#d83b01}.admin-panel .detail-status-badge.approved{background-color:#e8f5e9;color:#107c10}.admin-panel .detail-status-badge.rejected{background-color:#feeff0;color:#e81123}.admin-panel .detail-status-icon{width:16px;height:16px;margin-right:6px}.admin-panel .app-id{font-size:.85rem;color:#71767a}.admin-panel .action-buttons{display:flex}.admin-panel .action-button{padding:.45rem 1rem;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;margin-left:.5rem}.admin-panel .action-button.approve{background-color:#e8f5e9;color:#107c10}.admin-panel .action-button.approve:hover:not(.disabled){background-color:#d5e9d8}.admin-panel .action-button.reject{background-color:#feeff0;color:#e81123}.admin-panel .action-button.reject:hover:not(.disabled){background-color:#fde2e5}.admin-panel .action-button.disabled{opacity:.5;cursor:not-allowed}.admin-panel .accordion{margin-bottom:1.5rem}.admin-panel .accordion-item{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:.75rem;overflow:hidden}.admin-panel .accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;background-color:#f7f9fc;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.admin-panel .accordion-header:hover{background-color:#f0f4ff}.admin-panel .accordion-title{margin:0;font-size:1rem;font-weight:500}.admin-panel .accordion-icon{width:18px;height:18px;color:#71767a}.admin-panel .accordion-content{padding:1rem;border-top:1px solid #e0e0e0}.admin-panel .info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.admin-panel .info-item{padding:.5rem 0}.admin-panel .info-item.full-width{grid-column:1 / -1}.admin-panel .info-label{margin:0 0 .25rem;font-size:.85rem;color:#71767a}.admin-panel .info-value{margin:0;font-size:.95rem;color:#333;word-break:break-word}.admin-panel .info-value.funding-amount{font-weight:500;color:#1a4480}.admin-panel .document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.admin-panel .document-item{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.admin-panel .document-label{margin:0;padding:.5rem;font-size:.85rem;color:#71767a;background-color:#f7f9fc;border-bottom:1px solid #e0e0e0}.admin-panel .document-container{position:relative}.admin-panel .document-image{width:100%;height:auto;display:block}.admin-panel .document-actions{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background-color:#0009;display:flex;justify-content:center}.admin-panel .document-view-button{display:flex;align-items:center;background-color:#ffffffe6;border:none;border-radius:4px;padding:.35rem .7rem;font-size:.85rem;cursor:pointer;transition:background-color .2s ease}.admin-panel .document-view-button:hover{background-color:#fff}.admin-panel .document-view-icon{width:14px;height:14px;margin-right:4px}.admin-panel .history-container{padding:.5rem 0}.admin-panel .history-item{display:flex;margin-bottom:1rem;position:relative}.admin-panel .history-item:not(:last-child):after{content:"";position:absolute;top:30px;left:14px;width:2px;height:calc(100% - 10px);background-color:#e0e0e0;z-index:1}.admin-panel .history-icon-container{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;z-index:2}.admin-panel .history-icon-container.success{background-color:#e8f5e9;color:#107c10}.admin-panel .history-icon-container.pending{background-color:#fef0e5;color:#d83b01}.admin-panel .history-icon-container.approved{background-color:#e8f5e9;color:#107c10}.admin-panel .history-icon-container.rejected{background-color:#feeff0;color:#e81123}.admin-panel .history-icon{width:16px;height:16px}.admin-panel .history-details{flex:1}.admin-panel .history-title{margin:0 0 .25rem;font-size:.95rem}.admin-panel .history-date{margin:0;font-size:.85rem;color:#71767a}.admin-panel .no-history{color:#71767a;font-size:.9rem;font-style:italic;padding:.5rem 0}.admin-panel .notes-textarea{width:100%;padding:.75rem;border:1px solid #dfe1e5;border-radius:4px;font-size:.95rem;resize:vertical;margin-bottom:.75rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.admin-panel .notes-textarea:focus{border-color:#1a4480;box-shadow:0 0 0 2px #1a448033}.admin-panel .notes-actions{display:flex;justify-content:flex-end}.admin-panel .save-notes-button{padding:.45rem 1rem;background-color:#1a4480;color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.admin-panel .save-notes-button:hover{background-color:#163b72}.admin-panel .detail-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.admin-panel .export-button{padding:.45rem 1rem;background-color:#fff;color:#1a4480;border:1px solid #1A4480;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-panel .export-button:hover{background-color:#f0f4ff}.admin-panel .footer-actions{display:flex}.admin-panel .action-button.primary{background-color:#1a4480;color:#fff}.admin-panel .action-button.primary:hover{background-color:#163b72}.admin-panel .action-button.secondary{background-color:#fff;color:#71767a;border:1px solid #dfe1e5}.admin-panel .action-button.secondary:hover{background-color:#f7f9fc}@media (max-width: 1200px){.admin-panel .application-list.with-selected-app{width:45%}}@media (max-width: 992px){.admin-panel .application-list.with-selected-app{width:50%}.admin-panel .info-grid{grid-template-columns:1fr}}@media (max-width: 768px){.admin-panel .main-content{flex-direction:column;height:auto}.admin-panel .sidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid #e0e0e0}.admin-panel .content-area{flex-direction:column;height:auto}.admin-panel .application-list,.admin-panel .application-list.with-selected-app{width:100%;border-right:none;border-bottom:1px solid #e0e0e0}.admin-panel .detail-status-badge{margin-bottom:.5rem}.admin-panel .status-actions{flex-direction:column;align-items:flex-start}.admin-panel .action-buttons{margin-top:.75rem}}@media (max-width: 576px){.admin-panel .search-filter-container{flex-direction:column}.admin-panel .search-input-container{width:100%;margin-right:0;margin-bottom:.75rem}.admin-panel .filter-dropdown{width:100%}.admin-panel .filter-button{width:100%;justify-content:center}.admin-panel .filter-tabs{overflow-x:auto;padding-bottom:5px}.admin-panel .filter-tab{flex-shrink:0}.admin-panel .detail-footer{flex-direction:column}.admin-panel .export-button{width:100%;margin-bottom:.75rem}.admin-panel .footer-actions{width:100%}.admin-panel .footer-actions .action-button{flex:1}}.admin-panel .filter-button:focus+.filter-dropdown-menu,.admin-panel .filter-dropdown-menu:hover{display:block}.admin-panel .document-container:hover .document-actions{opacity:1}.admin-panel .document-actions{opacity:0;transition:opacity .2s ease}.admin-panel button:focus{outline:2px solid rgba(26,68,128,.5);outline-offset:2px}.admin-panel button,.admin-panel input,.admin-panel .application-item,.admin-panel .filter-tab,.admin-panel .pagination-button,.admin-panel .document-view-button,.admin-panel .accordion-header{transition:all .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-panel .status-badge{animation:fadeIn .3s ease-in-out}.admin-panel .modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.admin-panel .modal{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #0003;max-width:500px;width:100%;animation:modalFadeIn .3s ease-in-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.admin-panel .modal-header{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.admin-panel .modal-title{margin:0;font-size:1.2rem;font-weight:500}.admin-panel .modal-close{background:none;border:none;cursor:pointer;color:#71767a;padding:0;display:flex;align-items:center;transition:color .2s ease}.admin-panel .modal-close:hover{color:#1a4480}.admin-panel .modal-body{padding:1.5rem}.admin-panel .modal-footer{padding:1rem 1.5rem;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.admin-panel .modal-button{padding:.5rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:.75rem}.admin-panel .modal-button.primary{background-color:#1a4480;color:#fff;border:none}.admin-panel .modal-button.primary:hover{background-color:#163b72}.admin-panel .modal-button.secondary{background-color:#fff;color:#71767a;border:1px solid #dfe1e5}.admin-panel .modal-button.secondary:hover{background-color:#f7f9fc}.admin-panel .notification-container{position:fixed;top:20px;right:20px;z-index:1100}.admin-panel .notification{padding:1rem;border-radius:4px;box-shadow:0 2px 10px #0000001a;margin-bottom:.75rem;display:flex;align-items:center;animation:notificationSlideIn .3s ease-in-out;max-width:350px}@keyframes notificationSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.admin-panel .notification.success{background-color:#e8f5e9;border-left:4px solid #107c10}.admin-panel .notification.error{background-color:#feeff0;border-left:4px solid #e81123}.admin-panel .notification.warning{background-color:#fef0e5;border-left:4px solid #d83b01}.admin-panel .notification.info{background-color:#e6efff;border-left:4px solid #1A4480}.admin-panel .notification-icon{width:20px;height:20px;margin-right:.75rem}.admin-panel .notification-content{flex:1}.admin-panel .notification-title{margin:0 0 .25rem;font-size:.95rem;font-weight:500}.admin-panel .notification-message{margin:0;font-size:.85rem}.admin-panel .notification-close{background:none;border:none;cursor:pointer;color:#71767a;padding:0;display:flex;align-items:center;margin-left:.75rem;transition:color .2s ease}.admin-panel .notification-close:hover{color:#333}.admin-panel .tooltip{position:relative;display:inline-block}.admin-panel .tooltip-text{visibility:hidden;width:200px;background-color:#333;color:#fff;text-align:center;border-radius:4px;padding:.5rem;position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;font-size:.85rem}.admin-panel .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.admin-panel .tooltip:hover .tooltip-text{visibility:visible;opacity:1}.admin-panel .form-group{margin-bottom:1.25rem}.admin-panel .form-label{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:500}.admin-panel .form-control{width:100%;padding:.6rem;border:1px solid #dfe1e5;border-radius:4px;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.admin-panel .form-control:focus{border-color:#1a4480;box-shadow:0 0 0 2px #1a448033}.admin-panel .form-text{margin-top:.25rem;font-size:.8rem;color:#71767a}.admin-panel .form-error{color:#e81123;font-size:.8rem;margin-top:.25rem}.admin-panel .form-select{width:100%;padding:.6rem;border:1px solid #dfe1e5;border-radius:4px;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2371767a' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5l-6-6 1.5-1.5L8 8.5l4.5-4.5L14 5.5l-6 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:12px}.admin-panel .form-checkbox-group{display:flex;align-items:center}.admin-panel .form-checkbox{margin-right:.5rem;cursor:pointer}.admin-panel .form-radio-group{display:flex;flex-direction:column}.admin-panel .form-radio-item{display:flex;align-items:center;margin-bottom:.5rem}.admin-panel .form-radio{margin-right:.5rem;cursor:pointer}.admin-panel .table-container{overflow-x:auto;margin-bottom:1.5rem}.admin-panel .table{width:100%;border-collapse:collapse}.admin-panel .table th{background-color:#f7f9fc;font-weight:500;text-align:left;padding:.75rem 1rem;border-bottom:2px solid #e0e0e0;font-size:.9rem;color:#333}.admin-panel .table td{padding:.75rem 1rem;border-bottom:1px solid #e0e0e0;font-size:.9rem}.admin-panel .table tr:hover{background-color:#f0f4ff}.admin-panel .table-actions{display:flex;gap:.5rem}.admin-panel .table-action-button{background:none;border:none;cursor:pointer;color:#1a4480;padding:.25rem;border-radius:4px;transition:background-color .2s ease}.admin-panel .table-action-button:hover{background-color:#1a44801a}.admin-panel .chart-container{width:100%;height:300px;margin-bottom:1.5rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:1rem}.admin-panel .chart-title{margin:0 0 1rem;font-size:1rem;font-weight:500;text-align:center}.admin-panel .chart-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1rem}.admin-panel .legend-item{display:flex;align-items:center}.admin-panel .legend-color{width:12px;height:12px;border-radius:50%;margin-right:.5rem}.admin-panel .legend-label{font-size:.85rem}.admin-panel .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.admin-panel .dashboard-card{background-color:#fff;border-radius:6px;box-shadow:0 2px 4px #0000000d;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.admin-panel .dashboard-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.admin-panel .card-icon{width:40px;height:40px;margin-bottom:1rem}.admin-panel .card-title{margin:0 0 .5rem;font-size:.9rem;color:#71767a}.admin-panel .card-value{margin:0 0 .75rem;font-size:1.5rem;font-weight:500}.admin-panel .card-trend{display:flex;align-items:center;font-size:.85rem}.admin-panel .card-trend.positive{color:#107c10}.admin-panel .card-trend.negative{color:#e81123}.admin-panel .card-trend-icon{width:14px;height:14px;margin-right:4px}@media print{.admin-panel .sidebar,.admin-panel .header,.admin-panel .search-filter-bar,.admin-panel .pagination-container,.admin-panel .action-buttons,.admin-panel .export-button,.admin-panel .footer-actions{display:none!important}.admin-panel{background-color:#fff}.admin-panel .main-content,.admin-panel .content-area,.admin-panel .application-list,.admin-panel .application-detail{height:auto;overflow:visible}.admin-panel .application-list,.admin-panel .application-detail{width:100%!important}.admin-panel .accordion-content{display:block!important}.admin-panel a{text-decoration:none;color:#333}.admin-panel *{box-shadow:none!important}}.admin-panel .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-panel *:focus-visible{outline:2px solid #1A4480;outline-offset:2px}.admin-panel .fade-in{animation:fadeIn .3s ease-in-out}.admin-panel .slide-in-right{animation:slideInRight .3s ease-in-out}@keyframes slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.admin-panel .slide-in-left{animation:slideInLeft .3s ease-in-out}@keyframes slideInLeft{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.admin-panel .slide-in-up{animation:slideInUp .3s ease-in-out}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-panel *::-webkit-scrollbar{width:8px;height:8px}.admin-panel *::-webkit-scrollbar-track{background:#f1f1f1}.admin-panel *::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.admin-panel *::-webkit-scrollbar-thumb:hover{background:#a1a1a1}:root{--color-primary: #112e51;--color-primary-light: #205493;--color-primary-dark: #0b1f38;--color-secondary: #e31c3d;--color-secondary-light: #e94156;--color-accent: #02bfe7;--color-accent-light: #9bdaf1;--color-pending: #f7c114;--color-approved: #2e8540;--color-rejected: #e31c3d;--color-bg: #fafafa;--color-bg-alt: #f1f1f1;--color-border: #d6d7d9;--color-text: #212121;--color-text-light: #5b616b;--color-white: #ffffff;--space-xxs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-xxl: 3rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.75rem;--text-3xl: 2rem;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}body{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:var(--text-base);line-height:1.5;color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:Merriweather,Georgia,Times New Roman,serif;margin-bottom:var(--space-md);font-weight:700;line-height:1.3;color:var(--color-primary)}a{color:var(--color-primary-light);text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none}button{font-family:inherit;cursor:pointer}.admin-dashboard{display:flex;flex-direction:column;min-height:100vh}.dashboard-header{background-color:var(--color-primary);color:var(--color-white);padding:var(--space-md) var(--space-xl);box-shadow:var(--shadow-md);position:sticky;top:0;z-index:100}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;width:100%}.dashboard-title{color:var(--color-white);font-size:var(--text-2xl);margin-bottom:0}.logo-container{display:flex;align-items:center}.logo-container:before{content:"";display:inline-block;width:36px;height:36px;background-color:var(--color-white);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160v8c0 13.3 10.7 24 24 24H456c13.3 0 24-10.7 24-24v-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8.1-3.4-17.2-3.4-25.2 0zM128 224H64V420.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512H480c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1V224H384V416H344V224H280V416H232V224H168V416H128V224zm128-96c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160v8c0 13.3 10.7 24 24 24H456c13.3 0 24-10.7 24-24v-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8.1-3.4-17.2-3.4-25.2 0zM128 224H64V420.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512H480c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1V224H384V416H344V224H280V416H232V224H168V416H128V224zm128-96c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;margin-right:var(--space-md)}.admin-controls{display:flex;align-items:center;gap:var(--space-md)}.home-link,.reports-button,.logout-button{padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-md);font-weight:600;transition:all .2s ease}.home-link{color:var(--color-white);text-decoration:none;background-color:#ffffff1a}.home-link:hover{background-color:#fff3;text-decoration:none}.reports-button{background-color:var(--color-accent);color:var(--color-primary-dark);border:none}.reports-button:hover{background-color:var(--color-accent-light)}.logout-button{background-color:var(--color-secondary);color:var(--color-white);border:none}.logout-button:hover{background-color:var(--color-secondary-light)}.dashboard-content{flex:1;padding:var(--space-lg);max-width:1400px;margin:0 auto;width:100%}.error-container{background-color:#f9e1e5;border-left:4px solid var(--color-secondary);padding:var(--space-md);margin-bottom:var(--space-lg);border-radius:var(--border-radius-md)}.error-message{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-secondary)}.error-icon{width:20px;height:20px}.reports-section{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--space-lg);margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm)}.report-generator h3{margin-bottom:var(--space-md);color:var(--color-primary);font-size:var(--text-lg)}.report-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.report-option{display:flex;flex-direction:column;gap:var(--space-xs)}.report-option label{font-weight:600;color:var(--color-text)}.report-option select{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--text-base);background-color:var(--color-white)}.generate-report-button{background-color:var(--color-primary);color:var(--color-white);border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--border-radius-md);font-weight:600;transition:background-color .2s ease}.generate-report-button:hover{background-color:var(--color-primary-light)}.generate-report-button:disabled{background-color:var(--color-text-light);cursor:not-allowed}.main-content{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.main-content.with-detail{grid-template-columns:1fr 1fr}.list-panel,.list-panel.with-detail,.detail-panel{width:100%}@media (min-width: 1024px){.main-content{grid-template-columns:1fr}.main-content.with-detail{grid-template-columns:minmax(300px,1fr) minmax(400px,2fr)}}.application-list{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.search-filter-bar{padding:var(--space-md);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-alt)}.search-filter-container{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.search-input-container{position:relative;flex-grow:1}.search-icon{position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-text-light)}.search-input{width:100%;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-xl);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--text-base)}.search-input:focus{outline:none;border-color:var(--color-primary-light);box-shadow:0 0 0 2px #20549333}.filter-dropdown{position:relative}.filter-button{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--text-base)}.filter-icon{width:16px;height:16px;color:var(--color-text-light)}.filter-dropdown-menu{position:absolute;top:100%;right:0;z-index:10;min-width:150px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md)}.filter-dropdown-menu.hidden{display:none}.filter-dropdown-content{padding:var(--space-xs) 0}.filter-dropdown-item{display:block;width:100%;padding:var(--space-sm) var(--space-md);text-align:left;background:none;border:none;font-size:var(--text-base)}.filter-dropdown-item:hover{background-color:var(--color-bg-alt)}.filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.filter-tab{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:600;transition:all .2s ease}.filter-tab:hover{background-color:var(--color-bg-alt)}.filter-tab-active{border-color:var(--color-primary);color:var(--color-primary)}.filter-tab-pending.filter-tab-active{border-color:var(--color-pending);color:var(--color-pending)}.filter-tab-approved.filter-tab-active{border-color:var(--color-approved);color:var(--color-approved)}.filter-tab-rejected.filter-tab-active{border-color:var(--color-rejected);color:var(--color-rejected)}.filter-tab-icon{width:14px;height:14px}.loading-container,.empty-container{padding:var(--space-xl);text-align:center}.loading-content,.empty-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.loading-spinner{width:40px;height:40px;border:4px solid var(--color-bg-alt);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text,.empty-text{color:var(--color-text-light);font-size:var(--text-md)}.applications-container{max-height:600px;overflow-y:auto}.applications-list{list-style:none}.application-item{padding:var(--space-md);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .2s ease}.application-item:hover{background-color:var(--color-bg-alt)}.application-item:last-child{border-bottom:none}.application-item-content{display:flex;justify-content:space-between;align-items:center}.application-details{flex:1}.application-name{font-size:var(--text-md);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-xxs)}.application-email{font-size:var(--text-sm);color:var(--color-text-light);margin-bottom:var(--space-xxs)}.application-meta{font-size:var(--text-xs);color:var(--color-text-light)}.application-status-container{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.status-badge{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-xs);border-radius:var(--border-radius-sm);font-size:var(--text-xs);font-weight:600}.status-badge.pending{background-color:#f7c1141a;color:var(--color-pending);border:1px solid var(--color-pending)}.status-badge.approved{background-color:#2e85401a;color:var(--color-approved);border:1px solid var(--color-approved)}.status-badge.rejected{background-color:#e31c3d1a;color:var(--color-rejected);border:1px solid var(--color-rejected)}.status-icon{width:12px;height:12px}.application-amount{font-weight:600;font-size:var(--text-md);color:var(--color-text)}.pagination-container{padding:var(--space-md);border-top:1px solid var(--color-border)}.pagination{display:flex;justify-content:center;gap:var(--space-xs)}.pagination-button{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background-color:var(--color-white);font-size:var(--text-sm)}.pagination-button.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.pagination-button:hover:not(.active):not(.disabled){background-color:var(--color-bg-alt)}.pagination-button.disabled{color:var(--color-text-light);cursor:not-allowed}.application-detail{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%}.detail-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-alt)}.detail-title{font-size:var(--text-lg);margin-bottom:0}.close-button{background:none;border:none;color:var(--color-text-light);display:flex;align-items:center;justify-content:center;padding:var(--space-xs);border-radius:50%;transition:all .2s ease}.close-button:hover{background-color:#0000000d;color:var(--color-text)}.close-icon{width:20px;height:20px}.status-actions{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.status-container{display:flex;flex-direction:column;gap:var(--space-xs)}.detail-status-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:600}.detail-status-badge.pending{background-color:#f7c1141a;color:var(--color-pending);border:1px solid var(--color-pending)}.detail-status-badge.approved{background-color:#2e85401a;color:var(--color-approved);border:1px solid var(--color-approved)}.detail-status-badge.rejected{background-color:#e31c3d1a;color:var(--color-rejected);border:1px solid var(--color-rejected)}.detail-status-icon{width:16px;height:16px}.app-id{font-size:var(--text-xs);color:var(--color-text-light)}.action-buttons{display:flex;gap:var(--space-sm)}.action-button{padding:var(--space-xs) var(--space-lg);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:600;border:none;transition:all .2s ease}.action-button.approve{background-color:var(--color-approved);color:var(--color-white)}.action-button.approve:hover:not(.disabled){background-color:#247334}.action-button.reject{background-color:var(--color-rejected);color:var(--color-white)}.action-button.reject:hover:not(.disabled){background-color:#c91732}.action-button.disabled{opacity:.5;cursor:not-allowed}.accordion{flex:1;overflow-y:auto;padding:var(--space-md)}.accordion-item{border:1px solid var(--color-border);border-radius:var(--border-radius-md);margin-bottom:var(--space-md);overflow:hidden}.accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-md);background-color:var(--color-bg-alt);border:none;text-align:left;cursor:pointer;transition:background-color .2s ease}.accordion-header:hover{background-color:#e9e9e9}.accordion-title{font-size:var(--text-md);margin-bottom:0}.accordion-icon{width:18px;height:18px;color:var(--color-text-light)}.accordion-content{padding:var(--space-md);background-color:var(--color-white);border-top:1px solid var(--color-border)}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.info-item{display:flex;flex-direction:column;gap:var(--space-xxs)}.info-item.full-width{grid-column:1 / -1}.info-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-light);text-transform:uppercase}.info-value{font-size:var(--text-base);color:var(--color-text)}.funding-amount{font-weight:700;color:var(--color-primary)}.document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-lg)}.document-item{display:flex;flex-direction:column;gap:var(--space-xs)}.document-label{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.document-container{position:relative;border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden}.document-image{width:100%;height:auto;display:block}.document-actions{position:absolute;bottom:0;left:0;right:0;padding:var(--space-xs);background-color:#0009;display:flex;justify-content:center}.document-view-button{display:flex;align-items:center;gap:var(--space-xs);background:none;border:none;color:var(--color-white);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);transition:all .2s ease}.document-view-button:hover{background-color:#fff3}.document-view-icon{width:14px;height:14px}.history-container{display:flex;flex-direction:column;gap:var(--space-md)}.history-item{display:flex;gap:var(--space-md)}.history-icon-container{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.history-icon-container.success{background-color:#2e85401a;color:var(--color-approved)}.history-icon-container.pending{background-color:#f7c1141a;color:var(--color-pending)}.history-icon-container.approved{background-color:#2e85401a;color:var(--color-approved)}.history-icon-container.rejected{background-color:#e31c3d1a;color:var(--color-rejected)}.history-icon{width:18px;height:18px}.history-details{flex:1}.history-title{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-xxs)}.history-date{font-size:var(--text-xs);color:var(--color-text-light)}.no-history{color:var(--color-text-light);font-style:italic;text-align:center;padding:var(--space-md)}.notes-textarea{width:100%;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-md);min-height:120px;font-family:inherit;font-size:var(--text-base);resize:vertical;margin-bottom:var(--space-md)}.notes-textarea:focus{outline:none;border-color:var(--color-primary-light);box-shadow:0 0 0 2px #20549333}.notes-actions{display:flex;justify-content:flex-end}.save-notes-button{background-color:var(--color-primary);color:var(--color-white);border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:600;transition:background-color .2s ease}.save-notes-button:hover{background-color:var(--color-primary-light)}.detail-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);background-color:var(--color-bg-alt)}.footer-actions{display:flex;gap:var(--space-sm)}.export-button{background-color:var(--color-white);color:var(--color-primary);border:1px solid var(--color-primary);padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:600;transition:all .2s ease}.export-button:hover{background-color:var(--color-primary);color:var(--color-white)}.action-button.primary{background-color:var(--color-approved);color:var(--color-white);border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:600;transition:background-color .2s ease}.action-button.primary:hover{background-color:#247334}.action-button.secondary{background-color:var(--color-rejected);color:var(--color-white);border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:600;transition:background-color .2s ease}.action-button.secondary:hover{background-color:#c91732}.dashboard-footer{background-color:var(--color-primary-dark);color:var(--color-white);padding:var(--space-md) var(--space-xl);margin-top:auto}.footer-container{max-width:1400px;margin:0 auto;text-align:center;font-size:var(--text-sm)}@media (max-width: 1023px){.main-content.with-detail{grid-template-columns:1fr}.list-panel.with-detail{display:none}.detail-panel{margin-top:var(--space-md)}.report-options{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-header{padding:var(--space-md)}.header-container{flex-direction:column;gap:var(--space-sm);align-items:flex-start}.admin-controls{width:100%;justify-content:space-between}.dashboard-content{padding:var(--space-md)}.search-filter-container{flex-direction:column}.application-item-content{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.application-status-container{align-items:flex-start}.status-actions{flex-direction:column;gap:var(--space-md)}.action-buttons{width:100%;justify-content:space-between}.info-grid,.document-grid{grid-template-columns:1fr}.detail-footer{flex-direction:column;gap:var(--space-md)}.footer-actions{width:100%;justify-content:space-between}}@keyframes accordion-open{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.accordion-content{animation:accordion-open .3s ease-out}.notification{position:fixed;top:var(--space-lg);right:var(--space-lg);background-color:var(--color-white);border-left:4px solid var(--color-primary);padding:var(--space-md);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);max-width:350px;z-index:1000;animation:slide-in .3s ease-out}.notification.success{border-left-color:var(--color-approved)}.notification.error{border-left-color:var(--color-rejected)}.notification-content{display:flex;align-items:flex-start;gap:var(--space-sm)}.notification-icon{width:20px;height:20px}.notification-message{flex:1}.notification-title{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-xxs)}.notification-text{font-size:var(--text-sm);color:var(--color-text-light)}.notification-close{background:none;border:none;color:var(--color-text-light);cursor:pointer}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.modal-title{font-size:var(--text-xl);margin-bottom:0}.modal-close{background:none;border:none;color:var(--color-text-light);font-size:var(--text-xl);cursor:pointer}.modal-body{padding:var(--space-lg)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border)}.modal-button{padding:var(--space-xs) var(--space-lg);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:600}.modal-button.primary{background-color:var(--color-primary);color:var(--color-white);border:none}.modal-button.primary:hover{background-color:var(--color-primary-light)}.modal-button.secondary{background-color:var(--color-white);color:var(--color-text);border:1px solid var(--color-border)}.modal-button.secondary:hover{background-color:var(--color-bg-alt)}.tooltip{position:relative;display:inline-block}.tooltip-content{position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:var(--color-text);color:var(--color-white);text-align:center;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);font-size:var(--text-xs);white-space:nowrap;z-index:1;opacity:0;visibility:hidden;transition:opacity .3s}.tooltip:hover .tooltip-content{opacity:1;visibility:visible}.tooltip-content:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--color-text) transparent transparent transparent}.profile-container{max-width:1200px;margin:0 auto;padding:2rem;background-color:#fff;box-shadow:0 0 15px #0000001a;border-radius:8px}.profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.profile-header h1{color:#2c3e50;margin:0}.edit-button,.cancel-button,.save-button,.upload-button{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.edit-button{background-color:#3498db;color:#fff}.edit-button:hover{background-color:#2980b9}.cancel-button{background-color:#95a5a6;color:#fff}.cancel-button:hover{background-color:#7f8c8d}.save-button{background-color:#2ecc71;color:#fff}.save-button:hover{background-color:#27ae60}.upload-button{background-color:#f1c40f;color:#333;width:100%;text-align:center;justify-content:center}.upload-button:hover{background-color:#f39c12}.success-message{background-color:#d4edda;color:#155724;padding:1rem;margin-bottom:1.5rem;border-radius:4px;border-left:4px solid #2ecc71}.error-message{background-color:#f8d7da;color:#721c24;padding:1rem;margin-bottom:1.5rem;border-radius:4px;border-left:4px solid #e74c3c}.loading-spinner{display:flex;justify-content:center;align-items:center;height:300px;color:#3498db;font-size:1.2rem}.profile-content{display:flex;gap:2rem}.profile-sidebar{flex:0 0 25%}.profile-details{flex:1}.avatar-container{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.avatar-preview{width:150px;height:150px;border-radius:50%;overflow:hidden;border:3px solid #3498db;display:flex;justify-content:center;align-items:center;margin-bottom:1rem;background-color:#f2f2f2}.avatar-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.default-avatar{font-size:80px;color:#bdc3c7}.avatar-upload{width:100%}.avatar-upload input[type=file]{display:none}.profile-status{background-color:#f9f9f9;padding:1.5rem;border-radius:8px}.status-item{margin-bottom:1rem}.status-item h3{margin:0 0 .5rem;font-size:1rem;color:#7f8c8d}.active-status{color:#27ae60;font-weight:600}.profile-section{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.profile-section h2{color:#2c3e50;margin-bottom:1.5rem;font-size:1.4rem}.form-row{display:flex;gap:1.5rem;margin-bottom:1rem}.form-group{flex:1;margin-bottom:1rem}.form-group label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#34495e;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#3498db;outline:none}.form-group input:disabled,.form-group textarea:disabled{background-color:#f9f9f9;cursor:not-allowed}.field-note{font-size:.8rem;color:#7f8c8d;margin-top:.3rem}.form-actions{display:flex;justify-content:flex-end;margin-top:2rem}@media (max-width: 992px){.profile-content{flex-direction:column}.profile-sidebar,.profile-details{flex:1;width:100%}.avatar-container{margin-bottom:1rem}}@media (max-width: 768px){.profile-container{padding:1rem;margin:1rem}.form-row{flex-direction:column;gap:0}}
