/* Approved Dust-off revival. Homepage only; no mockup runtime. */
  .second-life-feature .tx-laptop { position:absolute; width:160px; height:116px; left:30px; top:42px; transform:translateY(5px) rotate(-6deg); transform-origin:50% 95%; z-index:2; }
  .second-life-feature .tx-case { position:absolute; width:144px; height:94px; left:8px; top:0; padding:6px; border-radius:8px 8px 3px 3px; background:linear-gradient(135deg,#a9b5bf,#6a7b8a 50%,#394d61); border:1px solid #a7b7c3; box-shadow:inset 1px 1px 1px #eaf1f990,3px 4px 0 #314d65,0 7px 13px #0004; }
  .second-life-feature .tx-screen { display:block; position:relative; width:100%; height:100%; overflow:hidden; border-radius:3px; background:linear-gradient(145deg,#263c4d,#0a2136); box-shadow:inset 0 0 12px #001521; }
  .second-life-feature .tx-screen::after { content:""; position:absolute; inset:0; background:linear-gradient(130deg,#ffffff12,transparent 55%); pointer-events:none; }
  .second-life-feature .tx-base { position:absolute; left:0; top:96px; width:160px; height:16px; background:linear-gradient(#c6d3de,#8da7be 55%,#536e86); clip-path:polygon(9% 0,91% 0,100% 70%,97% 100%,3% 100%,0 70%); border-bottom:3px solid #54738d; }
  .second-life-feature .tx-base::before { content:""; position:absolute; left:21px; right:21px; top:2px; height:5px; background:repeating-linear-gradient(90deg,#33566f 0 4px,transparent 4px 6px); opacity:.45; transform:perspective(50px) rotateX(30deg); }
  .second-life-feature .tx-base::after { content:""; position:absolute; left:60px; top:8px; width:40px; height:3px; border-radius:0 0 4px 4px; background:#7391ab; }
  .second-life-feature .tx-shadow { position:absolute; left:33px; top:163px; width:156px; height:10px; background:radial-gradient(ellipse,#00000070,transparent 70%); border-radius:50%; }
  .second-life-feature .tx-face { position:absolute; width:76px; height:42px; top:18px; left:27px; color:#a1b6c7; }
  .second-life-feature .tx-eye { position:absolute; top:4px; left:6px; width:19px; height:12px; border-radius:50%; background:linear-gradient(#243d51 0 47%,#9bb2c6 48% 62%,#12283d 63%); box-shadow:0 -2px 0 #a0b3c3; transform:rotate(9deg); }
  .second-life-feature .tx-eye-right { left:51px; transform:rotate(-9deg); }
  .second-life-feature .tx-bag { position:absolute; left:9px; top:20px; width:14px; height:3px; border-radius:50%; border-bottom:1px solid #718b9f; }
  .second-life-feature .tx-bag-right { left:53px; }
  .second-life-feature .tx-mouth { position:absolute; top:29px; left:28px; width:23px; height:10px; border-top:2px solid #a0b4c6; border-radius:50%; }
  .second-life-feature .tx-dirt { position:absolute; inset:0; background:radial-gradient(ellipse at 15% 12%,#ad967c70 0 3%,transparent 6%),radial-gradient(ellipse at 84% 78%,#b29d8160 0 5%,transparent 12%),radial-gradient(ellipse at 76% 15%,#91785c50 0 4%,transparent 11%),radial-gradient(ellipse at 19% 80%,#ae977c50 0 4%,transparent 10%); z-index:3; }
  .second-life-feature .tx-dust { position:absolute; left:39px; top:37px; width:3px; height:3px; border-radius:50%; background:#b9a78f; box-shadow:25px -5px 0 #b9a78f,91px 1px 0 #b9a78f,127px 20px 0 #b9a78f,3px 76px 0 #b9a78f; opacity:.65; }
  .second-life-feature .tx-orbit { position:absolute; left:6px; top:2px; width:208px; height:184px; color:var(--orange); z-index:1; opacity:.6; transform:rotate(-18deg); }
  .second-life-feature .tx-orbit svg { width:208px !important; height:184px !important; stroke-width:1; }
  .second-life-feature .tx-tux { position:absolute; width:49px; height:59px; left:41px; top:3px; object-fit:contain; display:block; opacity:0; transform:translateY(12px) scale(.8); filter:drop-shadow(0 2px 1px #00112280); }
  .second-life-feature .tx-terminal { position:absolute; left:6px; bottom:4px; height:14px; display:flex; align-items:center; gap:3px; color:#f4fbff; font:700 11px/14px ui-monospace,"SFMono-Regular",Consolas,monospace; opacity:0; z-index:4; }
  .second-life-feature .tx-sign { color:var(--orange); }
  .second-life-feature .tx-command { display:inline-block; width:0; overflow:hidden; white-space:nowrap; }
  .second-life-feature .tx-cursor { display:inline-block; width:2px; height:10px; background:var(--orange); opacity:0; }
  .second-life-feature .tx-led { position:absolute; width:4px; height:2px; right:8px; bottom:1px; border-radius:2px; background:#7d94a5; }
  .second-life-feature .tx-clean-sweep { position:absolute; left:0; right:0; top:0; height:9px; opacity:0; z-index:5; background:linear-gradient(transparent,#73cfffaa,transparent); box-shadow:0 0 8px #38adf770; }
  .second-life-feature.is-reviving .tx-laptop { animation:tx-upright calc(5s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-case { animation:tx-enamel calc(5s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-screen { animation:tx-boot calc(5s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-orbit { animation:tx-renew calc(5s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-face { animation:tx-face-away calc(5s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-mouth { animation:tx-smile calc(5s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-tux { animation:tx-tux-arrives calc(5s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-terminal { animation:tx-terminal-in calc(5s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-command { animation:tx-type calc(5s * var(--revival-speed)) steps(5,end) both; }
  .second-life-feature.is-reviving .tx-cursor { animation:tx-cursor-blink calc(.8s * var(--revival-speed)) step-end 4 both; animation-delay:calc(3.2s * var(--revival-speed)); }
  .second-life-feature.is-reviving .tx-dirt,.second-life-feature.is-reviving .tx-dust { animation:tx-dust-off calc(5s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-led { animation:tx-led calc(5s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-dirt { animation-name:tx-wipe-dirt; }
  .second-life-feature.is-reviving .tx-clean-sweep { animation:tx-wipe calc(5s * var(--revival-speed)) ease both; }
  @keyframes tx-upright { 0%,13%{transform:translateY(5px) rotate(-6deg) scale(.96)} 48%{transform:translateY(-5px) rotate(2deg) scale(1.02)} 65%,100%{transform:translateY(0) rotate(0) scale(1)} }
  @keyframes tx-enamel { 0%,22%{background:linear-gradient(135deg,#a9b5bf,#6a7b8a 50%,#394d61);border-color:#a7b7c3} 55%,100%{background:linear-gradient(135deg,#b4e2ff,#2d91ec 48%,#07528e);border-color:#76caff;box-shadow:inset 1px 1px 1px #eaf7ffc0,3px 4px 0 #07447a,0 0 calc(18px * var(--revival-glow)) #35aaff65} }
  @keyframes tx-boot { 0%,24%{background:linear-gradient(145deg,#263c4d,#0a2136);box-shadow:inset 0 0 12px #001521} 43%{background:#438bc1;box-shadow:inset 0 0 18px #7cd8ff55} 60%,100%{background:linear-gradient(145deg,#164d7c,#086ca5);box-shadow:inset 0 0 13px #19a4ed55} }
  @keyframes tx-renew { 0%,8%{transform:rotate(-18deg);opacity:.35} 58%{transform:rotate(342deg);opacity:1} 82%,100%{transform:rotate(342deg);opacity:.45} }
  @keyframes tx-face-away { 0%,31%{opacity:1;transform:translateY(0)} 40%{opacity:1;transform:translateY(-2px)} 48%,100%{opacity:0;transform:translateY(-6px)} }
  @keyframes tx-smile { 0%,31%{transform:scaleY(1)} 40%,100%{transform:scaleY(-1)} }
  @keyframes tx-tux-arrives { 0%,47%{opacity:0;transform:translateY(12px) scale(.8)} 64%{opacity:1;transform:translateY(-2px) scale(1.04)} 75%,100%{opacity:1;transform:translateY(0) scale(1)} }
  @keyframes tx-terminal-in { 0%,60%{opacity:0} 66%,100%{opacity:1} }
  @keyframes tx-type { 0%,62%{width:0} 80%,100%{width:5ch} }
  @keyframes tx-cursor-blink { 0%,49%{opacity:1} 50%,85%{opacity:0} 86%,100%{opacity:1} }
  @keyframes tx-dust-off { 0%,14%{opacity:.8;transform:translateY(0)} 40%,100%{opacity:0;transform:translateY(-16px)} }
  @keyframes tx-wipe-dirt { 0%,22%{opacity:.85;clip-path:inset(0)} 48%{opacity:.85;clip-path:inset(100% 0 0)} 60%,100%{opacity:0;clip-path:inset(100% 0 0)} }
  @keyframes tx-wipe { 0%,20%{opacity:0;transform:translateY(0)} 25%{opacity:1;transform:translateY(0)} 48%{opacity:1;transform:translateY(76px)} 55%,100%{opacity:0;transform:translateY(80px)} }
  @keyframes tx-led { 0%,35%{background:#7d94a5;box-shadow:none} 60%,100%{background:var(--orange);box-shadow:0 0 5px var(--orange)} }
  @media(prefers-reduced-motion:reduce) {
    .second-life-feature.is-reviving .tx-laptop { transform:none; }
    .second-life-feature.is-reviving .tx-case { background:linear-gradient(135deg,#b4e2ff,#2d91ec 48%,#07528e); }
    .second-life-feature.is-reviving .tx-screen { background:linear-gradient(145deg,#164d7c,#086ca5); }
    .second-life-feature.is-reviving .tx-tux,.second-life-feature.is-reviving .tx-terminal,.second-life-feature.is-reviving .tx-cursor { opacity:1;transform:none; }
    .second-life-feature.is-reviving .tx-command { width:5ch; }
  }
  /* Refined Dust-off revival: installation precedes the physical transformation. */
  .second-life-feature .tx-laptop { height:124px; }
  .second-life-feature .tx-case { width:154px; height:101px; left:3px; padding:6px; border:1px solid #a8b7c4; border-radius:8px 8px 3px 3px; background:linear-gradient(135deg,#c4cdd5 0%,#778793 20%,#5b6c79 62%,#adbac6 100%); box-shadow:inset 0 1px 0 #eff5fbcc,inset 1px 0 0 #d6e3ed70,2px 3px 0 #263f55,0 8px 15px #0005; }
  .second-life-feature .tx-case::before { content:""; position:absolute; width:2px; height:2px; left:75px; top:2px; border-radius:50%; background:#081d30; box-shadow:0 0 0 1px #d2e1ed30; }
  .second-life-feature .tx-case::after { content:""; position:absolute; width:112px; height:3px; bottom:-4px; left:20px; border-radius:2px; background:linear-gradient(90deg,#344d62,#b5c7d6 30%,#7b97ac 80%,#30485c); box-shadow:0 1px 1px #001426; }
  .second-life-feature .tx-screen { background:linear-gradient(145deg,#28343d,#111e2b); border:1px solid #071e30; box-shadow:inset 0 0 14px #0007; }
  .second-life-feature .tx-screen::after { z-index:7; background:linear-gradient(120deg,transparent 15%,#edf8ff0d 38%,#edf8ff03 48%,transparent 63%); }
  .second-life-feature .tx-base { left:-8px; top:104px; width:176px; height:20px; border-bottom:3px solid #52708a; background:linear-gradient(180deg,#bfcbd5,#90a5b7 60%,#d4e0e9 70%,#58758f); }
  .second-life-feature .tx-base::before { left:20px; right:20px; top:0; height:2px; background:linear-gradient(90deg,transparent,#f6fbffa0,transparent); opacity:1; transform:none; }
  .second-life-feature .tx-base::after { left:67px; top:11px; width:42px; height:4px; border-radius:0 0 3px 3px; background:linear-gradient(#8da5b8,#a3b8c9); box-shadow:0 1px 0 #e9f5ff70,inset 0 1px 0 #607d9580; }
  .second-life-feature .tx-keyboard { position:absolute; display:grid; grid-template-columns:repeat(12,1fr); grid-template-rows:repeat(3,2px); gap:1px 2px; left:27px; right:27px; top:2px; transform:perspective(80px) rotateX(28deg); }
  .second-life-feature .tx-keyboard > span { border-radius:.6px; background:linear-gradient(#3a5166,#233c53); box-shadow:inset 0 .5px 0 #d0e3ef50; }
  .second-life-feature .tx-shadow { left:19px; top:173px; width:185px; height:11px; background:radial-gradient(ellipse,#0008,transparent 68%); }
  .second-life-feature .tx-face { left:31px; top:23px; opacity:.9; }
  .second-life-feature .tx-eye { opacity:.8; }
  .second-life-feature .tx-bag { border-bottom-color:#8296a4; }
  .second-life-feature .tx-dirt { opacity:var(--tx-dirt); background:radial-gradient(ellipse at 10% 12%,#b6a083b0 0 6%,transparent 20%),radial-gradient(ellipse at 89% 81%,#b39b7dc0 0 8%,transparent 25%),radial-gradient(ellipse at 79% 8%,#988268c0 0 7%,transparent 18%),radial-gradient(ellipse at 16% 87%,#c0a98a90 0 6%,transparent 20%),radial-gradient(ellipse at 53% 44%,#a58b6d30 0 10%,transparent 32%),radial-gradient(circle at 34% 20%,#cfbba2b0 0 .8px,transparent 1.4px),radial-gradient(circle at 70% 64%,#d3bfa4a0 0 .8px,transparent 1.5px),radial-gradient(circle at 24% 64%,#d1bfa4a0 0 .7px,transparent 1.4px),radial-gradient(circle at 54% 80%,#cbb99c90 0 .7px,transparent 1.4px),radial-gradient(circle at 91% 39%,#ccb89ca0 0 1px,transparent 1.8px); }
  .second-life-feature .tx-chassis-grime { position:absolute; inset:-1px; border-radius:inherit; pointer-events:none; opacity:var(--tx-dirt); background:radial-gradient(ellipse at 5% 6%,#b99b73b0,transparent 26%),radial-gradient(ellipse at 94% 86%,#977b5880,transparent 24%),linear-gradient(100deg,#b19b7930,transparent 22% 75%,#b59b7330); box-shadow:inset 0 2px 2px #b99e7b90; }
  .second-life-feature .tx-keyboard-grime { position:absolute; inset:0; opacity:var(--tx-dirt); background:radial-gradient(ellipse at 20% 35%,#bd9e7180,transparent 27%),radial-gradient(ellipse at 81% 35%,#c8ac8580,transparent 30%),linear-gradient(180deg,#9e896e50,transparent); }
  .second-life-feature .tx-dust { opacity:calc(.8 * var(--tx-dirt)); background:#bca88a; box-shadow:14px -4px 0 #bca88a,25px -5px 0 #bca88a,50px -1px 0 #bca88a,91px 1px 0 #bca88a,111px 5px 0 #bca88a,127px 20px 0 #bca88a,3px 76px 0 #bca88a,-9px 56px 0 #bca88a,139px 85px 0 #bca88a; }
  .second-life-feature .tx-orbit { opacity:.25; }
  .second-life-feature .tx-orbit svg { stroke-width:.8; }
  .second-life-feature .tx-tux { left:45px; top:6px; z-index:3; transform:translateY(5px); filter:drop-shadow(0 2px 2px #00122280); }
  .second-life-feature .tx-terminal { left:7px; bottom:5px; }
  .second-life-feature .tx-install { position:absolute; inset:0; display:block; z-index:5; opacity:0; color:#e5eff7; background:linear-gradient(140deg,#0c2031eb,#10273ce8); }
  .second-life-feature .tx-install-label,.second-life-feature .tx-install-done { position:absolute; left:0; right:0; top:24px; text-align:center; white-space:nowrap; font:500 11px/16px Inter,system-ui,sans-serif; }
  .second-life-feature .tx-install-done { display:flex; align-items:center; justify-content:center; gap:3px; opacity:0; }
  .second-life-feature .tx-install-done svg { width:12px !important; height:12px !important; color:var(--orange); }
  .second-life-feature .tx-install-track { position:absolute; left:15px; right:15px; height:3px; top:49px; border-radius:2px; overflow:hidden; background:#dceaf51c; }
  .second-life-feature .tx-install-fill { display:block; height:100%; width:100%; border-radius:inherit; background:var(--orange); transform:scaleX(0); transform-origin:left center; }
  .second-life-feature .tx-clean-sweep { height:12px; background:linear-gradient(transparent,#95d4f85c,transparent); box-shadow:none; }
  .second-life-feature .tx-ambient { position:absolute; left:16px; top:28px; width:190px; height:155px; background:radial-gradient(ellipse,#39a8ff20,transparent 67%); opacity:0; z-index:0; }
  .second-life-feature.is-reviving :is(.tx-laptop,.tx-case,.tx-screen,.tx-orbit,.tx-face,.tx-mouth,.tx-tux,.tx-terminal,.tx-command,.tx-dirt,.tx-dust,.tx-led,.tx-clean-sweep) { animation-duration:calc(7.2s * var(--revival-speed)); animation-timing-function:cubic-bezier(.25,.1,.25,1); }
  .second-life-feature.is-reviving .tx-command { animation-timing-function:steps(5,end); }
  .second-life-feature.is-reviving .tx-cursor { animation-delay:calc(6.55s * var(--revival-speed)); }
  .second-life-feature.is-reviving .tx-install { animation:tx-install-panel calc(7.2s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-install-label { animation:tx-install-label calc(7.2s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-install-done { animation:tx-install-complete calc(7.2s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-install-fill { animation:tx-install-progress calc(7.2s * var(--revival-speed)) linear both; }
  .second-life-feature.is-reviving :is(.tx-chassis-grime,.tx-keyboard-grime) { animation:tx-grime-away calc(7.2s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-ambient { animation:tx-ambient-in calc(7.2s * var(--revival-speed)) ease both; }
  .second-life-feature.is-reviving .tx-screen::after { animation:tx-glass-sheen calc(7.2s * var(--revival-speed)) ease both; }
  @keyframes tx-upright { 0%,56%{transform:translateY(5px) rotate(-6deg) scale(.98)} 78%,100%{transform:translateY(0) rotate(0) scale(1)} }
  @keyframes tx-enamel { 0%,56%{background:linear-gradient(135deg,#c4cdd5,#778793 20%,#5b6c79 62%,#adbac6);border-color:#a8b7c4;box-shadow:inset 0 1px 0 #eff5fbcc,inset 1px 0 0 #d6e3ed70,2px 3px 0 #263f55,0 8px 15px #0005} 78%,100%{background:linear-gradient(135deg,#e9f2f8,#9db2c3 20%,#6e879c 62%,#c7d9e7);border-color:#b6d3e8;box-shadow:inset 0 1px 0 #f1faff,inset 1px 0 0 #f3fbff90,2px 3px 0 #355873,0 0 calc(16px * var(--revival-glow)) #39aaff30,0 8px 15px #0004} }
  @keyframes tx-boot { 0%,12%{background:linear-gradient(145deg,#28343d,#111e2b);box-shadow:inset 0 0 14px #0007} 18%,56%{background:linear-gradient(145deg,#12283a,#0c2134);box-shadow:inset 0 0 14px #0005} 78%,100%{background:linear-gradient(145deg,#1a527a,#0b304e);box-shadow:inset 0 0 calc(15px * var(--revival-glow)) #53bcff40} }
  @keyframes tx-renew { 0%,9%{transform:rotate(-18deg);opacity:.25} 18%{opacity:.65} 67%{transform:rotate(342deg);opacity:.8} 88%,100%{transform:rotate(342deg);opacity:.25} }
  @keyframes tx-face-away { 0%,9%{opacity:.9;transform:none} 16%,100%{opacity:0;transform:translateY(-2px)} }
  @keyframes tx-smile { 0%,100%{transform:none} }
  @keyframes tx-tux-arrives { 0%,76%{opacity:0;transform:translateY(5px)} 88%,100%{opacity:1;transform:translateY(0)} }
  @keyframes tx-terminal-in { 0%,82%{opacity:0} 86%,100%{opacity:1} }
  @keyframes tx-type { 0%,83%{width:0} 91%,100%{width:5ch} }
  @keyframes tx-dust-off { 0%,52%{opacity:calc(.8 * var(--tx-dirt));transform:none} 67%,100%{opacity:0;transform:translateY(-11px)} }
  @keyframes tx-wipe-dirt { 0%,52%{opacity:var(--tx-dirt);clip-path:inset(0)} 67%,100%{opacity:0;clip-path:inset(100% 0 0)} }
  @keyframes tx-wipe { 0%,51%{opacity:0;transform:translateY(-12px)} 54%{opacity:.9;transform:translateY(-4px)} 66%{opacity:.6;transform:translateY(80px)} 70%,100%{opacity:0;transform:translateY(90px)} }
  @keyframes tx-led { 0%,55%{background:#758796;box-shadow:none} 76%,100%{background:#8ac9f2;box-shadow:0 0 calc(4px * var(--revival-glow)) #5bbfff80} }
  @keyframes tx-install-panel { 0%,9%{opacity:0} 16%,52%{opacity:1} 58%,100%{opacity:0} }
  @keyframes tx-install-label { 0%,41%{opacity:1} 45%,100%{opacity:0} }
  @keyframes tx-install-complete { 0%,44%{opacity:0} 47%,100%{opacity:1} }
  @keyframes tx-install-progress { 0%,16%{transform:scaleX(0)} 23%{transform:scaleX(.15)} 30%{transform:scaleX(.45)} 36%{transform:scaleX(.68)} 44%,100%{transform:scaleX(1)} }
  @keyframes tx-grime-away { 0%,52%{opacity:var(--tx-dirt)} 68%,100%{opacity:0} }
  @keyframes tx-ambient-in { 0%,60%{opacity:0} 85%,100%{opacity:var(--revival-glow)} }
  @keyframes tx-glass-sheen { 0%,58%{opacity:.3;transform:translateX(-60%)} 72%{opacity:1} 88%,100%{opacity:.45;transform:translateX(30%)} }
  @media(prefers-reduced-motion:reduce) {
    .second-life-feature.is-reviving .tx-case { background:linear-gradient(135deg,#e9f2f8,#9db2c3 20%,#6e879c 62%,#c7d9e7); }
    .second-life-feature.is-reviving .tx-screen { background:linear-gradient(145deg,#1a527a,#0b304e); }
    .second-life-feature.is-reviving :is(.tx-install,.tx-chassis-grime,.tx-keyboard-grime,.tx-clean-sweep) { opacity:0; }
    .second-life-feature.is-reviving .tx-orbit { opacity:.25; }
    .second-life-feature.is-reviving .tx-ambient { opacity:var(--revival-glow); }
  }
.second-life-feature { --revival-speed:1; --revival-glow:.7; --tx-dirt:1; }
.second-life-revival { position:relative; display:block; width:220px; height:194px; padding:0; margin:0 0 20px; border:0; border-radius:10px; background:transparent; color:inherit; cursor:pointer; }
.second-life-revival__art { position:absolute; inset:0; isolation:isolate; }
.second-life-feature__note { display:grid; gap:5px; margin-top:28px; font-family:var(--font-head); font-size:clamp(21px,2vw,28px); font-weight:800; line-height:1.3; letter-spacing:-.02em; color:var(--white); }
.second-life-feature__note span { display:block; }
.second-life-feature__note span:first-child { color:var(--orange); }
.second-life-feature.is-reviving .second-life-feature__note span { animation:revival-benefit-in 1s ease both; animation-delay:4.3s; }
.second-life-feature.is-reviving .second-life-feature__note span:nth-child(2) { animation-delay:4.65s; }
.second-life-feature.is-reviving .second-life-feature__note span:nth-child(3) { animation-delay:5s; }
@keyframes revival-benefit-in { from { opacity:.55; transform:translateY(7px); } to { opacity:1; transform:translateY(0); } }
@media(max-width:767px) {
  .second-life-revival { margin-bottom:16px; }
  .second-life-feature__note { font-size:25px; margin-top:28px; }
  .second-life-feature.is-reviving .second-life-feature__note.benefits-in-view span { animation:revival-benefit-in .85s ease both; animation-delay:.1s; }
  .second-life-feature.is-reviving .second-life-feature__note.benefits-in-view span:nth-child(2) { animation-delay:.35s; }
  .second-life-feature.is-reviving .second-life-feature__note.benefits-in-view span:nth-child(3) { animation-delay:.6s; }
}
@media(prefers-reduced-motion:reduce) {
  .second-life-feature *, .second-life-feature *::before, .second-life-feature *::after { animation:none !important; transition:none !important; }
  .second-life-feature.is-reviving :is(.tx-face,.tx-dirt,.tx-dust,.tx-chassis-grime,.tx-keyboard-grime,.tx-install,.tx-clean-sweep) { opacity:0; }
  .second-life-feature.is-reviving .second-life-feature__note span { opacity:1; transform:none; }
}
