.hvp-pill{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:100px;font-size:12.5px;font-weight:600;line-height:1.4}.hvp-pill .hvp-dot{width:7px;height:7px;border-radius:50%;flex:none}.hvp-pill--verified{background:#e7f6ea;color:#1e7a3c}.hvp-pill--verified .hvp-dot{background:#2fa84f}.hvp-pill--protected{background:#0f5257;color:#ffffff}.hvp-pill--protected .hvp-dot{background:#a3e7ae}.hvp-demo{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:22px;width:100%}.hvp-demo-label{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.hvp-live-dot{width:6px;height:6px;border-radius:50%;background:#a3e7ae;display:inline-block;animation:hvpLivePulse 1.8s ease-in-out infinite}@keyframes hvpLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.6)}}.hvp-demo-row{background:#ffffff;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;margin-bottom:10px;opacity:0;animation:hvpRowCycle 4.6s ease-in-out infinite}.hvp-demo-row:last-child{margin-bottom:0}.hvp-demo-row .hvp-url{color:#191918;font-family:Inter,sans-serif;font-weight:600;font-size:15px}.hvp-demo-row .hvp-state{font-family:Inter,sans-serif;font-size:13.5px;margin-top:2px;color:rgba(4,43,28,.55)}.hvp-demo-row .hvp-pill{margin-left:auto}@keyframes hvpRowCycle{0%{opacity:0;transform:translateY(14px)}12%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}92%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(-8px)}}@keyframes hvpPillPop{0%,12%{transform:scale(.6);opacity:0}24%{transform:scale(1.1);opacity:1}32%,88%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.hvp-demo-row .hvp-pill{animation:hvpPillPop 4.6s cubic-bezier(.34,1.56,.64,1) infinite}.hvp-demo-row:first-of-type,.hvp-demo-row:first-of-type .hvp-pill{animation-delay:0s}.hvp-demo-row:nth-of-type(2),.hvp-demo-row:nth-of-type(2) .hvp-pill{animation-delay:.4s}.hvp-state-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:8px;text-align:left}.hvp-state-card{background:#ffffff;border-radius:14px;padding:28px 28px 26px;box-shadow:0 1px 2px rgba(4,43,28,.06);opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease,box-shadow .18s ease}.hvp-state-card.is-visible{opacity:1;transform:translateY(0)}.hvp-state-card:nth-child(2){transition-delay:.12s,.12s,0s}.hvp-state-card:nth-child(3){transition-delay:.24s,.24s,0s}.hvp-state-card:hover{box-shadow:0 10px 26px rgba(4,43,28,.1)}.hvp-state-card .hvp-pill{margin-bottom:16px}.hvp-state-card h3{font-family:Outfit,sans-serif;font-weight:600;font-size:20px;color:#191918;margin:0 0 8px}.hvp-state-card p{font-family:Inter,sans-serif;color:rgba(4,43,28,.72);font-size:15.5px;line-height:1.6;margin:0}.hvp-state-card .hvp-quote{margin-top:14px;font-style:italic;color:rgba(4,43,28,.55);font-size:14.5px}.hvp-state-card--banner{grid-column:1/-1;background:linear-gradient(90deg,#f8ecea,#fbf3f1);border:1px solid rgba(178,58,46,.18)}.hvp-state-card--banner h3{color:#8c2e23}.hvp-banner-mock{margin-top:20px;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(140,46,35,.14)}.hvp-mock-chrome{background:#e9e3e1;padding:8px 14px;display:flex;align-items:center;gap:6px}.hvp-mock-chrome .hvp-mock-dot{width:8px;height:8px;border-radius:50%;background:#d8cfcc}.hvp-mock-chrome .hvp-mock-url{margin-left:10px;background:#ffffff;border-radius:6px;padding:4px 10px;font-family:Inter,sans-serif;font-size:12px;color:rgba(4,43,28,.55)}.hvp-mock-warning{background:linear-gradient(90deg,#b23a2e,#8c2e23);color:#ffffff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hvp-mock-warning-text{display:flex;align-items:flex-start;gap:12px}.hvp-mock-warning-text .hvp-glyph{flex:none;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;font-weight:700;font-size:13px}.hvp-mock-warning-text strong{display:block;font-family:Inter,sans-serif;font-size:15px;font-weight:700}.hvp-mock-warning-text span{display:block;font-family:Inter,sans-serif;font-size:13.5px;color:rgba(255,255,255,.86);margin-top:2px}.hvp-mock-actions{display:flex;gap:10px;flex:none}.hvp-mock-btn{font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;padding:8px 16px;border-radius:100px}.hvp-mock-btn--leave{background:#ffffff;color:#8c2e23}.hvp-mock-btn--continue{background:rgba(255,255,255,.14);color:#ffffff}.hvp-mock-page{background:#ffffff;padding:22px 20px 26px}.hvp-mock-line{height:8px;border-radius:4px;background:#eceae9;margin-bottom:8px}.hvp-mock-line--w40{width:40%}.hvp-mock-line--w60{width:60%}.hvp-mock-line--w80{width:80%}.hvp-timeline{max-width:700px;margin:8px auto 0;text-align:left}.hvp-step{display:flex;gap:26px;opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.hvp-step.is-visible{opacity:1;transform:translateY(0)}.hvp-step:nth-child(2){transition-delay:.1s}.hvp-step:nth-child(3){transition-delay:.2s}.hvp-marker{flex:none;display:flex;flex-direction:column;align-items:center;width:16px}.hvp-marker-dot{width:14px;height:14px;border-radius:50%;background:#1a7a82;box-shadow:0 0 0 5px #ffffff;flex:none;margin-top:4px}.hvp-step:last-child .hvp-marker-dot{background:#6e7a73}.hvp-marker-line{width:2px;flex:1 1;background:rgba(4,43,28,.12);margin-top:6px;min-height:46px}.hvp-step:last-child .hvp-marker-line{display:none}.hvp-step-content{flex:1 1;padding-bottom:40px}.hvp-step:last-child .hvp-step-content{padding-bottom:0}.hvp-step-num{font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#1a7a82}.hvp-step-content h3,.hvp-step-num{font-family:Outfit,sans-serif;margin:0 0 8px}.hvp-step-content h3{font-weight:600;font-size:20px;color:#191918}.hvp-step-content p{font-family:Inter,sans-serif;color:rgba(4,43,28,.72);font-size:15.5px;line-height:1.6;max-width:56ch;margin:0}.hvp-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:stretch;margin-top:8px;text-align:left}.hvp-compare-card{border-radius:18px;padding:36px 34px;display:flex;flex-direction:column}.hvp-compare-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:22px;flex:none}.hvp-compare-icon--logo{padding:9px}.hvp-compare-eyebrow{font-family:Outfit,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.hvp-compare-card h3{font-family:Outfit,sans-serif;font-weight:600;font-size:23px;margin:0 0 16px}.hvp-compare-body{font-family:Inter,sans-serif;font-size:15.5px;line-height:1.65;margin:0}.hvp-compare-tag{margin-top:auto;padding-top:20px;font-family:Outfit,sans-serif;font-weight:600;font-size:14px;color:#1a7a82}.hvp-compare-card--old{background:#ffffff;border:1px solid rgba(4,43,28,.12)}.hvp-compare-card--old .hvp-compare-icon{background:#eef1ef;color:#6e7a73}.hvp-compare-card--old .hvp-compare-eyebrow{color:rgba(4,43,28,.55)}.hvp-compare-card--old h3{color:#191918}.hvp-compare-card--old .hvp-compare-body{color:rgba(4,43,28,.72)}.hvp-compare-card--new{background:#042b1c;color:#ffffff}.hvp-compare-card--new .hvp-compare-icon{background:rgba(163,231,174,.16);color:#a3e7ae}.hvp-compare-card--new .hvp-compare-eyebrow{color:#a3e7ae}.hvp-compare-card--new h3{color:#ffffff}.hvp-compare-card--new .hvp-compare-body{color:rgba(255,255,255,.82)}.hvp-compare-card--new a{color:#a3e7ae;text-decoration:underline;text-underline-offset:2px}.hvp-stat{display:flex;align-items:baseline;gap:10px;margin:0 0 18px}.hvp-stat .hvp-stat-num{font-family:Domine,Georgia,serif;font-weight:600;font-size:38px;color:#a3e7ae;line-height:1;white-space:nowrap}.hvp-stat .hvp-stat-unit{font-family:Inter,sans-serif;font-size:14px;color:rgba(255,255,255,.68);white-space:nowrap}@media (prefers-reduced-motion:reduce){.hvp-demo-row,.hvp-demo-row .hvp-pill,.hvp-live-dot{animation:none;opacity:1;transform:none}.hvp-state-card,.hvp-step{transition:none;opacity:1;transform:none}}@media (max-width:900px){.hvp-compare,.hvp-state-grid{grid-template-columns:1fr}.hvp-step-content p{max-width:none}}