.ef-count{border:1px solid var(--lp-line);background:var(--lp-card);color:var(--lp-muted);border-radius:999px;align-items:baseline;gap:10px;margin:18px 0 4px;padding:8px 16px;font-size:15px;display:inline-flex}.ef-count-num{min-width:2.2ch;color:var(--lp-brand-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.ef-flow{border:1px solid var(--lp-line);background:var(--lp-card);max-width:460px;box-shadow:var(--lp-shadow-lg);border-radius:28px;margin:0 auto;padding:18px 18px 14px;position:relative}.ef-flow-bar{border-bottom:1px solid var(--lp-line);align-items:center;gap:10px;padding:2px 4px 14px;display:flex}.ef-flow-bar strong{font-size:15px}.ef-flow-bar small{color:var(--lp-muted);margin-left:auto;font-size:12px}.ef-flow-dot{background:var(--lp-brand);border-radius:50%;width:10px;height:10px}.ef-steps-flow{gap:0;margin:0;padding:18px 0 4px;list-style:none;display:grid;position:relative}.ef-steps-flow>li{align-items:center;gap:14px;padding:10px 0 22px;display:flex;position:relative}.ef-steps-flow>li:last-of-type{padding-bottom:6px}.ef-steps-flow>li:not(:last-of-type):after{content:"";background:linear-gradient(var(--lp-brand), color-mix(in srgb, var(--lp-brand) 25%, transparent));transform-origin:top;border-radius:2px;width:2px;position:absolute;top:54px;bottom:-6px;left:21px}.ef-node{z-index:1;background:var(--lp-soft,#eaf5ef);width:44px;height:44px;color:var(--lp-brand-ink);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.ef-node-text strong,.ef-node-text small{display:block}.ef-node-text strong{font-size:15px;line-height:1.25}.ef-node-text small{color:var(--lp-muted);font-size:13px;line-height:1.35}.ef-fs{border:1px dashed var(--lp-brand);background:var(--lp-card);color:var(--lp-brand-ink);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:2px;right:0}.ef-packet{z-index:2;background:var(--lp-brand);color:#fff;width:24px;height:24px;box-shadow:0 4px 14px color-mix(in srgb, var(--lp-brand) 45%, transparent);border-radius:8px;place-items:center;display:grid;position:absolute;top:28px;left:11px}.ef-flow figcaption{color:var(--lp-muted);margin-top:6px;font-size:12px}.ef-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;max-width:1120px;margin:0 auto;padding:0 20px;list-style:none;display:grid}.ef-facts li{border:1px solid var(--lp-line);background:var(--lp-card);color:var(--lp-brand-ink);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ef-facts strong,.ef-facts small{display:block}.ef-facts strong{color:var(--lp-ink,inherit);font-size:15px}.ef-facts small{color:var(--lp-muted);font-size:13px}.lp-features.ef-two{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-features.ef-two>.lp-feature{grid-column:auto}@media (max-width:720px){.lp-features.ef-two{grid-template-columns:minmax(0,1fr)}}.ef-who{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:1120px;margin:0 auto;display:grid}.ef-disclaimer{max-width:1120px;color:var(--lp-muted);margin:18px auto 0;font-size:13px}.ef-timeline{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.ef-timeline li{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:20px;padding:22px 22px 20px;position:relative}.ef-timeline li:last-child{border-color:var(--lp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-brand) 14%, transparent)}.ef-when{background:color-mix(in srgb, var(--lp-brand) 14%, transparent);color:var(--lp-brand-ink);border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.ef-timeline h3{margin:0 0 6px;font-size:19px}.ef-timeline p{color:var(--lp-muted);margin:0;font-size:15px}@media (prefers-reduced-motion:no-preference){.ef-steps-flow>li{animation:.7s cubic-bezier(.22,1.2,.36,1) both ef-pop;animation-delay:calc(.25s + var(--i) * .28s)}.ef-steps-flow>li:not(:last-of-type):after{animation:.5s ease-out both ef-draw;animation-delay:calc(.5s + var(--i) * .28s)}.ef-node{animation:6.3s ease-in-out infinite ef-node-glow;animation-delay:calc(2.2s + var(--i) * 1.2s)}.ef-packet{animation:.5s ease-out 1.7s both ef-packet-in,6.3s cubic-bezier(.45,0,.35,1) 2.2s infinite ef-travel}.ef-fs{animation:.6s ease-out 1.1s both ef-pop}.ef-count-num{animation:.6s ease-out .2s both ef-pop}.ef-flow-dot{animation:2.6s ease-in-out infinite ef-pulse}.ef-timeline li{animation:.7s cubic-bezier(.22,1.2,.36,1) both ef-pop;animation-delay:calc(.1s + var(--i) * .14s)}}@keyframes ef-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes ef-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ef-packet-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes ef-travel{0%{top:28px}12%{top:28px}88%{top:calc(100% - 34px)}to{opacity:.2;top:calc(100% - 34px)}}@keyframes ef-node-glow{0%,22%,to{box-shadow:none;background:var(--lp-soft,#eaf5ef)}8%,14%{box-shadow:0 0 0 6px color-mix(in srgb, var(--lp-brand) 22%, transparent);background:color-mix(in srgb, var(--lp-brand) 22%, var(--lp-soft,#eaf5ef))}}@keyframes ef-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--lp-brand) 40%, transparent)}50%{box-shadow:0 0 0 7px #0000}}@media (max-width:640px){.ef-fs{margin-left:auto;position:static}.ef-steps-flow>li{flex-wrap:wrap}}
