.mcp-page{--ink:#20372e;--muted:#4c5b54;--paper:#f5f4ee;--accent:#d4f06b;color:var(--ink);background:#fff;font-size:17px;line-height:1.7}.mcp-wrap{width:min(1200px,calc(100% - 72px));margin-inline:auto}.mcp-page h1,.mcp-page h2,.mcp-page h3{color:var(--ink);font-family:inherit;font-weight:600;line-height:1.12;letter-spacing:-.035em}.mcp-page h1{font-size:clamp(32px,3.3vw,52px);margin:12px 0 24px;max-width:22ch}.mcp-page h2{font-size:clamp(28px,3vw,42px);margin:0 0 24px}.mcp-page h3{font-size:22px}.mcp-page p{margin:0 0 20px}.mcp-page a{color:#214d3c;text-underline-offset:4px}.mcp-page a:hover{text-decoration-thickness:2px}.mcp-page a:focus-visible,.mcp-page summary:focus-visible{outline:3px solid #386d54;outline-offset:5px}.mcp-page section[id],.mcp-page figure[id]{scroll-margin-top:110px}.mcp-breadcrumb{padding-top:26px;font-size:13px;line-height:1.6;color:var(--muted)}.mcp-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:40px 60px}.mcp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em}.mcp-hero-copy>p:not(.mcp-eyebrow){font-size:16px;line-height:1.65;max-width:60ch}.mcp-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.mcp-page .mcp-button{display:inline-flex;justify-content:center;align-items:center;padding:16px 24px;background:var(--ink);border:2px solid var(--ink);border-radius:4px;color:#fff;text-decoration:none;font-weight:600;font-size:15px;line-height:1.4;min-height:52px}.mcp-page .mcp-button:hover{background:#315342}.mcp-secondary{font-size:15px}.mcp-photo{margin:0;min-width:0}.mcp-photo picture{display:block;background:#edf0eb}.mcp-photo img{display:block;width:100%;height:auto;object-fit:contain}.mcp-photo figcaption{font-size:14px;line-height:1.5;margin-top:12px;color:var(--muted)}.mcp-hero-photo img{border-radius:3px}.mcp-trust{background:var(--paper);border-block:1px solid #e3e7de}.mcp-trust .mcp-wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-block:20px;font-size:14px;font-weight:600}.mcp-intro{padding-block:80px 46px}.mcp-intro>p{max-width:82ch}.mcp-sectors{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.mcp-sectors a{padding:9px 14px;background:var(--paper);border:1px solid #d7dfd5;border-radius:3px;font-size:14px;text-decoration:none}.mcp-section{padding-block:62px}.mcp-section:nth-of-type(even){background:var(--paper)}.mcp-section-copy{max-width:84ch;margin-bottom:30px}.mcp-section-copy p{color:var(--muted)}.mcp-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;align-items:start}.mcp-gallery .mcp-photo img{max-height:none}.mcp-gallery .mcp-photo:last-child:nth-child(odd){grid-column:1/-1;width:100%;max-width:850px;margin-inline:auto}.mcp-process{padding-block:80px}.mcp-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;counter-reset:step}.mcp-process li{counter-increment:step;border-top:1px solid #b9c6bc;padding-top:18px}.mcp-process li:before{content:'0' counter(step);font-size:14px;font-weight:700}.mcp-process li p{font-size:15px}.mcp-quote{background:var(--ink);padding-block:64px}.mcp-quote h2,.mcp-quote p,.mcp-quote small{color:white}.mcp-quote p{max-width:78ch}.mcp-quote .mcp-button{background:var(--accent);border-color:var(--accent);color:var(--ink)}.mcp-quote .mcp-button:hover{background:#e2fa9d}.mcp-quote small{display:block;margin-top:16px;font-size:13px}.mcp-faq{padding-block:72px}.mcp-faq details{border-bottom:1px solid #d5ded5;padding:20px 0}.mcp-faq summary{font-size:18px;font-weight:600;cursor:pointer;min-height:30px}.mcp-faq details p{margin:16px 0;max-width:85ch;color:var(--muted)}.mcp-related{padding-bottom:70px}.mcp-related h2{font-size:28px}.mcp-related p{font-size:15px}
@media(max-width:1000px){.mcp-hero{gap:28px}.mcp-process ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.mcp-wrap{width:calc(100% - 36px)}.mcp-breadcrumb{font-size:12px;padding-top:20px}.mcp-hero{grid-template-columns:1fr;gap:28px;padding-block:26px 34px}.mcp-page h1{font-size:33px;line-height:1.1;margin-bottom:18px}.mcp-hero-copy>p:not(.mcp-eyebrow){font-size:15px;line-height:1.6}.mcp-actions{margin-top:22px;gap:14px}.mcp-actions .mcp-button{width:100%}.mcp-hero-photo img{max-height:430px;width:100%;object-fit:contain}.mcp-trust .mcp-wrap{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:12px}.mcp-intro{padding-block:48px 24px}.mcp-page h2{font-size:29px}.mcp-page{font-size:16px}.mcp-section{padding-block:38px}.mcp-gallery{grid-template-columns:1fr;gap:26px}.mcp-gallery .mcp-photo:last-child:nth-child(odd){grid-column:auto}.mcp-sectors{gap:8px}.mcp-sectors a{font-size:13px;line-height:1.5}.mcp-process{padding-block:48px}.mcp-process ol{gap:22px}.mcp-process h3{font-size:19px}.mcp-quote{padding-block:44px}.mcp-faq{padding-block:48px}.mcp-faq summary{font-size:16px}.mcp-related{padding-bottom:45px}}

.mcp-page h1,.mcp-page h2,.mcp-page h3{text-shadow:none}

@media(max-width:760px){.mcp-hero-copy{display:flex;flex-direction:column}.mcp-hero-copy .mcp-eyebrow{order:0}.mcp-hero-copy h1{order:1;font-size:31px}.mcp-hero-copy .mcp-actions{order:2;margin:4px 0 24px}.mcp-hero-copy>p:not(.mcp-eyebrow){order:3}}
