.msml{padding:0 0 64px}.msml-top{display:flex;align-items:center;justify-content:space-between;padding:17px 52px;border-bottom:var(--hair)}.msml-logo{font-family:var(--font-display);font-size:24px;font-weight:800;text-decoration:none;color:var(--kol)}.msml-hero{max-width:760px;padding:72px 52px 56px}.msml-hero h1{font-size:clamp(34px,4.6vw,54px);line-height:1.07;margin-bottom:20px}.msml-case h2 em,.msml-cta-end h2 em,.msml-hero h1 em{font-style:italic;font-weight:400;color:var(--gran)}.msml-sub{font-size:19px;color:var(--kol-55);line-height:1.55;margin-bottom:32px}.msml-ctas{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.msml-how{padding:48px 52px;border-top:var(--hair)}.msml-how h2{font-size:clamp(24px,2.8vw,32px);margin-bottom:26px}.msml-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.msml-cards article{border:var(--hair);border-radius:12px;background:var(--lin);padding:24px 26px;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.msml-cards article:hover{border-color:var(--gran-14);box-shadow:0 2px 10px rgba(15,15,13,.05)}.msml-cards h3{font-size:19px;margin-bottom:10px}.msml-cards p{font-size:16px;color:var(--kol-55);line-height:1.55}.msml-case{padding:56px 52px;border-top:var(--hair);background:var(--gran-08)}.msml-case h2{font-size:clamp(24px,3vw,34px);line-height:1.15;margin-bottom:28px;max-width:26ch}.msml-case-grid{display:grid;grid-template-columns:minmax(300px,7fr) minmax(230px,3fr);gap:30px;align-items:start}@media (max-width:860px){.msml-case-grid{grid-template-columns:1fr}}.msml-case-body p{max-width:62ch;color:var(--kol-55);margin-bottom:16px}.msml-case-body p strong{color:var(--kol);font-weight:600}.msml-case blockquote{margin:22px 0;padding:20px 24px;border-left:3px solid var(--gran);border-radius:var(--r-sm);background:var(--lin)}.msml-case blockquote p{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--kol);margin-bottom:12px;max-width:none}.msml-case blockquote footer{font-size:14px;color:var(--kol-40)}.msml-case-facts{border:var(--hair);border-radius:12px;background:var(--lin);padding:22px 24px}.msml-case-facts h3{font-size:11px;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--kol-40);margin-bottom:14px}.msml-case-facts ul{padding-left:18px;display:grid;gap:8px;font-size:15.5px;color:var(--kol-55)}.msml-setup{padding:52px;border-top:var(--hair)}.msml-setup h2{font-size:clamp(24px,2.8vw,32px);margin-bottom:24px;max-width:24ch}.msml-steps{padding-left:22px;display:grid;gap:12px;max-width:62ch;margin-bottom:30px;color:var(--kol-55)}.msml-steps strong{color:var(--kol)}.msml-steps a{color:var(--gran)}.msml-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.msml-code{border:var(--hair);border-radius:12px;background:var(--lin);padding:18px 20px;display:grid;gap:10px}.msml-code-label{font-size:11px;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--kol-40)}.msml-code code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15.5px;padding:10px 12px;border-radius:var(--r-sm);background:var(--kol-08);overflow-x:auto;white-space:nowrap}.msml-code-note{font-size:14px;color:var(--kol-55);line-height:1.5}.msml-fine{font-size:14px;color:var(--kol-40);max-width:70ch;margin-top:22px;line-height:1.6}.msml-cta-end{padding:56px 52px;border-top:var(--hair);text-align:center}.msml-cta-end h2{font-size:clamp(24px,3vw,36px);margin-bottom:24px;text-wrap:balance}.msml-cta-end .msml-ctas{justify-content:center}.msml-foot{margin-top:40px;padding:20px 52px 0;border-top:var(--hair);font-size:13px;color:var(--kol-40);text-align:center}.msml-foot a{color:var(--kol-55)}@media (max-width:860px){.msml-case,.msml-cta-end,.msml-foot,.msml-hero,.msml-how,.msml-setup,.msml-top{padding-left:24px;padding-right:24px}}html:not([data-site=lin]) .msml-cards article,html:not([data-site=lin]) .msml-case blockquote,html:not([data-site=lin]) .msml-case-facts,html:not([data-site=lin]) .msml-code{background:#1c201b}html:not([data-site=lin]) .msml-case blockquote p,html:not([data-site=lin]) .msml-case-body p strong,html:not([data-site=lin]) .msml-logo{color:#f2f1ec}html:not([data-site=lin]) .msml-case h2 em,html:not([data-site=lin]) .msml-cta-end h2 em,html:not([data-site=lin]) .msml-hero h1 em,html:not([data-site=lin]) .msml-steps a,html:not([data-site=lin]) .msml-steps strong{color:#8fbfa8}