/* Exact approved homepage styles, shared with the Who Are We page. */

    #martec-website{--navy:#102a3a;--cream:#f7f6f2;--pale:#d1e0e1;background:var(--cream);color:var(--navy);font-family:Arial,sans-serif;color-scheme:light;overflow:hidden}
    #martec-website *{box-sizing:border-box}
    #martec-website a{color:inherit;text-decoration:none}
    #martec-website .m-header{background:var(--navy);color:var(--cream);padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff20}
    #martec-website .m-brand{display:block;width:200px;flex-shrink:0}
    #martec-website .m-brand svg{width:100%;height:auto;display:block}
    #martec-website .m-nav{display:flex;align-items:center;gap:25px;font-size:13px}
    #martec-website .m-nav a{padding:8px 0;white-space:nowrap}
    #martec-website .m-nav a[aria-current="page"]{border-bottom:1px solid #d1e0e1}
    #martec-website .m-menu{display:none;background:transparent;color:inherit;border:1px solid #ffffff50;padding:10px 13px;font:inherit}
    #martec-website .m-hero{height:550px;position:relative;isolation:isolate;background:linear-gradient(#7d98a3 0%,#d0dcda 43%,#658b94 44%,#183b4b 100%);color:var(--cream)}
    #martec-website canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-3;display:block}
    #martec-website canvas[hidden]{display:none}
    #martec-website .m-turbines{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}
    #martec-website .m-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#183b4bd9 0%,#183b4b99 28%,#183b4b30 62%,#183b4b04 100%),linear-gradient(0deg,#17384770,transparent 35%)}
    #martec-website .m-copy{padding:82px 5% 0;max-width:720px}
    #martec-website .m-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;line-height:1.5;margin-bottom:23px;color:var(--pale)}
    #martec-website h1{font:400 clamp(42px,5.7vw,64px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:0 0 23px}
    #martec-website h1 em{font-weight:400;color:var(--pale)}
    #martec-website .m-intro{font-size:15px;line-height:1.75;max-width:425px;color:#edf1ef;margin:0 0 27px}
    #martec-website .m-actions{display:flex;gap:24px;align-items:center;font-size:13px}
    #martec-website .m-cta{background:var(--cream);color:var(--navy);padding:15px 19px}
    #martec-website .m-textlink{padding:14px 0;border-bottom:1px solid #ffffff70}
    #martec-website .m-tagline{position:absolute;bottom:29px;left:5%;font-size:11px;letter-spacing:.025em;color:#e1e9e7}
    #martec-website .m-welcome{padding:48px 5%;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}
    #martec-website .m-welcome .m-eyebrow{color:#526d77;margin-bottom:13px}
    #martec-website h2{font:400 35px/1.12 Georgia,serif;letter-spacing:-.02em;margin:0}
    #martec-website .m-welcome p{font-size:14px;line-height:1.8;max-width:330px;margin:0;color:#4b626e}
    #martec-website .m-footer{padding:35px 5% 23px;background:var(--navy);color:var(--cream);display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;font-size:13px;line-height:1.8}
    #martec-website .m-footer-brand{width:170px;margin-bottom:14px}
    #martec-website .m-footer-brand svg{width:100%;height:auto}
    #martec-website .m-footer p{margin:0;color:var(--pale);font-size:11px}
    #martec-website .m-footer small{display:block;color:#b8cbcf;font-size:11px;margin-top:12px}
    #martec-website .m-fallback{position:absolute;inset:50% 0 0;background:repeating-linear-gradient(177deg,#ffffff00 0 10px,#ffffff12 11px,#ffffff00 12px 25px);z-index:-3}
    @media(max-width:740px){#martec-website .m-header{padding:21px 6%}#martec-website .m-brand{width:170px}#martec-website .m-menu{display:block}#martec-website .m-nav{display:none}#martec-website .m-header[data-open="true"]{flex-wrap:wrap}#martec-website .m-header[data-open="true"] .m-nav{display:flex;order:3;flex-wrap:wrap;width:100%;gap:18px}#martec-website .m-copy{padding:67px 6% 0}#martec-website .m-hero{height:620px}#martec-website h1{font-size:48px}#martec-website .m-intro{max-width:330px}#martec-website .m-shade{background:linear-gradient(90deg,#183b4bd9,#183b4b62),linear-gradient(0deg,#17384770,transparent 50%)}#martec-website .m-tagline{bottom:78px;left:6%;right:6%;max-width:280px;line-height:1.7}#martec-website .m-welcome{grid-template-columns:1fr;padding:35px 6%;gap:20px}#martec-website h2{font-size:30px}#martec-website .m-footer{padding:30px 6%;gap:22px}}
    @media(max-width:740px){#martec-website h1{font-size:clamp(34px,7.7vw,48px)}}
    @media(max-width:380px){#martec-website .m-actions{gap:17px;font-size:12px}#martec-website .m-cta{padding:14px}}
  
