.tool-intro{grid-column:1/-1;padding-bottom:4px}.tool-intro .mdk-mark.fp-step-rule{margin:8px 0 14px}.tool-intro .mdk-h{font-size:clamp(1.7rem,7.3vw,2.7rem)}.tool-intro-lead{margin:0 0 12px;font-family:var(--font-display);font-size:1.02rem;line-height:1.45;color:var(--slate);max-width:42ch;text-wrap:pretty}.tool-intro-how[open] .stn-steps{margin-bottom:6px}.next-door{margin:26px 0 8px;padding:20px 18px 22px;background:var(--porcelain);border:1px solid var(--stone-line);border-top:3px solid var(--brass)}.next-door-kick{margin:0 0 6px;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.next-door-h{margin:0 0 2px;font-size:1.45rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.next-door-h,.next-door-q{font-family:var(--font-display)}.next-door-q{margin:0 0 10px;font-style:italic;font-size:1.05rem;color:var(--brass)}.next-door-p{margin:0 0 16px;font-size:.9rem;line-height:1.5;color:var(--slate);max-width:52ch}@media (min-width:720px){.next-door{padding:26px 28px}}@media (min-width:720px){.tool-intro:has(+.mg),.tool-intro:has(+.pl-included){padding-left:24px;padding-right:24px}}.jb-page:not(.pl-page):not(.ror) .jb-section:not(.jb-consent)>h2:before{content:"";display:block;width:152px;height:5px;margin-bottom:14px;background:linear-gradient(var(--stone-line),var(--stone-line)) 0 1px /70px 3px no-repeat,linear-gradient(var(--stone-line),var(--stone-line)) 76px 1px /42px 3px no-repeat,linear-gradient(var(--brass),var(--brass)) 124px 0 /28px 5px no-repeat}.jb-page:not(.pl-page):not(.ror) .jb-section>h2{font-weight:600;letter-spacing:-.02em;font-size:clamp(1.5rem,6.4vw,1.95rem);line-height:1.1}.jb-page:not(.pl-page):not(.ror) .jb-trade{background:var(--porcelain);border:1px solid var(--stone-line);border-top:3px solid var(--brass);border-radius:0}.jb-page:not(.pl-page):not(.ror) .jb-trade-head h3{font-family:var(--font-display);font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.jb-page:not(.pl-page):not(.ror) .jb-alarm,.jb-page:not(.pl-page):not(.ror) .jb-bar,.jb-page:not(.pl-page):not(.ror) .jb-consent,.jb-page:not(.pl-page):not(.ror) .jb-progress{border-radius:0}.jb-page:not(.pl-page):not(.ror) .jb-progress{box-shadow:none}.jb-page:not(.pl-page):not(.ror) .jb-progress:before{content:"";display:block;width:152px;height:5px;margin-bottom:14px;background:linear-gradient(#2c4038,#2c4038) 0 1px /70px 3px no-repeat,linear-gradient(#2c4038,#2c4038) 76px 1px /42px 3px no-repeat,linear-gradient(var(--brass-lift),var(--brass-lift)) 124px 0 /28px 5px no-repeat}.jb-page:not(.pl-page):not(.ror)>.tool-intro{padding-top:8px}