:root{--bg:#ffffff;--fg:#0f172a;--muted:#475569;--line:#e2e8f0;--green:#0b5b36;--green-2:#0e6b41;--navy:#232b57;--sky:#0ea5e9}*{box-sizing:border-box}html,body{height:100%}body.site{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell;color:var(--fg);background:var(--bg);display:flex;flex-direction:column}.container{width:min(1180px,92%);margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%) blur(6px);backdrop-filter:saturate(180%) blur(6px)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.brand{display:flex;align-items:center;gap:10px}.brand-logo{display:block;height:clamp(40px,6vw,64px);width:auto}.brand-text{display:inline-flex;flex-direction:column;align-items:center;font-weight:800;letter-spacing:.3px;color:navy;line-height:1}.brand-text em{display:block;font-weight:700;font-style:normal;line-height:1;margin-top:0;font-size:small}.nav{display:flex;align-items:center;gap:18px;padding:0 14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 20px #0000000f,0 2px 6px #0000000a;position:relative;z-index:50}.nav a{position:relative;text-decoration:none;color:#1f2937;padding:10px 12px 14px;border-radius:10px;transition:color .15s ease}.nav a:hover{color:#0b5b36}.nav a.is-active:after,.nav a[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:3px;background:#0b5b36;border-radius:999px}.nav a[aria-disabled=true]{opacity:.75;pointer-events:none}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 18px #00000014,0 2px 6px #0000000a;cursor:pointer}.menu-toggle .icon{pointer-events:none}.menu-toggle .close,.menu-toggle[aria-expanded=true] .hamburger{display:none}.menu-toggle[aria-expanded=true] .close{display:block}@media (max-width: 900px){.menu-toggle{display:inline-flex}.nav{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.98);width:min(640px,92%);display:none;flex-direction:column;gap:0;padding:8px;border-radius:14px;box-shadow:0 12px 24px #0000001f,0 6px 10px #0000000f}.nav.open{display:flex;transform:translate(-50%) scale(1)}.nav a{width:100%;padding:12px 14px;border-radius:10px}.nav a+a{border-top:1px solid #eef2f7}.nav a.is-active:after,.nav a[aria-current=page]:after{display:none}}body.nav-open:before{content:"";position:fixed;inset:0;background:#0f172a59;z-index:40;transition:opacity .15s ease}.site-main{flex:1}.site-footer{background:#0f172a;color:#dbe3ea;margin-top:40px;padding:32px 0 10px}.footer-grid{display:grid;gap:20px;grid-template-columns:2fr 1fr 1fr}@media (max-width:900px){.footer-grid{grid-template-columns:1fr}}.footer-title{font-weight:800;margin-bottom:6px}.footer-heading{font-weight:700;margin-bottom:8px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:6px 0}.footer-links a{color:#dbe3ea;text-decoration:none;font-weight:600}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:20px;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.footer-small{opacity:.8;font-size:14px}.brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;line-height:1}.brand-link img{display:block}
