html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Inter,sans-serif;color:#0a0a23;background-color:#f5f7f6;line-height:1.6}.container{width:90%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.show{opacity:1;transform:translateY(0)}section{padding:4rem 0}section.alt{background-color:#ecfdf5}.btn{display:inline-block;padding:.75rem 2rem;border-radius:.375rem;font-weight:600;transition:background-color .3s,color .3s}.btn-primary{background-color:#00a972;color:#fff}.btn-primary:hover{background-color:#00945e}.btn-secondary{background-color:#d1fae5;color:#065f46}.btn-secondary:hover{background-color:#b7f5d6}.card-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background-color:#fff;border-radius:.5rem;padding:2rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 1rem 2rem rgba(0,0,0,.1)}.card-icon{width:48px;height:48px;margin-bottom:1rem;display:block;color:#00a972}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.card-text{font-size:1rem;line-height:1.5}.navbar{position:fixed;top:0;left:0;width:100%;background-color:#f9f9f9;color:#003e29;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.navbar-container{justify-content:space-between;padding:1rem}.navbar-container,.navbar-logo{display:flex;align-items:center}.navbar-logo img{height:60px;width:100px;margin-right:.5rem}.navbar-links{display:flex;align-items:center;gap:1.5rem;font-size:1rem;font-weight:500}.navbar-links a{color:#003e29;transition:color .3s}.navbar-links a:hover{color:#007f56}.navbar-toggle{display:none;cursor:pointer;font-size:1.5rem;color:#003e29}.mobile-menu{display:none;flex-direction:column;position:absolute;top:100%;right:0;width:100%;background-color:#f9f9f9;padding:1rem 0}.mobile-menu a{padding:.75rem 1.5rem;color:#003e29;font-size:1rem;text-align:center}.mobile-menu a:hover{background-color:#e6e6e6}@media (max-width:768px){.navbar-links{display:none}.navbar-toggle{display:block}.mobile-menu.show{display:flex}}footer{background-color:#f9f9f9;color:#003e29;padding:2rem 0}footer .footer-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}footer p{margin:0;font-size:.875rem}#nextjs-toast,#nextjs-toast *,.nextjs-toast{display:none!important}#nix-footer.site-footer{background:#f9f9f9;color:#003e29;padding:48px 20px}#nix-footer .footer-container{max-width:1140px;margin:0 auto;display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr}@media (min-width:900px){#nix-footer .footer-container{grid-template-columns:1.2fr 1fr 1.2fr;gap:36px}}#nix-footer .footer-col{display:flex;flex-direction:column;gap:12px}#nix-footer .footer-brand{display:flex;align-items:center;gap:12px}#nix-footer .footer-logo{height:auto;max-width:180px}#nix-footer .footer-title{font-size:1.125rem;font-weight:700;letter-spacing:.3px;margin:0}#nix-footer .footer-desc{margin:0;opacity:.9;line-height:1.6}#nix-footer .footer-copy{margin:8px 0 0;font-size:.85rem;opacity:.8}#nix-footer .footer-heading{margin:0 0 6px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;opacity:.95}#nix-footer .footer-links{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}#nix-footer .footer-links a{color:#003e29;text-decoration:none;font-size:.95rem;opacity:.95;border-bottom:1px dashed transparent;transition:opacity .2s ease,border-color .2s ease,transform .15s ease;display:inline-block}#nix-footer .footer-links a:focus,#nix-footer .footer-links a:hover{opacity:1;border-color:rgba(0,62,41,.35);transform:translateY(-1px);outline:none}#nix-footer .footer-contact svg{width:22px;height:22px;fill:#003e29;flex-shrink:0}#nix-footer .contact-row{display:flex;align-items:center;gap:10px;line-height:1.6;opacity:.95}#nix-footer .contact-link{color:#003e29;text-decoration:underline;text-underline-offset:3px}#nix-footer .contact-link:focus,#nix-footer .contact-link:hover{text-decoration-thickness:2px;outline:none}a,h1,h2,h3,h4,h5,h6{text-transform:uppercase}