.rescue-hero { display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center; }
.rescue-head h1 span { color:var(--orange); }
.rescue-head p:not(.eyebrow) { max-width:48ch;color:var(--ink-soft); }
.rescue-art { background:#000;max-width:410px;width:100%;justify-self:center; }
.rescue-art img { width:100%;height:520px;object-fit:cover;object-position:center;display:block; }
.rescue-downloads { display:flex;flex-wrap:wrap;gap:.75rem;margin:1.7rem 0; }
.rescue-downloads .btn { font-size:.95rem; }
.rescue-invite-band { background:var(--orange)!important;color:#171b15;padding-block:2.5rem!important; }
.rescue-invite { display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center; }
.rescue-invite h2 { font-size:2rem; }
.rescue-invite p { margin-bottom:0; }
.rescue-code-row { display:flex;align-items:center;gap:1rem;flex-wrap:wrap; }
.rescue-code-row code { font:700 clamp(1.8rem,3.5vw,2.8rem) ui-monospace,Consolas,monospace;letter-spacing:.1em;user-select:all; }
.rescue-code-row .btn { background:#171b15;color:#fff3db;border:0; }
.rescue-code-row .btn[hidden] { display:none; }
.rescue-code-box p { font-size:.85rem;margin-top:.7rem; }
#copy-status { display:block;font-size:.85rem;min-height:1.4em;margin-top:.35rem; }
.rescue-features { display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem; }
.rescue-features article { padding-top:1.5rem;border-top:2px solid var(--orange); }
.rescue-features h3 { font-size:1.8rem;margin-top:1rem; }
.rescue-features p,.rescue-setup p,.rescue-thanks p:not(.eyebrow) { color:var(--ink-soft); }
.rescue-setup { display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,6vw,5rem);align-items:start; }
.rescue-tip { border-left:3px solid var(--orange);padding:1rem 1.5rem;margin-top:2rem; }
.rescue-tip h3 { font-size:1.6rem; }
.rescue-tip p { margin-bottom:0; }
.rescue-steps { list-style:none;counter-reset:setup;margin:0;padding:0; }
.rescue-steps li { counter-increment:setup;position:relative;padding:0 0 1.7rem 3.2rem;margin-bottom:1.7rem;border-bottom:1px solid var(--line); }
.rescue-steps li::before { content:counter(setup,decimal-leading-zero);position:absolute;left:0;top:0;font:700 1.8rem var(--display);color:var(--orange); }
.rescue-steps h3 { font-size:1.6rem; }
.rescue-steps p { margin-bottom:0; }
.rescue-steps .rescue-downloads { margin-bottom:0; }
.rescue-steps .btn { padding:.7rem 1rem; }
.rescue-thanks .wrap { max-width:850px;text-align:center; }
.rescue-thanks h2 { font-size:clamp(2.4rem,5vw,4rem); }
#get-started,#invite-title { scroll-margin-top:110px; }
@media(max-width:800px){
 .rescue-hero,.rescue-invite,.rescue-setup { grid-template-columns:1fr; }
 .rescue-art { max-width:300px; }
 .rescue-art img { height:380px; }
 .rescue-features { grid-template-columns:1fr;gap:1.4rem; }
 .rescue-invite { gap:1.3rem; }
 .rescue-steps li { padding-left:2.7rem; }
}
