.ez-app .qc-title{font-family:var(--ez-font-display);color:var(--ez-ink);margin:0 0 10px;font-size:17px;font-weight:700}.ez-app .qc-title-done{color:var(--ez-accent-deep)}.ez-app .qc-row{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.ez-app .qc-mark{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.ez-app .qc-mark.done{background:var(--ez-btn-solid);color:var(--ez-btn-solid-ink)}.ez-app .qc-mark.done svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:12px;height:12px}.ez-app .qc-mark.wait{border:2px solid var(--ez-hairline-strong);border-top-color:var(--ez-accent);animation:.9s linear infinite ez-spin}.ez-app .qc-mark.later{border:2px dashed var(--ez-hairline-strong)}.ez-app .qc-label{color:var(--ez-ink);font-size:15px}.ez-app .qc-row.wait .qc-label{color:var(--ez-ink-muted)}.ez-app .qc-fact{color:var(--ez-ink-muted);font-size:13px}@media (prefers-reduced-motion:reduce){.ez-app .qc-mark.wait{animation:none}}.ez-app .kg-today{border-bottom:1px solid var(--ez-hairline);margin-bottom:12px;padding-bottom:12px}.ez-app .tw-remaining{margin:4px 0 14px}.ez-app .tw-remaining ul{margin:6px 0 0;padding-left:18px}.ez-app .tw-remaining li{padding:2px 0}.ez-app .tp-tag{color:var(--ez-ink-muted);background:var(--ez-off-bg);border-radius:var(--ez-r-pill);white-space:nowrap;padding:3px 9px;font-size:12px;font-weight:600}.ez-app .tp-bubble{background:var(--ez-off-bg);color:var(--ez-ink);border-radius:18px 18px 18px 6px;margin:12px 0 14px;padding:12px 14px;font-size:15px;line-height:1.5}.ez-app .tp-link{border-top:1px solid var(--ez-hairline);color:var(--ez-accent-deep);text-align:center;margin-top:10px;padding-top:8px;font-weight:600;display:block}.ez-app.mvp .msg .body p.cd-teaser{margin:14px 0 0}.ez-app .tp-phone{border:1px solid var(--ez-hairline);background:var(--ez-bg-surface);border-radius:14px;margin:12px 0 14px;padding:12px}.ez-app .tp-from{color:var(--ez-ink-mid);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ez-app .tp-avatar{border-radius:6px;width:26px;height:26px;display:block}.ez-app .tp-phone .tp-bubble{margin:10px 0 0;transition:filter .6s,opacity .6s}.ez-app .tp-delivered{color:var(--ez-ink-muted);margin-top:6px;font-size:12px}.ez-app .tp-tag--sent{color:var(--ez-done-ink);background:var(--ez-done-soft);align-items:center;gap:4px;display:inline-flex}.ez-app .tp-tag--sent svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.ez-app .tp-phone .tp-bubble{transition:none}}.ez-app.mvp .tw-card.tw-card--b{flex-direction:column;gap:20px;padding:24px;display:flex}.ez-app.mvp .tw-card--b .tw-eyebrow{background:var(--ez-accent-soft);border-radius:999px;align-self:flex-start;gap:8px;margin:0;padding:6px 12px;font-size:13px}.ez-app.mvp .tw-card--b .tw-dot{background:var(--ez-accent-deep);width:7px;height:7px}.ez-app.mvp .tw-card--b .tw-remaining{margin:-6px 0 0}.ez-app.mvp .tw-card--b .tw-remaining .tw-when{font-family:var(--ez-font-display);margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.3}.ez-app.mvp .tw-card--b .tw-remaining ul{border:1px solid var(--ez-hairline);border-radius:6px;margin:0;padding:0;list-style:none}.ez-app.mvp .tw-card--b .tw-remaining li{min-height:44px;color:var(--ez-ink);align-items:center;gap:10px;padding:0 14px;font-size:15px;line-height:1.3;display:flex}.ez-app.mvp .tw-card--b .tw-remaining li+li{border-top:1px solid var(--ez-hairline)}.ez-app.mvp .tw-card--b .tw-remaining li svg{color:var(--ez-accent-deep);flex:none}.ez-app.mvp .tw-card--b .tw-keep{background:var(--ez-off-bg);border-radius:6px;align-items:center;gap:16px;padding:14px 16px;display:flex}.ez-app.mvp .tw-card--b .tw-collage{flex:none;width:88px;height:68px;position:relative}.ez-app.mvp .tw-card--b .tw-collage>span{box-sizing:border-box;border:2px solid var(--ez-off-bg);background:var(--ez-bg-surface);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;box-shadow:0 2px 6px #0000001f}.ez-app.mvp .tw-card--b .tw-collage .ez-mk{width:22px;height:22px}.ez-app.mvp .tw-card--b .tw-collage .ez-mk.ez-mk-gbp{width:auto}.ez-app.mvp .tw-card--b .tw-collage-a{top:0;left:0}.ez-app.mvp .tw-card--b .tw-collage-b{top:0;left:44px}.ez-app.mvp .tw-card--b .tw-collage-c{z-index:2;top:28px;left:12px}.ez-app.mvp .tw-card--b .tw-collage-d{z-index:3;top:28px;left:48px}.ez-app.mvp .tw-card--b .tw-keep-head{margin:0 0 4px;font-size:15px;font-weight:600}.ez-app.mvp .tw-card--b .tw-keep-body{color:var(--ez-ink-muted);margin:0;font-size:14px;line-height:1.45}.ez-app.mvp .tw-card--b .tw-timeline{border-top:0;margin:0;padding:0}.ez-app.mvp .tw-card--b .tw-when{margin-bottom:2px;font-size:14px;font-weight:600}.ez-app.mvp .tw-card--b .tw-timeline .tw-what{font-size:13px;line-height:1.45}.ez-app.mvp .tw-card--b .tw-foot{border-top:1px solid var(--ez-hairline);padding-top:16px}.ez-app.mvp .tw-card--b .tw-cta{height:50px;font-family:var(--ez-font-display);margin-top:0;padding:0 18px;font-size:16px;font-weight:700}.ez-app.mvp .tw-card--b .tw-later{min-height:44px;margin-top:4px;padding:0 12px;font-size:14px;font-weight:500}.ez-app.mvp .tw-card--b .tw-note{margin-top:12px}.ez-app.mvp .tw-card--b .tw-settled{margin-top:0}
.ez-app .todo-group{margin-top:14px}.ez-app .todo-group-label{font-family:var(--ez-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ez-ink-muted);margin-bottom:4px;font-size:12px;font-weight:700}.ez-app .msg .body p.todo-sub{color:var(--ez-ink-mid);margin:2px 0 0;font-size:14px}.ez-app .todo-row{border:0;border-top:1px solid var(--ez-hairline);width:100%;color:var(--ez-ink);font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:11px 0;font-size:15px;display:flex}.ez-app .todo-word{color:var(--ez-ink-muted);flex:none;font-size:13px;font-weight:600}.ez-app .todo-next{margin-top:14px}.ez-app .todo-title{flex:1;min-width:0}.ez-app .todo-row .qc-mark{margin-top:0}.ez-app .qc-mark.todo{border:2px solid var(--ez-hairline-strong)}.ez-app .todo-row.is-done .todo-title{color:var(--ez-ink-muted)}
.ez-app.mvp .hp-offer{background:var(--ez-accent-soft);border-bottom:1px solid var(--ez-hairline);border-radius:var(--ez-r-ctl) var(--ez-r-ctl) 0 0;color:var(--ez-ink);align-items:center;gap:8px;margin:-20px -20px 0;padding:9px 20px;font-size:14px;display:flex}.ez-app.mvp .hp-offer strong{color:var(--ez-accent-deep)}.ez-app.mvp .hp-offer .material-symbols-outlined{color:#f5b400;font-size:18px}@media (max-width:560px){.ez-app.mvp .hp-offer{margin:-16px -16px 0;padding:9px 16px}}.ez-app.mvp .hp-question{margin:0;font-size:19px}.ez-app.mvp .hp-opts{flex-direction:column;gap:8px;display:flex}.ez-app.mvp .hp-opt{text-align:left;background:var(--ez-bg-surface);border:1px solid var(--ez-hairline-strong);border-radius:var(--ez-r-xs);width:100%;color:var(--ez-ink);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.ez-app.mvp .hp-opt:hover:not(:disabled){border-color:var(--ez-accent-deep)}.ez-app.mvp .hp-opt[aria-pressed=true]{border-color:var(--ez-accent-deep);background:var(--ez-accent-soft);box-shadow:inset 0 0 0 1px var(--ez-accent-deep)}.ez-app.mvp .hp-mark{flex:none;place-items:center;width:30px;height:30px;display:grid}.ez-app.mvp .hp-mark>.ez-mk{width:30px;height:30px}.ez-app.mvp .hp-mark--stack{position:relative}.ez-app.mvp .hp-mark--stack .ez-mk{position:absolute}.ez-app.mvp .hp-mark--stack .ez-mk:first-child{width:22px;height:22px;top:0;left:0}.ez-app.mvp .hp-mark--stack .ez-mk:last-child{width:16px;height:16px;box-shadow:0 0 0 2px var(--ez-bg-surface);background:var(--ez-bg-surface);border-radius:50%;bottom:0;right:0}.ez-app.mvp .hp-disc{background:var(--ez-btn-solid);color:var(--ez-btn-solid-ink);border-radius:50%}.ez-app.mvp .hp-disc .material-symbols-outlined{font-size:17px}.ez-app.mvp .hp-disc--site{color:#fff;background:#5b5bd6}.ez-app.mvp .hp-disc--crm{color:#fff;background:#f08c00}.ez-app.mvp .hp-text{flex-direction:column;flex:1;min-width:0;display:flex}.ez-app.mvp .hp-title{font-family:var(--ez-font-display);font-size:15px;font-weight:700}.ez-app.mvp .hp-body{color:var(--ez-ink-muted);font-size:13px}.ez-app.mvp .hp-check{border:1.5px solid var(--ez-hairline-strong);width:22px;height:22px;color:var(--ez-btn-solid-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ez-app.mvp .hp-opt[aria-pressed=true] .hp-check{background:var(--ez-btn-solid);border-color:var(--ez-btn-solid)}.ez-app.mvp .hp-check .material-symbols-outlined{font-size:15px}.ez-app.mvp .hp-next{width:100%}.ez-app.mvp .hp-card--settled .hp-opt{cursor:default}.ez-app.mvp .hp-card--settled .hp-opt:hover{border-color:var(--ez-hairline-strong)}.ez-app.mvp .hp-card--settled .hp-opt[aria-pressed=true]:hover{border-color:var(--ez-accent-deep)}.ez-app.mvp .hp-card--settled .hp-opt[aria-pressed=false]{opacity:.45}.ez-app.mvp .hp-foot{display:flex}.ez-app.mvp .tc-example-note{color:var(--ez-ink-muted);margin:0;font-size:12.5px}.ez-app.mvp .tc-save-e{flex-direction:column;gap:8px;display:flex}.ez-app.mvp .tc-save-links{gap:18px;display:flex}.ez-app.mvp .tc-save-link{cursor:pointer;font-family:var(--ez-font-display);color:var(--ez-ink-mid);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:13.5px;font-weight:600;text-decoration:underline}.ez-app.mvp .tc-save-link.tc-start-now{border:1.5px solid var(--ez-accent-deep);color:var(--ez-accent-deep);border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.ez-app.mvp .tc-save-link.tc-start-now:hover{background:var(--ez-accent-soft)}.ez-app.mvp .tc-start-now .material-symbols-outlined{font-size:17px}.ez-app.mvp .tc-settled:has(.tc-start-now){flex-wrap:wrap}.ez-app.mvp .tc-save-link:disabled{opacity:.5;cursor:default}.ez-app.mvp .tw-c-sub{color:var(--ez-ink-mid);margin:0;font-size:14.5px}.ez-app.mvp .tw-c-benefits{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ez-app.mvp .tw-c-benefits li{color:var(--ez-ink);align-items:center;gap:10px;font-size:14.5px;display:flex}.ez-app.mvp .tw-c-tick{background:var(--ez-accent-soft);width:20px;height:20px;color:var(--ez-accent-deep);border-radius:6px;flex:none;place-items:center;display:grid}.ez-app.mvp .tw-card.tw-card--c{gap:14px}
.ez-app .apc,.ez-app .apc *,.ez-app .apc :before,.ez-app .apc :after{box-sizing:border-box}.ez-app .apc{background:var(--ez-bg-surface);border:1px solid var(--ez-hairline);border-radius:var(--ez-r-xs);max-width:420px;color:var(--ez-ink);font-family:var(--ez-font-body);box-shadow:var(--ez-shadow-card);animation:ez-card-in .5s var(--ez-ease) both;padding:19px 18px}.ez-app .apc .apc-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ez-rtp-teal);align-items:center;gap:6px;margin-bottom:10px;font-size:10.5px;font-weight:600;display:flex}.ez-app .apc .apc-dot{background:var(--ez-accent);border-radius:50%;flex:none;width:5px;height:5px;animation:1.5s ease-in-out infinite ez-collect-activity-pulse}.ez-app .apc.apc-settled .apc-dot{animation:none}.ez-app .apc .apc-title{font-family:var(--ez-font-display);letter-spacing:-.015em;color:var(--ez-ink);margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.2}.ez-app .apc .apc-sum{color:var(--ez-ink-muted);margin:0;font-size:14.5px;line-height:1.55}.ez-app .apc .apc-track{border-radius:var(--ez-r-xs);background:var(--ez-bg-hover);height:4px;margin:15px 0 4px;overflow:hidden}.ez-app .apc .apc-trackfill{border-radius:var(--ez-r-xs);background:var(--ez-rtp-teal);height:100%;transition:width 1.1s var(--ez-ease)}.ez-app .apc .apc-track+.collect-block{margin-top:14px}.ez-app .apc .apc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ez-app .apc .apc-areas{border-top:1px solid var(--ez-hairline);margin:16px 0 2px}.ez-app .apc .apc-area{border-bottom:1px solid var(--ez-hairline);align-items:center;gap:10px;padding:9px 0;display:flex}.ez-app .apc .apc-aname{min-width:0;color:var(--ez-ink);flex:1;font-size:13.5px;font-weight:500}.ez-app .apc .apc-barr{border-radius:var(--ez-r-xs);background:var(--ez-rtp-teal-tint);flex:none;width:44px;height:5px;overflow:hidden}.ez-app .apc .apc-fill{border-radius:var(--ez-r-xs);background:var(--ez-rtp-teal);height:100%;transition:width .85s var(--ez-ease);display:block}.ez-app .apc .apc-fill.is-unknown{background:var(--ez-accent-ghost);width:38%;transition:none;animation:1.5s ease-in-out infinite ez-rtp-progress}.ez-app .apc .apc-atag{text-align:right;white-space:nowrap;color:var(--ez-ink-soft);flex:none;font-size:12px}.ez-app .apc .apc-area.is-done .apc-atag{color:var(--ez-rtp-teal);font-weight:600}.ez-app .apc .apc-failed{border:1px solid var(--ez-hairline);border-radius:var(--ez-r-xs);background:var(--ez-bg-hover);margin-top:12px;padding:12px}.ez-app .apc .apc-failed-note{color:var(--ez-ink-muted);font-size:13px;line-height:1.45}.ez-app .apc .apc-foot{color:var(--ez-ink-soft);align-items:center;gap:7px;padding:12px 0 14px;font-size:12px;display:flex}.ez-app .apc .apc-info{opacity:.65;flex:none;width:13px;height:13px}.ez-app .apc .apc-cta{cursor:pointer;border-radius:var(--ez-r-xs);width:100%;font-family:var(--ez-font-body);background:var(--ez-btn-solid);color:var(--ez-btn-solid-ink);border:none;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:15px;font-weight:600;animation:2.8s ease-in-out infinite ez-pulse;display:flex;position:relative;overflow:hidden}.ez-app .apc .apc-cta:hover{background:var(--ez-btn-solid-hover);animation:none}.ez-app .apc .apc-cta:focus-visible{box-shadow:var(--ez-focus-ring);outline:none;animation:none}.ez-app .apc .apc-cta:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--ez-btn-solid-ink) 22%, transparent) 50%, transparent 100%);width:45%;animation:3.4s ease-in-out infinite ez-shine;position:absolute;inset:0 auto 0 0;transform:translate(-160%)skew(-18deg)}.ez-app .apc .apc-ctat,.ez-app .apc .apc-arw{z-index:1;position:relative}.ez-app .apc .apc-arw{flex:none;width:19px;height:19px;animation:1.9s ease-in-out infinite apc-nudge}@keyframes apc-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.ez-app .apc .apc-cta:disabled,.ez-app .apc .apc-cta:disabled:hover{cursor:default;background:var(--ez-btn-solid);animation:none}.ez-app .apc .apc-cta:disabled:after{content:none}.ez-app .apc .apc-spin{z-index:1;flex:none;animation:1s linear infinite ez-spin;position:relative}.ez-app .apc .apc-devlink{text-align:center;width:100%;color:var(--ez-ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:11.5px;text-decoration:underline;display:block}.ez-app .apc .apc-devlink:hover{color:var(--ez-ink-muted)}.ez-app .apc .apc-micro{text-align:center;color:var(--ez-ink-soft);margin-top:10px;font-size:11.5px}[data-theme=dark] .ez-app:not(.light) .apc,.ez-app.dark .apc{border-color:var(--ez-hairline-strong);box-shadow:none}@container ezmsg (min-width:380px){.ez-app .apc .apc-area{gap:12px}.ez-app .apc .apc-barr{width:64px}.ez-app .apc .apc-atag{width:92px}}@container ezmsg (min-width:520px){.ez-app .apc{padding:22px 21px}.ez-app .apc .apc-title{font-size:21px}.ez-app .apc .apc-cta{padding:16px;font-size:16px}}@media (prefers-reduced-motion:reduce){.ez-app .apc,.ez-app .apc .apc-dot,.ez-app .apc .collect-node.checking .material-symbols-outlined,.ez-app .apc .apc-cta,.ez-app .apc .apc-cta:after,.ez-app .apc .apc-arw,.ez-app .apc .apc-spin{animation:none}.ez-app .apc .apc-trackfill,.ez-app .apc .apc-fill{transition:none}.ez-app .apc .apc-fill.is-unknown{background:repeating-linear-gradient(90deg, var(--ez-accent-ghost) 0 4px, transparent 4px 8px);width:100%;animation:none;transform:none}}
