.protects-stage{position:relative;border-radius:1.5rem;overflow:hidden;background:linear-gradient(160deg,#fafaf9,#f5f5f4 55%,#ffffff);border:1px solid #e7e5e4;min-height:340px;box-shadow:0 16px 40px -24px rgba(28,25,23,.2)}.protects-stage-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(28,25,23,.04) 1px,transparent 0),linear-gradient(90deg,rgba(28,25,23,.04) 1px,transparent 0);background-size:28px 28px}.protects-stage-glow{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none;opacity:.45}.protects-phone{background:#ffffff;border-radius:1.5rem;padding:.4rem;box-shadow:0 12px 28px -14px rgba(28,25,23,.25);border:2px solid #d6d3d1}.protects-phone-notch{width:40%;height:5px;background:#e7e5e4;border-radius:99px;margin:.35rem auto .5rem}.protects-phone-screen{border-radius:1.15rem;overflow:hidden;min-height:180px;background:#fafaf9}.protects-hero-three{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:end;padding:1.5rem;min-height:380px}@media (max-width:640px){.protects-hero-three{grid-template-columns:1fr;gap:.75rem;align-items:center;min-height:auto;padding:1rem .85rem}.protects-hero-three .protects-phone{max-width:180px}.protects-stage{min-height:auto}.protects-hero-center{width:56px;height:56px;margin-bottom:.5rem}}.protects-hero-center{width:72px;height:72px;border-radius:1.25rem;background:white;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px rgba(220,38,38,.2),0 12px 32px -8px rgba(220,38,38,.5);animation:protects-qr-glow 2.5s ease-in-out infinite;margin:0 auto 1rem}@keyframes protects-qr-glow{0%,to{box-shadow:0 0 0 6px rgba(220,38,38,.15),0 12px 32px -8px rgba(220,38,38,.4)}50%{box-shadow:0 0 0 14px rgba(220,38,38,.08),0 16px 40px -6px rgba(220,38,38,.55)}}.protects-setup-rail{display:flex;flex-direction:column;gap:.65rem;padding:.25rem 0}.protects-setup-node{min-width:0;display:flex;align-items:center;gap:.75rem;text-align:left;position:relative;padding:.35rem .25rem}.protects-setup-node .protects-setup-icon{margin:0;flex-shrink:0}.protects-setup-node p{margin-top:0!important}.protects-setup-connector{display:none}@media (min-width:640px){.protects-setup-rail{flex-direction:row;align-items:flex-start;gap:0;overflow-x:auto;padding:1.5rem 0;scrollbar-width:none}.protects-setup-rail::-webkit-scrollbar{display:none}.protects-setup-node{flex:1;min-width:72px;display:block;text-align:center;padding:0}.protects-setup-node .protects-setup-icon{margin:0 auto}.protects-setup-node p{margin-top:.5rem!important}.protects-setup-connector{display:block;position:absolute;top:26px;left:calc(50% + 26px);width:calc(100% - 52px);height:2px;background:var(--qr-line)}}.protects-setup-icon{width:52px;height:52px;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto;border:2px solid #a7f3d0;background:#ffffff;transition:all .45s ease;color:#059669}.protects-setup-icon svg{color:#059669;stroke:#059669}.protects-setup-node.is-active .protects-setup-icon{border-color:#059669;background:#ecfdf5;box-shadow:0 0 0 4px rgba(16,185,129,.18),0 8px 20px -10px rgba(5,150,105,.35);transform:scale(1.04)}.protects-setup-node.is-done .protects-setup-icon{border-color:#22c55e;background:#f0fdf4}.protects-setup-node.is-done .protects-setup-connector{background:#22c55e}.protects-network-hub{position:relative;width:100%;max-width:360px;aspect-ratio:1;margin:0 auto}.protects-network-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--qr-red),#ea580c);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;box-shadow:0 12px 32px -8px rgba(220,38,38,.5);z-index:2}.protects-network-member{position:absolute;width:76px;text-align:center;transition:transform .5s,opacity .5s}.protects-network-member.is-active{transform:scale(1.12)}.protects-scenario-card{border-radius:1.25rem;overflow:hidden;border:1px solid var(--qr-line);background:var(--qr-surface-card)}.protects-scenario-header{padding:1.25rem 1.5rem;color:white}.protects-scenario-flow{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.protects-scenario-step{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--qr-surface-raised);border:1px solid transparent;font-size:.875rem;font-weight:600;color:var(--qr-ink);transition:all .4s ease}.protects-scenario-step.is-active{border-color:var(--qr-red);background:white;box-shadow:0 4px 16px -4px rgba(220,38,38,.25)}.protects-scenario-step.is-done{opacity:.65}.protects-scenario-step-num{width:24px;height:24px;border-radius:50%;background:var(--qr-line);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:800;flex-shrink:0}.protects-scenario-step.is-active .protects-scenario-step-num{background:var(--qr-red);color:white}.protects-emergency-stage{background:linear-gradient(160deg,#fff1f2,#fafaf9 45%,#ffffff);border-color:#fecaca}.protects-sos-ring{animation:protects-sos-count 1s ease-in-out infinite}@keyframes protects-sos-count{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.protects-stolen-panel{background:#ffffff;border:1px solid #e7e5e4;border-radius:1.5rem;padding:1.15rem 1.25rem 1.25rem;box-shadow:0 16px 40px -24px rgba(28,25,23,.2)}.protects-stolen-map{position:relative;background:linear-gradient(165deg,#ffffff,#f8fafc 45%,#fff7ed);border:1px solid #e7e5e4;border-radius:1rem;min-height:220px;overflow:hidden}.protects-stolen-pin{display:flex;flex-direction:column;align-items:center;z-index:2}.protects-stolen-pin.is-visible{animation:protects-pin-drop .55s ease forwards}.protects-stolen-pin.is-pending{opacity:.25}.protects-stolen-pin-dot{width:2.25rem;height:2.25rem;border-radius:999px;background:#fff;border:2px solid #fecaca;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -10px rgba(220,38,38,.55)}.protects-stolen-pin-label{margin-top:.25rem;padding:.15rem .45rem;border-radius:999px;background:#ffffff;border:1px solid #e7e5e4;font-size:.625rem;font-weight:800;color:#1c1917;white-space:nowrap}@keyframes protects-pin-drop{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.protects-platform-orbit{position:relative;max-width:420px;margin:0 auto;aspect-ratio:1}.protects-ready-scene{position:relative;min-height:320px;border-radius:1.5rem;background:radial-gradient(circle at 30% 70%,rgba(220,38,38,.12),transparent 50%),radial-gradient(circle at 70% 30%,rgba(234,88,12,.1),transparent 45%),var(--qr-surface-raised);border:1px solid var(--qr-line)}.protects-ready-node{position:absolute;padding:1rem 1.25rem;border-radius:1rem;background:white;border:1px solid var(--qr-line);box-shadow:0 8px 24px -8px rgba(28,25,23,.15);text-align:center;animation:protects-float 4s ease-in-out infinite}@keyframes protects-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.protects-situation-bar{position:sticky;top:68px;z-index:40;background:rgba(232,228,223,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--qr-line)}.protects-situation-pill{padding:.5rem 1rem;border-radius:999px;font-size:.8125rem;font-weight:700;border:2px solid var(--qr-line);background:var(--qr-surface-card);transition:all .25s;white-space:nowrap}.protects-situation-pill.is-active{border-color:var(--qr-red);background:white;color:var(--qr-red);box-shadow:0 4px 12px -4px rgba(220,38,38,.3)}.protects-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2rem;padding:0 .75rem;margin-bottom:.75rem;border-radius:999px;font-size:.75rem;font-weight:900;letter-spacing:.08em;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;position:static;line-height:1;pointer-events:none;user-select:none}.protects-section-inner{position:relative}.protects-imagine{font-style:italic;color:var(--qr-muted);font-size:.9375rem;margin-top:1rem;padding-left:1rem;border-left:3px solid var(--qr-red)}.protects-demo-progress{height:4px;background:var(--qr-line);border-radius:2px;overflow:hidden}.protects-demo-progress-fill{height:100%;background:var(--qr-red);transition:width .5s ease}.protects-vertical-flow{display:flex;flex-direction:column;gap:0;padding:1rem}.protects-vstep{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:.875rem;transition:all .45s ease}.protects-vstep.is-active{background:#fff1f2;border:1px solid #fecaca}.protects-vstep.is-done{opacity:.55}.protects-vstep-icon{width:40px;height:40px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:#f5f5f4;border:1px solid #e7e5e4;flex-shrink:0}.protects-vstep.is-active .protects-vstep-icon{background:#fee2e2;border-color:#fecaca}.protects-vstep-label{font-weight:700;font-size:.875rem;color:#1c1917}.protects-vconnector{width:2px;height:12px;background:#e7e5e4;margin-left:1.65rem}.accent-amber{background:linear-gradient(135deg,#d97706,#f59e0b)}.accent-indigo{background:linear-gradient(135deg,#4338ca,#6366f1)}.accent-emerald{background:linear-gradient(135deg,#059669,#10b981)}