.nav-group{position:relative}.nav-group>a{display:block}.nav-sub{display:none;position:absolute;top:100%;left:-18px;min-width:210px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 35px #17352d22}.nav-sub a{display:block;padding:10px;border-radius:6px}.nav-sub a:hover{background:var(--sage)}.nav-group:hover .nav-sub,.nav-group:focus-within .nav-sub{display:block}
.data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.data-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:24px;min-width:0}.data-card h3{font:800 20px/1.25 Manrope;letter-spacing:-.04em;margin:12px 0}.data-card p{font-size:13px;color:var(--muted)}.data-card .role{font-weight:800;color:#2d6c52}.data-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.data-top strong{font:800 18px Manrope}.data-pills{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.data-pills span{font-size:11px;font-weight:700;padding:5px 9px;background:#e8efe7;border-radius:100px}.data-card details{margin-top:13px}.data-card summary{font-size:12px}.data-card details p{margin-bottom:0}.data-card a{color:#22684f;text-decoration:underline}.quote-card blockquote{font:500 15px/1.6 'DM Sans',sans-serif;margin:20px 0;color:var(--ink)}
.tool-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:30px}.tool-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tool-fields label,.mini-list label{display:grid;gap:7px;font-size:13px;font-weight:700}.tool-fields input,.tool-fields select,.mini-list input{width:100%;padding:13px;border:1px solid #cbd8cf;border-radius:8px;background:white;color:var(--ink)}.route-tabs button{border:1px solid #cbd9ce;border-radius:100px;padding:9px 15px;font-size:12px;font-weight:800;background:transparent;color:var(--ink)}.route-tabs button:hover{background:var(--dark);color:white}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.result-grid>div{background:#ecf2e9;border-radius:9px;padding:16px}.result-grid span{font-size:11px;color:var(--muted);display:block}.result-grid strong{display:block;font:800 21px Manrope;letter-spacing:-.05em;margin-top:6px}.tool-card .micro{max-width:850px}.footer-bottom a{display:inline}
@media(max-width:850px){.nav-sub{position:static;display:block;border:0;box-shadow:none;padding:4px 0 4px 15px;background:transparent}.nav-sub a{padding:6px}.nav-group{border-bottom:1px solid var(--line);padding-bottom:8px}.data-grid{grid-template-columns:repeat(2,1fr)}.result-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.data-grid,.tool-fields,.result-grid{grid-template-columns:1fr}.tool-card{padding:20px}}
