.photo-label{font-family:Bricolage,Manrope,sans-serif;font-size:clamp(15px,1.45vw,22px);line-height:1.25;letter-spacing:-.02em;font-weight:650;text-shadow:0 2px 12px #0007}.security-care-link{display:block;width:fit-content;color:#deedb4;font-size:13px;margin-top:22px;border-bottom:1px solid #a4b790}.backup-section{padding-bottom:0}.backup-section .section-heading>p{max-width:350px}.backup-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:25px}.backup-bottom>p{font-size:12px;max-width:520px;margin:0}.backup-bottom .button{flex-shrink:0}
#backup-simulation{--deep:#25362b;--hl:#deedb4;--ok:#b9dc8e;--warn:#eec58a;--coral:#ee987c;--f-m:Manrope,Arial,sans-serif;--f-b:Manrope,Arial,sans-serif;--f-d:Bricolage,Manrope,sans-serif;--spring:cubic-bezier(.22,1,.36,1)}
#backup-simulation .dr{margin:0;padding:36px;border-radius:26px;overflow:hidden}.backup-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#dce9d1}.backup-demo-tag{font-size:9px;letter-spacing:.1em;color:#b8c9af;border:1px solid #ffffff26;border-radius:40px;padding:5px 10px;white-space:nowrap}
#backup-simulation .dr-modes{max-width:720px;margin:25px 0 30px;gap:12px}#backup-simulation .dr-modes button{padding:17px 20px;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff30}#backup-simulation .dr-modes button[aria-pressed=true]{background:var(--hl);color:#25362b}#backup-simulation .dr-modes b{font-size:20px}#backup-simulation .dr-modes span{font-size:12px;white-space:normal}#backup-simulation .dr-modes button[aria-pressed=true] span{color:#4e6248}
.backup-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding-bottom:25px}.backup-tabs button{display:flex;align-items:center;gap:9px;min-width:0;background:none;border-bottom:2px solid #ffffff20;padding:12px 0;color:#c4d0bd;font-size:13px;font-weight:650;text-align:left;transition:color .25s,border-color .25s}.backup-tabs button span{font-size:10px;color:#a4b79c}.backup-tabs button[aria-selected=true]{color:#e8f5d9;border-color:var(--hl)}.backup-tabs button[aria-selected=true] span{color:var(--hl)}
.backup-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:35px;align-items:center}#backup-simulation .dr-stage{position:relative;top:auto;order:2;max-height:none;width:100%;border-radius:18px;transform:none;box-shadow:inset 0 0 0 1px #ffffff20}.backup-detail{min-width:0;padding:20px 0}.backup-detail .eyebrow{color:#c1d6a9;margin-bottom:20px;font-size:10px}.backup-detail h3{font-size:clamp(27px,2.6vw,39px);line-height:1.08;max-width:370px;margin-bottom:20px}.backup-detail>p{color:#d2decb;font-size:14px;min-height:126px;margin-bottom:20px}.backup-result{display:flex;gap:12px;border-top:1px solid #ffffff26;padding-top:20px;align-items:start;color:var(--hl)}.backup-result>span{font-size:22px;line-height:1.4}.backup-result p{font-size:12px;color:#dceacb;margin:0;min-height:60px}
#backup-simulation .dr-cam>svg{stroke:none}#backup-simulation .dr-status span{font-size:11px;background:#17251de6;padding:9px 12px;max-width:100%}#backup-simulation .dr-status span::before{width:6px;height:6px;box-shadow:none}#backup-simulation .dr[data-playing=false] .dr-stage *,#backup-simulation .dr[data-playing=false] .dr-stage::after{animation-play-state:paused!important}#backup-simulation .dr[data-backup-frame="3"] .srv.a .live{animation:none;opacity:0}#backup-simulation .dr[data-backup-frame="3"] .srv.a{animation:none}#backup-simulation .dr-stage::after{animation:none!important}#backup-simulation .dr[data-backup-frame="3"] .dr-stage::after{box-shadow:inset 0 0 100px #b2513828}#backup-simulation .dr .beam{transition:opacity .7s,stroke .7s}#backup-simulation .dr .ring{display:none}#backup-simulation .dr-stage .dr-cam{transition:transform .7s var(--spring)}
.backup-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #ffffff26}.backup-controls>div{display:flex;align-items:center;gap:10px}.backup-controls .button{font-size:12px;gap:12px;min-width:165px;justify-content:center;padding:13px 17px}.backup-prev,.backup-next{height:48px;background:#ffffff0c;border:1px solid #ffffff26;border-radius:8px;color:#e7f0df;font-size:12px;font-weight:650}.backup-prev{width:45px}.backup-next{padding:0 15px}.backup-next span{margin-left:12px}.backup-controls>span{font-size:11px;max-width:280px;color:#c4d0bd;text-align:right}.backup-facts{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px}.backup-facts>div>span{display:block;font-size:10px;letter-spacing:.09em;color:#d8e5c9;font-weight:750;margin-bottom:10px}.backup-facts p{color:#bfcdb8;font-size:12px;line-height:1.8;margin:0}.backup-nojs{color:#d8e5c9;font-size:14px}.backup-nojs p{color:inherit}
@media(max-width:1000px){#backup-simulation .dr{padding:28px}.backup-grid{grid-template-columns:1fr 1.2fr;gap:25px}.backup-detail>p{font-size:13px;min-height:155px}.backup-detail h3{font-size:30px}.backup-topline .small-tag{font-size:9px}.backup-demo-tag{font-size:8px}.backup-controls{align-items:flex-start}.backup-controls>span{max-width:200px}.backup-bottom{align-items:flex-start}.backup-bottom .button{max-width:280px}}
@media(max-width:700px){#backup-simulation .dr{padding:22px 18px;border-radius:20px}.backup-topline{align-items:flex-start;flex-direction:column;gap:10px}.backup-topline .small-tag{font-size:8px}#backup-simulation .dr-modes{gap:8px;margin:22px 0 18px}#backup-simulation .dr-modes button{padding:13px 11px;border-radius:10px}#backup-simulation .dr-modes b{font-size:17px;line-height:1.15}#backup-simulation .dr-modes span{font-size:10px;line-height:1.4}.backup-tabs{padding-bottom:20px;gap:7px}.backup-tabs button{flex-direction:column;align-items:flex-start;gap:3px;font-size:11px;padding:9px 0}.backup-tabs button span{font-size:9px}.backup-grid{grid-template-columns:1fr;gap:0}#backup-simulation .dr-stage{order:0;aspect-ratio:4/3}.backup-detail{padding:25px 0 5px}.backup-detail h3{font-size:32px;max-width:400px;min-height:69px}.backup-detail>p{font-size:14px;min-height:126px}.backup-detail .eyebrow{margin-bottom:15px}.backup-result p{min-height:44px}.backup-controls{flex-direction:column;align-items:stretch;gap:13px;padding-top:15px}.backup-controls>div{gap:8px;flex-wrap:wrap}.backup-controls .button{min-width:150px;flex-grow:1}.backup-next{padding:0 10px;flex-grow:1}.backup-prev{width:42px}.backup-controls>span{text-align:left;max-width:none;font-size:11px}.backup-facts{grid-template-columns:1fr;gap:22px}.backup-bottom{flex-direction:column;gap:18px}.backup-bottom .button{max-width:none}.photo-label{font-size:18px;left:35px;right:23px;top:25px}}
@media(prefers-reduced-motion:reduce){#backup-simulation *,#backup-simulation *::before,#backup-simulation *::after{animation:none!important;transition:none!important}#backup-simulation .dr .scan{display:none}}

#backup-simulation .dr:is([data-backup-frame="1"],[data-backup-frame="2"],[data-backup-frame="4"]) .dr-cam{--s:.94;--fx:50%;--fy:50%}

/* Slightly faster data flow, with the existing pause and reduced-motion rules. */
#backup-simulation .dr .beam:is(.glw,.core){animation-duration:2s}
#backup-simulation .dr[data-backup-frame="2"] .beam.bc:is(.glw,.core){animation-duration:3s}
#backup-simulation .dr[data-backup-frame="4"] .beam.bc:is(.glw,.core){animation-duration:1s}
