.qubit-shield-page{min-height:100vh;background:#fff;color:#0f172a;font-family:Outfit,Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal.\!delay-100{transition-delay:.1s}.reveal.\!delay-150{transition-delay:.15s}.reveal.\!delay-200{transition-delay:.2s}.reveal.\!delay-300{transition-delay:.3s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.shield-url-input{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #4f46e52e;transition:border-color .2s ease,box-shadow .2s ease}.shield-url-input:hover{border-color:#c7d2fe}.shield-url-input.is-focused{border-color:#818cf8;box-shadow:0 0 0 4px #6366f11f,0 8px 24px -12px #4f46e538}.shield-url-input.is-error{border-color:#f87171;box-shadow:0 0 0 4px #ef44441a}.shield-url-input__field{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:.95rem;font-weight:500;color:#0f172a;padding:.65rem 0}.shield-url-input__field::placeholder{color:#94a3b8}.shield-url-input__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1rem;border:0;border-radius:.75rem;background:#4f46e5;color:#fff;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .2s ease}.shield-url-input__btn:hover{background:#4338ca}.shield-url-input__btn:active{transform:scale(.98)}@media(max-width:640px){.shield-url-input{flex-wrap:wrap;padding:.75rem}.shield-url-input__field{flex:1 0 100%;order:2;padding:.25rem 0 0}.shield-url-input__btn{order:1;margin-left:auto}}.shield-scan-mock{position:relative;padding-top:.5rem}.shield-scan-mock__glow{position:absolute;inset:10% 5% auto;height:55%;background:radial-gradient(circle,rgba(99,102,241,.18) 0%,transparent 70%);pointer-events:none}.shield-scan-mock__card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 6px -1px #0f172a0d,0 20px 40px -24px #4f46e540}.shield-scan-mock__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.shield-scan-mock__status{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:#0f172a}.shield-scan-mock__pill{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:9999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shield-scan-mock__url{padding:.85rem 1rem;border-radius:.85rem;background:#f8fafc;border:1px solid #f1f5f9;margin-bottom:.85rem}.shield-scan-mock__label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-bottom:.35rem}.shield-scan-mock__url p{margin:0;font-size:.8rem;font-weight:600;color:#334155;word-break:break-all;line-height:1.45}.shield-scan-mock__checks{display:grid;gap:.45rem;margin-bottom:.85rem}.shield-scan-mock__check{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:#475569}.shield-scan-mock__footer{padding-top:.85rem;border-top:1px solid #f1f5f9}.shield-scan-mock__alert{display:flex;gap:.75rem;margin-top:.85rem;margin-left:1.25rem;margin-right:.5rem;padding:.85rem 1rem;border-radius:1rem;background:#fffbeb;border:1px solid #fde68a;box-shadow:0 10px 24px -16px #f59e0b59}.shield-scan-mock__alert-title{margin:0 0 .15rem;font-size:.8rem;font-weight:700;color:#92400e}.shield-scan-mock__alert-copy{margin:0;font-size:.75rem;line-height:1.45;color:#b45309}.shield-trust-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 2rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 8px 30px -20px #0f172a1f}.shield-trust-strip__stat{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:7rem}.shield-trust-strip__value{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#4f46e5}.shield-trust-strip__label{font-size:.72rem;font-weight:600;color:#64748b;text-align:center}.shield-trust-strip__divider{width:1px;height:2rem;background:linear-gradient(180deg,transparent,#e2e8f0,transparent)}.shield-trust-strip__partner{align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;color:#64748b}@media(max-width:640px){.shield-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem}.shield-trust-strip__divider,.shield-trust-strip__partner{display:none}.shield-trust-strip__stat{min-width:0}.shield-trust-strip__value{font-size:1.1rem}.shield-trust-strip__label{font-size:.65rem}}.shield-feature-card{padding:1.5rem;border-radius:1.25rem;background:#f8fafc;border:1px solid #e2e8f0;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.shield-feature-card:hover{transform:translateY(-4px);border-color:#c7d2fe;box-shadow:0 16px 40px -24px #4f46e538}.shield-feature-card__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.shield-feature-card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.85rem;background:#eef2ff;color:#4f46e5}.shield-feature-card__step{font-size:.7rem;font-weight:800;letter-spacing:.14em;color:#a5b4fc}.shield-how-step{padding:1.35rem 1.25rem;border-radius:1.15rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 16px -12px #0f172a14}.shield-how-step__number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-bottom:.85rem;border-radius:9999px;background:#4f46e5;color:#fff;font-size:.8rem;font-weight:800}.shield-protection-card{padding:1.75rem;border-radius:1.5rem;background:linear-gradient(160deg,#fff7f7,#fff 55%);border:1px solid #fecaca;box-shadow:0 20px 50px -30px #ef444440}.shield-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:9999px;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.shield-badge--danger{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.shield-cta-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1.25rem;border-radius:.85rem;background:#4f46e5;color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.shield-cta-btn:hover{background:#4338ca;transform:translateY(-1px)}.shield-extension-card{display:flex;flex-direction:column;justify-content:flex-end;padding:1.75rem;border-radius:1.5rem;background:linear-gradient(145deg,#312e81,#4f46e5 55%,#6366f1);box-shadow:0 24px 50px -28px #4f46e58c;position:relative;overflow:hidden}.shield-extension-card:before{content:"";position:absolute;top:-20%;right:-10%;width:55%;height:55%;background:radial-gradient(circle,rgba(255,255,255,.14) 0%,transparent 70%);pointer-events:none}.shield-extension-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:.85rem;background:#ffffff1f;color:#fff}.shield-extension-card__link{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.7rem 1.1rem;border-radius:.85rem;background:#fff;color:#312e81;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.shield-extension-card__link:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #0f172a59}@media(max-width:1023px){.shield-scan-mock__alert{margin-left:0;margin-right:0}}
