﻿/* Shared navigation and footer updates on the original pages. */
body .footer-col h2{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.07em;color:#345565;margin:0 0 14px;line-height:1.4}
body .footer-status{display:block;font-size:10px;color:#795013;background:#faf0db;padding:2px 5px;margin-top:3px;width:fit-content}
body .footer-bottom>p{font-size:11px;color:#48636e;margin:0}
body .nav-menu{gap:25px}body .nav-menu .cta-button{font-size:12px;padding:13px 18px}
body .footer-links{grid-template-columns:1fr 1fr}body .footer-col a{overflow-wrap:anywhere}
body .outcome-card,body .guidance-surface,body .audience-card,body .doc-panel,body .founder-card,body .team-member-card{opacity:1;transform:none}
body .site-footer .footer-inner{gap:50px}body .site-footer .footer-col{min-width:0}
@media(max-width:1100px){body .nav-menu{gap:17px}body .nav-menu a{font-size:12px}}
@media(max-width:950px){body .hamburger{display:flex}body .nav-menu{position:absolute;top:100%;left:0;right:0;background:#f5f9fa;display:none;flex-direction:column;align-items:stretch;gap:5px;padding:20px 24px;max-height:calc(100dvh - 88px);overflow:auto}body .nav-menu.active{display:flex}body .nav-menu a{display:block;font-size:14px;padding:10px 0}body .nav-menu .cta-button{display:inline-flex;padding:13px 18px}body .site-footer .footer-links{gap:35px}}
@media(max-width:640px){body .site-footer .footer-links{grid-template-columns:1fr}body .footer-bottom{flex-wrap:wrap}body .site-footer .footer-inner{gap:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.contact-form-note{font-size:12px;line-height:1.7;color:#48636e;margin:16px 0}
