.case-106m2{--m106-ink:#192e2d;--m106-muted:#526582;}.case-106m2 .project-hero{gap:44px;padding-block:55px 75px;}.case-106m2 .project-intro h1{font-size:clamp(40px,4.6vw,65px);letter-spacing:-2.6px;}.case-106m2 .project-preview{margin:0;min-width:0;}.case-106m2 .project-summary{font-size:18px;}.case-106m2 .project-intro > .eyebrow,.m106-prose > p,.m106-section-heading > p,.m106-scope-list > li > p,.m106-flow-list p,.m106-flow .eyebrow,.m106-ongoing .eyebrow,.m106-story .eyebrow,.m106-links .eyebrow{text-align:left;}.m106-tags{display:flex;flex-wrap:wrap;margin-top:25px;gap:8px;}.m106-tags > a{display:inline-flex;align-items:center;min-height:44px;padding:8px 15px;border-radius:999px;background:#edf3ff;color:#2441c6;font-size:13px;font-weight:650;text-decoration:none;}.m106-tags > .portfolio-tag-marketing{background:#fff0d8;color:#895307;}.m106-story,.m106-ongoing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:70px;padding-block:65px;border-top:1px solid #dce3ef;}.case-106m2 h2{font:750 clamp(28px,3.1vw,42px)/1.2 var(--heading);letter-spacing:-1.1px;margin:15px 0 22px;}.m106-prose > p{font-size:17px;line-height:1.8;color:var(--m106-muted);margin:0 0 18px;}.m106-prose > p:last-child{margin-bottom:0;}.m106-scope{background:#edf3ff;padding-block:70px;}.m106-section-heading{max-width:700px;margin-bottom:38px;}.m106-section-heading > p:not(.eyebrow){font-size:18px;line-height:1.7;color:var(--m106-muted);}.m106-scope-list{list-style:none;margin:0;padding:0;}.m106-scope-list > li{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:55px;align-items:start;border-top:1px solid #c9d5ed;padding:26px 0;}.m106-scope-list > li:last-child{padding-bottom:0;}.m106-scope-label{display:flex;align-items:center;gap:18px;}.m106-scope-label > span{font-size:13px;font-weight:600;color:#526582;}.m106-scope-label > h3{font:700 23px/1.3 var(--heading);letter-spacing:-.6px;margin:0;}.m106-icon{width:34px;height:34px;flex-shrink:0;stroke:#3454e8;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}.m106-scope-list > li > p{font-size:16px;line-height:1.8;color:var(--m106-muted);margin:0;}.m106-materials{padding-block:75px;}.m106-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}.m106-material-grid > figure{margin:0;min-width:0;}.m106-material-grid img{display:block;width:100%;height:auto;border-radius:20px;}.m106-material-grid figcaption{margin-top:14px;font-size:13px;line-height:1.65;color:var(--m106-muted);}.m106-flow{background:var(--m106-ink);color:#fffdf9;padding-block:70px;}.m106-flow .eyebrow{color:#c1d3c4;}.m106-flow h2{max-width:850px;}.m106-flow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:40px 0 0;padding:0;}.m106-flow-list > li{border-top:1px solid #5d7771;padding-top:22px;}.m106-flow-list > li > span{font-size:13px;color:#c1d3c4;}.m106-flow-list h3{font:650 20px/1.35 var(--heading);margin:18px 0 12px;}.m106-flow-list p{font-size:15px;line-height:1.75;color:#dde6e2;margin:0;}.m106-ongoing{border:0;}.m106-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:70px;padding-block:40px;border-block:1px solid #dce3ef;}.m106-links h2{font-size:32px;margin-bottom:0;}.m106-link-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;}.m106-link-list > a{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:#2441c6;font-size:17px;font-weight:600;text-decoration:none;}.m106-link-list > a:hover{text-decoration:underline;text-underline-offset:5px;}.m106-service-links{display:flex;flex-wrap:wrap;gap:15px 32px;}.case-106m2 a:focus-visible{outline:3px solid #3454e8;outline-offset:5px;border-radius:4px;}@media (max-width:1000px){.case-106m2 .project-hero{gap:30px;}.m106-story,.m106-ongoing,.m106-links{gap:35px;}.m106-scope-list > li{gap:30px;}.m106-scope-label{gap:12px;}.m106-scope-label > h3{font-size:21px;}.m106-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:760px){.case-106m2 .project-hero{padding-block:35px 45px;text-align:left;}.case-106m2 .project-intro h1{font-size:clamp(36px,9.5vw,52px);letter-spacing:-1.8px;}.case-106m2 .project-summary{font-size:17px;}.m106-tags{justify-content:flex-start;margin-top:20px;}.m106-story,.m106-ongoing,.m106-links{grid-template-columns:1fr;gap:12px;padding-block:40px;}.m106-prose > p{font-size:16px;line-height:1.75;}.m106-scope,.m106-flow{padding-block:45px;}.m106-section-heading{margin-bottom:28px;}.m106-section-heading > p:not(.eyebrow){font-size:16px;}.m106-scope-list > li{grid-template-columns:1fr;gap:14px;padding-block:23px;}.m106-scope-label > h3{font-size:21px;}.m106-scope-list > li > p{font-size:15px;line-height:1.75;}.m106-materials{padding-block:45px;}.m106-material-grid{grid-template-columns:1fr;gap:30px;}.m106-flow-list{grid-template-columns:1fr;gap:24px;margin-top:30px;}.m106-link-list{gap:5px 22px;}.case-106m2 .project-contact h2{font-size:30px;}}