.m-footer .footer-minute{background:var(--m-cream, #FBF7F0);color:var(--m-text, #223150);border-top:1px solid var(--m-rule, #E6DFCF)}.m-footer .footer-minute .fm-inner{max-width:1240px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1.25fr 1fr;gap:3.5rem;align-items:center}.m-footer .footer-minute .fm-eyebrow{font-family:Geist,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink, #EA6A1E);margin-bottom:12px}.m-footer .footer-minute .fm-title{font-family:Geist,system-ui,sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:700;letter-spacing:-.025em;line-height:1.12;color:var(--m-navy, #0F2340);margin:0 0 14px}.m-footer .footer-minute .fm-sub{font-size:17px;line-height:1.55;color:var(--m-text, #223150);margin:0 0 22px;max-width:560px}.m-footer .footer-minute .fm-byline{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.4;color:var(--m-muted, #5a6579);max-width:520px}.m-footer .footer-minute .fm-byline img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:top;flex:0 0 auto;box-shadow:0 4px 12px -6px #0f234066}.m-footer .footer-minute .fm-byline strong{display:block;color:var(--m-navy, #0F2340);font-weight:700;font-size:15px}.m-footer .footer-minute .fm-card{background:#fff;border:1px solid var(--m-rule, #E6DFCF);border-radius:12px;padding:24px;box-shadow:0 10px 30px -18px #0f234040}.m-footer .footer-minute .fm-form{display:flex;gap:10px;align-items:stretch}.m-footer .footer-minute .fm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.m-footer .footer-minute input{flex:1 1 auto;min-width:0;padding:14px 16px;border:1px solid #cfd6e0;border-radius:8px;background:#fff;color:var(--m-navy, #0F2340);font-family:Geist,system-ui,sans-serif;font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}.m-footer .footer-minute input::placeholder{color:#7b8794}.m-footer .footer-minute input:focus{border-color:var(--accent-ink, #EA6A1E);box-shadow:0 0 0 3px #ea6a1e33}.m-footer .footer-minute input.field-error{border-color:#d14343}.m-footer .footer-minute button{flex:0 0 auto;padding:14px 22px;background:var(--accent-ink, #EA6A1E);color:#fff;border:none;border-radius:8px;font-family:Geist,system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background .15s,transform .15s}.m-footer .footer-minute button:hover{background:#d65e15;transform:translateY(-1px)}.m-footer .footer-minute button:disabled{opacity:.6;cursor:not-allowed;transform:none}.m-footer .footer-minute .fm-done{font-family:Geist,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.45;color:var(--m-navy, #0F2340)}.m-footer .footer-minute .fm-err{font-size:13px;color:#b42318;margin-top:8px}.m-footer .footer-minute .fm-fine{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--m-muted, #5a6579)}#v3 .m-footer .footer-minute .fm-fine a,.m-footer .footer-minute .fm-fine a{display:inline;font-size:13px;padding:0;color:var(--m-navy, #0F2340);font-weight:600;text-decoration:underline;text-underline-offset:2px}.m-footer .footer-minute .fm-fine a:hover{color:var(--accent-ink, #EA6A1E)}.m-footer .footer-minute [hidden]{display:none!important}@media(max-width:900px){.m-footer .footer-minute .fm-inner{grid-template-columns:1fr;gap:1.75rem;padding:3rem 1.5rem}}@media(max-width:480px){.m-footer .footer-minute .fm-form{flex-direction:column}.m-footer .footer-minute .fm-card{padding:20px}}.m-footer{background:var(--navy-900, #0c2744);color:#ffffffb3;padding:0;width:100vw;margin-left:calc(50% - 50vw)}.m-footer .footer-inner{max-width:1240px;margin:0 auto;padding:4rem 2rem 0}.m-footer .footer-grid{display:grid;grid-template-columns:1.6fr 4fr;gap:2rem;padding-bottom:3rem}.m-footer .link-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.m-footer .logo-line{margin-bottom:1.2rem}.m-footer .logo-line img{height:40px;width:auto}.m-footer .tagline{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff8c;margin-bottom:.6rem;line-height:1.5;max-width:280px}.m-footer .bar-left{display:flex;flex-direction:column;gap:6px;max-width:720px}.m-footer .legal-line{font-size:12px;line-height:1.5;color:#ffffffa6;margin:0}.m-footer .col-head{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffff8c;margin:0 0 1.2rem}.m-footer a{display:block;font-size:14px;color:#ffffffbf;text-decoration:none;padding:.3rem 0;transition:color .15s;overflow-wrap:break-word}.m-footer a:hover{color:#fff}.m-footer .bar{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;font-size:13px;color:#ffffffa6;gap:1rem}.m-footer .bar .legal-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.m-footer .bar a{display:inline;font-size:13px;padding:.25rem 0;color:#ffffffbf}.m-footer .bar a:hover{color:#fff}@media(max-width:900px){.m-footer .footer-inner{padding-top:3rem}.m-footer .footer-grid{grid-template-columns:1fr;gap:2.5rem}.m-footer .footer-grid>:first-child{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.m-footer .link-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:600px){.m-footer .bar{flex-direction:column;gap:.75rem;text-align:center;align-items:center}.m-footer .bar .legal-links{justify-content:center}}
