.fp-card[data-astro-cid-5xd24bt6]{border:1px solid var(--surface-hairline);background:var(--surface-elevated);box-shadow:var(--elevation-raised);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.fp-scene[data-astro-cid-5xd24bt6]{background:var(--surface-canvas-soft);border:1px solid var(--surface-hairline);height:104px;color:var(--text-mute);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:flex}.fp-scene-lanes[data-astro-cid-5xd24bt6]{flex-direction:column;justify-content:center;align-items:stretch;gap:14px}.fp-lane[data-astro-cid-5xd24bt6]{grid-template-columns:92px 1fr 20px;align-items:center;gap:10px;font-size:13px;display:grid}.fp-lane-locked[data-astro-cid-5xd24bt6]{opacity:.6}.fp-lane-name[data-astro-cid-5xd24bt6]{white-space:nowrap}.fp-track[data-astro-cid-5xd24bt6]{background:var(--surface-elevated-2);border-radius:999px;height:8px;overflow:hidden}.fp-fill[data-astro-cid-5xd24bt6]{background:var(--brand-primary);transform-origin:0;border-radius:999px;width:100%;height:100%;display:block}.fp-tick[data-astro-cid-5xd24bt6]{color:var(--semantic-success);display:flex}.fp-lock[data-astro-cid-5xd24bt6]{color:var(--text-mute);display:flex}.fp-video[data-astro-cid-5xd24bt6]{border:1px solid var(--brand-primary-border);background:var(--brand-primary-soft);width:46px;height:46px;color:var(--brand-primary);border-radius:12px;justify-content:center;align-items:center;display:flex}.fp-video-locked[data-astro-cid-5xd24bt6]{border:1px dashed var(--surface-hairline-strong);color:var(--text-mute);background:0 0}.fp-scene-slots[data-astro-cid-5xd24bt6]{grid-template-columns:repeat(5,22px);grid-auto-rows:22px;place-content:center;gap:8px;display:grid}.fp-slot[data-astro-cid-5xd24bt6]{box-sizing:border-box;border-radius:6px;width:22px;height:22px}.fp-slot-on[data-astro-cid-5xd24bt6]{background:var(--brand-primary)}.fp-slot-off[data-astro-cid-5xd24bt6]{border:1px dashed var(--surface-hairline-strong)}.fp-scene-mark[data-astro-cid-5xd24bt6]{gap:18px}.fp-phone[data-astro-cid-5xd24bt6]{aspect-ratio:9/16;border:1px solid var(--surface-hairline-strong);border-radius:10px;height:92px;position:relative;overflow:hidden}.fp-mark[data-astro-cid-5xd24bt6]{text-align:center;color:#fff;background:#0000009e;border-radius:8px;width:max-content;max-width:84%;padding:1px 5px;font-size:7px;line-height:9px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.fp-mark-labels[data-astro-cid-5xd24bt6]{font-size:13px;display:grid}.fp-mark-label[data-astro-cid-5xd24bt6]{text-align:center;border-radius:999px;grid-area:1/1;padding:3px 12px;font-weight:600}.fp-mark-label-free[data-astro-cid-5xd24bt6]{background:var(--surface-elevated-2);color:var(--text-ink)}.fp-mark-label-paid[data-astro-cid-5xd24bt6]{background:var(--brand-primary-soft);color:var(--brand-primary);opacity:0}.fp-tokens[data-astro-cid-5xd24bt6]{gap:20px}.fp-budget[data-astro-cid-5xd24bt6]{flex-direction:column;gap:6px;display:flex}.fp-budget-track[data-astro-cid-5xd24bt6]{background:var(--surface-elevated-2);border-radius:999px;height:12px;overflow:hidden}.fp-budget-fill[data-astro-cid-5xd24bt6]{background:linear-gradient(90deg, var(--brand-primary), #d946ef);transform-origin:0;border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(.55)}.fp-budget-scale[data-astro-cid-5xd24bt6]{color:var(--text-mute);justify-content:space-between;font-size:11px;display:flex}.fp-steps[data-astro-cid-5xd24bt6]{color:var(--text-body);grid-template-columns:1fr;gap:10px;font-size:14px;display:grid}@media (width>=720px){.fp-steps[data-astro-cid-5xd24bt6]{grid-template-columns:repeat(3,1fr)}}.fp-step[data-astro-cid-5xd24bt6]{border:1px solid var(--surface-hairline);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .3s,background-color .3s;display:flex}.fp-step-num[data-astro-cid-5xd24bt6]{background:var(--surface-elevated-2);width:22px;height:22px;color:var(--text-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}@media (prefers-reduced-motion:no-preference){.anim-ready[data-astro-cid-5xd24bt6].in-view .fp-fill[data-astro-cid-5xd24bt6]{animation:5s ease-in-out infinite fp-fill}.anim-ready[data-astro-cid-5xd24bt6].in-view .fp-tick[data-astro-cid-5xd24bt6]{animation:5s ease-in-out infinite fp-pop}.anim-ready[data-astro-cid-5xd24bt6].in-view .fp-lock[data-astro-cid-5xd24bt6]{animation:5s ease-in-out infinite fp-shake}.anim-ready[data-astro-cid-5xd24bt6].in-view .fp-video[data-astro-cid-5xd24bt6]:not(.fp-video-locked),.anim-ready[data-astro-cid-5xd24bt6].in-view .fp-slot-on[data-astro-cid-5xd24bt6]{animation:6s ease-in-out infinite fp-tile;animation-delay:var(--d)}.anim-ready[data-astro-cid-5xd24bt6].in-view .fp-video-locked[data-astro-cid-5xd24bt6]{animation:6s ease-in-out 1.9s infinite fp-shake}.anim-ready[data-astro-cid-5xd24bt6].in-view .fp-mark[data-astro-cid-5xd24bt6]{animation:8s ease-in-out infinite fp-mark}.anim-ready[data-astro-cid-5xd24bt6].in-view .fp-mark-label-free[data-astro-cid-5xd24bt6]{animation:8s ease-in-out infinite fp-label-free}.anim-ready[data-astro-cid-5xd24bt6].in-view .fp-mark-label-paid[data-astro-cid-5xd24bt6]{animation:8s ease-in-out infinite fp-label-paid}.anim-ready[data-astro-cid-5xd24bt6].in-view .fp-budget-fill[data-astro-cid-5xd24bt6]{animation:10s ease-in-out infinite fp-budget}.anim-ready[data-astro-cid-5xd24bt6].in-view .fp-step-1[data-astro-cid-5xd24bt6]{animation:10s linear infinite fp-step-1}.anim-ready[data-astro-cid-5xd24bt6].in-view .fp-step-2[data-astro-cid-5xd24bt6]{animation:10s linear infinite fp-step-2}.anim-ready[data-astro-cid-5xd24bt6].in-view .fp-step-3[data-astro-cid-5xd24bt6]{animation:10s linear infinite fp-step-3}}@keyframes fp-fill{0%{opacity:1;transform:scaleX(0)}40%,86%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes fp-pop{0%,38%{opacity:0;transform:scale(0)}46%{opacity:1;transform:scale(1.25)}54%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes fp-shake{0%,52%,to{transform:rotate(0)}56%,64%,72%{transform:rotate(-9deg)}60%,68%,76%{transform:rotate(9deg)}82%{transform:rotate(0)}}@keyframes fp-tile{0%{opacity:0;transform:scale(.55)}10%{opacity:1;transform:scale(1.1)}16%,84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes fp-mark{0%,42%{opacity:1;transform:translate(-50%)translateY(0)}50%,92%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes fp-label-free{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes fp-label-paid{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@keyframes fp-budget{0%{transform:scaleX(0)}12%,30%{transform:scaleX(1)}42%,62%{transform:scaleX(var(--fp-after,.5))}74%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes fp-step-1{0%,28%{border-color:var(--brand-primary-border);background-color:var(--brand-primary-soft)}32%,to{border-color:var(--surface-hairline);background-color:#0000}}@keyframes fp-step-2{0%,30%{border-color:var(--surface-hairline);background-color:#0000}34%,60%{border-color:var(--brand-primary-border);background-color:var(--brand-primary-soft)}64%,to{border-color:var(--surface-hairline);background-color:#0000}}@keyframes fp-step-3{0%,62%{border-color:var(--surface-hairline);background-color:#0000}68%,94%{border-color:var(--brand-primary-border);background-color:var(--brand-primary-soft)}to{border-color:var(--surface-hairline);background-color:#0000}}
