.ff-root{position:absolute;left:0;top:0;width:100%;aspect-ratio:16 / 10;overflow:hidden;container-type:inline-size;color:#111827;font-size:16.5px;line-height:1.25;font-variant-numeric:normal;text-align:left}.ff-root[data-cut=p]{aspect-ratio:1 / 1;font-size:15px}.ff-canvas{position:absolute;left:0;top:0;width:720px;height:450px;transform-origin:0 0;transform:scale(tan(atan2(var(--ff-host, 100cqw),720px)))}.ff-root[data-cut=p] .ff-canvas{width:400px;height:400px;transform:scale(tan(atan2(var(--ff-host, 100cqw),400px)))}.ff-at{position:absolute;box-sizing:border-box}.ff-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(70,100,160,.16) 1.2px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 30%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 30%,#000 80%,transparent 100%)}.ff-wires{position:absolute;left:0;top:0;overflow:visible}.ff-wire path{fill:none;stroke:#9fb6dc;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 7}.ff-wire .ff-head{stroke-dasharray:none;stroke-width:2.2}.ff-wire[data-tone=action] path{stroke:#7fa6f0}.ff-wire[data-tone=ok] path{stroke:#3fae82}.ff-wire[data-tone=warn] path{stroke:#dd9a3c}.ff-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #28488c14,0 2px 6px #14285a0a,0 22px 44px -26px #1e48a057;transform-origin:50% 50%}.ff-chip{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:14px;background:#fff;white-space:nowrap;font-weight:600;box-shadow:0 0 0 1px #28488c14,0 12px 28px -14px #1e48a04d}.ff-chip .v2-brand-mark{flex:none}.ff-num{font-variant-numeric:tabular-nums lining-nums}.ff-title{font-weight:650;letter-spacing:-.01em;white-space:nowrap}.ff-cols{display:flex;min-height:0}.ff-ver{position:relative;display:flex;flex-direction:column;gap:6px;flex:none;min-width:0;overflow:visible}.ff-vtop{display:flex;align-items:center;gap:6px;height:26px}.ff-badge{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#edf1f6;color:#536176;font-size:16.5px;font-weight:700}.ff-badge[data-v=B]{background:#e8efff;color:#1d61ee}.ff-crown{display:block;color:#b8860b;transform-origin:50% 80%}.ff-thumb{display:flex;flex-direction:column;gap:7px;height:104px;padding:8px;border-radius:10px;background:#f6f8fc;box-shadow:inset 0 0 0 1px #e6ebf3;overflow:hidden}.ff-ver[data-win] .ff-thumb{box-shadow:inset 0 0 0 1px #e6ebf3,0 0 0 calc(var(--win, 0) * 2px) #1d61ee}.ff-hero{flex:none;height:44px;border-radius:6px;background:linear-gradient(135deg,#f3e4d9,#e9cbb6)}.ff-video{display:grid;flex:none;place-items:center;height:44px;border-radius:6px;background:linear-gradient(135deg,#3a4660,#1f2738)}.ff-lines{display:grid;gap:6px}.ff-lines>i{display:block;height:6px;border-radius:99px;background:#e1e7f0}.ff-tag{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:28px;padding:0 9px;border-radius:6px;background:#ece9ff;color:#5a47ca;font-size:16.5px;font-weight:600;white-space:nowrap}.ff-field{display:flex;align-items:center;gap:8px;height:30px;padding:0 9px;border-radius:8px;box-shadow:inset 0 0 0 1px #e3e8f0;color:#5c6577}.ff-field>i{flex:1;height:6px;border-radius:99px;background:#e1e7f0}.ff-step{font-weight:600;color:#1f2a3d;white-space:nowrap}.ff-step:first-line{font-weight:650;color:#111827}.ff-down .ff-step{white-space:normal}.ff-paid-at{display:flex;justify-content:center}.ff-paid{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:8px;background:#dff9ee;color:#087d55;font-weight:650;white-space:nowrap;box-shadow:0 10px 22px -14px #087d5599}.ff-orow{display:flex;align-items:center;gap:12px}.ff-jar{display:grid;flex:none;place-items:center;padding:4px 6px;border-radius:10px;background:#faf6f2}.ff-jar .nj-jar{display:block;max-width:none}.ff-otext{flex:1;min-width:0;font-weight:500;color:#1f2a3d}.ff-btns{display:flex;gap:10px;margin-top:auto}.ff-no,.ff-yes{display:grid;place-items:center;height:38px;border-radius:10px;transform-origin:50% 50%}.ff-no{width:44px;flex:none;background:#fff;color:#5c6577;box-shadow:inset 0 0 0 1px #d9e0ea}.ff-no[data-on]{background:#fff6ea;color:#b45309;box-shadow:inset 0 0 0 1.5px #dd9a3c}.ff-yes{flex:1;background:#1d61ee;color:#fff}.ff-down{justify-content:center}.ff-yes--sm{flex:none;width:38px;height:36px}.ff-route{position:absolute;font-size:16.5px;font-weight:650;white-space:nowrap}.ff-route--ok{color:#066646}.ff-route--warn{color:#8f4206}.ff-route--end{translate:-100% 0}.ff-thanks{align-items:center}.ff-tyc{display:block;transform-origin:50% 50%}.ff-check{display:grid;place-items:center;border-radius:50%;background:#dff9ee;color:#087d55}.ff-buyer{position:absolute;left:-14px;top:-14px;z-index:5;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#3f7cf5,#1d55d6);color:#fff;box-shadow:0 0 0 3px #fff,0 8px 18px -6px #1d55d699}.ff-dot{position:absolute;left:-5px;top:-5px;z-index:4;width:10px;height:10px;border-radius:50%;background:#8fb0ee;box-shadow:0 0 0 3px #1d61ee1f}.ff-dot[data-b]{background:#1d61ee}.ff-root[data-cut=p] .ff-card{padding:10px 12px;border-radius:14px;gap:8px}.ff-root[data-cut=p] .ff-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ff-root[data-cut=p] .ff-tag{height:26px;font-size:14px}.ff-root[data-cut=p] .ff-badge{width:24px;height:24px;font-size:15px}.ff-ver--row{flex-direction:row;align-items:center;gap:8px}.ff-ver--row .ff-vtop{flex-direction:column;height:auto;gap:2px}.ff-ver--row .ff-crown{width:20px;height:20px}.ff-thumb[data-row]{flex:1;flex-direction:row;align-items:center;height:50px;padding:6px}.ff-thumb[data-row] .ff-hero,.ff-thumb[data-row] .ff-video{width:46px;height:36px}.ff-thumb[data-row] .ff-lines{flex:1}.ff-row{flex-direction:row;align-items:center;justify-content:space-between}.ff-root[data-cut=p] .ff-offer--p{position:absolute;justify-content:center;gap:6px}.ff-offer--p .ff-btns{position:absolute;right:12px;top:14px;margin:0;gap:8px}.ff-offer--p .ff-no{width:40px;height:34px}.ff-offer--p .ff-yes{flex:none;width:52px;height:34px}.ff-root[data-cut=p] .ff-paid{height:32px}.ff-root[data-cut=p] .ff-route{font-size:14px}.ff-root[data-cut=p] .ff-otext{flex:none}.lv-funnel-flow.lv-frame{visibility:visible}
