.tools-menu{position:relative;font-size:13px}.tools-menu summary{cursor:pointer;list-style:none;padding:12px 0;white-space:nowrap}.tools-menu summary::after{content:' +';color:var(--blue)}.tools-menu[open] summary::after{content:' −'}.tools-menu>div{position:absolute;inset-inline-start:0;top:100%;width:260px;padding:12px;background:#16212a;border:1px solid var(--line);box-shadow:0 16px 40px #0008;z-index:100}.tools-menu>div a{display:block;padding:12px;white-space:normal}.tools-menu>div a:hover,.tools-menu>div a:focus-visible{background:#294052;color:white}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.feature-card{display:block;padding:30px;background:var(--panel);border:1px solid var(--line);transition:border-color .2s,transform .2s}.feature-card:hover{border-color:var(--blue);transform:translateY(-4px)}.feature-card h3{font-size:24px;line-height:1.2;margin:16px 0}.feature-card p{font-size:15px;line-height:1.7;color:var(--muted)}.feature-card .number,.feature-arrow{color:var(--blue)}.feature-arrow{display:block;margin-top:24px;font-size:24px}.footer-links{flex-wrap:wrap}.tools-menu summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media(max-width:1100px){.tools-menu{width:100%;font-size:inherit}.tools-menu>div{position:static;width:100%;box-shadow:none}.tools-menu>div a{font-size:17px!important}.feature-grid{grid-template-columns:1fr}.feature-card{padding:24px}#navigation{overflow-y:auto;max-height:calc(100svh - 80px)}}@media(prefers-reduced-motion:reduce){.feature-card{transition:none}}

.tools-menu>div{color:var(--text)}@media(max-width:1100px){.tools-menu summary::after{color:inherit}}

/* Keep the header dropdown separate from the page FAQ accordion styles. */
#navigation details.tools-menu{border:0;margin:0;padding:0;font:inherit;flex-shrink:0}
#navigation .tools-menu>summary{display:flex;align-items:center;gap:9px;min-height:44px;margin:0;padding:0;border:0;background:none;font:inherit;line-height:1.65;color:inherit;white-space:nowrap;list-style:none;text-decoration:none}
#navigation .tools-menu>summary::-webkit-details-marker{display:none}
#navigation .tools-menu>summary::marker{content:''}
#navigation .tools-menu>summary::after{content:'';position:static;inset:auto;display:block;flex:0 0 6px;width:6px;height:6px;margin:0 2px 3px 0;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);color:inherit}
#navigation .tools-menu[open]>summary::after{content:'';transform:rotate(225deg);margin-top:4px;margin-bottom:0}
#navigation .tools-menu>summary:hover{color:var(--blue)}
@media(max-width:1100px){#navigation .tools-menu>summary{justify-content:space-between}#navigation.open .tools-menu>summary:hover{color:#244e69}}

@media(min-width:761px){#lead-form textarea[name="message"]{min-height:200px;line-height:1.65;resize:vertical}}
