/* Only the public walkthrough; member chart styles are untouched. */
.how-page .how-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:45px;align-items:center;padding:35px 0 55px}
.how-page h1{font-size:clamp(42px,4.3vw,72px)}
.how-page .how-route{background:#101e24;border:1px solid #2c4249;border-radius:12px;padding:28px}
.how-route ol{list-style:none;padding:0;margin:0}.how-route li+li{border-top:1px solid #2b3c43}.how-route a{display:flex;gap:16px;padding:17px 0;text-decoration:none;font-weight:650;font-size:15px;line-height:1.5}.how-route a>span{color:var(--accent);font-size:12px;padding-top:3px}.how-route small{display:block;color:#95abb5;font-size:12px;font-weight:400;margin-top:4px}
.how-page .how-coverage{letter-spacing:0;font-size:12px}.how-preview{padding:55px 0}.how-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:30px}.how-section-head>p{max-width:480px;font-size:16px}.how-gallery{border:1px solid #30434b;border-radius:12px;overflow:hidden;background:#0b171e}.how-tabs{display:flex;border-bottom:1px solid #30434b}.how-tabs[hidden]{display:none}.how-tabs button{flex:1;min-width:0;background:transparent;border:0;border-bottom:3px solid transparent;color:#a8bcc6;padding:20px;font:650 15px/1.4 system-ui;text-align:left;cursor:pointer}.how-tabs button small{display:block;font-weight:400;font-size:12px;margin-top:5px}.how-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);background:#14231f}.how-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-5px}.how-capture[hidden]{display:none}.how-capture>h3{padding:20px;margin:0}.how-gallery.is-enhanced .how-capture>h3{display:none}.how-capture img{width:100%;height:auto}.how-caption{display:flex;align-items:center;gap:25px;padding:22px}.how-page .how-caption p{font-size:14px;margin:0;flex:1}.how-caption strong{display:block;color:#e4eff3;margin-bottom:4px}.how-caption a{font-size:12px;white-space:nowrap}.how-page .how-capture-note{font-size:11px;padding:16px 22px;border-top:1px solid #263a42;margin:0;color:#9bb0ba}.how-workflow{padding-top:25px}.how-step{display:grid;grid-template-columns:48px minmax(0,1.35fr) minmax(0,1fr);gap:28px;padding:45px 0;border-top:1px solid #2b3d44;scroll-margin-top:25px}.how-step-number{font-size:23px;font-weight:650;color:var(--accent);border-top:2px solid var(--accent);padding-top:13px}.how-step-copy h2{font-size:34px}.how-step-copy>p{font-size:16px}.how-page .how-question{padding:16px 18px;border-left:2px solid #b7f78b;background:#11231f;font-size:15px;color:#c4d6cd}.how-tools{display:grid;align-content:start;gap:12px}.how-tools article{padding:22px;border:1px solid #2a3c44;border-radius:8px;background:#101c23}.how-tools h3{font-size:20px;margin-bottom:12px}.how-tools h3 a{text-decoration:none}.how-tools p{font-size:14px;margin-bottom:14px}.how-tools article>a{display:block;color:var(--accent);font-size:13px;margin-top:9px}.how-start{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.how-start aside{padding:28px;background:#101e24;border:1px solid #2c4249;border-radius:12px}.how-start aside h3{font-size:21px}.how-start ul{padding-left:20px;color:#adbdc4;font-size:15px}.how-start li{margin:12px 0}.how-start aside>a{font-size:14px}.how-page #workflow{scroll-margin-top:25px}
@media(max-width:1200px){.how-page .how-hero{grid-template-columns:1fr}.how-route ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.how-route li:nth-child(2){border-top:0}.how-step{grid-template-columns:35px minmax(0,1fr);gap:20px}.how-tools{grid-column:2}.how-section-head{gap:25px}}
@media(max-width:700px){.how-page .how-hero{padding-top:16px;gap:25px}.how-page h1{font-size:42px}.how-route ol{grid-template-columns:1fr}.how-route li:nth-child(2){border-top:1px solid #2b3c43}.how-page .how-route{padding:22px}.how-section-head,.how-start{grid-template-columns:1fr;gap:10px}.how-preview{padding:35px 0}.how-tabs button{padding:14px 10px;font-size:12px}.how-tabs button small{font-size:10px}.how-caption{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.how-step{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:32px 0}.how-step-copy h2{font-size:28px}.how-step-number{font-size:18px}.how-tools article{padding:18px}.how-start aside{padding:22px}.how-page .how-capture-note{padding:14px 18px}.how-page .mp-market-strip strong{font-size:12px}}
