body.page-marketing-review{margin:0;background:#f6f5f2;color:#181818;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.mr-main *{box-sizing:border-box}.mr-main{line-height:1.6}.mr-wrap{width:min(1180px,calc(100% - 64px));margin:auto}
.mr-main h1,.mr-main h2,.mr-main h3{font-family:Sora,Inter,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1.25;margin:0;color:inherit}.mr-main h1{font-size:56px;line-height:1.1;font-weight:700;letter-spacing:-.045em}.mr-main h2{font-size:34px}.mr-main h3{font-size:20px}.mr-main p{font-size:16px;line-height:1.65;color:#3a3a3a;margin:16px 0 0}.mr-main .mr-kicker{font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:#3f7054;margin:0 0 18px;line-height:1.5}
.mr-hero{background:#f6f5f2;padding:64px 0}.mr-hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:80px;align-items:center}.mr-main .mr-lead{font-size:19px;max-width:570px;margin-top:24px}.mr-price{display:flex;align-items:baseline;gap:12px;margin-top:25px}.mr-price>span{font-size:14px;color:#555}.mr-price>strong{font-family:Sora,sans-serif;font-size:34px;font-weight:600;letter-spacing:-.04em}.mr-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:20px}.mr-main a.mr-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 19px;font-size:14px;line-height:1.5;font-weight:600;color:white;background:#3f7054;border:1px solid #3f7054;border-radius:8px;text-decoration:none;transition:background .15s}.mr-main a.mr-button:hover{background:#345d46;border-color:#345d46}.mr-main .mr-link{color:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.mr-link span{display:inline-block;margin-left:5px}.mr-main a:focus-visible{outline:3px solid #3f7054;outline-offset:5px}.mr-close a:focus-visible{outline-color:#b1cbb9}.mr-main .mr-founder{border-top:1px solid #d6d6d6;padding-top:19px;margin-top:26px;font-size:13px;color:#555;max-width:530px}.mr-founder strong{font-weight:600;color:#181818}
.mr-summary{background:#111;color:#f6f5f2;border-radius:12px;padding:30px 32px}.mr-main .mr-summary .mr-kicker{font-size:10px;color:#a8a8a8;margin-bottom:18px}.mr-main .mr-summary h2{font-size:29px}.mr-summary ol{list-style:none;margin:25px 0 0;padding:0}.mr-summary li{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:18px 0;border-top:1px solid #333}.mr-summary li>span{font-size:11px;color:#a8a8a8;padding-top:3px}.mr-summary strong{font-size:16px;font-weight:600}.mr-main .mr-summary li p{font-size:13px;color:#ccc;margin:6px 0 0}.mr-main .mr-summary-note{font-size:11px;color:#a8a8a8;padding-top:17px;border-top:1px solid #333;margin:0}
.mr-section{padding:68px 0;scroll-margin-top:24px}.mr-white{background:white}.mr-warm{background:#f6f5f2}.mr-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:38px}.mr-section-head>p{margin:0;max-width:480px}.mr-number{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#3f7054;display:block;margin-bottom:16px}.mr-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.mr-deliverables article{border-top:1px solid #d6d6d6;padding-top:22px}.mr-main .mr-deliverables p{font-size:15px;margin-top:13px}
.mr-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.mr-scope-grid>div>p{max-width:490px}.mr-scope-grid .mr-link{display:inline-block;margin-top:24px}.mr-scope-details{border-left:1px solid #c6cbc7;padding-left:38px}.mr-scope-price>span{font-size:13px;color:#555;display:block}.mr-scope-price strong{display:block;font-family:Sora,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.03em;margin-top:7px}.mr-scope-details ul{padding:0;list-style:none;margin:22px 0 0}.mr-scope-details li{font-size:14px;border-top:1px solid #d6d6d6;padding:12px 0}.mr-main .mr-scope-details>p{font-size:13px;color:#555;border-top:1px solid #d6d6d6;padding-top:16px;margin:0}
.mr-process{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:0;margin:0}.mr-process li{border-top:1px solid #d6d6d6;padding-top:22px}.mr-main .mr-process p{font-size:15px;margin-top:13px}.mr-options-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:90px}.mr-options a{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #d6d6d6;padding:22px 0;color:inherit;text-decoration:none}.mr-options a:first-child{padding-top:0;border-top:0}.mr-main .mr-options h3{font-size:18px}.mr-main .mr-options p{font-size:14px;margin:9px 0 12px}.mr-options span{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.mr-options b{font-weight:400;color:#3f7054}.mr-options a:hover h3{color:#3f7054}
.mr-close{background:#111;color:#f6f5f2}.mr-close-grid{display:grid;grid-template-columns:1fr auto;gap:90px;align-items:center}.mr-main .mr-close .mr-kicker{color:#a8a8a8}.mr-main .mr-close p:not(.mr-kicker){color:#c3c3be;max-width:580px}.mr-close-action{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:265px}.mr-close-action>span{font-size:15px;color:#deded9}.mr-close-action .mr-button{width:100%}
@media(max-width:1100px){.mr-main h1{font-size:48px}.mr-hero-grid{gap:40px}.mr-main h2{font-size:30px}.mr-section-head,.mr-scope-grid,.mr-options-grid{gap:45px}.mr-summary{padding:27px}.mr-main .mr-summary h2{font-size:26px}}
@media(max-width:850px){.mr-hero-grid{grid-template-columns:1fr;gap:34px}.mr-hero{padding:48px 0}.mr-main .mr-lead{max-width:650px}.mr-main .mr-founder{max-width:650px}.mr-summary{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:30px}.mr-summary>.mr-kicker{grid-column:1/-1}.mr-summary>h2{grid-column:1;grid-row:2}.mr-summary ol{grid-column:2;grid-row:2;margin:0}.mr-summary li:first-child{border-top:0;padding-top:0}.mr-main .mr-summary-note{grid-column:1/-1;margin-top:10px}.mr-section{padding:52px 0}.mr-deliverables,.mr-process{gap:25px}.mr-main h3{font-size:18px}.mr-main .mr-deliverables p,.mr-main .mr-process p{font-size:14px}.mr-scope-grid{gap:35px}.mr-scope-details{padding-left:25px}.mr-scope-price strong{font-size:24px}.mr-options-grid{gap:35px}.mr-close-grid{gap:35px}}
@media(max-width:600px){.mr-wrap{width:calc(100% - 40px)}.mr-hero{padding:36px 0 40px}.mr-main h1{font-size:36px;line-height:1.12}.mr-main .mr-kicker{font-size:10px;margin-bottom:16px}.mr-main .mr-lead{font-size:17px;margin-top:20px}.mr-price{margin-top:22px}.mr-price strong{font-size:32px}.mr-actions{display:grid;gap:17px;margin-top:18px}.mr-actions .mr-link{text-align:center}.mr-main .mr-founder{font-size:12px;margin-top:22px;padding-top:17px}.mr-summary{display:block;padding:25px 24px}.mr-main .mr-summary h2{font-size:26px}.mr-summary ol{margin-top:24px}.mr-summary li:first-child{border-top:1px solid #333;padding-top:18px}.mr-section{padding:44px 0}.mr-main h2{font-size:28px}.mr-main p{font-size:15px}.mr-section-head{display:block;margin-bottom:28px}.mr-section-head>p{margin-top:18px}.mr-deliverables,.mr-process{grid-template-columns:1fr;gap:26px}.mr-main h3{font-size:21px}.mr-number{margin-bottom:12px}.mr-scope-grid,.mr-options-grid{grid-template-columns:1fr;gap:28px}.mr-scope-details{border-left:0;border-top:1px solid #c6cbc7;padding:24px 0 0}.mr-options a:first-child{border-top:1px solid #d6d6d6;padding-top:22px}.mr-main .mr-options h3{font-size:19px}.mr-close-grid{grid-template-columns:1fr;gap:26px}.mr-close-action{align-items:stretch}.mr-close-action>.mr-link{text-align:center}}
@media(prefers-reduced-motion:reduce){.mr-main a.mr-button{transition:none}html{scroll-behavior:auto!important}}

@media(min-width:601px) and (max-width:850px){.mr-summary{display:block}.mr-summary h2 br{display:none}.mr-summary ol{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0 0}.mr-summary li,.mr-summary li:first-child{display:block;border-top:1px solid #333;padding:16px 0}.mr-summary li>span{display:block;margin-bottom:10px}.mr-main .mr-summary-note{margin-top:0}}

/* Owner refinement: keep introductions together and let CTA title flow naturally. */
.mr-section-head{display:block}.mr-section-head>p{max-width:760px;margin-top:18px}.mr-close-grid h2{max-width:none}

@media(max-width:600px){.mr-main h1{font-size:clamp(26px,8vw,32px)}}
