
:root{--mp-ink:#102b2a;--mp-muted:#4c6260;--mp-teal:#076963;--mp-pale:#edf5f1;--mp-paper:#fcfcf8;--mp-line:#ccdcd5;--mp-gold:#9a6b1c}
.mp-page{margin:0;background:var(--mp-paper);color:var(--mp-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans CJK SC",Arial,sans-serif;font-size:17px;line-height:1.75}
.mp-page *{box-sizing:border-box}.mp-page a{color:var(--mp-teal);text-underline-offset:4px}.mp-page a:hover{text-decoration-thickness:2px}.mp-page a:focus-visible,#why-now a:focus-visible{outline:3px solid #bd8a29;outline-offset:4px}
.mp-skip{position:absolute;top:-70px;left:12px;background:white;padding:10px;z-index:2}.mp-skip:focus{top:10px}.mp-top{max-width:1160px;margin:auto;padding:22px 28px;border-bottom:1px solid var(--mp-line);display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap}.mp-brand{font-size:23px;font-weight:850;text-decoration:none;letter-spacing:.05em}.mp-top nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.mp-top nav a[aria-current]{font-weight:800}
.mp-main{max-width:1100px;margin:0 auto;padding:0 28px}.mp-hero{padding:72px 0 44px;max-width:910px}.mp-eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--mp-teal);margin:0 0 15px}.mp-page h1{font-size:clamp(36px,5vw,66px);line-height:1.08;letter-spacing:-.035em;margin:0 0 22px}.mp-page h2{font-size:clamp(26px,3.4vw,39px);line-height:1.22;letter-spacing:-.02em;margin:0 0 22px}.mp-page h3{font-size:21px;line-height:1.4;margin:0 0 12px}.mp-lead{font-size:21px;line-height:1.55;max-width:850px}.mp-sub{color:var(--mp-muted);font-size:15px}.mp-section{padding:45px 0;border-top:1px solid var(--mp-line);scroll-margin-top:20px}.mp-band{padding:32px;background:var(--mp-pale);border:1px solid var(--mp-line);border-left:5px solid var(--mp-teal);border-radius:8px}.mp-band p:last-child{margin-bottom:0}.mp-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:25px 0 12px}.mp-button{display:inline-block;background:var(--mp-teal);color:white!important;text-decoration:none;padding:12px 20px;border-radius:5px;font-weight:750;line-height:1.5}.mp-link{font-weight:750}.mp-ref{font-size:12px;white-space:nowrap}.mp-sign{font-size:14px;font-weight:750;color:var(--mp-muted);margin-top:24px}.mp-quote{font-size:23px;font-weight:750;line-height:1.5;margin:24px 0}.mp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mp-card{border:1px solid var(--mp-line);padding:24px;border-radius:7px;background:white;scroll-margin-top:20px}.mp-card .mp-date{font-size:13px;color:var(--mp-gold);font-weight:750}.mp-step{display:grid;grid-template-columns:56px 1fr;gap:15px;border-top:1px solid var(--mp-line);padding:23px 0}.mp-step-number{font-size:32px;color:var(--mp-teal);font-weight:800;line-height:1.3}.mp-step p{margin:0}.mp-note{font-size:14px;color:var(--mp-muted)}.mp-page details{border:1px solid var(--mp-line);padding:15px 18px;border-radius:5px;margin:18px 0;background:white}.mp-page summary{cursor:pointer;font-weight:750}.mp-page code{font-size:.91em;background:#e8f0ed;padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}.mp-source{font-size:14px;margin:0 0 16px;scroll-margin-top:20px}.mp-source a{overflow-wrap:anywhere}.mp-source span{display:block;color:var(--mp-muted)}.mp-foot{border-top:1px solid var(--mp-line);padding:30px 0 50px;color:var(--mp-muted);font-size:14px}.mp-share{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.mp-share img{width:120px;height:120px;max-width:100%}.mp-share code{display:block;overflow-wrap:anywhere}.mp-native{font-weight:800;letter-spacing:.08em;font-size:11px}.mp-share button{font:inherit;margin:10px 8px 0 0;border:1px solid var(--mp-line);background:white;border-radius:4px;padding:7px 10px;cursor:pointer}.mp-share button:disabled{opacity:.5;cursor:not-allowed}.mp-status{min-height:1.5em}.mp-flow{padding:20px;border:1px solid var(--mp-line);border-radius:6px;font-weight:750;line-height:1.8;background:var(--mp-pale)}
#why-now{box-sizing:border-box;max-width:1160px;margin:28px auto 36px;padding:36px;background:#edf5f1;border:1px solid #ccdcd5;border-left:5px solid #076963;border-radius:8px;color:#102b2a;scroll-margin-top:20px}#why-now .mp-eyebrow{color:#076963;font-size:12px;letter-spacing:.12em;font-weight:800}#why-now h2{font-size:clamp(27px,3vw,39px);line-height:1.2;margin:12px 0 20px}#why-now .mp-body{max-width:900px;font-size:17px;line-height:1.7}#why-now .mp-body p{margin:0 0 14px}#why-now .mp-bold{font-weight:800}#why-now details{margin:20px 0 0}#why-now summary{font-size:15px;cursor:pointer;font-weight:750}#why-now .mp-sign{color:#4c6260;font-size:14px;margin:18px 0}#why-now .mp-actions{display:flex;flex-wrap:wrap;gap:17px;margin:20px 0 0;align-items:center}#why-now .mp-button{background:#076963;color:white;text-decoration:none;padding:11px 18px;border-radius:5px;line-height:1.5;font-weight:750}#why-now .mp-link{color:#076963;font-weight:750}#why-now .mp-note{font-size:13px;color:#4c6260;margin:18px 0 0;line-height:1.6}#why-now .mp-ref{font-size:12px;color:#076963}
@media(max-width:680px){.mp-top{padding:18px 20px;gap:15px}.mp-top nav{gap:12px}.mp-main{padding:0 20px}.mp-hero{padding:42px 0 30px}.mp-lead{font-size:18px}.mp-section{padding:32px 0}.mp-grid{grid-template-columns:1fr}.mp-band{padding:22px}.mp-card{padding:20px}.mp-step{grid-template-columns:40px 1fr}.mp-page{font-size:16px}.mp-quote{font-size:21px}#why-now{margin:20px 16px;padding:24px 20px}#why-now .mp-body{font-size:16px}}
@media print{.mp-top nav,.mp-actions,.mp-share button{display:none}.mp-page{background:white;font-size:11pt}.mp-main{max-width:none;padding:0}.mp-hero{padding:10px 0}.mp-page h1{font-size:26pt}.mp-page h2{font-size:19pt}.mp-card,.mp-band{break-inside:avoid}.mp-section{padding:20px 0}.mp-page a{color:inherit}.mp-foot{padding:15px 0}}
