*{margin:0;padding:0;box-sizing:border-box}.centered-button-container{text-align:center;margin-top:30px}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;background-color:linen;color:#4a3b31}footer{text-align:center;padding:20px;background-color:#5d4037;color:#fdf6e3;margin-top:30px}nav{background-color:#5d4037;padding:15px 0;text-align:center;display:flex;justify-content:center;gap:30px}nav a{color:#fdf6e3;text-decoration:none;padding:12px 25px;transition:background-color .2s ease-in-out,color .2s ease-in-out;border-radius:5px}nav a:hover{background-color:#495057;color:#fff}main{margin:30px auto;padding:0 20px;max-width:960px}section{margin:30px 0;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000000d}h1,h2,h3,h4,h5,h6{color:#3e2723;margin-bottom:15px}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}ul,ol{list-style-type:disc;padding-left:25px;margin-bottom:15px}ol{list-style-type:decimal}a{color:#556b2f;text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#3a4a1f;text-decoration:underline}p.red-text{color:#dc3545;font-weight:700}#introduction h2{text-align:center}.software-ui-container{text-align:center;margin:25px 0;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.software-ui-image{max-width:100%;height:auto;border-radius:6px;box-shadow:0 4px 12px #00000026;border:2px solid #dee2e6;transition:transform .2s ease-in-out}.software-ui-image:hover{transform:scale(1.02);box-shadow:0 6px 16px #0003}.image-caption{margin-top:12px;font-size:.95rem;color:#6c757d;font-style:italic;margin-bottom:0}@media (max-width: 768px){.software-ui-container{margin:20px 0;padding:15px}.software-ui-image{border-width:1px}.software-ui-image:hover{transform:none}}.hero{background-color:#556b2f;color:#fdf6e3;padding:4rem 2rem;text-align:center}.hero h1{font-size:2.5rem;margin-bottom:1rem}.hero p{font-size:1.2rem;margin-bottom:2rem}.cta-button{display:inline-block;padding:.75rem 1.5rem;background-color:#ffc107;color:#4a3b31;text-decoration:none;border-radius:4px;font-size:1.1rem}.cta-button:hover{background-color:#e0a800}.about{padding:2rem;background-color:#fff;text-align:center}.about h2{font-size:2rem;margin-bottom:1rem;color:#556b2f}.about p{font-size:1.1rem;margin-bottom:1rem}.mission{padding:2rem;background-color:#f0e6d2;text-align:center}.mission h2{font-size:2rem;margin-bottom:2rem;color:#556b2f}.mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.mission-card{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:left}.mission-card h3{font-size:1.5rem;margin-bottom:1rem;color:#556b2f}.mission-card p{font-size:1rem;line-height:1.6}.library{padding:2rem;background-color:#fff;text-align:center}.library h2{font-size:2rem;margin-bottom:1rem;color:#556b2f}.library p{font-size:1.1rem;margin-bottom:2rem}.download-page{padding:2rem;background-color:#fff;max-width:1200px;margin:0 auto}.download-page h1{color:#556b2f;font-size:2.5rem;margin-bottom:1rem;text-align:center}.download-page p{font-size:1.1rem;text-align:center;margin-bottom:2rem}.download-table{overflow-x:auto;margin-bottom:2rem}.download-table table{width:100%;border-collapse:collapse;margin-bottom:2rem}.download-table th,.download-table td{padding:.75rem;text-align:left;border-bottom:1px solid #ddd}.download-table th{background-color:#556b2f;color:#fdf6e3}.download-table tr:hover{background-color:#e9e0d2}.download-link{color:#556b2f;text-decoration:none;font-weight:700}.download-link:hover{text-decoration:underline}.instructions{margin-top:2rem}.instructions h2{color:#556b2f;font-size:1.5rem;margin-bottom:1rem}.instructions ul{margin:1rem 0;padding-left:1.5rem}.instructions ul li{margin-bottom:.5rem}.back-to-home{text-align:center;margin-top:2rem}.vaa-page{padding:2rem;background-color:#fff;max-width:1200px;margin:0 auto}.vaa-page h1{color:#556b2f;font-size:2.5rem;margin-bottom:1rem;text-align:center}.vaa-page p{font-size:1.1rem;margin-bottom:1rem}.vaa-content{background-color:#f4f4f4;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.vaa-content h2{color:#556b2f;font-size:1.5rem;margin-bottom:1rem}.vaa-content ul{margin:1rem 0;padding-left:1.5rem}.vaa-content ul li{margin-bottom:.5rem}#minnit-chat-widget-container{position:fixed;bottom:20px;right:20px;width:350px;height:500px;z-index:1000}@media (max-width: 768px){#minnit-chat-widget-container{display:none!important}}
