.mr-why-editorial{ background:#2B2B2B; color:#fff; font-family:Montserrat,sans-serif; padding:80px clamp(48px,4vw,64px) 76px; position:relative; overflow:hidden; text-align:left; }
.mr-why-editorial *{ box-sizing:border-box; }
.mr-why-grid{ width:100%; max-width:1560px; margin:0 auto; display:grid; grid-template-columns:45fr 55fr; column-gap:80px; }
.mr-why-editorial .mr-why-eyebrow{ margin:0 0 26px; color:#ccc; font-family:Montserrat,sans-serif; font-size:13px; line-height:1.4; font-weight:600; letter-spacing:2.5px; text-transform:uppercase; text-align:left; }
.mr-why-editorial .mr-why-title{ margin:0; color:#fff; font-family:Montserrat,sans-serif; font-size:clamp(36px,3.3vw,48px); font-weight:600; line-height:1.13; letter-spacing:-1.4px; }
.mr-why-title span{ color:#3E66B3; }
.mr-why-editorial .mr-why-body{ margin:28px 0 0; max-width:425px; font-size:15px; font-weight:400; line-height:1.85; color:#c6c6c6; }
.mr-why-proof{ display:flex; align-items:stretch; margin-top:34px; }
.mr-why-proof > div{ padding:0 24px; border-left:1px solid rgba(255,255,255,.18); }
.mr-why-proof > div:first-child{ padding-left:0; border-left:0; }
.mr-why-proof strong{ display:block; color:#f7f7f7; font-size:19px; line-height:1.5; font-weight:600; white-space:nowrap; letter-spacing:-.4px; }
.mr-why-proof small{ display:block; color:#aaa; font-size:11px; line-height:1.8; font-weight:400; letter-spacing:.4px; }
.mr-why-editorial .mr-why-brand{ margin:42px 0 0; color:#8f8f8f; font-size:10px; font-weight:500; letter-spacing:1.8px; }
.mr-why-right{ position:relative; padding-top:4px; }
.mr-why-row{ position:relative; display:flex; gap:20px; align-items:flex-start; min-height:137px; padding:36px 0 32px 116px; border-top:1px solid rgba(255,255,255,.16); }
.mr-why-row:last-of-type{ border-bottom:1px solid rgba(255,255,255,.16); }
.mr-why-no{ position:absolute; left:12px; top:20px; color:rgba(255,255,255,.07); font-size:80px; line-height:1; font-weight:500; letter-spacing:-6px; pointer-events:none; }
.mr-why-no:before{ content:""; position:absolute; width:2px; height:42px; background:#3E66B3; opacity:.8; left:-12px; top:16px; }
.mr-why-icon{ flex:0 0 26px; width:26px; height:26px; color:#3E66B3; margin-top:2px; }
.mr-why-editorial .mr-why-row h3{ position:relative; color:#f9f9f9; font-family:Montserrat,sans-serif; font-size:21px; line-height:1.4; font-weight:500; margin:0 0 10px; letter-spacing:-.5px; }
.mr-why-editorial .mr-why-row p{ position:relative; color:#bcbcbc; font-size:13px; line-height:1.8; font-weight:400; margin:0; max-width:340px; }
.mr-why-watermark{ position:absolute; right:0; bottom:-20px; width:327px; height:180px; background-image:url("data:image/svg+xml,%3Csvg%20width%3D%221133%22%20height%3D%22608%22%20viewBox%3D%220%200%201133%20608%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Crect%20width%3D%221133%22%20height%3D%22608%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M602%20214H636L518%20394H484L602%20214Z%22%20fill%3D%22black%22%2F%3E%0D%0A%3Cpath%20d%3D%22M554.316%20250.126L540.189%20271.676L526.746%20257.098L437%20394H403L521%20214L554.316%20250.126Z%22%20fill%3D%22black%22%2F%3E%0D%0A%3Cpath%20d%3D%22M673%20214C704.48%20214%20730%20239.52%20730%20271C730%20302.48%20704.48%20328%20673%20328H626.133L687%20394H653L587.93%20323.442L602.057%20301.894L602.155%20302H673C690.121%20302%20704%20288.121%20704%20271C704%20253.879%20690.121%20240%20673%20240H642.632L659.677%20214H673Z%22%20fill%3D%22black%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A"); background-repeat:no-repeat; background-size:1133px 608px; background-position:-403px -214px; mix-blend-mode:multiply; opacity:.06; pointer-events:none; }
#mr-journey-2026{--mrj-blue:#3E66B3;--mrj-bg:#2B2B2B;background:var(--mrj-bg);color:#f5f5f3;font-family:Montserrat,sans-serif;position:relative;isolation:isolate;overflow:hidden;padding:88px clamp(24px,4vw,64px) 80px;border-top:1px solid rgba(255,255,255,.09);text-align:left;}
#mr-journey-2026 *{box-sizing:border-box;}
#mr-journey-2026 .mrj-grid{max-width:1560px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:clamp(48px,6vw,100px);}
#mr-journey-2026 .mrj-overline{display:flex;align-items:center;gap:14px;margin:0 0 30px;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:2.5px;color:#c5c7ca;}
#mr-journey-2026 .mrj-overline::before{content:"";width:30px;height:1px;background:var(--mrj-blue);}
#mr-journey-2026 .mrj-title{font-family:Montserrat,sans-serif;color:#f5f5f3;font-size:clamp(36px,3.6vw,58px);font-weight:500;line-height:1.15;letter-spacing:-1.8px;margin:0;}
#mr-journey-2026 .mrj-title span{display:block;}
#mr-journey-2026 .mrj-title .mrj-accent{color:var(--mrj-blue);}
#mr-journey-2026 .mrj-intro{max-width:400px;margin:30px 0 0;font-size:15px;font-weight:400;line-height:1.9;color:#B7B7B7;}
#mr-journey-2026 .mrj-micro{display:flex;flex-wrap:wrap;gap:14px 22px;margin:34px 0 0;padding:0;list-style:none;}
#mr-journey-2026 .mrj-micro li{display:flex;gap:8px;align-items:center;font-size:11px;line-height:1.7;font-weight:500;color:#d3d5d8;}
#mr-journey-2026 .mrj-micro li::before{content:"";height:4px;width:4px;background:var(--mrj-blue);flex:none;}
#mr-journey-2026 .mrj-signoff{display:flex;align-items:center;gap:20px;max-width:400px;margin-top:80px;color:#7C7C7C;font-size:10px;letter-spacing:1.6px;line-height:1.6;}
#mr-journey-2026 .mrj-signoff::before{content:"";width:40px;height:1px;background:#494949;}
#mr-journey-2026 .mrj-process{min-width:0;position:relative;}
#mr-journey-2026 .mrj-process-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid #444444;color:#989898;font-size:9px;font-weight:500;line-height:1.6;letter-spacing:1.7px;}
#mr-journey-2026 .mrj-process-head span:last-child{color:#767676;white-space:nowrap;}
#mr-journey-2026 .mrj-steps{list-style:none;margin:0;padding:0;position:relative;}
#mr-journey-2026 .mrj-step:not(:last-child)::before{content:"";position:absolute;left:15px;top:43px;bottom:-43px;width:1px;background:#3E66B35c;}
#mr-journey-2026 .mrj-steps::after{content:"";position:absolute;left:15px;top:50px;width:1px;height:52px;background:linear-gradient(transparent,#3E66B3,transparent);opacity:0;pointer-events:none;}
#mr-journey-2026.mrj-active .mrj-steps::after{animation:mrj-route 7s cubic-bezier(.4,0,.2,1) infinite 1s;}
#mr-journey-2026 .mrj-step{position:relative;min-height:135px;padding:30px 0 28px 62px;}
#mr-journey-2026 .mrj-step:not(:last-child)::after{content:"";position:absolute;left:62px;right:0;bottom:0;height:1px;background:rgba(255,255,255,.08);}
#mr-journey-2026 .mrj-step:last-child{padding-bottom:0;}
#mr-journey-2026 .mrj-number{position:absolute;right:0;top:14px;font-size:80px;line-height:1;font-weight:500;letter-spacing:-5px;color:rgba(255,255,255,.035);pointer-events:none;z-index:0;}
#mr-journey-2026 .mrj-icon{position:absolute;left:0;top:31px;width:31px;height:31px;padding:3px;background:var(--mrj-bg);color:var(--mrj-blue);z-index:1;box-shadow:0 0 0 8px var(--mrj-bg);}
#mr-journey-2026 .mrj-step h3{position:relative;font-family:Montserrat,sans-serif;font-size:clamp(17px,1.65vw,24px);line-height:1.4;font-weight:500;letter-spacing:-.45px;margin:0 0 10px;color:#f0f1f2;}
#mr-journey-2026 .mrj-step p{position:relative;font-size:13px;line-height:1.8;font-weight:400;color:#B2B2B2;margin:0;max-width:390px;padding-right:20px;}
#mr-journey-2026 .mrj-status{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:9px 14px;border:1px solid #3E66B34d;background:#3E66B30a;border-radius:3px;color:#CFCFCF;font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.6px;}
#mr-journey-2026 .mrj-status svg{width:14px;height:14px;color:#3E66B3;}
#mr-journey-2026 .mrj-reveal{transition:opacity 950ms ease,transform 950ms cubic-bezier(.22,1,.36,1);transition-delay:var(--mrj-delay,0ms);}
#mr-journey-2026.mrj-ready .mrj-reveal:not(.mrj-visible){opacity:0;transform:translateY(18px);}
@keyframes mrj-route{0%{transform:translateY(0);opacity:0;}12%{opacity:.75;}78%{opacity:.65;}100%{transform:translateY(350px);opacity:0;}}
@media(min-width:1600px){#mr-journey-2026 .mrj-step{min-height:143px;}
#mr-journey-2026 .mrj-step p{max-width:440px;}}
@media(max-width:1024px){#mr-journey-2026{padding:64px 40px;}
#mr-journey-2026 .mrj-grid{grid-template-columns:1fr;gap:54px;}
#mr-journey-2026 .mrj-title{font-size:46px;}
#mr-journey-2026 .mrj-intro{max-width:520px;}
#mr-journey-2026 .mrj-signoff{margin-top:32px;}
#mr-journey-2026 .mrj-step h3{font-size:22px;}
#mr-journey-2026 .mrj-step p{max-width:520px;}}
@media(max-width:600px){#mr-journey-2026{padding:48px 24px 52px;}
#mr-journey-2026 .mrj-grid{gap:44px;}
#mr-journey-2026 .mrj-overline{font-size:10px;margin-bottom:24px;}
#mr-journey-2026 .mrj-title{font-size:clamp(29px,8.3vw,40px);letter-spacing:-1.1px;}
#mr-journey-2026 .mrj-intro{font-size:14px;margin-top:24px;}
#mr-journey-2026 .mrj-micro{gap:10px 18px;margin-top:24px;}
#mr-journey-2026 .mrj-micro li{font-size:10px;}
#mr-journey-2026 .mrj-signoff{display:none;}
#mr-journey-2026 .mrj-process-head{font-size:8px;letter-spacing:1.1px;}
#mr-journey-2026 .mrj-step{padding-left:48px;padding-top:27px;min-height:145px;}
#mr-journey-2026 .mrj-step h3{font-size:18px;max-width:230px;}
#mr-journey-2026 .mrj-step p{font-size:12px;padding-right:0;}
#mr-journey-2026 .mrj-step:not(:last-child)::after{left:48px;}
#mr-journey-2026 .mrj-number{font-size:66px;top:18px;}
#mr-journey-2026 .mrj-icon{top:28px;}}
@media(prefers-reduced-motion:reduce){#mr-journey-2026 .mrj-reveal{transition:none!important;opacity:1!important;transform:none!important;}
#mr-journey-2026 .mrj-steps::after{animation:none!important;}}
#mr-journey-2026 .mrj-step{--mrj-axis:46px;}
#mr-journey-2026 .mrj-step:not(:last-child)::before,#mr-journey-2026 .mrj-steps::after{display:none;}
#mr-journey-2026 .mrj-rail{position:absolute;left:4px;top:var(--mrj-axis);bottom:calc(-1 * var(--mrj-axis));width:1px;background:#373737;pointer-events:none;}
#mr-journey-2026 .mrj-step:last-child .mrj-rail{display:none;}
#mr-journey-2026 .mrj-rail::after{content:"";position:absolute;inset:0;background:#3E66B3;transform-origin:top;transform:scaleY(1);}
#mr-journey-2026 .mrj-node{position:absolute;left:1px;top:calc(var(--mrj-axis) - 3px);width:7px;height:7px;border:1px solid #3E66B3;background:#3E66B3;border-radius:50%;z-index:2;}
#mr-journey-2026 .mrj-icon{left:23px;width:26px;height:26px;top:33px;padding:0;box-shadow:none;background:transparent;}
#mr-journey-2026 .mrj-node{transition:background 450ms ease,border-color 450ms ease;transition-delay:var(--mrj-step-delay);}
#mr-journey-2026 .mrj-rail::after{transition:transform 1050ms linear;transition-delay:var(--mrj-step-delay);}
#mr-journey-2026 .mrj-step h3,#mr-journey-2026 .mrj-icon,#mr-journey-2026 .mrj-step p,#mr-journey-2026 .mrj-number,#mr-journey-2026 .mrj-status{transition:opacity 900ms ease,transform 1100ms cubic-bezier(.22,1,.36,1);transition-delay:var(--mrj-step-delay);}
#mr-journey-2026 .mrj-step p{transition-delay:calc(var(--mrj-step-delay) + 180ms);}
#mr-journey-2026 .mrj-number{transition-delay:calc(var(--mrj-step-delay) + 80ms);}
#mr-journey-2026 .mrj-status{transition-delay:calc(var(--mrj-step-delay) + 400ms);}
#mr-journey-2026.mrj-flow-ready:not(.mrj-flow-play) .mrj-node{background:#2B2B2B;border-color:#5A5A5A;}
#mr-journey-2026.mrj-flow-ready:not(.mrj-flow-play) .mrj-rail::after{transform:scaleY(0);}
#mr-journey-2026.mrj-flow-ready:not(.mrj-flow-play) .mrj-step h3,#mr-journey-2026.mrj-flow-ready:not(.mrj-flow-play) .mrj-icon,#mr-journey-2026.mrj-flow-ready:not(.mrj-flow-play) .mrj-step p,#mr-journey-2026.mrj-flow-ready:not(.mrj-flow-play) .mrj-status{opacity:0;transform:translateY(10px);}
#mr-journey-2026.mrj-flow-ready:not(.mrj-flow-play) .mrj-number{opacity:0;}
@media(max-width:600px){#mr-journey-2026 .mrj-step{--mrj-axis:43px;padding-left:52px;}
#mr-journey-2026 .mrj-icon{left:20px;top:31px;width:24px;height:24px;}
#mr-journey-2026 .mrj-step:not(:last-child)::after{left:52px;}}
@media(prefers-reduced-motion:reduce){#mr-journey-2026 .mrj-step *,#mr-journey-2026 .mrj-rail::after{transition:none!important;transition-delay:0ms!important;}
#mr-journey-2026 .mrj-step h3,#mr-journey-2026 .mrj-step p,#mr-journey-2026 .mrj-icon,#mr-journey-2026 .mrj-number,#mr-journey-2026 .mrj-status{opacity:1!important;transform:none!important;}
#mr-journey-2026 .mrj-rail::after{transform:scaleY(1)!important;}
#mr-journey-2026 .mrj-node{background:#3E66B3!important;border-color:#3E66B3!important;}}
#mr-journey-2026 .mrj-signal-rail{position:absolute;left:4px;top:var(--mrj-rail-top,0px);width:1px;height:var(--mrj-rail-length,0px);background:#333333;pointer-events:none;}
#mr-journey-2026 .mrj-signal-fill{position:absolute;inset:0;background:#3E66B3;transform-origin:top;transform:scaleY(var(--mrj-progress,1));}
#mr-journey-2026 .mrj-travel{position:absolute;left:50%;top:0;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:#3E66B3;box-shadow:0 0 5px 1px rgba(62,102,179,.18);transform:translate(-50%,var(--mrj-travel,0px));opacity:0;transition:opacity 500ms ease;}
#mr-journey-2026.mrj-motion-running .mrj-travel{opacity:.9;}
#mr-journey-2026.mrj-motion-ready .mrj-rail{display:none;}
#mr-journey-2026 .mrj-node{transition:background 380ms ease,border-color 380ms ease;transition-delay:0ms;}
#mr-journey-2026 .mrj-node::after{content:"";position:absolute;inset:-2px;border:1px solid rgba(62,102,179,.32);border-radius:50%;opacity:0;pointer-events:none;}
#mr-journey-2026 .mrj-step-on .mrj-node::after{animation:mrj-arrival 1100ms cubic-bezier(.22,.72,.18,1) both;}
@keyframes mrj-arrival{0%{inset:-2px;opacity:0;}22%{opacity:.5;}100%{inset:-7px;opacity:0;}}
#mr-journey-2026 .mrj-step h3,#mr-journey-2026 .mrj-icon,#mr-journey-2026 .mrj-step p,#mr-journey-2026 .mrj-number,#mr-journey-2026 .mrj-status{transition:opacity 950ms ease,transform 1150ms cubic-bezier(.22,.72,.18,1);transition-delay:0ms;}
#mr-journey-2026 .mrj-step p{transition-delay:150ms;}
#mr-journey-2026 .mrj-number{transition-delay:70ms;}
#mr-journey-2026 .mrj-status{transition:opacity 900ms ease,transform 1100ms cubic-bezier(.22,.72,.18,1),box-shadow 1200ms ease;transition-delay:300ms;}
#mr-journey-2026.mrj-motion-ready .mrj-step:not(.mrj-step-on) .mrj-node{background:#2B2B2B;border-color:#4A4A4A;}
#mr-journey-2026.mrj-motion-ready .mrj-step:not(.mrj-step-on) h3,#mr-journey-2026.mrj-motion-ready .mrj-step:not(.mrj-step-on) p,#mr-journey-2026.mrj-motion-ready .mrj-step:not(.mrj-step-on) .mrj-status{opacity:0;transform:translateY(7px);}
#mr-journey-2026.mrj-motion-ready .mrj-step:not(.mrj-step-on) .mrj-icon{opacity:.32;transform:translateY(7px);}
#mr-journey-2026.mrj-motion-ready .mrj-step:not(.mrj-step-on) .mrj-number{opacity:.3;}
#mr-journey-2026 .mrj-step-on .mrj-status{box-shadow:0 0 12px rgba(62,102,179,.045);}
@media(prefers-reduced-motion:reduce){#mr-journey-2026 .mrj-node::after,#mr-journey-2026 .mrj-travel{display:none!important;}
#mr-journey-2026 .mrj-signal-fill{transform:scaleY(1)!important;}}
#mr-work-models{--mrm-blue:#3E66B3;--mrm-ink:#2B2B2B;--mrm-rule:#D2D2D2;color:var(--mrm-ink);background:#F5F4F1;font-family:Montserrat,sans-serif;text-align:left;width:100%;}
#mr-work-models *,#mr-work-models *::before,#mr-work-models *::after{box-sizing:border-box;}
#mr-work-models .mrm-inner{width:100%;max-width:1560px;margin-inline:auto;}
#mr-work-models .mrm-introduction{padding:64px clamp(24px,4vw,64px) 56px;background:#F5F4F1;}
#mr-work-models .mrm-intro-grid{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:48px;align-items:end;}
#mr-work-models .mrm-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:2.3px;}
#mr-work-models .mrm-eyebrow::before{content:"";width:32px;height:1px;background:var(--mrm-blue);}
#mr-work-models .mrm-section-title{font-family:Montserrat,sans-serif;color:var(--mrm-ink);font-size:48px;line-height:1.12;font-weight:500;letter-spacing:-1.6px;margin:0;}
#mr-work-models .mrm-introduction p.mrm-intro-copy{font-size:17px;line-height:1.8;font-weight:400;margin:0;max-width:640px;color:#5A5A5A;}
#mr-work-models .mrm-chapter{padding:0 clamp(24px,4vw,64px);border:0;background:#F5F4F1;}
#mr-work-models .mrm-chapter-grid{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,29fr) minmax(0,29fr);column-gap:clamp(30px,3.3vw,56px);row-gap:26px;align-items:start;padding-block:52px;border-top:1px solid var(--mrm-rule);}
#mr-work-models .mrm-chapter-04 .mrm-chapter-grid{border-bottom:1px solid var(--mrm-rule);}
#mr-work-models .mrm-summary{grid-column:1;grid-row:1;min-width:0;}
#mr-work-models .mrm-heading-row{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:18px;align-items:center;margin-bottom:24px;}
#mr-work-models .mrm-number{grid-column:1;grid-row:1;font-family:Montserrat,sans-serif;font-size:68px;line-height:1;font-weight:500;letter-spacing:-3px;color:#3E66B3;font-variant-numeric:tabular-nums;}
#mr-work-models .mrm-heading-wrap{display:contents;}
#mr-work-models .mrm-model-title{grid-column:2;grid-row:1;font-family:Montserrat,sans-serif;font-size:clamp(30px,2.4vw,36px);line-height:1.15;letter-spacing:-1px;font-weight:500;color:var(--mrm-ink);margin:0;text-wrap:balance;}
#mr-work-models .mrm-chapter-04 .mrm-number,#mr-work-models .mrm-chapter-04 .mrm-model-title{grid-row:2;}
#mr-work-models .mrm-soon{grid-column:2;grid-row:1;justify-self:start;display:inline-flex;margin:0 0 12px;padding:7px 12px;border:0;border-radius:6px;background:#EDEDED;color:#3E66B3;font-size:12px;line-height:1.5;letter-spacing:1px;font-weight:600;}
#mr-work-models .mrm-message{font-size:19px;line-height:1.5;font-weight:600;letter-spacing:-.35px;margin:0 0 12px;color:var(--mrm-ink);}
#mr-work-models .mrm-description{font-size:16px;line-height:1.75;font-weight:400;margin:0;color:#5A5A5A;max-width:520px;}
#mr-work-models .mrm-benefits{grid-column:2;grid-row:1 / span 2;min-width:0;}
#mr-work-models .mrm-obligations{grid-column:3;grid-row:1 / span 2;min-width:0;border-left:1px solid var(--mrm-rule);padding-left:clamp(24px,2.5vw,40px);}
#mr-work-models .mrm-list-title{font-family:Montserrat,sans-serif;font-size:12px;line-height:1.65;font-weight:600;letter-spacing:1.2px;margin:3px 0 25px;color:var(--mrm-ink);}
#mr-work-models .mrm-list{list-style:none;margin:0;padding:0;display:grid;gap:18px;}
#mr-work-models .mrm-list li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:13px;align-items:start;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.65;color:var(--mrm-ink);}
#mr-work-models .mrm-sign{display:block;width:24px;height:24px;margin-top:1.2px;color:var(--mrm-blue);stroke-width:2;flex:none;}
#mr-work-models .mrm-action{grid-column:1;grid-row:2;align-self:start;}
#mr-work-models .mrm-interest{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;max-width:100%;min-height:52px;padding:14px 18px;border:1px solid #B4B4B4;border-radius:6px;text-decoration:none;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:1.6;color:var(--mrm-ink);background:transparent;transition:background-color .25s ease,border-color .25s ease,color .25s ease;}
#mr-work-models .mrm-interest svg{width:22px;height:22px;flex:none;stroke:var(--mrm-blue);transition:stroke .25s ease;}
#mr-work-models .mrm-interest:hover{background:var(--mrm-blue);border-color:var(--mrm-blue);color:white;}
#mr-work-models .mrm-interest:hover svg{stroke:white;}
#mr-work-models .mrm-interest:focus-visible{outline:2px solid var(--mrm-blue);outline-offset:5px;}
#mr-work-models .mrm-action-note{font-size:12px;line-height:1.7;font-weight:400;color:#5A5A5A;margin:12px 0 0;}
#mr-work-models .mrm-highlights{display:flex;flex-wrap:wrap;gap:12px 18px;margin:22px 0 0;padding:0;list-style:none;}
#mr-work-models .mrm-highlights li{font-size:12px;line-height:1.6;letter-spacing:.65px;font-weight:600;color:#2B2B2B;border-bottom:1px solid var(--mrm-blue);padding-bottom:5px;}
@keyframes mrm-model-enter{from{opacity:0;transform:translateY(36px) scale(.96);}to{opacity:1;transform:translateY(0) scale(1);}}
@keyframes mrm-number-enter{from{opacity:0;transform:translateX(-18px) scale(.97);}to{opacity:1;transform:translateX(0) scale(1);}}
@keyframes mrm-content-enter{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}
@keyframes mrm-sign-enter{from{opacity:0;transform:translateX(-8px);}to{opacity:1;transform:translateX(0);}}
#mr-work-models .mrm-activated .mrm-chapter-grid{transform-origin:50% 0;animation:mrm-model-enter 840ms cubic-bezier(.22,.72,.18,1) both;}
#mr-work-models .mrm-activated .mrm-number{transform-origin:left center;animation:mrm-number-enter 640ms cubic-bezier(.22,.72,.18,1) both;}
#mr-work-models .mrm-activated .mrm-model-title,#mr-work-models .mrm-activated .mrm-message,#mr-work-models .mrm-activated .mrm-description,#mr-work-models .mrm-activated .mrm-highlights,#mr-work-models .mrm-activated .mrm-list-title,#mr-work-models .mrm-activated .mrm-list li,#mr-work-models .mrm-activated .mrm-action{animation:mrm-content-enter 700ms cubic-bezier(.22,.72,.18,1) both;}
#mr-work-models .mrm-activated .mrm-model-title{animation-delay:120ms;}
#mr-work-models .mrm-activated .mrm-message{animation-delay:210ms;}
#mr-work-models .mrm-activated .mrm-description{animation-delay:300ms;}
#mr-work-models .mrm-activated .mrm-highlights{animation-delay:380ms;}
#mr-work-models .mrm-activated .mrm-benefits .mrm-list-title{animation-delay:400ms;}
#mr-work-models .mrm-activated .mrm-benefits .mrm-list li{animation-delay:450ms;}
#mr-work-models .mrm-activated .mrm-benefits .mrm-list li:nth-child(2){animation-delay:510ms;}
#mr-work-models .mrm-activated .mrm-benefits .mrm-list li:nth-child(3){animation-delay:570ms;}
#mr-work-models .mrm-activated .mrm-benefits .mrm-list li:nth-child(4){animation-delay:630ms;}
#mr-work-models .mrm-activated .mrm-obligations .mrm-list-title{animation-delay:500ms;}
#mr-work-models .mrm-activated .mrm-obligations .mrm-list li{animation-delay:550ms;}
#mr-work-models .mrm-activated .mrm-obligations .mrm-list li:nth-child(2){animation-delay:610ms;}
#mr-work-models .mrm-activated .mrm-obligations .mrm-list li:nth-child(3){animation-delay:670ms;}
#mr-work-models .mrm-activated .mrm-list .mrm-sign{animation:mrm-sign-enter 540ms cubic-bezier(.22,.72,.18,1) both;animation-delay:inherit;}
#mr-work-models .mrm-activated .mrm-action{animation-delay:780ms;}
@media(max-width:1100px){#mr-work-models .mrm-chapter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 40px;}
#mr-work-models .mrm-summary{grid-column:1;grid-row:1;}
#mr-work-models .mrm-benefits{grid-column:2;grid-row:1;}
#mr-work-models .mrm-obligations{grid-column:2;grid-row:2;border-left:0;border-top:1px solid var(--mrm-rule);padding:24px 0 0;}
#mr-work-models .mrm-action{grid-column:1;grid-row:2;}
#mr-work-models .mrm-list-title{margin-bottom:18px;}
#mr-work-models .mrm-intro-grid{grid-template-columns:1fr 1fr;gap:40px;}
#mr-work-models .mrm-section-title{font-size:42px;}
#mr-work-models .mrm-heading-row{grid-template-columns:68px minmax(0,1fr);column-gap:16px;}
#mr-work-models .mrm-number{font-size:52px;letter-spacing:-2px;}}
@media(max-width:767px){#mr-work-models .mrm-introduction{padding:48px 24px 40px;}
#mr-work-models .mrm-intro-grid{display:block;}
#mr-work-models .mrm-section-title{font-size:36px;letter-spacing:-1.1px;}
#mr-work-models .mrm-introduction p.mrm-intro-copy{font-size:16px;margin-top:24px;line-height:1.75;}
#mr-work-models .mrm-chapter{padding:0 24px;}
#mr-work-models .mrm-chapter-grid{display:flex;flex-direction:column;gap:28px;padding-block:48px;}
#mr-work-models .mrm-summary,#mr-work-models .mrm-benefits,#mr-work-models .mrm-obligations,#mr-work-models .mrm-action{width:100%;}
#mr-work-models .mrm-heading-row{grid-template-columns:54px minmax(0,1fr);column-gap:14px;row-gap:0;margin-bottom:24px;}
#mr-work-models .mrm-number{font-size:42px;letter-spacing:-1.5px;}
#mr-work-models .mrm-model-title{font-size:30px;}
#mr-work-models .mrm-message{font-size:18px;}
#mr-work-models .mrm-obligations{padding-top:24px;}
#mr-work-models .mrm-list-title{font-size:12px;margin:0 0 18px;}
#mr-work-models .mrm-list{gap:14px;}
#mr-work-models .mrm-interest{width:100%;text-align:left;padding:14px 16px;}
#mr-work-models .mrm-description,#mr-work-models .mrm-list li{font-size:16px;}}
@media(prefers-reduced-motion:reduce){#mr-work-models .mrm-chapter-grid,#mr-work-models .mrm-number,#mr-work-models .mrm-model-title,#mr-work-models .mrm-message,#mr-work-models .mrm-description,#mr-work-models .mrm-highlights,#mr-work-models .mrm-list-title,#mr-work-models .mrm-list li,#mr-work-models .mrm-sign,#mr-work-models .mrm-action{animation:none!important;opacity:1!important;transform:none!important;}
#mr-work-models .mrm-interest,#mr-work-models .mrm-interest svg{transition:none!important;}}
#mr-cities.mrg-section{background:#181A1E;color:#F5F4F1;padding:72px var(--mra-gutter,4vw) 36px;font-family:Montserrat,sans-serif;scroll-margin-top:140px}
#mr-cities .mrg-inner{max-width:1560px;margin:auto}
#mr-cities .mrg-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:30px}
#mr-cities .mrg-eyebrow{display:flex;align-items:center;gap:16px;font:600 12px/1.5 Montserrat,sans-serif;letter-spacing:2.4px;margin:0 0 24px;color:#E0E0E0}
#mr-cities .mrg-eyebrow:before{content:"";width:32px;height:1px;background:#3E66B3;flex:none}
#mr-cities .mrg-title{margin:0;color:#F5F4F1;font:500 clamp(40px,3.8vw,60px)/1.08 Montserrat,sans-serif;letter-spacing:-1.8px}
#mr-cities .mrg-title span{color:#3E66B3}
#mr-cities .mrg-intro{font:400 16px/1.8 Montserrat,sans-serif;color:#C5C7CB;max-width:400px;margin:0 0 6px}
#mr-cities .mrg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
#mr-cities .mrg-map{margin:0;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
#mr-cities .mrg-map svg{display:block;width:100%;height:auto;max-height:430px;overflow:visible}
#mr-cities .mrg-land{fill:#212429;stroke:#94999F;stroke-width:.8;stroke-linejoin:round;vector-effect:non-scaling-stroke}
#mr-cities .mrg-point{fill:#3E66B3;stroke:#181A1E;stroke-width:1;transition:fill .55s ease,r .55s ease,stroke .55s ease}
#mr-cities.mrg-enhanced .mrg-point{fill:#686D76;r:3}
#mr-cities.mrg-enhanced .mrg-point.is-selected{fill:#3E66B3;r:4.4;stroke:#CBD0D9;stroke-width:.8}
#mr-cities .mrg-credit{font:400 10px/1.6 Montserrat,sans-serif;color:#A1A6AD;margin-top:8px;letter-spacing:.1px}
#mr-cities .mrg-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#mr-cities .mrg-selector{min-width:0;padding-top:8px}
#mr-cities .mrg-tabs{display:none}
#mr-cities.mrg-enhanced .mrg-tabs{display:grid;grid-template-columns:1.3fr .7fr 1fr 1.2fr;border-bottom:1px solid #42464D;margin:0 0 30px;gap:16px}
#mr-cities .mrg-tab{font:500 13px/1.5 Montserrat,sans-serif;color:#BBC0C7;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:14px 0;white-space:nowrap;min-height:48px;text-align:left;cursor:pointer;transition:color .2s ease,border-color .2s ease}
#mr-cities .mrg-tab:hover,#mr-cities .mrg-tab[aria-selected=true]{color:#fff;background:transparent}
#mr-cities .mrg-tab[aria-selected=true]{border-bottom-color:#3E66B3}
#mr-cities .mrg-panels{display:grid;grid-template-columns:1fr;gap:32px}
#mr-cities.mrg-enhanced .mrg-panels{gap:0}
#mr-cities.mrg-enhanced .mrg-panel{grid-area:1/1;display:flex;flex-direction:column;min-width:0;min-height:330px}
#mr-cities.mrg-enhanced .mrg-panel[hidden]{display:flex;visibility:hidden;pointer-events:none}
#mr-cities .mrg-panel-label{font:500 10px/1.6 Montserrat,sans-serif;color:#B5B9C0;letter-spacing:2px;margin:0 0 12px}
#mr-cities .mrg-region-title{font:500 clamp(27px,2.4vw,36px)/1.2 Montserrat,sans-serif;color:#F5F4F1;letter-spacing:-.8px;margin:0 0 26px}
#mr-cities .mrg-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;padding:0;margin:0 0 30px;list-style:none}
#mr-cities .mrg-locations li{display:flex;align-items:baseline;gap:12px;font:400 16px/1.5 Montserrat,sans-serif;color:#E2E3E6;min-width:0}
#mr-cities .mrg-locations li:before{content:"";width:5px;height:5px;border-radius:50%;background:#3E66B3;flex:none;align-self:flex-start;margin-top:10px}
#mr-cities .mrg-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;width:100%;max-width:460px;margin-top:auto;padding:15px 20px;border-radius:10px;border:1px solid #3E66B3;background:#3E66B3;color:#fff;text-decoration:none;font:600 14px/1.5 Montserrat,sans-serif;transition:box-shadow .25s ease}
#mr-cities .mrg-cta span:last-child{font-size:22px;line-height:1;transition:transform .25s ease;flex:none}
#mr-cities .mrg-cta:hover{color:#fff;background:#3E66B3;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
#mr-cities .mrg-cta:hover span:last-child{transform:translateX(3px)}
#mr-cities .mrg-plan{display:flex;align-items:baseline;gap:40px;border-top:1px solid #42464D;padding-top:25px;margin-top:30px}
#mr-cities .mrg-plan h3{font:600 10px/1.7 Montserrat,sans-serif;letter-spacing:1.8px;color:#C3C5CB;margin:0;flex:none}
#mr-cities .mrg-plan p{font:400 14px/1.8 Montserrat,sans-serif;color:#C3C5CB;margin:0}
#mr-cities.mrg-enter .mrg-land{animation:mrg-fade 1000ms ease both}
#mr-cities.mrg-enter .mrg-point{animation:mrg-fade 700ms ease both;animation-delay:calc(180ms + var(--point-order)*35ms)}
#mr-cities.mrg-enter .mrg-heading,#mr-cities.mrg-enter .mrg-tabs{animation:mrg-rise 800ms cubic-bezier(.22,.72,.18,1) both}
#mr-cities .mrg-panel.is-entering{animation:mrg-rise 420ms cubic-bezier(.22,.72,.18,1) both}
@keyframes mrg-fade{from{opacity:0}to{opacity:1}}
@keyframes mrg-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1200px){#mr-cities .mrg-grid,#mr-cities .mrg-heading{gap:40px}
#mr-cities.mrg-enhanced .mrg-tabs{grid-template-columns:1fr 1fr;gap:0 24px}
#mr-cities .mrg-region-title{font-size:29px}
#mr-cities .mrg-locations{font-size:15px;gap:12px 16px}}
@media(max-width:900px){#mr-cities.mrg-section{padding-block:56px 32px}
#mr-cities .mrg-heading{grid-template-columns:1fr;margin-bottom:24px;gap:24px}
#mr-cities .mrg-intro{max-width:500px}
#mr-cities .mrg-grid{grid-template-columns:1fr;gap:30px}
#mr-cities .mrg-map svg{max-height:360px}
#mr-cities .mrg-credit{text-align:center}
#mr-cities.mrg-enhanced .mrg-tabs{grid-template-columns:1.3fr .7fr 1fr 1.2fr;gap:18px}
#mr-cities .mrg-selector{padding-top:0}
#mr-cities .mrg-cta{max-width:none}
#mr-cities .mrg-plan{gap:18px;flex-wrap:wrap}}
@media(max-width:600px){#mr-cities.mrg-section{padding:48px 24px 30px;scroll-margin-top:100px}
#mr-cities .mrg-title{font-size:38px;letter-spacing:-1.1px}
#mr-cities .mrg-eyebrow{font-size:11px;margin-bottom:20px}
#mr-cities .mrg-intro{font-size:15px;margin:0}
#mr-cities .mrg-map svg{max-height:300px}
#mr-cities .mrg-credit{font-size:9px}
#mr-cities.mrg-enhanced .mrg-tabs{grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:24px}
#mr-cities .mrg-tab{font-size:13px}
#mr-cities .mrg-region-title{font-size:27px;margin-bottom:22px}
#mr-cities .mrg-locations{gap:12px 14px}
#mr-cities .mrg-locations li{font-size:14px;gap:9px}
#mr-cities .mrg-cta{font-size:13px;padding:14px 16px;min-height:68px}
#mr-cities .mrg-plan{display:block;margin-top:28px;padding-top:22px}
#mr-cities .mrg-plan p{margin-top:12px;font-size:13px}
#mr-cities.mrg-enhanced .mrg-panel{min-height:310px}}
@media(prefers-reduced-motion:reduce){#mr-cities *,#mr-cities *:before{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
#mr-price-manifesto{background:#F5F4F1;color:#2B2B2B;font-family:Montserrat,sans-serif;min-height:clamp(720px,calc(100svh - 134px),880px);padding:76px clamp(28px,3vw,52px) 40px;text-align:left;overflow:hidden;display:flex;align-items:center;}
#mr-price-manifesto *{box-sizing:border-box;}
#mr-price-manifesto .mre-inner{max-width:1600px;width:100%;margin:auto;}
#mr-price-manifesto .mre-grid{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,34fr) minmax(0,24fr);gap:clamp(24px,2.3vw,38px);align-items:center;}
#mr-price-manifesto .mre-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 28px;font-size:11px;font-weight:600;letter-spacing:2px;line-height:1.5;}
#mr-price-manifesto .mre-eyebrow::before,#mr-price-manifesto .mre-signoff::before{content:"";width:25px;height:1px;background:#3E66B3;flex:none;}
#mr-price-manifesto .mre-title{font-family:Montserrat,sans-serif;font-size:clamp(32px,2.7vw,44px);font-weight:500;line-height:1.16;letter-spacing:-1.1px;margin:0;color:#2B2B2B;}
#mr-price-manifesto .mre-title>span{display:block;}
#mr-price-manifesto .mre-title .mre-blue{display:inline;color:#3E66B3;font-style:normal;}
#mr-price-manifesto .mre-body{font-size:13.5px;line-height:1.85;color:#57595B;margin:30px 0 0;max-width:490px;}
#mr-price-manifesto .mre-signoff{display:flex;align-items:center;gap:12px;margin:34px 0 0;font-size:10.5px;font-weight:600;line-height:1.8;letter-spacing:1.65px;color:#454545;}
#mr-price-manifesto .mre-middle{padding-top:2px;}
#mr-price-manifesto .mre-middle h3{font-family:Montserrat,sans-serif;font-size:20px;line-height:1.45;font-weight:600;letter-spacing:-.45px;margin:0 0 15px;color:#2B2B2B;text-wrap:balance;}
#mr-price-manifesto .mre-support{font-size:12px;line-height:1.8;color:#656565;margin:0 0 26px;}
#mr-price-manifesto .mre-row{display:grid;grid-template-columns:30px 28px minmax(0,1fr);column-gap:9px;padding:20px 0;border-top:1px solid #D6D6D2;transition:opacity 1000ms ease,transform 1400ms cubic-bezier(.22,.72,.18,1);}
#mr-price-manifesto .mre-row:last-child{padding-bottom:0;}
#mr-price-manifesto .mre-num{font-size:28px;font-weight:400;line-height:1.1;letter-spacing:-1.8px;color:#B5B5B5;}
#mr-price-manifesto .mre-icon{width:27px;height:27px;border:1px solid #DEDEDE;border-radius:50%;padding:5px;color:#3E66B3;}
#mr-price-manifesto .mre-row h4{font-family:Montserrat,sans-serif;font-size:14.5px;line-height:1.45;font-weight:600;letter-spacing:-.15px;color:#2B2B2B;margin:0 0 9px;}
#mr-price-manifesto .mre-row p{font-size:12px;line-height:1.8;color:#525252;margin:0;}
#mr-price-manifesto .mre-visual{position:relative;height:530px;min-height:530px;}
#mr-price-manifesto .mre-footer{margin-top:46px;border-top:1px solid #3E66B3;padding-top:19px;display:flex;justify-content:space-between;gap:20px;color:#575757;font-size:8px;font-weight:500;line-height:1.5;letter-spacing:1.7px;}
#mr-price-manifesto .mre-row:nth-of-type(2){transition-delay:160ms;}
#mr-price-manifesto .mre-row:nth-of-type(3){transition-delay:320ms;}
#mr-price-manifesto.mre-ready:not(.mre-visible) .mre-row{opacity:0;transform:translateY(12px);}
#mr-price-manifesto .mrv-shell{position:absolute;inset:0;background:#232323;border-radius:40px;overflow:hidden;box-shadow:0 14px 30px rgba(33,33,33,.065);isolation:isolate;}
#mr-price-manifesto .mrv-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}
#mr-price-manifesto .mrv-route path{fill:none;stroke-width:1;vector-effect:non-scaling-stroke;}
#mr-price-manifesto .mrv-route-base{stroke:#3C3C3C;}
#mr-price-manifesto .mrv-route-active{stroke:#3E66B3;opacity:.8;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 2200ms cubic-bezier(.22,.72,.18,1);}
#mr-price-manifesto .mrv-node{fill:#3E66B3;transition:fill 500ms ease;}
#mr-price-manifesto .mrv-node-1{transition-delay:180ms;}
#mr-price-manifesto .mrv-node-2{transition-delay:900ms;}
#mr-price-manifesto .mrv-node-3{transition-delay:1800ms;}
#mr-price-manifesto .mrv-factors,#mr-price-manifesto .mrv-growth,#mr-price-manifesto .mrv-goal{position:absolute;left:16%;right:9%;}
#mr-price-manifesto .mrv-factors{top:50px;}
#mr-price-manifesto .mrv-growth{top:212px;}
#mr-price-manifesto .mrv-goal{top:338px;}
#mr-price-manifesto .mrv-label{font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.1px;color:#E3E3E3;margin:0 0 19px;}
#mr-price-manifesto .mrv-chips{display:flex;flex-wrap:wrap;gap:8px;max-width:205px;}
#mr-price-manifesto .mrv-chips span{font-size:9px;line-height:1.5;font-weight:500;letter-spacing:.7px;padding:6px 8px;border:1px solid #414141;border-radius:4px;color:#CECECE;transition:opacity 650ms ease,transform 800ms cubic-bezier(.22,.72,.18,1);}
#mr-price-manifesto .mrv-chips span:nth-child(1){transition-delay:300ms;}
#mr-price-manifesto .mrv-chips span:nth-child(2){transition-delay:380ms;}
#mr-price-manifesto .mrv-chips span:nth-child(3){transition-delay:460ms;}
#mr-price-manifesto .mrv-chips span:nth-child(4){transition-delay:540ms;}
#mr-price-manifesto .mrv-chips span:nth-child(5){transition-delay:620ms;}
#mr-price-manifesto .mrv-flow{display:grid;grid-template-columns:1fr 9px 1fr 9px 1fr;gap:3px;align-items:center;color:#C4C4C4;font-size:10px;font-weight:400;line-height:1.6;letter-spacing:0;text-align:left;}
#mr-price-manifesto .mrv-flow span{transition:opacity 600ms ease,transform 800ms cubic-bezier(.22,.72,.18,1);}
#mr-price-manifesto .mrv-flow span:nth-of-type(1){transition-delay:900ms;}
#mr-price-manifesto .mrv-flow span:nth-of-type(2){transition-delay:1120ms;}
#mr-price-manifesto .mrv-flow span:nth-of-type(3){transition-delay:1340ms;}
#mr-price-manifesto .mrv-flow i{font-style:normal;font-size:10px;color:#3E66B3;}
#mr-price-manifesto .mrv-zero{color:#F5F4F1;font-size:92px;font-weight:400;line-height:1.05;letter-spacing:-5px;transition:opacity 800ms ease,transform 950ms cubic-bezier(.22,.72,.18,1);transition-delay:1900ms;}
#mr-price-manifesto .mrv-zero span{font-size:47px;letter-spacing:-2px;margin-left:5px;}
#mr-price-manifesto .mrv-caption{color:#C1C1C1;font-size:11px;line-height:1.7;font-weight:400;letter-spacing:.05px;margin:15px 0 0;transition:opacity 700ms ease 2100ms;}
#mr-price-manifesto .mrv-caption em{display:block;color:#3E66B3;font-style:normal;font-weight:500;}
#mr-price-manifesto.mre-ready:not(.mre-visible) .mrv-route-active{stroke-dashoffset:1;}
#mr-price-manifesto.mre-ready:not(.mre-visible) .mrv-node{fill:#5B5B5B;}
#mr-price-manifesto.mre-visible .mrv-node{animation:mrv-node-light 850ms ease both;}
#mr-price-manifesto.mre-visible .mrv-node-1{animation-delay:180ms;}
#mr-price-manifesto.mre-visible .mrv-node-2{animation-delay:900ms;}
#mr-price-manifesto.mre-visible .mrv-node-3{animation-delay:1800ms;}
@keyframes mrv-node-light{0%,100%{filter:none;}40%{filter:drop-shadow(0 0 2px rgba(62,102,179,.3));}}
#mr-price-manifesto.mre-ready:not(.mre-visible) .mrv-chips span,#mr-price-manifesto.mre-ready:not(.mre-visible) .mrv-flow span,#mr-price-manifesto.mre-ready:not(.mre-visible) .mrv-zero{opacity:0;transform:translateY(5px);}
#mr-price-manifesto.mre-ready:not(.mre-visible) .mrv-caption{opacity:0;}
@media(min-width:1500px){#mr-price-manifesto .mre-row h4{font-size:16px;}
#mr-price-manifesto .mre-row p{font-size:13px;}
#mr-price-manifesto .mre-body{font-size:14px;}
#mr-price-manifesto .mre-support{font-size:13px;}
#mr-price-manifesto .mrv-flow{font-size:12px;}
#mr-price-manifesto .mrv-label{font-size:14px;}
#mr-price-manifesto .mrv-chips span{font-size:10px;}}
@media(max-width:1050px){#mr-price-manifesto{min-height:0;padding:64px 32px 32px;}
#mr-price-manifesto .mre-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start;}
#mr-price-manifesto .mre-visual{grid-column:1/-1;max-width:320px;width:100%;margin:0 auto;}
#mr-price-manifesto .mre-title{font-size:32px;}}
@media(max-width:600px){#mr-price-manifesto{padding:52px 24px 30px;}
#mr-price-manifesto .mre-grid{grid-template-columns:1fr;gap:40px;}
#mr-price-manifesto .mre-title{font-size:clamp(25px,6.8vw,34px);letter-spacing:-.8px;}
#mr-price-manifesto .mre-body{font-size:13px;}
#mr-price-manifesto .mre-signoff{font-size:9px;letter-spacing:1.3px;}
#mr-price-manifesto .mre-visual{grid-column:auto;}
#mr-price-manifesto .mre-footer{font-size:7px;letter-spacing:1px;}}
@media(prefers-reduced-motion:reduce){#mr-price-manifesto .mre-row,#mr-price-manifesto .mrv-shell *{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important;}
#mr-price-manifesto .mrv-route-active{stroke-dashoffset:0!important;}
#mr-price-manifesto .mrv-node{fill:#3E66B3!important;}}
#mr-price-manifesto .mrv-shell{background:linear-gradient(155deg,#2B2B2B 0%,#252525 48%,#1E1E1E 100%);box-shadow:inset 0 0 0 1px rgba(230,230,230,.07),inset 0 1px 0 rgba(255,255,255,.045),0 14px 30px rgba(33,33,33,.065);}
#mr-price-manifesto .mrv-label{color:#E8E8E8;letter-spacing:.15px;}
#mr-price-manifesto .mrv-chips span{border-color:rgba(205,205,205,.16);background:rgba(255,255,255,.018);}
#mr-price-manifesto .mrv-flow{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:4px;align-items:center;}
#mr-price-manifesto .mrv-flow i{display:flex;width:22px;height:20px;align-items:center;justify-content:center;color:#3E66B3;}
#mr-price-manifesto .mrv-flow i svg{display:block;width:22px;height:18px;overflow:visible;}
#mr-price-manifesto .mrv-caption{font-size:12px;line-height:1.7;letter-spacing:.1px;}
#mr-price-manifesto .mrv-caption>span{font-weight:500;color:#D7D7D7;}
#mr-price-manifesto .mrv-flow i{color:#3E66B3;}
#mr-price-manifesto .mrv-flow i svg{width:28px;height:20px;flex:none;stroke-width:2.4;filter:drop-shadow(0 0 3px rgba(62,102,179,.28));}
@media(min-width:1051px){#mr-price-manifesto .mre-left{align-self:start;margin-top:50.578125px;}}
#mr-price-manifesto .mrv-flow>i{position:relative;align-self:center;left:var(--mrv-arrow-x,0px);top:var(--mrv-arrow-y,0px);}
#mr-contact-2026{box-sizing:border-box;width:100%;min-height:0;height:auto;background:#F5F4F1;color:#2B2B2B;font-family:Montserrat,sans-serif;text-align:left;padding:60px clamp(24px,4vw,64px);}
#mr-contact-2026 *{box-sizing:border-box;}
#mr-contact-2026 .mrc-inner{width:100%;max-width:1500px;margin:0 auto;}
#mr-contact-2026 .mrc-intro{max-width:880px;}
#mr-contact-2026 .mrc-eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 20px;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:2.2px;color:#2B2B2B;}
#mr-contact-2026 .mrc-eyebrow:before{content:"";width:30px;height:1px;flex:none;background:#3E66B3;}
#mr-contact-2026 .mrc-title{font-family:Montserrat,sans-serif;font-size:clamp(48px,3.6vw,52px);font-weight:600;line-height:1.15;letter-spacing:-1.5px;color:#2B2B2B;margin:0;}
#mr-contact-2026 .mrc-title span{color:#3E66B3;}
#mr-contact-2026 .mrc-body{font-size:17px;font-weight:400;line-height:1.55;color:#2B2B2B;margin:20px 0 0;max-width:640px;}
#mr-contact-2026 .mrc-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px;margin-top:26px;}
#mr-contact-2026 .mrc-cta,#mr-contact-2026 .mrc-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:16px;max-width:100%;min-height:58px;padding:16px 28px;margin:0;border:1px solid transparent;border-radius:10px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;box-shadow:none;transition:background-color 200ms ease;}
#mr-contact-2026 .mrc-cta,#mr-contact-2026 .mrc-cta:visited{background:#3E66B3;color:#FFF;}
#mr-contact-2026 .mrc-cta:hover,#mr-contact-2026 .mrc-cta:focus-visible{background:#3E66B3;color:#FFF;}
#mr-contact-2026 .mrc-cta>span{font-size:23px;font-weight:400;line-height:1;}
#mr-contact-2026 .mrc-whatsapp,#mr-contact-2026 .mrc-whatsapp:visited{gap:10px;border-color:#3E66B3;background:transparent;color:#2B2B2B;}
#mr-contact-2026 .mrc-whatsapp:hover{background:rgba(62,102,179,.055);}
#mr-contact-2026 .mrc-whatsapp img{display:block;width:24px;height:24px;object-fit:contain;flex:none;filter:none;}
#mr-contact-2026 a:focus-visible,#mr-contact-2026 button:focus-visible{outline:2px solid #3E66B3;outline-offset:5px;}
#mr-contact-2026 .mrc-strip{width:100%;margin-top:36px;padding:32px;background:#272727;border-radius:24px;}
#mr-contact-2026 .mrc-contacts{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1.4fr);list-style:none;margin:0;padding:0;}
#mr-contact-2026 .mrc-row{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;align-items:start;margin:0;padding:0 28px;min-width:0;}
#mr-contact-2026 .mrc-row:first-child{padding-left:0;}
#mr-contact-2026 .mrc-row:last-child{padding-right:0;}
#mr-contact-2026 .mrc-row+.mrc-row{border-left:1px solid rgba(217,217,217,.16);}
#mr-contact-2026 .mrc-icon{display:grid;place-items:center;width:44px;height:44px;color:#3E66B3;border:1px solid rgba(208,208,208,.13);border-radius:50%;}
#mr-contact-2026 .mrc-icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
#mr-contact-2026 .mrc-label{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:1.6px;color:#BCBCBC;margin:0 0 8px;}
#mr-contact-2026 .mrc-value{font-size:19px;font-weight:500;line-height:1.45;letter-spacing:-.3px;color:#FFF;margin:0;overflow-wrap:anywhere;}
#mr-contact-2026 .mrc-value a,#mr-contact-2026 .mrc-value a:visited{color:#FFF;text-decoration:none;}
#mr-contact-2026 .mrc-value a:hover,#mr-contact-2026 .mrc-location-trigger:hover{text-decoration:underline;text-decoration-color:#3E66B3;text-underline-offset:5px;}
#mr-contact-2026 .mrc-location-trigger{display:inline;padding:0;margin:0;border:0;border-radius:2px;background:transparent;color:#FFF;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:none;}
#mr-contact-2026 .mrc-location-trigger svg{display:inline-block;width:12px;height:12px;margin-left:5px;vertical-align:1px;fill:none;stroke:#3E66B3;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
#mr-contact-2026 .mrc-hours{font-size:14px;font-weight:400;line-height:1.6;color:#C4C4C4;margin:9px 0 0;}
#mr-contact-2026 .mrc-map-dialog{position:fixed;inset:0;width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 32px);height:fit-content;margin:auto;padding:28px;border:1px solid rgba(62,102,179,.16);border-radius:20px;background:#F5F4F1;color:#2B2B2B;font-family:Montserrat,sans-serif;text-align:left;box-shadow:0 18px 64px rgba(22,22,22,.19);overflow:auto;}
#mr-contact-2026 .mrc-map-dialog:not([open]){display:none;}
#mr-contact-2026 .mrc-map-dialog::backdrop{background:rgba(22,22,22,.42);}
#mr-contact-2026 .mrc-dialog-close{display:flex;align-items:center;gap:7px;margin:0 0 22px auto;padding:4px 0;border:0;border-radius:2px;background:transparent;color:#585858;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer;}
#mr-contact-2026 .mrc-dialog-close span{font-size:22px;line-height:1;}
#mr-contact-2026 .mrc-map-title{font-family:Montserrat,sans-serif;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.5px;color:#2B2B2B;margin:0;}
#mr-contact-2026 .mrc-map-address{font-size:15px;font-weight:400;line-height:1.6;color:#616161;margin:14px 0 24px;}
#mr-contact-2026 .mrc-map-options{display:grid;gap:12px;}
#mr-contact-2026 .mrc-map-option,#mr-contact-2026 .mrc-map-option:visited{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;border:1px solid #3E66B3;border-radius:10px;background:transparent;color:#2B2B2B;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;}
#mr-contact-2026 .mrc-map-option span{color:#3E66B3;}
#mr-contact-2026 .mrc-map-option:hover{background:rgba(62,102,179,.055);}
#mr-contact-2026 .mrc-intro,#mr-contact-2026 .mrc-strip{transition:opacity 900ms ease,transform 900ms cubic-bezier(.22,.72,.18,1);}
#mr-contact-2026 .mrc-strip{transition-delay:120ms;}
#mr-contact-2026.mrc-ready:not(.mrc-visible) .mrc-intro,#mr-contact-2026.mrc-ready:not(.mrc-visible) .mrc-strip{opacity:0;transform:translateY(8px);}
@media(max-width:1100px){#mr-contact-2026 .mrc-contacts{grid-template-columns:minmax(0,1fr);}
#mr-contact-2026 .mrc-row{padding:24px 0;}
#mr-contact-2026 .mrc-row:first-child{padding-top:0;}
#mr-contact-2026 .mrc-row:last-child{padding-bottom:0;}
#mr-contact-2026 .mrc-row+.mrc-row{border-left:0;border-top:1px solid rgba(217,217,217,.16);}}
@media(max-width:600px){#mr-contact-2026{padding:56px 24px;}
#mr-contact-2026 .mrc-title{font-size:clamp(32px,9vw,40px);line-height:1.16;letter-spacing:-1px;}
#mr-contact-2026 .mrc-body{font-size:17px;line-height:1.55;}
#mr-contact-2026 .mrc-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;}
#mr-contact-2026 .mrc-cta,#mr-contact-2026 .mrc-whatsapp{width:100%;padding:16px 20px;}
#mr-contact-2026 .mrc-strip{padding:28px 24px;border-radius:22px;}
#mr-contact-2026 .mrc-row{column-gap:14px;}
#mr-contact-2026 .mrc-value{font-size:18px;}
#mr-contact-2026 .mrc-label{font-size:11px;letter-spacing:1.4px;}
#mr-contact-2026 .mrc-map-dialog{padding:24px;}
#mr-contact-2026 .mrc-map-title{font-size:22px;}}
@media(prefers-reduced-motion:reduce){#mr-contact-2026 .mrc-intro,#mr-contact-2026 .mrc-strip{opacity:1!important;transform:none!important;transition:none!important;}}
#mr-contact-2026 .mrc-top{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:64px;align-items:start;}
#mr-contact-2026 .mrc-intro{min-width:0;}
#mr-contact-2026 .mrc-strip{margin-top:40px;}
#mr-contact-2026 .mrc-hours-story{min-width:0;width:100%;max-width:420px;text-align:left;}
#mr-contact-2026 .mrc-note-heading{font-family:Montserrat,sans-serif;font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.3px;color:#2B2B2B;margin:0;}
#mr-contact-2026 .mrc-note-hours{font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#2B2B2B;margin:12px 0 0;}
#mr-contact-2026 .mrc-note-hours span{color:#3E66B3;}
#mr-contact-2026 .mrc-note-copy{font-family:Montserrat,sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#2B2B2B;margin:16px 0 0;}
@media(max-width:1100px){#mr-contact-2026 .mrc-top{grid-template-columns:minmax(0,1fr);gap:40px;}}
#mrc-appointment-dialog{position:fixed;inset:auto 0;top:calc(var(--mrc-vv-top,0px) + var(--mrc-vv-height,100dvh)/2);transform:translateY(-50%);margin:0 auto;width:560px;max-width:calc(100% - 32px);max-height:calc(var(--mrc-vv-height,100dvh) - 32px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:32px;border:0;border-radius:20px;background:#F5F4F1;color:#2B2B2B;font-family:Montserrat,sans-serif;box-shadow:0 24px 80px rgba(24,24,24,.18)}
#mrc-appointment-dialog::backdrop{background:rgba(25,25,25,.55)}
#mrc-appointment-dialog .mrc-form-close{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:44px;margin:-12px -8px 12px auto;padding:8px;border:0;background:transparent;color:#2B2B2B;font:500 13px/1.4 Montserrat,sans-serif;cursor:pointer}
#mrc-appointment-dialog .mrc-form-close span{font:400 25px/1 Montserrat,sans-serif;color:#3E66B3}
#mrc-appointment-dialog h2{margin:0 0 12px;color:#2B2B2B;font:600 30px/1.2 Montserrat,sans-serif;letter-spacing:-.7px}
#mrc-appointment-dialog .mrc-form-intro{margin:0 0 24px;color:#5A5A5A;font:400 15px/1.6 Montserrat,sans-serif}
#mrc-appointment-dialog :is(input,textarea,button,a):focus-visible{outline:2px solid #3E66B3;outline-offset:3px}
@media(max-width:600px){#mrc-appointment-dialog{padding:24px;max-width:calc(100% - 24px);max-height:calc(var(--mrc-vv-height,100dvh) - 24px)}
#mrc-appointment-dialog h2{font-size:27px}
#mrc-appointment-dialog .mrc-form-intro{font-size:14px;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){#mrc-appointment-dialog *{scroll-behavior:auto!important;transition:none!important}}
body.mr-native{--mra-blue:#3E66B3;--mra-dark-blue:#3E66B3;--mra-max:1560px;--mra-gutter:clamp(24px,4vw,64px);font-family:Montserrat,sans-serif;background:#F5F4F1;color:#2B2B2B;}
body.mr-native *,body.mr-native *:before,body.mr-native *:after{box-sizing:border-box;}
body.mr-native a:focus-visible,body.mr-native button:focus-visible{outline:3px solid #3E66B3;outline-offset:5px;}
body.mr-native :is(#mr-why-title,#mr-journey-2026,#mr-work-models,#mr-price-manifesto,#mr-contact-2026,.mrm-chapter){scroll-margin-top:128px;}
body.mr-native #mr-why{scroll-margin-top:116px;}
body.mr-native .mra-skip{position:fixed;top:12px;left:24px;z-index:100001;background:#fff;color:#2B2B2B;padding:14px 20px;border:2px solid #3E66B3;transform:translateY(-160%);}
body.mr-native .mra-skip:focus{transform:none;}
body.mr-native .mra-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #E7E7E7;padding:18px var(--mra-gutter);}
body.mr-native.admin-bar .mra-header{top:32px;}
body.mr-native .mra-header-inner{max-width:1560px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;}
body.mr-native .mra-logo{display:block;flex:none;width:170px;height:46px;background-size:283.25px 152px;background-position:-57px -53.5px;background-repeat:no-repeat;}
body.mr-native .mra-nav{display:flex;align-items:center;gap:28px;}
body.mr-native .mra-nav a{color:#2B2B2B;font:500 14px/1.5 Montserrat,sans-serif;text-decoration:none;white-space:nowrap;}
body.mr-native .mra-nav a:hover{color:#3E66B3;text-decoration:underline;text-underline-offset:7px;}
body.mr-native .mra-nav .mra-nav-cta{background:#3E66B3;color:#fff;padding:13px 20px;border-radius:10px;font-weight:600;transition:background .2s ease;}
body.mr-native .mra-nav .mra-nav-cta:hover{background:#3E66B3;text-decoration:none;}
body.mr-native .mra-menu-toggle{display:none;}
body.mr-native .mra-footer{padding:30px var(--mra-gutter);background:#F5F4F1;}
body.mr-native .mra-footer-inner{max-width:1560px;margin:auto;border-top:1px solid #3E66B3;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
body.mr-native .mra-footer .mra-logo{mix-blend-mode:multiply;}
body.mr-native .mra-footer p{margin:0;font:500 11px/1.8 Montserrat,sans-serif;letter-spacing:1.6px;}
body.mr-native .mra-footer-cta{font:500 14px/1.5 Montserrat,sans-serif;color:#2B2B2B;text-decoration:none;white-space:nowrap;}
body.mr-native .mra-footer-actions{display:flex;align-items:center;gap:24px;}
body.mr-native .mra-socials{display:flex;align-items:center;gap:8px;}
body.mr-native .mra-socials a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #D0D0D0;border-radius:50%;color:#3E66B3;text-decoration:none;transition:border-color .22s ease,background .22s ease,transform .22s ease;}
body.mr-native .mra-socials a:hover{border-color:#3E66B3;background:rgba(62,102,179,.07);transform:translateY(-2px);}
body.mr-native .mra-socials svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;}
body.mr-native .mra-socials .mra-social-dot,body.mr-native .mra-socials .mra-facebook-icon{fill:currentColor;stroke:none;}
body.mr-native .mr-hero-brand-row{max-width:100%;}
body.mr-native .mr-why-title span,body.mr-native #mr-journey-2026 .mrj-title .mrj-accent{color:#3E66B3;}
body.mr-native .mr-why-editorial .mr-why-body{font-size:16px;line-height:1.8;}
body.mr-native .mr-why-editorial .mr-why-row p{font-size:15px;line-height:1.75;}
body.mr-native .mr-why-proof small{font-size:12px;color:#BDBDBD;}
body.mr-native .mr-why-editorial .mr-why-brand{font-size:11px;color:#ADADAD;}
body.mr-native #mr-journey-2026 .mrj-intro{font-size:16px;line-height:1.8;}
body.mr-native #mr-journey-2026 .mrj-step p{font-size:15px;line-height:1.75;}
body.mr-native #mr-journey-2026 .mrj-signoff{font-size:11px;color:#B2B2B2;}
body.mr-native #mr-journey-2026 .mrj-process-head{font-size:11px;color:#BEBEBE;}
body.mr-native #mr-journey-2026.mrj-motion-ready .mrj-step:not(.mrj-step-on) h3,body.mr-native #mr-journey-2026.mrj-motion-ready .mrj-step:not(.mrj-step-on) p{opacity:.82;transform:translateY(7px);}
body.mr-native #mr-work-models .mrm-quick-links{max-width:1560px;margin:28px auto 0;display:flex;flex-wrap:wrap;gap:12px 24px;}
body.mr-native #mr-work-models .mrm-quick-links a{font:500 13px/1.6 Montserrat,sans-serif;color:#3E66B3;text-decoration:underline;text-underline-offset:5px;padding-block:8px;}
body.mr-native #mr-work-models .mrm-interest{font-size:14px;border-radius:10px;}
body.mr-native #mr-work-models .mrm-interest svg{transition:transform .25s ease,stroke .25s ease;}
body.mr-native #mr-work-models .mrm-interest:hover svg{transform:translateX(3px);}
body.mr-native #mr-price-manifesto{min-height:0;padding:80px var(--mra-gutter) 44px;}
body.mr-native #mr-price-manifesto .mre-inner{max-width:1560px;}
body.mr-native #mr-price-manifesto .mre-grid{align-items:start;}
body.mr-native #mr-price-manifesto .mre-left{margin-top:0;}
body.mr-native #mr-price-manifesto .mre-body{font-size:15px;line-height:1.8;}
body.mr-native #mr-price-manifesto .mre-support,body.mr-native #mr-price-manifesto .mre-row p{font-size:14px;line-height:1.75;}
body.mr-native #mr-price-manifesto .mre-row h4{font-size:16px;line-height:1.5;}
body.mr-native #mr-price-manifesto .mre-signoff{font-size:11px;}
body.mr-native #mr-price-manifesto .mre-footer{font-size:10px;}
body.mr-native #mr-price-manifesto .mrv-caption{font-size:13px;line-height:1.7;}
body.mr-native #mr-contact-2026 .mrc-inner{max-width:1560px;}
body.mr-native #mrc-appointment-dialog .mrc-form-close{touch-action:manipulation;}
@media(max-width:1100px){body.mr-native .mra-header-inner{gap:16px;}
body.mr-native .mra-nav{gap:18px;}
body.mr-native .mra-nav a{font-size:13px;}
body.mr-native .mra-logo{width:151px;height:40px;background-size:251.52px 134.97px;background-position:-50.616px -47.508px;}}
@media(max-width:1024px){body.mr-native .mr-hero-brand-row{margin:0!important;flex-wrap:wrap!important;gap:16px!important;white-space:normal!important;}
body.mr-native .mr-hero-brand-row>span:last-child{font-size:11px!important;letter-spacing:1.3px!important;}
body.mr-native .mr-why-editorial{padding:64px 32px;}
body.mr-native .mr-why-grid{grid-template-columns:minmax(0,1fr);gap:44px;}
body.mr-native .mr-why-title{font-size:42px;max-width:650px;}
body.mr-native .mr-why-title br{display:none;}
body.mr-native .mr-why-title span{display:block;margin-top:8px;}
body.mr-native .mr-why-title br:after{content:' ';}
body.mr-native .mr-why-body{max-width:600px;}
body.mr-native .mr-why-row{min-height:132px;}
body.mr-native #mr-price-manifesto{padding:64px 32px 36px;}}
@media(max-width:900px){body.mr-native .mra-header-inner{flex-wrap:wrap;min-height:40px;}
body.mr-native .mra-menu-toggle{display:inline-flex;align-items:center;gap:10px;background:transparent;border:1px solid #D2D2D2;border-radius:8px;padding:10px 13px;color:#2B2B2B;font:500 13px/1.5 Montserrat,sans-serif;}
body.mr-native .mra-menu-toggle svg{width:18px;height:18px;stroke:currentColor;}
body.mr-native .mra-nav{width:100%;flex-basis:100%;align-items:stretch;flex-direction:column;gap:0;padding-top:8px;}
body.mr-native .mra-nav a{font-size:15px;padding:12px 0;}
body.mr-native .mra-nav[hidden]{display:none;}
body.mr-native .mra-nav .mra-nav-cta{margin-top:8px;text-align:center;}
body.mr-native .mra-footer-inner{flex-wrap:wrap;}
body.mr-native .mra-footer p{order:3;flex-basis:100%;}}
@media(max-width:782px){body.mr-native.admin-bar .mra-header{top:46px;}}
@media(max-width:600px){body.mr-native.admin-bar .mra-header{top:0;}
body.mr-native .mra-header{padding:14px 24px;}
body.mr-native :is(#mr-why-title,#mr-journey-2026,#mr-work-models,#mr-price-manifesto,#mr-contact-2026,.mrm-chapter){scroll-margin-top:92px;}
body.mr-native #mr-why{scroll-margin-top:76px;}
body.mr-native .mr-hero-brand-row>span:nth-child(4){display:none!important;}
body.mr-native .mr-hero-brand-row>span:last-child{flex-basis:100%;}
body.mr-native .mr-why-editorial{padding:52px 24px;}
body.mr-native .mr-why-editorial .mr-why-title{font-size:32px;letter-spacing:-1px;}
body.mr-native .mr-why-proof>div{padding-inline:14px;}
body.mr-native .mr-why-proof>div:first-child{padding-left:0;}
body.mr-native .mr-why-proof strong{font-size:16px;letter-spacing:-.4px;}
body.mr-native .mr-why-proof small{font-size:11px;}
body.mr-native .mr-why-row{padding:28px 0 28px 64px;gap:12px;}
body.mr-native .mr-why-no{font-size:62px;left:10px;top:24px;}
body.mr-native .mr-why-icon{width:23px;height:23px;flex-basis:23px;}
body.mr-native .mr-why-editorial .mr-why-row h3{font-size:19px;}
body.mr-native .mr-why-watermark{right:-20px;}
body.mr-native #mr-journey-2026 .mrj-title{font-size:32px;}
body.mr-native #mr-journey-2026 .mrj-step{padding-bottom:26px;min-height:165px;}
body.mr-native #mr-journey-2026 .mrj-step h3{font-size:20px;max-width:none;}
body.mr-native #mr-journey-2026 .mrj-micro li{font-size:11px;}
body.mr-native #mr-work-models .mrm-chapter-grid{gap:24px;padding-block:40px;}
body.mr-native #mr-work-models .mrm-heading-row{margin-bottom:20px;}
body.mr-native #mr-work-models .mrm-list{gap:12px;}
body.mr-native #mr-work-models .mrm-quick-links{gap:8px 20px;}
body.mr-native #mr-price-manifesto{padding:52px 24px 32px;}
body.mr-native #mr-price-manifesto .mre-title{font-size:32px;}
body.mr-native #mr-price-manifesto .mre-signoff{font-size:10px;letter-spacing:1px;}
body.mr-native #mr-price-manifesto .mre-footer{font-size:10px;letter-spacing:1px;}
body.mr-native .mra-footer{padding:24px;}
body.mr-native .mra-footer p{font-size:10px;letter-spacing:1.2px;}}
@media(max-width:600px){body.mr-native .mra-footer-actions{width:100%;justify-content:space-between;gap:16px;}body.mr-native .mra-socials a{width:46px;height:46px;}}
@media(prefers-reduced-motion:reduce){body.mr-native .animated{animation:none!important;opacity:1!important;transform:none!important;}
body.mr-native *{scroll-behavior:auto!important;}
body.mr-native #mr-journey-2026 .mrj-step p,body.mr-native #mr-journey-2026 .mrj-step h3,body.mr-native #mr-journey-2026 .mrj-icon,body.mr-native #mr-journey-2026 .mrj-status{opacity:1!important;transform:none!important;transition:none!important;}
body.mr-native #mr-price-manifesto .mre-row,body.mr-native #mr-price-manifesto .mrv-shell *{animation:none!important;opacity:1!important;transform:none!important;transition:none!important;}}
body.mr-native .mra-logo{width:174px;height:47px;background:none;color:#2B2B2B;}
body.mr-native .mra-logo svg{display:block;width:100%;height:100%;}
body.mr-native .mra-footer .mra-logo{mix-blend-mode:normal;}
body.mr-native .mra-nav{gap:22px;}
body.mr-native :is(#mr-about,#mr-faq){scroll-margin-top:116px;}
body.mr-native .mr-hero-brand-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px!important;width:max-content;max-width:100%;margin:0!important;font-family:Montserrat,sans-serif;color:#2B2B2B;}
body.mr-native .mr-platforms{display:flex;align-items:flex-start;gap:22px;min-height:33px;white-space:nowrap;}
body.mr-native .mr-platform{height:24px;display:block;flex:none;overflow:visible;}
body.mr-native .mr-platform img{display:block;max-width:none;width:auto;}
body.mr-native .mr-platform-uber img{height:24px;}
body.mr-native .mr-platform-bolt img{height:31.92px;}
body.mr-native .mr-platforms i{display:block;flex:none;width:1px;height:24px;background:#D0D0D0;}
body.mr-native .mr-platform-taxi{display:block;font:500 32px/24px Montserrat,sans-serif;letter-spacing:-1.4px;color:#000;}
body.mr-native .mr-platform-signoff{font:500 11px/1.6 Montserrat,sans-serif;letter-spacing:1.5px;white-space:normal;}
body.mr-native .mrn-inner{width:100%;max-width:1560px;margin-inline:auto;}
body.mr-native .mrn-about,body.mr-native .mrn-faq{font-family:Montserrat,sans-serif;text-align:left;}
body.mr-native .mrn-about{padding:90px var(--mra-gutter) 48px;background:#2B2B2B;color:#F5F4F1;}
body.mr-native .mrn-eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 36px;font:600 12px/1.5 Montserrat,sans-serif;letter-spacing:2.4px;color:inherit;}
body.mr-native .mrn-eyebrow:before{content:"";display:block;flex:none;width:32px;height:1px;background:#3E66B3;}
body.mr-native .mrn-about-grid{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:clamp(48px,6vw,96px);}
body.mr-native .mrn-about h2{margin:0;font:500 clamp(40px,3.7vw,60px)/1.12 Montserrat,sans-serif;letter-spacing:-1.7px;color:#F5F4F1;}
body.mr-native .mrn-about h2 span{position:relative;text-decoration:underline;text-decoration-color:#3E66B3;text-decoration-thickness:2px;text-underline-offset:12px;}
body.mr-native .mrn-deck{margin:38px 0 0;font:400 20px/1.6 Montserrat,sans-serif;color:#C6C6C6;}
body.mr-native .mrn-about-copy{padding-top:4px;max-width:610px;}
body.mr-native .mrn-about-copy p{font:400 16px/1.9 Montserrat,sans-serif;color:#D0D0D0;margin:0 0 24px;}
body.mr-native .mrn-about-copy p:last-child{margin-bottom:0;}
body.mr-native .mrn-about-bottom{margin-top:58px;padding-top:30px;border-top:1px solid #505050;display:flex;align-items:center;justify-content:space-between;gap:32px;}
body.mr-native .mrn-team-fact{display:flex;align-items:center;gap:24px;}
body.mr-native .mrn-team-fact strong{font:500 60px/1 Montserrat,sans-serif;color:#3E66B3;letter-spacing:-2px;}
body.mr-native .mrn-team-fact span{font:400 13px/1.8 Montserrat,sans-serif;color:#C6C6C6;}
body.mr-native .mrn-about-bottom>p{font:500 10px/1.7 Montserrat,sans-serif;letter-spacing:1.6px;margin:0;color:#B7B7B7;}
body.mr-native .mrn-faq{padding:88px var(--mra-gutter) 80px;background:#F5F4F1;color:#2B2B2B;}
body.mr-native .mrn-faq-grid{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:clamp(48px,6vw,96px);align-items:start;}
body.mr-native .mrn-faq h2{font:500 clamp(36px,3.2vw,50px)/1.12 Montserrat,sans-serif;letter-spacing:-1.4px;margin:0 0 26px;color:#2B2B2B;}
body.mr-native .mrn-faq-intro>p:not(.mrn-eyebrow){font:400 16px/1.8 Montserrat,sans-serif;max-width:360px;margin:0 0 30px;color:#555;}
body.mr-native .mrn-text-cta{display:inline-flex;align-items:center;gap:14px;font:600 14px/1.7 Montserrat,sans-serif;color:#3E66B3;text-decoration:underline;text-underline-offset:5px;}
body.mr-native .mrn-text-cta span{font-size:22px;transition:transform .25s ease;}
body.mr-native .mrn-text-cta:hover{color:#3E66B3;}
body.mr-native .mrn-text-cta:hover span{transform:translateX(3px);}
body.mr-native .mrn-faq-list{border-top:1px solid #BEBEBA;}
body.mr-native .mrn-faq details{border-bottom:1px solid #D6D6D2;}
body.mr-native .mrn-faq summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0;cursor:pointer;list-style:none;font:500 18px/1.5 Montserrat,sans-serif;color:#2B2B2B;}
body.mr-native .mrn-faq summary::-webkit-details-marker{display:none;}
body.mr-native .mrn-faq summary>span{flex:none;width:18px;height:18px;position:relative;}
body.mr-native .mrn-faq summary>span:before,body.mr-native .mrn-faq summary>span:after{content:"";position:absolute;left:0;top:8px;width:18px;height:1.5px;background:#3E66B3;transition:transform .25s ease;}
body.mr-native .mrn-faq summary>span:after{transform:rotate(90deg);}
body.mr-native .mrn-faq details[open] summary>span:after{transform:rotate(0deg);}
body.mr-native .mrn-faq details[open] summary{font-weight:600;}
body.mr-native .mrn-faq summary:focus-visible{outline:2px solid #3E66B3;outline-offset:5px;}
body.mr-native .mrn-answer{padding:0 46px 26px 0;max-width:760px;}
body.mr-native .mrn-answer p{margin:0;font:400 16px/1.8 Montserrat,sans-serif;color:#555;}
body.mr-native .mrn-answer a{color:#3E66B3;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:1200px){body.mr-native .mra-nav{gap:15px;}
body.mr-native .mra-nav a{font-size:12px;}
body.mr-native .mra-header-inner{gap:20px;}}
@media(max-width:1024px){body.mr-native .mra-logo{width:151px;height:41px;}
body.mr-native .mr-hero-brand-row{gap:20px!important;}
body.mr-native .mrn-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;}
body.mr-native .mrn-about h2{font-size:38px;letter-spacing:-1px;}
body.mr-native .mrn-about-copy p{font-size:15px;line-height:1.85;}
body.mr-native .mrn-faq-grid{grid-template-columns:minmax(0,1fr);gap:40px;}
body.mr-native .mrn-faq-intro>p:not(.mrn-eyebrow){max-width:550px;}}
@media(max-width:900px){body.mr-native .mra-nav a{font-size:15px;}}
@media(max-width:600px){body.mr-native :is(#mr-about,#mr-faq){scroll-margin-top:80px;}
body.mr-native .mr-platforms{gap:14px;min-height:31px;}
body.mr-native .mr-platform{height:22px;}
body.mr-native .mr-platform-uber img{height:22px;}
body.mr-native .mr-platform-bolt img{height:29.26px;}
body.mr-native .mr-platforms i{height:22px;}
body.mr-native .mr-platform-taxi{font-size:29px;line-height:22px;letter-spacing:-1.25px;}
body.mr-native .mr-platform-signoff{font-size:10px!important;letter-spacing:1.2px!important;}
body.mr-native .mrn-about{padding:56px 24px 32px;}
body.mr-native .mrn-eyebrow{margin-bottom:28px;font-size:11px;}
body.mr-native .mrn-about-grid{grid-template-columns:minmax(0,1fr);gap:30px;}
body.mr-native .mrn-about h2{font-size:35px;}
body.mr-native .mrn-deck{font-size:18px;margin-top:30px;}
body.mr-native .mrn-about-copy p{font-size:16px;}
body.mr-native .mrn-about-bottom{margin-top:32px;padding-top:26px;align-items:flex-start;flex-direction:column;gap:28px;}
body.mr-native .mrn-team-fact strong{font-size:52px;}
body.mr-native .mrn-team-fact span{font-size:12px;}
body.mr-native .mrn-faq{padding:56px 24px;}
body.mr-native .mrn-faq h2{font-size:34px;}
body.mr-native .mrn-faq summary{font-size:16px;gap:20px;padding:23px 0;}
body.mr-native .mrn-answer{padding-right:20px;}
body.mr-native .mrn-answer p{font-size:15px;}
body.mr-native .mrn-text-cta{font-size:13px;}}
@media(prefers-reduced-motion:reduce){body.mr-native .mrn-faq *{transition:none!important;}}
@media(max-width:380px){body.mr-native .mr-platforms{gap:12px;}
body.mr-native .mr-platform{height:20px;}
body.mr-native .mr-platform-uber img{height:20px;}
body.mr-native .mr-platform-bolt img{height:26.6px;}
body.mr-native .mr-platforms i{height:20px;}
body.mr-native .mr-platform-taxi{font-size:26.4px;line-height:20px;letter-spacing:-1.1px;}}
body.mr-native .mra-logo{width:196px;height:53px;}
body.mr-native .mra-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:none;transform:none;}
body.mr-native .mr-platforms{align-items:flex-start;min-height:38px;gap:24px;}
body.mr-native .mr-platform{height:28px;position:relative;transition:opacity .25s ease,transform .25s ease;}
body.mr-native .mr-platform:hover{opacity:.72;transform:translateY(-2px);}
body.mr-native .mr-platform-uber img{height:28px;}
body.mr-native .mr-platform-bolt img{height:37.24px;}
body.mr-native .mr-platforms i{height:28px;}
body.mr-native .mr-platform-smart{width:100px;height:35px;overflow:hidden;}
body.mr-native .mr-platform-smart img{position:absolute;width:121.88px;height:54.42px;max-width:none;left:-7.92px;top:-10.91px;}
@media(min-width:1025px){body.mr-native .mr-hero-brand-row{margin-top:108px!important;}}
body.mr-native .mrn-about h2 span{color:#3E66B3;text-decoration:none;}
body.mr-native .mrn-cities{font-family:Montserrat,sans-serif;background:#2B2B2B;color:#F5F4F1;padding:80px var(--mra-gutter) 44px;scroll-margin-top:116px;}
body.mr-native .mrn-cities-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin-bottom:44px;}
body.mr-native .mrn-cities-heading .mrn-eyebrow{margin-bottom:25px;}
body.mr-native .mrn-cities h2{font:500 clamp(38px,3.6vw,56px)/1.08 Montserrat,sans-serif;letter-spacing:-1.5px;margin:0;color:#F5F4F1;}
body.mr-native .mrn-cities h2 span{color:#3E66B3;}
body.mr-native .mrn-cities-heading>p{max-width:420px;margin:0 0 2px;color:#C6C6C6;font:400 16px/1.8 Montserrat,sans-serif;}
body.mr-native .mrn-regions{border-top:1px solid #555;}
body.mr-native .mrn-region{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;padding:23px 0;border-bottom:1px solid #484848;align-items:baseline;}
body.mr-native .mrn-region h3{font:500 15px/1.8 Montserrat,sans-serif;color:#BABABA;margin:0;}
body.mr-native .mrn-region ul{display:flex;flex-wrap:wrap;gap:8px 26px;padding:0;margin:0;list-style:none;}
body.mr-native .mrn-region li{font:400 18px/1.7 Montserrat,sans-serif;color:#F5F4F1;}
body.mr-native .mrn-region small{font-size:13px;color:#BABABA;}
body.mr-native .mrn-cities-plan{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:36px;align-items:baseline;padding-top:30px;}
body.mr-native .mrn-cities-plan>span{font:600 10px/1.7 Montserrat,sans-serif;letter-spacing:1.5px;color:#BABABA;}
body.mr-native .mrn-cities-plan p{max-width:650px;font:400 14px/1.8 Montserrat,sans-serif;margin:0;color:#BABABA;}
body.mr-native .mrn-cities-plan a{color:#F5F4F1;font:500 13px/1.7 Montserrat,sans-serif;text-decoration:underline;text-decoration-color:#3E66B3;text-underline-offset:7px;white-space:nowrap;}
body.mr-native .mrn-cities-plan a span{color:#3E66B3;display:inline-block;margin-left:12px;transition:transform .25s ease;}
body.mr-native .mrn-cities-plan a:hover span{transform:translateX(3px);}
body.mr-native .mrn-answer ul{margin:0 0 16px;padding-left:20px;font:400 15px/1.8 Montserrat,sans-serif;color:#555;}
body.mr-native .mrn-answer li{margin-bottom:8px;}
body.mr-native .mrn-answer p+p{margin-top:15px;}
body.mr-native .mrn-answer .mrn-sources{font-size:12px;line-height:1.8;margin-top:20px;}
@media(max-width:1024px){body.mr-native .mra-logo{width:164px;height:44px;}
body.mr-native .mrn-region{grid-template-columns:160px minmax(0,1fr);gap:24px;}
body.mr-native .mrn-cities-plan{grid-template-columns:160px minmax(0,1fr);gap:20px 24px;}
body.mr-native .mrn-cities-plan a{grid-column:2;}
body.mr-native .mrn-cities-heading{gap:36px;}
body.mr-native .mrn-cities-heading>p{max-width:330px;}}
@media(max-width:600px){body.mr-native .mr-platforms{gap:18px;min-height:35px;}
body.mr-native .mr-platform-uber img{height:24px;}
body.mr-native .mr-platform-bolt img{height:31.92px;}
body.mr-native .mr-platforms i{height:24px;}
body.mr-native .mrn-cities{padding:56px 24px 36px;scroll-margin-top:80px;}
body.mr-native .mrn-cities-heading{display:block;margin-bottom:32px;}
body.mr-native .mrn-cities h2{font-size:36px;}
body.mr-native .mrn-cities-heading>p{margin:24px 0 0;font-size:15px;}
body.mr-native .mrn-region{display:block;padding:20px 0;}
body.mr-native .mrn-region h3{font-size:12px;margin-bottom:10px;}
body.mr-native .mrn-region ul{gap:7px 22px;}
body.mr-native .mrn-region li{font-size:16px;}
body.mr-native .mrn-cities-plan{display:flex;flex-direction:column;gap:15px;padding-top:26px;}
body.mr-native .mrn-answer ul{font-size:14px;}}
@media(max-width:380px){body.mr-native .mr-platforms{gap:14px;}
body.mr-native .mr-platform-uber img{height:23px;}
body.mr-native .mr-platform-bolt img{height:30.59px;}}
@media(prefers-reduced-motion:reduce){body.mr-native .mr-platform,body.mr-native .mrn-cities-plan a span{transition:none;transform:none!important;}}
body.mr-native .mra-logo .mra-logo-vector{display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision;filter:none;transform:none;}
body.mr-native .mra-header .mra-logo,body.mr-native .mra-footer .mra-logo{width:222px;height:60px;}
body.mr-native .mra-header{padding-top:14px;padding-bottom:15px;}
@media(max-width:1200px){body.mr-native .mra-header .mra-logo,body.mr-native .mra-footer .mra-logo{width:196px;height:53px;}
body.mr-native .mra-header{padding-top:18px;padding-bottom:18px;}}
@media(max-width:1024px){body.mr-native .mra-header .mra-logo,body.mr-native .mra-footer .mra-logo{width:174px;height:47px;}}
@media(max-width:600px){body.mr-native .mra-header-inner{column-gap:12px;}}
body.mr-native .mra-logo .mra-logo-picture{display:block;width:100%;height:100%;}
body.mr-native .mra-logo .mra-logo-picture img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto;filter:none;transform:none;}
@supports (padding-left:round(nearest,4vw,1px)){body.mr-native .mra-header,body.mr-native .mra-footer{padding-inline:round(nearest,var(--mra-gutter),1px);}
body.mr-native .mra-header-inner,body.mr-native .mra-footer-inner{margin-left:round(nearest,max(0px,calc((100% - 1560px)/2)),1px);margin-right:auto;}}

/* Final balance polish — page 158 */
body.mr-native .mr-why-left{position:relative;min-height:100%;padding-bottom:92px;}
body.mr-native .mr-why-left>.mr-why-watermark{left:-34px;right:auto;bottom:-54px;width:310px;height:170px;}
body.mr-native #mr-journey-2026 .mrj-micro li{font-size:14px;line-height:1.55;font-weight:500;}
body.mr-native #mr-work-models.mrm-selector-ready .mrm-benefits,
body.mr-native #mr-work-models.mrm-selector-ready .mrm-obligations{padding-top:18px;}
body.mr-native #mr-work-models.mrm-selector-ready .mrm-obligations{padding-left:clamp(20px,2vw,32px);}
body.mr-native .mrn-faq-intro{position:relative;min-height:560px;padding-bottom:180px;}
body.mr-native .mrn-faq-intro>.mrn-faq-watermark{left:-44px;right:auto;bottom:-28px;width:330px;height:178px;opacity:.055;}
body.mr-native #mr-contact-2026 .mrc-hours-story{padding-top:28px;}
@media(max-width:1100px){
 body.mr-native #mr-contact-2026 .mrc-hours-story{padding-top:0;}
 body.mr-native .mrn-faq-intro{min-height:0;padding-bottom:0;}
 body.mr-native .mrn-faq-intro>.mrn-faq-watermark{display:none;}
}
@media(max-width:767px){
 body.mr-native .mr-why-left{padding-bottom:0;}
 body.mr-native .mr-why-left>.mr-why-watermark{display:none;}
 body.mr-native #mr-journey-2026 .mrj-micro li{font-size:12px;}
 body.mr-native #mr-work-models.mrm-selector-ready .mrm-benefits,
 body.mr-native #mr-work-models.mrm-selector-ready .mrm-obligations{padding-top:0;}
}

/* Full original MR monograms — no sprite cropping */
body.mr-native .mr-why-left>.mr-why-watermark{
 background-image:url('./mr-monogram-on-dark.svg');
 background-size:contain;
 background-position:center;
 background-repeat:no-repeat;
 mix-blend-mode:normal;
 opacity:.055;
}
body.mr-native .mrn-faq-intro>.mrn-faq-watermark{
 background-image:url('./mr-monogram-on-light.svg');
 background-size:contain;
 background-position:center;
 background-repeat:no-repeat;
 mix-blend-mode:normal;
 opacity:.055;
}
