
.walkthrough{max-width:1120px!important;padding-inline:clamp(22px,5vw,64px)!important}.walkthrough .walk-eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;color:#a8b8ff;margin:0 0 24px}.walk-hero{padding:52px 0 70px;max-width:850px}.walk-hero h1{font-size:clamp(46px,7vw,88px);letter-spacing:-.055em;line-height:1.04;margin:0 0 32px}.walk-hero h1 span{color:#b6c3ff}.walkthrough .walk-lead{font-size:clamp(21px,3vw,29px);color:#f3f4f6;line-height:1.5}.walk-hero>p:not(.walk-eyebrow){max-width:650px}.walk-signoff{font-weight:700;color:#fff}.walk-section{padding:64px 0;border-top:1px solid #30343c}.walk-section-head{max-width:760px;margin-bottom:40px}.walk-section-head h2{font-size:clamp(29px,4vw,43px);letter-spacing:-.035em;line-height:1.15}.walkthrough p{font-size:16px;line-height:1.8}.walk-work{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;margin:0 0 60px}.walk-tag{font-size:10px;letter-spacing:.14em;font-weight:750;color:#9eaccb}.walk-copy h3{font-size:29px;line-height:1.2;letter-spacing:-.025em;margin:16px 0}.walk-copy blockquote{border-left:2px solid #8c9de8;margin:24px 0;padding:0 0 0 20px;font-size:20px;line-height:1.5;color:#dce3ff}.walkthrough .walk-example{font-size:13px;color:#a8b8ff}.walk-work .report-sample{margin:0;min-width:0}.walk-work .report-capture{display:block;max-height:410px;overflow:hidden;border:1px solid #444c60;border-radius:12px}.walk-work .report-capture img{display:block;width:100%;height:auto}.walk-work figcaption{font-size:11px;line-height:1.6;margin:12px 0;color:#959dac}.walk-placeholder{border:1px dashed #4a5368;padding:24px;border-radius:12px;background:#10141c;min-height:300px;box-sizing:border-box}.walk-draft{font-size:10px;color:#b4bdd0;letter-spacing:.12em}.walk-placeholder h4{font-size:18px;margin:20px 0 8px}.walk-placeholder p{font-size:13px;margin:0;color:#a3adbe}.walk-pitch{position:relative;height:135px;margin:24px 0;border:1px solid #52645f;background:#14211f}.walk-pitch:before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #52645f}.walk-pitch i{position:absolute;left:calc(50% - 27px);top:calc(50% - 27px);width:54px;height:54px;border:1px solid #52645f;border-radius:50%}.walk-plan{display:grid;gap:10px;margin:30px 0}.walk-plan span{padding:13px;background:#1c2330;border-left:2px solid #7d8dbb;font-size:10px;letter-spacing:.1em;color:#abb7d4}.walk-context{padding:22px 0 0;border-top:1px solid #30343c;color:#a4adbc}.walk-staff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;counter-reset:staff}.walk-staff>div{padding:26px 20px;border-top:1px solid #363d4b;counter-increment:staff}.walk-staff>div:before{content:'0' counter(staff);display:block;font-size:12px;color:#8295c8;margin-bottom:18px}.walk-staff dt{font-size:17px;font-weight:700;color:#f2f4f8}.walk-staff dd{margin:10px 0 0;font-size:14px;line-height:1.7;color:#aab2c0}.walkthrough a.match-preview{display:block;border:1px solid #343943;border-radius:14px;overflow:hidden;text-decoration:none;color:#f2f3f5;background:#111419}.walk-connection{margin:32px 0;padding:24px 28px;border-left:2px solid #9badf1;background:#121723;font-size:20px;line-height:1.65}.walk-connection cite{display:block;font-style:normal;color:#9ba8bf;font-size:12px;margin-top:16px}.walk-end{padding:64px 0;text-align:center;border-top:1px solid #30343c}.walk-end h2{font-size:clamp(34px,5vw,58px);line-height:1.1;letter-spacing:-.04em}.walk-end .button{margin-top:20px}.walk-further{display:flex;justify-content:center;gap:24px;margin-top:32px;font-size:13px}.walkthrough .match-preview-grid{margin-bottom:28px}@media(max-width:720px){.walk-work{grid-template-columns:1fr;gap:24px}.walk-staff{grid-template-columns:repeat(2,minmax(0,1fr))}.walk-section{padding:42px 0}.walk-hero{padding-top:28px;padding-bottom:44px}.walk-work .report-capture{max-height:340px}.walk-connection{margin-inline:0;padding:20px;font-size:17px}}@media(max-width:400px){.walk-staff{grid-template-columns:1fr}}

.walk-work .report-capture img{position:absolute;top:0;left:-28.04878%;margin-top:-3.902439%;width:156.09756%;max-width:none;height:auto}.walk-staff>div:before{content:none}.walk-evidence{padding:30px;border:1px solid #353f52;border-radius:12px;background:#121823}.walk-evidence blockquote{margin:24px 0;font-size:24px;line-height:1.5;color:#e4eaff}.walk-evidence p{font-size:14px;color:#b2bdcf}.walk-evidence .text-link{font-size:14px}

.why-walkthrough .walk-work{margin-bottom:0}.why-walkthrough .walk-copy h2{font-size:clamp(29px,4vw,40px);line-height:1.2;letter-spacing:-.03em}.why-walkthrough .walk-section-head:last-child{margin-bottom:0}.why-walkthrough .walk-hero h1{font-size:clamp(44px,6vw,76px)}

.walk-copy blockquote{border-left:0;padding-left:0}.walk-connection{border-left:0}

.why-walkthrough #story .walk-context{margin-top:32px}

/* Separate prose paragraphs without adding breaks inside sentences. */
.walkthrough .walk-section > p + p,.walkthrough .walk-copy > p + p,.walkthrough .walk-section-head > p + p,.walkthrough .walk-hero > p + p,.walkthrough .compare-method > p + p{margin-top:18px}.walkthrough .walk-section > h2 + p,.walkthrough .walk-section-head > h2 + p{margin-top:18px}

@media(max-width:600px){.walkthrough{padding-inline:0!important}}

/* One page width for About, Compare and Why Hinru (matches .comparison-main in style.css). */
@media(min-width:901px){.secondary-main{width:min(1120px,calc(100% - 64px))}}
