
:root{--mk-plum:#714b67;--mk-ink:#2e2536;--mk-muted:#66738b;--mk-line:#e7e1eb}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#fff;color:var(--mk-ink)}.marketing-hero{margin-top:0}.marketing-hero .heroText{max-width:620px}.marketing-hero h1{font-size:clamp(2.7rem,4.4vw,4.5rem);line-height:1.06;letter-spacing:-.045em}.marketing-hero h1 span{max-width:650px}.marketing-hero .btn{text-decoration:none;display:inline-flex;gap:24px;align-items:center}.marketing-editorial{background:#fff;color:var(--mk-ink)}.mk-container{width:min(1120px,calc(100% - 48px));margin:auto}.mk-kicker{font-size:.72rem;font-weight:800;letter-spacing:.18em;color:var(--mk-plum);margin:0 0 24px}.marketing-editorial h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.12;letter-spacing:-.035em;color:var(--mk-ink);margin:0 0 24px}.marketing-editorial em{font-style:normal;color:var(--mk-plum)}.mk-intro{padding:100px 0 76px;text-align:center}.mk-lead{max-width:720px;margin:0 auto 32px;font-size:1.22rem;line-height:1.7;color:var(--mk-muted)}.mk-intro-copy{max-width:840px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:36px;text-align:left}.marketing-editorial p{line-height:1.8}.mk-intro-copy p{color:var(--mk-muted);margin:0}.mk-service-nav{border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);background:#faf8fc}.mk-service-nav .mk-container{display:flex;justify-content:space-between;gap:24px}.mk-service-nav a{padding:24px 0;color:var(--mk-plum);font-size:.92rem;font-weight:700;text-decoration:none}.mk-service-nav a span{margin-left:20px}.mk-chapter{padding:88px 0}.mk-tinted{background:#faf8fc}.mk-chapter-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-items:end;margin-bottom:52px}.mk-chapter-heading .mk-kicker{grid-column:1/-1}.mk-chapter-heading h2{margin:0}.mk-chapter-heading>p:last-child{font-size:1.05rem;color:var(--mk-muted);margin:0}.mk-service-row{display:grid;grid-template-columns:.85fr 1.4fr;gap:90px;border-top:1px solid var(--mk-line);padding:40px 0}.mk-number{color:var(--mk-plum);font-size:.76rem;font-weight:800;letter-spacing:.1em}.mk-service-name h3{font-size:1.6rem;line-height:1.25;letter-spacing:-.02em;margin:14px 0}.mk-service-name p{color:var(--mk-plum);margin:0;font-size:1.05rem}.mk-service-detail>p{margin:0 0 22px;color:var(--mk-muted)}.mk-deliverable{border-left:2px solid #c4abc0;padding-left:22px}.mk-deliverable h4{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-plum);margin:0 0 9px}.mk-deliverable p{margin:0;color:var(--mk-muted);font-size:.95rem}.mk-process{background:#f3eff6;padding:90px 0}.mk-process ol{list-style:none;padding:0;margin:50px 0 36px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.mk-process li{border-top:2px solid #c5afc2;padding-top:22px}.mk-process li>span{color:var(--mk-plum);font-size:.75rem;font-weight:800}.mk-process h3{font-size:1.35rem;margin:16px 0 12px}.mk-process li p,.mk-measure{color:var(--mk-muted);font-size:.96rem}.mk-measure{border-top:1px solid #ded5e3;padding-top:26px;max-width:980px}.mk-faq{padding:90px 0}.mk-faq header{text-align:center;margin-bottom:40px}.mk-faq details{border-bottom:1px solid var(--mk-line);padding:24px 0}.mk-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;font-weight:700;font-size:1.08rem}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary span{color:var(--mk-plum)}.mk-faq details[open] summary span{transform:rotate(45deg)}.mk-faq details p{max-width:850px;color:var(--mk-muted);margin:20px 0 0}.mk-faq a,.mk-price{color:var(--mk-plum)}.mk-close{background:linear-gradient(110deg,#f5eff8,#f9f7fb);padding:90px 0}.mk-close p:not(.mk-kicker){max-width:660px;color:var(--mk-muted);font-size:1.08rem;margin-bottom:30px}.mk-cta{display:inline-flex;gap:28px;background:var(--mk-plum);color:white;text-decoration:none;border-radius:8px;padding:19px 25px;font-weight:700}.mk-cta:hover{background:#56384f;color:white}.mk-price{display:inline-block;margin-left:28px;font-weight:700;text-decoration:none}.marketing-editorial a:focus-visible,.marketing-editorial summary:focus-visible{outline:3px solid #8f6286;outline-offset:5px}@media(max-width:760px){.mk-container{width:calc(100% - 40px)}.mk-intro,.mk-chapter,.mk-process,.mk-faq,.mk-close{padding:56px 0}.mk-intro-copy,.mk-chapter-heading,.mk-service-row{grid-template-columns:1fr;gap:24px}.mk-service-row{padding:30px 0}.mk-process ol{grid-template-columns:1fr 1fr;gap:24px}.mk-service-nav .mk-container{gap:0;flex-direction:column}.mk-service-nav a{padding:15px 0;border-bottom:1px solid var(--mk-line)}.mk-service-nav a:last-child{border:0}.mk-chapter-heading{margin-bottom:30px}.mk-price{display:block;margin:22px 0 0}.marketing-hero .heroText{max-width:100%}.marketing-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.s4-global-header{min-height:75px}.s4-global-header .brand-logo{height:54px!important;width:auto!important;max-height:54px!important}.marketing-hero{height:auto;min-height:660px}.marketing-hero .heroBg{object-fit:cover;height:100%}.marketing-hero .heroContent{height:auto;min-height:660px;padding-top:90px;padding-bottom:80px}@media(max-width:760px){.marketing-hero,.marketing-hero .heroContent{min-height:640px}.marketing-hero .heroContent{padding-top:65px;padding-bottom:65px}}

