/* BW_IMPECCABLE_BOARD_RESCUE_CSS_BEGIN */
html{scroll-behavior:smooth;scroll-padding-top:4.5rem}
[hidden]{display:none!important}
.rescue-hero{padding-top:5rem}
.rescue-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.7fr);gap:clamp(2rem,6vw,5rem);align-items:start}
.rescue-hero-copy{padding-top:.65rem}
.rescue-hero-copy .bw-h1{font-size:clamp(2.6rem,5.5vw,4.7rem);max-width:12ch;letter-spacing:-.025em}
.rescue-hero-copy .bw-lede{max-width:60ch}
.rescue-offer{padding:1.75rem}
.rescue-price{display:flex;align-items:baseline;gap:.75rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--bw-hair)}
.rescue-price strong{font-family:var(--bw-serif);font-size:clamp(3rem,6vw,4.5rem);font-weight:500;line-height:1;color:var(--bw-ink);letter-spacing:-.025em}
.rescue-price span{color:var(--bw-ink4)}
.rescue-feature-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:0}
.rescue-feature-list li{position:relative;padding:.7rem 0 .7rem 1.5rem;border-top:1px solid var(--bw-hair);color:var(--bw-ink3)}
.rescue-feature-list li::before{content:'✓';position:absolute;left:0;color:var(--bw-gold)}
.rescue-steps{list-style:none;margin:1.5rem 0 0;padding:0;counter-reset:step}
.rescue-steps li{counter-increment:step;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.2rem 1rem;padding:1.15rem 0;border-top:1px solid var(--bw-hair)}
.rescue-steps li::before{content:'0' counter(step);grid-row:1/3;color:var(--bw-accent);font-variant-numeric:tabular-nums}
.rescue-steps strong{color:var(--bw-ink);font-weight:500}.rescue-steps span{color:var(--bw-ink3)}
.rescue-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}
.rescue-section-head .bw-h2{margin-bottom:0}.rescue-price-note{margin:0;text-align:right;white-space:nowrap}
.rescue-auth{margin-bottom:1.5rem}.rescue-auth .bw-actions{margin-top:1rem}
.rescue-form{padding-top:.5rem}.rescue-signed-in{padding-bottom:1rem;border-bottom:1px solid var(--bw-hair);overflow-wrap:anywhere}
.rescue-fieldset{border:0;padding:0;margin:0 0 2.5rem;min-width:0}.rescue-fieldset legend{padding:0;margin:0 0 1.25rem;font-family:var(--bw-serif);font-size:1.35rem;color:var(--bw-ink)}
.rescue-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.rescue-optional{font-weight:400;color:var(--bw-ink4)}
.rescue-form textarea{resize:vertical;min-height:7rem}.rescue-form textarea[name="problem"]{min-height:10rem}
.rescue-privacy{margin:0;padding:1rem 0;border-top:1px solid var(--bw-hair);border-bottom:1px solid var(--bw-hair);color:var(--bw-ink4);font-size:.875rem}
.rescue-consent{display:flex;align-items:flex-start;gap:.75rem;margin:1.25rem 0;color:var(--bw-ink3);font-size:.9rem;line-height:1.65}
.rescue-consent input{width:1.1rem;height:1.1rem;flex:0 0 auto;margin-top:.2rem;accent-color:var(--bw-accent)}
.rescue-submit-row{align-items:center}.rescue-submit-row .bw-small{margin:0;flex:1 1 16rem}
.rescue-message{min-height:1.5rem;margin:.75rem 0 0;color:var(--bw-gold);white-space:pre-wrap}.rescue-message:empty{display:none}
.rescue-order-list{display:grid;gap:1rem}.rescue-order{scroll-margin-top:5rem}.rescue-order .bw-badge{margin-bottom:.8rem}.rescue-order .bw-p{color:var(--bw-ink3)}
.rescue-order-id{overflow-wrap:anywhere}.rescue-plan{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;color:var(--bw-ink2);border-top:1px solid var(--bw-hair);padding-top:1.25rem;margin-top:1.25rem}.rescue-plan a{color:var(--bw-accent)}
.rescue-summary{margin:1.25rem 0}.rescue-summary dt{font-size:.8rem;color:var(--bw-ink4);margin-top:1rem}.rescue-summary dd{margin:.2rem 0 0;color:var(--bw-ink2);white-space:pre-wrap;overflow-wrap:anywhere}
.rescue-owner-field{margin-top:1.5rem}.rescue-owner-field textarea{min-height:18rem}.rescue-owner-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}
.rescue-footer{border-top:1px solid var(--bw-hair);padding:2rem 0;color:var(--bw-ink4)}.rescue-footer .bw-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rescue-footer nav{display:flex;gap:1rem}.rescue-footer a{text-decoration:none}.rescue-footer a:hover{color:var(--bw-ink)}
@media(max-width:760px){.rescue-hero{padding-top:3.25rem}.rescue-hero-grid{grid-template-columns:1fr;gap:2rem}.rescue-hero-copy .bw-h1{font-size:clamp(2.4rem,12vw,3.7rem);max-width:11ch}.rescue-section-head{display:block}.rescue-section-head .bw-btn{margin-top:1rem}.rescue-price-note{text-align:left;white-space:normal}.rescue-form-grid{grid-template-columns:1fr}.rescue-footer .bw-wrap{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{#hd-header,.rescue-hero,.rescue-steps,#intake,#review,.rescue-footer,#refresh-status{display:none!important}.bw-band{padding:0}.rescue-plan{color:#111}.rescue-order{border:0;background:#fff;color:#111}}
/* BW_IMPECCABLE_BOARD_RESCUE_CSS_END */
