
:root{--rescue-gold:#ffcc00;--rescue-teal:#0fb5ad;--rescue-ink:#090c10;--rescue-panel:#11171d;--rescue-light:#f5f7f8;--rescue-muted:#aeb7c0}
.rescue-page{background:var(--rescue-ink);color:#fff}.rescue-page .site-header{background:rgba(9,12,16,.78)}.rescue-page .desktop-nav{gap:clamp(12px,1.1vw,22px)}.rescue-page .desktop-nav a{font-size:12px}.rescue-hero{position:relative;min-height:100svh;padding:150px 0 0;overflow:hidden;background:radial-gradient(circle at 68% 42%,rgba(15,181,173,.16),transparent 30%),radial-gradient(circle at 18% 70%,rgba(255,204,0,.08),transparent 30%),linear-gradient(145deg,#070a0d,#0d1419 60%,#071217)}.rescue-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.rescue-orbit{position:absolute;border:1px solid rgba(15,181,173,.18);border-radius:50%;pointer-events:none}.rescue-orbit--one{width:900px;height:900px;right:-250px;top:-260px}.rescue-orbit--two{width:620px;height:620px;right:-40px;top:-110px;border-color:rgba(255,204,0,.11)}.rescue-hero__layout{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;min-height:680px}.launch-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid rgba(15,181,173,.35);border-radius:999px;background:rgba(15,181,173,.08);font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#bdf8f4}.launch-pill span{width:8px;height:8px;border-radius:50%;background:var(--rescue-teal);box-shadow:0 0 16px var(--rescue-teal)}.rescue-kicker{margin:28px 0 8px;color:var(--rescue-gold);text-transform:uppercase;letter-spacing:.18em;font-size:13px}.rescue-hero h1{margin:0;line-height:.8;text-transform:uppercase}.rescue-hero h1 small{display:block;font-size:clamp(28px,3vw,48px);letter-spacing:.2em;font-weight:400;color:#fff}.rescue-hero h1 strong{display:block;font-size:clamp(82px,9vw,150px);letter-spacing:-.06em;color:var(--rescue-gold);text-shadow:0 0 40px rgba(255,204,0,.18)}.rescue-hero h1 span{display:block;font-size:clamp(48px,5.4vw,88px);letter-spacing:.48em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.75);margin-left:.08em}.rescue-hero h2{font-size:clamp(28px,3vw,48px);margin:30px 0 18px;max-width:700px}.rescue-lead{font-size:clamp(17px,1.35vw,21px);line-height:1.7;color:#cad1d7;max-width:690px}.rescue-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.rescue-primary{box-shadow:0 14px 40px rgba(255,204,0,.18)}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:#d9e0e5;font-size:13px}.hero-trust span:before{content:'✓';color:var(--rescue-teal);margin-right:7px}.rescue-visual{position:relative;min-height:570px;display:grid;place-items:center}.lifebuoy{position:relative;width:min(430px,80vw);aspect-ratio:1}.lifebuoy__ring{position:absolute;inset:0;border-radius:50%;border:64px solid #f3f5f6;box-shadow:0 0 0 2px rgba(255,255,255,.15),inset 0 0 50px rgba(0,0,0,.35),0 30px 70px rgba(0,0,0,.45);background:transparent}.lifebuoy__ring:before,.lifebuoy__ring:after{content:'';position:absolute;inset:-66px;border-radius:50%;border:66px solid transparent;border-top-color:var(--rescue-gold);border-bottom-color:var(--rescue-gold);transform:rotate(45deg);filter:drop-shadow(0 0 14px rgba(255,204,0,.25))}.lifebuoy__ring:after{inset:-56px;border-width:6px;border-color:rgba(15,181,173,.7);filter:drop-shadow(0 0 12px var(--rescue-teal));animation:spin 14s linear infinite}.lifebuoy__core{position:absolute;inset:48px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#15364a,#071016 55%,#030608);display:grid;place-items:center;overflow:hidden;border:1px solid rgba(15,181,173,.35);box-shadow:inset 0 0 40px rgba(15,181,173,.13)}.lifebuoy__core img{width:58%;filter:drop-shadow(0 10px 28px rgba(0,0,0,.5))}.lifebuoy__core b{position:absolute;bottom:24px;letter-spacing:.3em;color:var(--rescue-teal);font-size:12px}.status-card{position:absolute;width:230px;padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(12,18,23,.78);backdrop-filter:blur(16px);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.status-card span{font-size:10px;letter-spacing:.2em}.status-card strong{display:block;margin:6px 0;font-size:18px}.status-card small{color:#aeb8c1}.status-card--risk{left:-5px;top:90px}.status-card--risk span{color:#ff8d75}.status-card--safe{right:-5px;bottom:80px}.status-card--safe span{color:var(--rescue-teal)}.scan-line{position:absolute;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--rescue-teal),transparent);box-shadow:0 0 20px var(--rescue-teal);animation:scan 4s ease-in-out infinite}.hero-bottom{position:relative;background:rgba(5,8,11,.78);border-top:1px solid rgba(255,255,255,.08)}.price-strip{display:grid;grid-template-columns:repeat(3,1fr)}.price-strip>div{padding:25px 30px;border-right:1px solid rgba(255,255,255,.08)}.price-strip>div:last-child{border:0}.price-strip span,.price-strip small{display:block;color:#9ba7b1}.price-strip strong{display:block;color:#fff;font-size:28px;margin:4px 0}.price-strip div:first-child strong{color:var(--rescue-gold)}
.recognition,.work-areas,.package-content,.faq{background:#f6f8f9;color:#111923;padding:110px 0}.rescue-heading{max-width:780px;margin:0 auto 55px;text-align:center}.rescue-heading .eyebrow{color:#0b7f7a}.rescue-heading h2{font-size:clamp(38px,5vw,72px);line-height:1.05;margin:10px 0 18px}.rescue-heading>p:last-child{font-size:18px;color:#697580}.rescue-heading--light{color:#fff}.rescue-heading--light>p:last-child{color:#b6c0c8}.symptom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.symptom{position:relative;padding:30px;border:1px solid #dde3e7;border-radius:18px;background:#fff;min-height:220px;overflow:hidden;transition:.35s}.symptom:hover{transform:translateY(-6px);border-color:rgba(15,181,173,.5);box-shadow:0 25px 60px rgba(26,46,59,.12)}.symptom i{position:absolute;right:18px;top:12px;font-size:54px;font-style:normal;font-weight:700;color:#eef1f3}.symptom span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eefaf9;color:#0b8f88;font-size:22px}.symptom h3{font-size:22px;margin:25px 0 10px}.symptom p{color:#697580;line-height:1.6}.symptom--wide{grid-column:span 3;display:grid;grid-template-columns:auto 1fr 1.3fr;align-items:center;gap:24px;min-height:auto}.symptom--wide h3{margin:0}.recognition-close{text-align:center;font-size:22px;margin-top:42px}.recognition-close strong{color:#087f79}.rescue-process,.before-after,.investment{padding:110px 0;background:linear-gradient(145deg,#080c10,#101820);color:#fff}.process-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.process-track:before{content:'';position:absolute;left:8%;right:8%;top:64px;height:1px;background:linear-gradient(90deg,var(--rescue-gold),var(--rescue-teal))}.process-step{position:relative;text-align:center;padding:0 14px}.process-step>span{position:absolute;top:0;right:12px;color:#697580;font-size:12px}.process-icon{position:relative;z-index:1;margin:auto;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:#0c1319;border:1px solid rgba(15,181,173,.4);color:var(--rescue-gold);font-size:36px;box-shadow:0 0 0 10px #0d141a,0 0 35px rgba(15,181,173,.12)}.process-step h3{font-size:24px;margin:30px 0 10px}.process-step p{color:#aeb8c0;line-height:1.55}.area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.area-card{position:relative;padding:30px;border-radius:18px;background:#fff;border:1px solid #dfe5e8;min-height:270px;transition:.35s}.area-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px rgba(25,50,65,.12)}.area-card b{position:absolute;right:20px;top:18px;color:#dce2e5}.area-card>div{display:grid;place-items:center;width:58px;height:58px;background:#0f1a22;color:var(--rescue-gold);border-radius:16px;font-size:23px}.area-card h3{font-size:22px;margin:25px 0 10px}.area-card p{color:#697580;line-height:1.6}.area-card--accent{background:#0d171d;color:#fff;border-color:#17353c;box-shadow:inset 0 0 45px rgba(15,181,173,.08)}.area-card--accent p{color:#b9c5cc}.area-card--accent>div{background:var(--rescue-gold);color:#0b1115;font-weight:700}.comparison{display:grid;grid-template-columns:1fr .45fr 1fr;border:1px solid rgba(255,255,255,.1);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.035)}.comparison-side{padding:55px}.comparison-side>span{font-size:12px;letter-spacing:.24em}.comparison-side h3{font-size:32px;margin:12px 0 30px}.comparison-side ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.comparison-side li{padding:13px 16px;border-radius:10px;background:rgba(255,255,255,.04)}.comparison-side--before>span{color:#ff967f}.comparison-side--before li:before{content:'×';color:#ff967f;margin-right:10px}.comparison-side--after>span{color:var(--rescue-teal)}.comparison-side--after li:before{content:'✓';color:var(--rescue-teal);margin-right:10px}.comparison-center{display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,204,0,.08),rgba(15,181,173,.08))}.rescue-arrow{display:grid;gap:15px;text-align:center;color:#d7e0e5;font-size:10px;letter-spacing:.16em}.rescue-arrow:before{content:'→';font-size:70px;color:var(--rescue-gold);text-shadow:0 0 30px rgba(255,204,0,.25)}.content-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.content-panel{padding:42px;border:1px solid #dbe2e6;border-radius:22px;background:#fff}.content-panel>span{color:#0a8781;font-size:12px;letter-spacing:.2em}.content-panel h3{font-size:32px;margin:12px 0 24px}.content-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.content-panel li{padding-left:25px;position:relative;color:#56636d;line-height:1.5}.content-panel li:before{content:'✓';position:absolute;left:0;color:#0a958d}.content-panel--gold{background:#fffdf3;border-color:#f0d86c}.content-panel--gold>span,.content-panel--gold li:before{color:#ad8200}.result-box{margin-top:22px;padding:38px;border-radius:20px;background:#0e171d;color:#fff;display:grid;grid-template-columns:160px 1fr;gap:30px;align-items:center}.result-box p{color:var(--rescue-gold);letter-spacing:.25em;font-size:12px}.result-box h3{font-size:26px;line-height:1.4;margin:0}.report-showcase{padding:110px 0;background:#e9eef0;color:#111923;overflow:hidden}.report-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.report-copy h2{font-size:clamp(38px,4.3vw,64px);line-height:1.05}.report-copy>p:not(.eyebrow){font-size:18px;color:#61707a;line-height:1.7}.report-copy ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.report-copy li{font-weight:700}.report-copy li span{color:#0a958d;margin-right:8px}.report-stack{position:relative;height:520px;perspective:1200px}.report-page{position:absolute;width:430px;height:520px;left:50%;top:50%;border-radius:6px;background:#fff;box-shadow:0 25px 70px rgba(17,37,50,.22);transform-origin:center}.rp3{transform:translate(-42%,-46%) rotate(9deg);background:#cbd5da}.rp2{transform:translate(-48%,-49%) rotate(4deg);background:#eef2f4}.rp1{transform:translate(-54%,-52%) rotate(-2deg);padding:35px;color:#15212a}.rp1 header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f0c400;padding-bottom:14px}.rp1 header img{width:54px}.rp1 header span{font-size:11px;letter-spacing:.15em}.rp1 h3{font-size:26px;margin:30px 0}.report-score{display:flex;justify-content:space-between;align-items:end;background:#0f1a21;color:#fff;padding:20px;border-radius:12px}.report-score strong{font-size:12px;letter-spacing:.15em}.report-score b{font-size:38px;color:var(--rescue-gold)}.report-lines{display:grid;gap:9px;margin:30px 0}.report-lines i{height:8px;background:#e5eaed;border-radius:10px}.report-lines i:nth-child(2){width:82%}.report-lines i:nth-child(3){width:91%}.report-lines i:nth-child(4){width:68%}.report-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px}.report-checks span{padding:10px;background:#f2f7f7;border-radius:8px;color:#087f79}.pricing-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;align-items:stretch}.price-card{padding:35px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.04)}.price-card>p:first-child{font-size:11px;letter-spacing:.2em;color:#9fb0ba}.price-card>div{display:flex;align-items:flex-end;gap:8px;margin:28px 0 12px}.price-card>div strong{font-size:70px;line-height:.8}.price-card>div span{font-size:18px;color:#b7c1c8}.price-card h3{font-size:25px}.price-card>p:last-of-type{color:#aeb9c1;line-height:1.6;min-height:78px}.price-card--main{border-color:rgba(255,204,0,.45);background:linear-gradient(150deg,rgba(255,204,0,.13),rgba(255,255,255,.03));box-shadow:0 30px 70px rgba(0,0,0,.25)}.price-card--main>div strong{color:var(--rescue-gold)}.mandatory-note{margin-top:25px;padding:24px 30px;border-left:3px solid var(--rescue-teal);background:rgba(15,181,173,.08);display:grid;grid-template-columns:190px 1fr;gap:20px}.mandatory-note strong{color:#65dfd8}.mandatory-note p{margin:0;color:#c2cbd0;line-height:1.6;font-size:14px}.diagnostic{padding:70px 0;background:#f6f8f9;color:#101921}.diagnostic-box{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding:45px 55px;border-radius:24px;background:#fff;border:1px solid #dce4e7;box-shadow:0 20px 55px rgba(25,45,58,.1)}.diagnostic-box h2{font-size:36px;margin:8px 0}.diagnostic-box p:last-child{color:#66737c;max-width:800px;line-height:1.6}.faq-list{max-width:920px;margin:auto;display:grid;gap:13px}.faq-list details{background:#fff;border:1px solid #dce3e6;border-radius:14px;padding:0 24px}.faq-list summary{cursor:pointer;font-size:19px;font-weight:700;padding:23px 38px 23px 0;position:relative;list-style:none}.faq-list summary:after{content:'+';position:absolute;right:0;color:#087f79;font-size:28px}.faq-list details[open] summary:after{content:'–'}.faq-list details p{color:#62707a;line-height:1.7;margin:0 0 24px}.rescue-contact{background:radial-gradient(circle at 20% 50%,rgba(15,181,173,.1),transparent 35%),#080c10}.rescue-contact .contact-copy h2 span{color:var(--rescue-gold)}
@keyframes spin{to{transform:rotate(405deg)}}@keyframes scan{0%,100%{top:20%;opacity:0}20%{opacity:1}80%{opacity:1}50%{top:78%}}
@media(max-width:1100px){.rescue-hero__layout{grid-template-columns:1fr}.rescue-visual{min-height:520px}.rescue-hero__copy{text-align:center}.rescue-lead,.rescue-heading{margin-left:auto;margin-right:auto}.rescue-actions,.hero-trust{justify-content:center}.area-grid{grid-template-columns:repeat(2,1fr)}.process-track{grid-template-columns:repeat(3,1fr);row-gap:50px}.process-track:before{display:none}.pricing-grid{grid-template-columns:1fr}.report-layout{grid-template-columns:1fr}.report-copy{text-align:center}.report-copy ul{max-width:650px;margin:25px auto;text-align:left}}
@media(max-width:760px){.rescue-hero{padding-top:120px}.rescue-hero__layout{min-height:auto}.rescue-hero h1 strong{font-size:72px}.rescue-hero h1 span{font-size:43px;letter-spacing:.36em}.rescue-visual{min-height:430px}.lifebuoy{width:310px}.lifebuoy__ring{border-width:46px}.lifebuoy__ring:before{inset:-48px;border-width:48px}.lifebuoy__ring:after{inset:-42px}.status-card{width:180px;padding:13px}.status-card--risk{left:0;top:45px}.status-card--safe{right:0;bottom:35px}.price-strip{grid-template-columns:1fr}.price-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.symptom-grid,.area-grid,.content-columns{grid-template-columns:1fr}.symptom--wide{grid-column:auto;display:block}.symptom--wide h3{margin:20px 0 10px}.process-track{grid-template-columns:1fr}.comparison{grid-template-columns:1fr}.comparison-center{padding:25px}.rescue-arrow:before{content:'↓'}.comparison-side{padding:35px 25px}.result-box,.mandatory-note,.diagnostic-box{grid-template-columns:1fr}.pricing-grid{gap:14px}.report-stack{height:430px}.report-page{width:300px;height:400px}.rp1{padding:24px}.rp1 h3{font-size:20px}.report-score b{font-size:28px}.report-copy ul{grid-template-columns:1fr}.diagnostic-box{padding:32px 25px}.rescue-heading h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.lifebuoy__ring:after,.scan-line{animation:none}}
