.mockup-site{--mk-cyan:#a7dcea;--mk-pale:#e4f0f3;--mk-navy:#031b2a;--mk-gold:#c2a16e;background:#f7f6f2;color:#0b2233}.mockup-site .site-header{background:var(--mk-navy);color:#fff;border-bottom:1px solid #ffffff25;height:100px}.mockup-site .site-header .brand,.mockup-site .site-header .menu-toggle{color:#fff}.mockup-site .site-header .nav-cta{border:1px solid #ffffff65;padding:11px 17px}.mockup-site .site-header .nav-group>summary>span{color:var(--mk-cyan)}.mockup-site .site-header .nav-dropdown{color:#0b2233}.mockup-site .site-header nav>a:hover,.mockup-site .site-header summary:hover{color:var(--mk-cyan)}.mockup-site .site-header nav>a[aria-current=page],.mockup-site .site-header .nav-group>summary.active{color:var(--mk-cyan)}.mockup-site .mk-hero{isolation:isolate;position:relative;overflow:hidden;min-height:540px;background:var(--mk-navy);color:#fff;display:flex;align-items:center}.mockup-site .mk-hero-home{min-height:650px}.mockup-site .mk-hero-image,.mockup-site .mk-hero-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.mockup-site .mk-hero-person .mk-hero-image{object-position:center 20%}.mockup-site .mk-hero-overlay{z-index:-1;background:linear-gradient(90deg,#031723ed,#031723ba,#0317234a 70%,#03172315),linear-gradient(0deg,#0317237a,transparent 50%)}.mockup-site .mk-hero-home .mk-hero-overlay{background:linear-gradient(90deg,#03172391,#03172335 60%,transparent),linear-gradient(0deg,#03172385,transparent 50%)}.mockup-site .mk-hero-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:45px;padding-block:75px}.mockup-site .mk-hero-copy{max-width:860px;width:72%}.mockup-site .mk-hero-person .mk-hero-copy{max-width:790px;width:67%}.mockup-site .mk-label{display:flex;align-items:center;gap:15px;color:#bee8f3;font-size:10px;letter-spacing:.17em;margin:0 0 28px}.mockup-site .mk-label:before{content:"";width:42px;height:1px;background:var(--mk-gold);flex-shrink:0}.mockup-site .mk-hero h1{font-family:var(--display);font-size:clamp(42px,4.65vw,72px);font-weight:450;line-height:1.07;letter-spacing:-.055em;margin:0}.mockup-site .mk-hero-home h1{font-size:clamp(48px,5.2vw,80px);max-width:900px}.mockup-site .mk-hero h1 em{font-style:normal;color:#c5eaf3}.mockup-site .mk-deck{font-size:18px;line-height:1.65;max-width:650px;margin:25px 0 32px;color:#edf2f5}.mockup-site .mk-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.mockup-site .button{font-size:13px;padding:18px 23px;gap:24px}.mockup-site .mk-secondary{font-size:13px;display:flex;gap:14px;align-items:center;text-decoration:underline;text-underline-offset:5px}.mockup-site .mk-secondary span{border:1px solid var(--mk-cyan);border-radius:50%;padding:5px 9px;color:var(--mk-cyan);text-decoration:none}.mockup-site .mk-word-rail{border-left:1px solid #b8dae45c;padding:25px 0 25px 30px;display:flex;flex-direction:column;gap:18px;color:#d2eff7;text-transform:uppercase;letter-spacing:.2em;font-size:13px;min-width:190px}.mockup-site .mk-section{padding-block:64px}.mockup-site .mk-section h2,.mockup-site .mk-photo-cta h2{font-family:var(--display);font-weight:500;font-size:clamp(28px,2.9vw,43px);letter-spacing:-.045em;line-height:1.18;margin:0 0 30px}.mockup-site .mk-icon{width:40px;height:40px;flex-shrink:0;overflow:visible}.mockup-site .mk-capabilities{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:20px}.mockup-site .mk-capability{padding:30px 25px;background:var(--mk-pale);display:flex;flex-direction:column;align-items:flex-start}.mockup-site .mk-capability h3{font-family:var(--body);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.02em;margin:21px 0 9px}.mockup-site .mk-capability p{font-size:15px;line-height:1.6;margin:0 0 25px;color:#3f5362}.mockup-site .mk-capability .text-link{font-size:12px;margin-top:auto;gap:15px}.mockup-site .mk-warm{background:#f4e9d7}.mockup-site .mk-capabilities-strip{gap:0;background:var(--mk-navy);color:var(--mk-cyan);padding:36px var(--gutter)}.mockup-site .mk-capabilities-strip .mk-capability{background:none;padding:0 35px;border-right:1px solid #b7dfea35}.mockup-site .mk-capabilities-strip .mk-capability:first-child{padding-left:0}.mockup-site .mk-capabilities-strip .mk-capability:last-child{border:0}.mockup-site .mk-capabilities-strip h3{font-size:12px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;max-width:170px;margin-bottom:0}.mockup-site .mk-capabilities-matrix{gap:12px}.mockup-site .mk-capabilities-matrix .mk-capability{align-items:center;text-align:center;background:#eeece7;padding:26px 18px}.mockup-site .mk-capabilities-matrix h3{font-size:16px;max-width:180px;margin-bottom:0}.mockup-site .mk-capabilities-law .mk-capability{align-items:center;text-align:center;padding:24px 15px}.mockup-site .mk-capabilities-law h3{font-size:15px;margin-bottom:0}.mockup-site .mk-capabilities-list{gap:24px 60px}.mockup-site .mk-capabilities-list .mk-capability{background:none;flex-direction:row;align-items:center;gap:20px;padding:0}.mockup-site .mk-capabilities-list h3{font-size:16px;margin:0}.mockup-site .mk-capabilities-list .mk-icon{width:28px;height:28px}.mockup-site .mk-home-approach{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.mockup-site .mk-home-approach h2{font-size:clamp(36px,3.8vw,56px);margin-bottom:20px}.mockup-site .mk-home-approach p:not(.eyebrow){font-size:17px;color:#4e5b65;max-width:470px;line-height:1.65}.mockup-site .mk-home-approach .mk-capabilities{gap:12px}.mockup-site .mk-home-approach .mk-capability{padding:24px}.mockup-site .mk-home-approach .mk-capability h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-top:14px}.mockup-site .mk-home-approach .mk-capability p{font-size:14px;margin:0}.mockup-site .mk-workflow{list-style:none;display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:30px;padding:12px 0 0;margin:0}.mockup-site .mk-workflow li{position:relative}.mockup-site .mk-step-symbol{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#d2ebf1;color:#12394a;font-size:31px;font-weight:500;position:relative}.mockup-site .mk-step-symbol .mk-icon{width:28px;height:28px}.mockup-site .mk-workflow li:not(:last-child):after{content:"→";position:absolute;left:78px;right:0;top:18px;color:#9bb9c5;border-top:1px solid #c3d7dd;line-height:0;text-align:right;font-size:26px;margin-top:14px}.mockup-site .mk-workflow h3{font-size:18px;margin:22px 0 10px;font-weight:600;letter-spacing:-.02em}.mockup-site .mk-workflow p{font-size:14px;line-height:1.65;color:#50606c;margin:0}.mockup-site .mk-photo-cta{position:relative;isolation:isolate;overflow:hidden;background:var(--mk-navy);color:#fff;min-height:400px;display:grid;grid-template-columns:1fr 1fr}.mockup-site .mk-photo-cta>img{width:100%;height:100%;object-fit:cover;min-height:350px}.mockup-site .mk-photo-copy{padding:55px max(35px,var(--gutter));align-self:center}.mockup-site .mk-photo-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;margin:-10px 0 28px;max-width:600px}.mockup-site .mk-photo-cta .button{background:#f7f6f2;color:#0b2233}.mockup-site .mk-photo-cta-banner,.mockup-site .mk-photo-cta-overlay,.mockup-site .mk-photo-cta-offset{display:flex;min-height:450px;align-items:center}.mockup-site .mk-photo-cta-banner>img,.mockup-site .mk-photo-cta-overlay>img,.mockup-site .mk-photo-cta-offset>img{position:absolute;inset:0;z-index:-2}.mockup-site .mk-photo-cta-banner:after,.mockup-site .mk-photo-cta-overlay:after,.mockup-site .mk-photo-cta-offset:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031723d9,#03172335)}.mockup-site .mk-photo-cta-banner{justify-content:flex-end}.mockup-site .mk-photo-cta-banner .mk-photo-copy{width:57%}.mockup-site .mk-photo-cta-banner h2{color:#d1b17c;text-transform:uppercase;letter-spacing:.15em;font-size:clamp(28px,3.2vw,48px)}.mockup-site .mk-photo-cta-banner p{font-size:12px;letter-spacing:.12em;line-height:1.8;margin:0;text-transform:uppercase}.mockup-site .mk-photo-cta-overlay .mk-photo-copy{max-width:800px}.mockup-site .mk-photo-cta-offset{min-height:510px;align-items:flex-end}.mockup-site .mk-photo-cta-offset .mk-photo-copy{background:#f7f6f2;color:#0b2233;width:62%;margin-top:150px;align-self:flex-end;padding:45px var(--gutter)}.mockup-site .mk-photo-cta-offset .button{background:var(--mk-navy);color:#fff}.mockup-site .mk-photo-words{display:flex;flex-direction:column;gap:18px;position:absolute;right:var(--gutter);top:55px;letter-spacing:.19em;font-size:13px;text-transform:uppercase;color:#c3e8f3}.mockup-site .mk-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mockup-site .mk-comparison>div{padding:32px;background:#e7e4dc}.mockup-site .mk-comparison>div:last-child{background:var(--mk-navy);color:#fff}.mockup-site .mk-comparison ul{list-style:none;margin:0;padding:0;display:grid;gap:19px}.mockup-site .mk-comparison li{display:flex;align-items:center;gap:18px;font-size:16px}.mockup-site .mk-comparison .mk-icon{width:26px;height:26px}.mockup-site .mk-comparison .eyebrow{margin-bottom:28px}.mockup-site .mk-comparison>div:first-child .eyebrow{color:#40596a}.mockup-site .mk-intent{padding:35px var(--gutter) 60px;text-align:center;max-width:1050px;margin:auto}.mockup-site .mk-intent p{font-family:Georgia,serif;font-style:italic;font-size:clamp(24px,2.4vw,34px);line-height:1.4;margin:0 0 16px}.mockup-site .mk-intent span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#566873}.mockup-site .mk-case-tabs{display:flex;gap:30px;flex-wrap:wrap;padding-block:26px;border-bottom:1px solid #cad2d5}.mockup-site .mk-case-tabs a{font-size:13px;padding:8px 0;border-bottom:2px solid transparent}.mockup-site .mk-case-tabs [aria-current=page]{border-color:#183b4c;color:#17394b}.mockup-site .mk-case-row{display:grid;grid-template-columns:34% 1fr;gap:38px;padding:35px 0;border-bottom:1px solid #d9dedd;align-items:center}.mockup-site .mk-case-row img{width:100%;aspect-ratio:1.45;object-fit:cover}.mockup-site .mk-case-row h2{font-size:clamp(25px,2.5vw,36px);margin:0 0 15px}.mockup-site .mk-case-row p{font-size:16px;line-height:1.6;color:#50606c}.mockup-site .mk-case-row .eyebrow{font-size:9px;color:#627b88;margin:0 0 15px}.mockup-site .mk-case-row .text-link{font-size:13px}.mockup-site .mk-case-note{padding:30px 0 0;font-size:14px;max-width:720px;color:#50606c}@media(min-width:1000px){.mockup-site .mk-capability .mk-icon{transition:transform .3s}.mockup-site .mk-capability:hover .mk-icon{transform:translateY(-3px)}}@media(max-width:1100px){.mockup-site .mk-hero-copy{width:74%}.mockup-site .mk-hero h1{font-size:48px}.mockup-site .mk-word-rail{min-width:150px;font-size:11px;padding-left:20px}.mockup-site .mk-capability{padding:24px 18px}.mockup-site .mk-capability h3{font-size:16px}.mockup-site .mk-capabilities{gap:12px}.mockup-site .mk-workflow{gap:20px}.mockup-site .mk-photo-copy{padding:38px}.mockup-site .mk-capabilities-strip{gap:0}.mockup-site .mk-capabilities-strip .mk-capability{padding-inline:22px}}@media(max-width:760px){.mockup-site .site-header{height:82px}.mockup-site .site-header nav.open{background:var(--mk-navy)}.mockup-site .site-header nav .nav-cta{padding:15px 0;border:0;border-bottom:1px solid #ffffff30}.mockup-site .site-header nav>a,.mockup-site .site-header .nav-group>summary{border-bottom-color:#ffffff30}.mockup-site .site-header .nav-dropdown{background:#173243;color:#fff}.mockup-site .site-header .nav-dropdown a{border-color:#ffffff30}.mockup-site .mk-hero,.mockup-site .mk-hero-home{min-height:580px}.mockup-site .mk-hero-inner{padding-block:55px;display:block}.mockup-site .mk-hero-copy,.mockup-site .mk-hero-person .mk-hero-copy{width:100%;max-width:100%}.mockup-site .mk-hero h1,.mockup-site .mk-hero-home h1{font-size:clamp(37px,8.8vw,56px);line-height:1.1;letter-spacing:-.045em}.mockup-site .mk-label{font-size:8px;gap:10px;letter-spacing:.1em;margin-bottom:25px}.mockup-site .mk-label:before{width:25px}.mockup-site .mk-deck{font-size:16px;max-width:520px;margin-block:24px}.mockup-site .mk-hero-image{object-position:64% center}.mockup-site .mk-hero-person .mk-hero-image{object-position:70% center}.mockup-site .mk-hero-overlay,.mockup-site .mk-hero-home .mk-hero-overlay{background:linear-gradient(90deg,#031723dc,#03172383),linear-gradient(0deg,#031723b0,transparent)}.mockup-site .mk-hero-person .mk-hero-overlay{background:linear-gradient(90deg,#031723ef,#0317239c)}.mockup-site .mk-word-rail{margin-top:35px;border-left:0;border-top:1px solid #b8dae44a;padding:20px 0 0;flex-direction:row;flex-wrap:wrap;gap:12px 17px;font-size:9px}.mockup-site .mk-actions{gap:23px}.mockup-site .button{font-size:12px;gap:17px;padding:17px 20px;max-width:100%}.mockup-site .mk-section{padding-block:42px}.mockup-site .mk-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-site .mk-capability{padding:22px 17px}.mockup-site .mk-capability h3{font-size:15px}.mockup-site .mk-capability p{font-size:13px}.mockup-site .mk-capabilities-strip{padding-block:28px;gap:25px 0}.mockup-site .mk-capabilities-strip .mk-capability{padding-inline:20px}.mockup-site .mk-capabilities-strip .mk-capability:nth-child(odd){padding-left:0}.mockup-site .mk-capabilities-strip .mk-capability:nth-child(2n){border:0}.mockup-site .mk-capabilities-strip h3{font-size:10px}.mockup-site .mk-home-approach{grid-template-columns:1fr;gap:35px}.mockup-site .mk-home-approach .mk-capability{padding:22px 17px}.mockup-site .mk-workflow{grid-template-columns:1fr;gap:25px;padding-top:0}.mockup-site .mk-workflow li{padding-left:84px;min-height:75px}.mockup-site .mk-step-symbol{position:absolute;left:0;top:0;width:56px;height:56px}.mockup-site .mk-workflow h3{margin:0 0 6px;font-size:17px}.mockup-site .mk-workflow li:not(:last-child):after{content:"";inset:60px auto -20px 27px;width:1px;background:#c3d7dd;border:0;margin:0}.mockup-site .mk-comparison{gap:12px}.mockup-site .mk-comparison>div{padding:24px 16px}.mockup-site .mk-comparison .eyebrow{font-size:8px;line-height:1.7}.mockup-site .mk-comparison li{font-size:13px;align-items:flex-start;gap:10px}.mockup-site .mk-comparison .mk-icon{width:21px;height:21px}.mockup-site .mk-capabilities-list{gap:22px}.mockup-site .mk-capabilities-list .mk-capability{align-items:flex-start;gap:12px}.mockup-site .mk-capabilities-list h3{font-size:13px}.mockup-site .mk-capabilities-list .mk-icon{width:24px;height:24px}.mockup-site .mk-photo-cta{grid-template-columns:1fr;min-height:0}.mockup-site .mk-photo-cta>img{min-height:240px;max-height:330px}.mockup-site .mk-photo-copy{padding:36px var(--gutter)}.mockup-site .mk-photo-cta h2{margin-bottom:22px}.mockup-site .mk-photo-copy>p:not(.eyebrow){font-size:15px}.mockup-site .mk-photo-cta-banner,.mockup-site .mk-photo-cta-overlay{min-height:360px}.mockup-site .mk-photo-cta-banner>img,.mockup-site .mk-photo-cta-overlay>img,.mockup-site .mk-photo-cta-offset>img{max-height:none}.mockup-site .mk-photo-cta-banner .mk-photo-copy{width:100%}.mockup-site .mk-photo-cta-banner p{font-size:10px}.mockup-site .mk-photo-cta-offset{min-height:480px}.mockup-site .mk-photo-cta-offset .mk-photo-copy{width:88%;padding:30px var(--gutter);margin-top:170px}.mockup-site .mk-photo-words{top:28px;left:var(--gutter);right:var(--gutter);flex-direction:row;flex-wrap:wrap;font-size:9px;gap:14px}.mockup-site .mk-case-tabs{gap:12px 22px}.mockup-site .mk-case-tabs a{font-size:12px}.mockup-site .mk-case-row{grid-template-columns:1fr;gap:23px;padding-block:28px}.mockup-site .mk-case-row img{aspect-ratio:1.65}.mockup-site .mk-intent{padding-block:25px 40px}}@media(prefers-reduced-motion:reduce){.mockup-site *{transition:none!important;animation:none!important}}
