.rescue-page{color:#edece6;background:#101010}.rescue-page a{transition:color .15s linear}.rescue-hero{gap:28px;padding-bottom:24px;display:grid}.rescue-hero h1{letter-spacing:-.04em;max-width:12ch;margin:12px 0 0;font-size:clamp(42px,6vw,76px);font-weight:700;line-height:.96}.rescue-hero p{color:#9a9790;max-width:46rem;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.rescue-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.rescue-actions a{font-weight:700;text-decoration:none}.rescue-actions .is-primary{color:#101010;background:#96b7d8;padding:12px 18px;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .15s linear}.rescue-actions .is-primary:hover{background:#c5d8ea}.rescue-actions .is-primary:active{transform:scale(.98)}.rescue-actions .is-quiet{color:#edece6}.rescue-actions .is-quiet:hover{color:#96b7d8}.rescue-block{margin-top:88px}.rescue-block h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1}.rescue-lead{color:#9a9790;max-width:42rem;line-height:1.55}.rescue-scenarios{border-top:1px solid #edebe61f;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.rescue-scenarios li{letter-spacing:-.02em;border-bottom:1px solid #edebe61f;padding:18px 0;font-size:clamp(18px,2vw,24px)}.rescue-note{color:#6e6c66;margin-top:14px;font-size:13px}.rescue-caps{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:28px;margin-top:28px;display:grid}.rescue-caps-list{flex-direction:column;display:flex}.rescue-caps-list button{color:#9a9790;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edebe61a;align-items:baseline;gap:14px;padding:12px 0;font-size:16px;transition:color .15s linear;display:flex}.rescue-caps-list button span{color:#96b7d8;letter-spacing:.08em;font-size:12px}.rescue-caps-list button[aria-selected=true]{color:#edece6}.rescue-caps-detail{min-height:220px;padding:8px 0 8px 12px;animation:.24s cubic-bezier(.23,1,.32,1) rescue-in}.rescue-caps-detail p{color:#96b7d8;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.rescue-caps-detail h3{letter-spacing:-.03em;max-width:22ch;margin:16px 0 0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}.rescue-compare{margin-top:28px}.rescue-compare-switch{gap:8px;margin-bottom:16px;display:flex}.rescue-compare-switch button{color:#9a9790;font:inherit;cursor:pointer;background:0 0;border:1px solid #edebe629;padding:8px 14px;font-size:14px;transition:color .15s linear,background-color .15s linear,border-color .15s linear}.rescue-compare-switch button[aria-selected=true]{color:#101010;background:#96b7d8;border-color:#96b7d8}.rescue-compare-grid{grid-template-columns:1.1fr .9fr;gap:12px;animation:.24s cubic-bezier(.23,1,.32,1) rescue-in;display:grid}.rescue-code{color:#d7d4cc;white-space:pre-wrap;background:#171717;min-height:280px;margin:0;padding:18px;font-size:13px;line-height:1.55;overflow:auto}.rescue-code span{color:#96b7d8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.rescue-ui{color:#101010;background:#f4f1ea;min-height:280px;padding:18px}.rescue-ui header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rescue-ui header em{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-style:normal}.rescue-ui ul{margin:0;padding:0;list-style:none}.rescue-ui li{border-top:1px solid #1010101f;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.rescue-ui.is-rough b{color:#8a3b2b;font-weight:600}.rescue-ui.is-ready b{color:#1f6b45;font-weight:600}.rescue-ui p{margin:16px 0 0;font-size:14px}.rescue-steps{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.rescue-steps li{border-top:1px solid #edebe61f;grid-template-columns:72px 1fr;gap:16px;padding:22px 0;display:grid}.rescue-steps strong{color:#96b7d8;letter-spacing:.08em;font-size:14px}.rescue-steps h3{margin:0 0 6px;font-size:22px}.rescue-steps p{color:#9a9790;margin:0;line-height:1.5}.rescue-tools{color:#edece6;letter-spacing:-.03em;border-top:1px solid #edebe61f;flex-wrap:wrap;gap:10px 22px;margin-top:22px;padding-top:18px;font-size:clamp(22px,3vw,36px);font-weight:700;display:flex}.rescue-faq details{border-top:1px solid #edebe61f;padding:16px 0}.rescue-faq details:last-child{border-bottom:1px solid #edebe61f}.rescue-faq summary{cursor:pointer;font-size:18px;font-weight:700}.rescue-faq p{color:#9a9790;max-width:68ch;margin:10px 0 0;line-height:1.55}.rescue-close{margin-top:96px;padding-top:28px}.rescue-close h2{max-width:14ch}.rescue-related{flex-wrap:wrap;gap:16px 22px;margin-top:18px;display:flex}.rescue-related a{color:#96b7d8;font-weight:700;text-decoration:none}.rescue-related a:hover{color:#edece6}@keyframes rescue-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:800px){.rescue-caps,.rescue-compare-grid,.rescue-steps li{grid-template-columns:1fr}.rescue-caps-detail{padding-left:0}}@media (prefers-reduced-motion:reduce){.rescue-caps-detail,.rescue-compare-grid{animation:none}.rescue-actions .is-primary{transition:none}}
