.pass-page [id]{scroll-margin-top:100px}.pass-hero--solo{grid-template-columns:minmax(0,1fr);padding-bottom:8px}.pass-hero--solo .pp-hero-text{max-width:860px}.pass-page .pp-chips li span{line-height:1.35}.pass-intro{display:grid;gap:22px;margin-top:clamp(40px,6vw,72px)}.pass-intro .doc-takeaways,.pass-intro .doc-toc{margin:0}.mk-toc{border-radius:14px}.mk-toc-chips ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 10px}.mk-toc-chips a{display:inline-block;padding:7px 14px;border:1px solid rgba(140,51,69,.16);border-radius:999px;background:#fff;font-size:.88rem;line-height:1.4}.mk-toc-guide>ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px 40px}.mk-toc-guide>ol>li>a{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--text-burgundy)}.mk-toc-guide ol ol{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:.94rem;line-height:1.45}.mk-takeaways{border-radius:14px}.mk-takeaways h2{color:var(--text-burgundy)}.mk-takeaways ul{max-width:82ch;margin:0 0 0 20px;display:grid;gap:8px}.mk-takeaways li{font-size:.98rem;line-height:1.6;color:var(--text-dark)}.pass-block .mk-prose,.pass-block .mk-callout,.pass-block>.sol-wrap>.mk-checks,.pass-block>.sol-wrap>.mk-pains,.pass-block .mk-spec{max-width:820px;margin-left:auto;margin-right:auto}.pass-note{max-width:760px;margin:22px auto 0;text-align:center}.pass-note a,.pass-block .sol-intro a,.pass-block .mk-prose a,.pass-block .mk-callout a{color:var(--text-burgundy);text-decoration:underline;text-underline-offset:2px}.mk-note a:hover,.pass-block .sol-intro a:hover,.mk-faq .doc-faq a:hover{text-decoration-thickness:2px}.mk-faq .doc-faq a{color:var(--text-burgundy);text-decoration:underline;text-underline-offset:2px}.pass-dark{margin-top:clamp(80px,10vw,130px);padding:clamp(60px,7vw,100px) 0;background:var(--sol-night);color:#fff}.pass-dark .sol-h2{color:#fff}.pass-dark .sol-intro,.pass-dark .pass-note{color:#ffffffc7}.pass-dark .pp-steps p{color:#ffffffd1}.mk-prose>:last-child{margin-bottom:0}.mk-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mk-checks li{position:relative;padding-left:26px;font-size:.98rem;line-height:1.6;color:var(--text-dark)}.mk-checks li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--text-burgundy)}.mk-checks-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 32px}.doc-body .mk-checks,.doc-body .mk-pains{margin:0 0 22px;display:grid}.mk-tag{display:inline-block;padding:4px 10px;border-radius:999px;background:#f2c14e61;color:#6e2634;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.mk-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.mk-role{padding:28px 26px;border-radius:20px;background:#fff;box-shadow:0 24px 44px -34px #4628148c}.mk-role-tag{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b}.mk-role h3{margin:0 0 16px;font-family:var(--font-display);font-size:1.4rem;font-weight:600;line-height:1.2;color:var(--text-burgundy)}.mk-role>p:not(.mk-role-tag){margin:0 0 14px;font-size:.98rem;line-height:1.6;color:#1e293bc7}.mk-role-featured{background:#6e2634;color:#fff}.mk-role-featured .mk-role-tag{color:#ffffffc7}.mk-role-featured h3,.mk-role-featured>p:not(.mk-role-tag),.mk-role-featured .mk-checks li{color:#fff}.mk-role-featured .mk-checks li:before{color:var(--sol-gold)}.mk-ways{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.mk-way{padding:28px 26px 26px;border-radius:20px;background:#fff;box-shadow:0 24px 44px -34px #4628148c}.mk-way h3{margin:16px 0 10px;font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.25;color:var(--text-burgundy)}.mk-way p{margin:0;font-size:.98rem;line-height:1.6;color:#1e293bc7}.mk-way .mk-checks{margin-top:14px}@media (min-width: 1200px){.mk-b-features .mk-feature-groups:has(>:nth-child(4n):last-child){grid-template-columns:repeat(4,1fr)}}.mk-feature-groups .mk-checks li{font-size:.94rem}.mk-feature-groups p+.mk-checks{margin-top:14px}.pass-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mk-b-billing .mk-referral-cards{margin-bottom:28px}.mk-route-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mk-card-plain .mk-card-body{padding:26px 24px}div.mk-card-plain:hover{transform:none;box-shadow:none}.mk-callout{margin-top:0}.mk-callout-body p,.mk-callout-body li{font-size:.98rem;line-height:1.65;color:var(--text-dark)}.mk-callout-body p{margin:0 0 10px}.mk-callout-body ul,.mk-callout-body ol{display:block;margin:0 0 10px;padding-left:20px;list-style:disc}.mk-callout-body>:last-child{margin-bottom:0}.mk-cmp{min-width:640px}.mk-cmp caption{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.mk-cmp thead th:first-child{text-align:left}.mk-col-featured{background:#f2c14e29}.mk-sources{margin-top:16px;font-size:.84rem;line-height:1.5;color:#6b6b6b}.mk-sources p{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mk-sources ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.mk-sources a{color:var(--text-burgundy)}.pass-guide-wrap{max-width:900px}.pass-guide-wrap>.sol-h2,.pass-guide-wrap>.sol-intro{text-align:left}.pass-guide-wrap>.sol-intro{margin-bottom:12px}.mk-qa{padding:28px 0;border-top:1px solid rgba(140,51,69,.14)}.mk-qa h3{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:600;line-height:1.25;color:var(--text-dark)}.mk-qa-short{margin:0 0 16px;padding-left:16px;border-left:3px solid var(--bg-burgundy);font-size:1.08rem;font-weight:600;line-height:1.65;color:#6e2634}.mk-qa-short:last-child{margin-bottom:0}.mk-qa .mk-prose{max-width:none;margin:0}@media (max-width: 720px){.mk-cmp-wrap{overflow:visible}.mk-cmp{display:block;min-width:0}.mk-cmp thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.mk-cmp tbody{display:grid;gap:14px}.mk-cmp tr{display:block;overflow:hidden;border:1px solid rgba(140,51,69,.14);border-radius:14px;background:#fff}.mk-cmp th[scope=row]{display:block;padding:14px 16px;font-family:var(--font-display);font-size:1.05rem;line-height:1.3}.mk-cmp td{display:flex;justify-content:space-between;gap:16px;padding:11px 16px;border-bottom:1px solid rgba(140,51,69,.1);text-align:right}.mk-cmp td:last-child{border-bottom:0}.mk-cmp td:before{content:attr(data-label);flex:0 0 auto;max-width:45%;text-align:left;font-size:.84rem;font-weight:700;color:#6e2634}}@media (max-width: 760px){.pass-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px}.pass-steps .pp-num{grid-row:1 / span 2}.pass-steps h3{margin-top:2px}.pass-steps li>p:only-of-type{grid-column:2}}.pp-hero-visual{min-width:0}.pp-hero-caption{margin:14px auto 0;max-width:460px;font-size:.85rem;line-height:1.45;text-align:center;color:#6b6b6b}.pass-page .pp-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 1081px){.mk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1080px){.pass-page .pp-hero{grid-template-columns:minmax(0,1fr)}.pass-page .pp-hero-phones{height:460px;min-height:0;max-width:520px;margin:0 auto}.pass-page .pp-hero-phones .pp-phone{width:200px}.pass-page .pp-launch.pass-steps{grid-template-columns:minmax(0,1fr);gap:12px;max-width:760px;margin-left:auto;margin-right:auto}.pass-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;padding:20px}.pass-steps .pp-num{grid-row:1 / span 2}.pass-steps h3{margin-top:2px}.pass-steps li>p:only-of-type{grid-column:2}}@media (min-width: 761px) and (max-width: 1080px){.pass-page .pp-hero:has(.pp-hero-3d){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (max-width: 760px){.pass-page .pp-chips{grid-template-columns:minmax(0,1fr)}.pass-page .pp-hero-phones{height:440px}.pass-page .pp-hero-phones .pp-phone{width:170px}}
