.wp-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;padding:7px 14px}.wp-chip-w{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);color:#fff}.wp-bar{background:hsla(0,0%,100%,.14);height:14px;overflow:hidden}.wp-bar,.wp-fill{border-radius:999px}.wp-fill{height:100%}.wp-steps{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.wp-steps:before{background:linear-gradient(90deg,var(--ff-lp-border-subtle),var(--ff-lp-accent),var(--ff-lp-border-subtle));content:"";height:2px;left:16%;position:absolute;right:16%;top:27px}.wp-dot{align-items:center;border:2px solid var(--ff-lp-accent);border-radius:50%;box-shadow:0 0 0 8px var(--ff-lp-white);color:var(--ff-lp-accent);display:flex;font-size:1rem;font-weight:700;height:56px;justify-content:center;margin:0 auto;position:relative;width:56px;z-index:1}.wp-dot,.wp-node{background:var(--ff-lp-white)}.wp-node{border:1px solid var(--ff-lp-border-subtle);border-radius:14px;box-shadow:var(--ff-lp-shadow-sm);color:var(--ff-lp-text-strong);font-size:.95rem;font-weight:600;padding:16px 20px;text-align:center}.wp-arrow{background:var(--ff-lp-border-subtle);height:28px;margin:0 auto;position:relative;width:2px}.wp-arrow:after{border:5px solid transparent;border-top:5px solid var(--ff-lp-border-subtle);bottom:-2px;content:"";left:-4px;position:absolute}.wp-sign{display:flex;flex-direction:column;gap:14px;height:100%}.wp-icon{align-items:center;background:rgba(20,109,250,.1);border-radius:12px;color:var(--ff-lp-accent);display:flex;flex:none;height:44px;justify-content:center;width:44px}.wp-faq summary{color:var(--ff-lp-text-strong);cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:20px 0}.wp-faq summary::-webkit-details-marker{display:none}.wp-faq summary:after{color:var(--ff-lp-accent);content:"+";flex:none;font-weight:700}.wp-faq[open] summary:after{content:"\2212"}.ff-card-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.ff-card-lift:hover{box-shadow:var(--ff-lp-shadow-lg);transform:translateY(-3px)}.ff-pill{align-items:center;background:var(--ff-lp-white);border:1px solid var(--ff-lp-border-subtle);border-radius:999px;color:var(--ff-lp-text-body);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:600;gap:8px;padding:9px 16px;transition:border-color .15s ease,color .15s ease,background .15s ease}.ff-pill:hover{color:var(--ff-lp-text-strong)}.ff-pill-on,.ff-pill:hover{border-color:var(--ff-lp-accent)}.ff-pill-on{background:var(--ff-lp-accent);color:#fff}.ff-pill-on:hover{color:#fff}.ff-pill-count{font-size:.72rem;font-weight:700;opacity:.7}.ff-field{background:var(--ff-lp-white);border:1px solid var(--ff-lp-border-subtle);border-radius:12px;color:var(--ff-lp-text-strong);font-family:inherit;font-size:.95rem;outline:none;padding:12px 16px;width:100%}.ff-field:focus{border-color:var(--ff-lp-accent);box-shadow:0 0 0 3px rgba(20,109,250,.15)}.ff-win-card{background:var(--ff-lp-white);border:1px solid var(--ff-lp-border-subtle);border-radius:16px;box-shadow:var(--ff-lp-shadow-sm);color:inherit;display:flex;flex-direction:column;height:100%;padding:26px;text-decoration:none}@media (max-width:1000px){.wp-answer,.wp-hero,.wp-split{grid-template-columns:1fr!important}.wp-steps{grid-template-columns:1fr}.wp-steps:before{display:none}.wp-answer{margin-top:-48px!important}.wp-compare{gap:16px!important;grid-template-columns:1fr!important}.wp-compare-arrow{transform:rotate(90deg)}.wp-measure{grid-template-columns:1fr!important}.wp-measure>div{border-left:0!important;border-top:1px solid var(--ff-lp-border-subtle)}.wp-measure>div:first-child{border-top:0}.ff-filter-row{grid-template-columns:1fr!important}.ff-win-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.wp-row{gap:12px!important;grid-template-columns:1fr!important}}@media (max-width:680px){.ff-win-grid{grid-template-columns:1fr!important}}@media (max-width:620px){.wp-branch{grid-template-columns:1fr!important}}