.cal[data-v-5f9b346a]{margin:var(--space-5) 0 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column}.cal-head[data-v-5f9b346a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);font-size:.82rem;color:var(--text-muted)}.cal-dot[data-v-5f9b346a]{width:.5rem;height:.5rem;border-radius:50%;background:var(--success);flex:none}.slots[data-v-5f9b346a]{list-style:none;margin:0;padding:var(--space-3);display:grid;grid-auto-rows:minmax(3.25rem,1fr);flex:1 1 auto}.slot[data-v-5f9b346a]{display:grid;grid-template-columns:3rem 1fr;align-items:start;column-gap:var(--space-2);position:relative}.slot-time[data-v-5f9b346a]{font-size:.78rem;color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1.4}.slot-rule[data-v-5f9b346a]{border-top:1px solid var(--border-subtle, var(--border));margin-top:.45rem}.job[data-v-5f9b346a]{grid-column:2;grid-row:1;align-self:stretch;margin-top:.35rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--brand-subtle);border-left:3px solid var(--brand);display:flex;flex-direction:column;gap:.1rem;font-size:.85rem;line-height:1.3;opacity:0;transform:translateY(.4rem) scale(.97);transition:opacity .42s cubic-bezier(.22,1,.36,1) .26s,transform .42s cubic-bezier(.22,1,.36,1) .26s}.job.is-in[data-v-5f9b346a]{opacity:1;transform:none}.job strong[data-v-5f9b346a]{font-weight:650}.job-where[data-v-5f9b346a]{color:var(--text-muted);font-size:.78rem}@media(prefers-reduced-motion:reduce){.job[data-v-5f9b346a]{transition:none}}.centred[data-v-ebaa9e5b]{text-align:center;max-width:40rem;margin-inline:auto}.section[data-v-ebaa9e5b]{padding-block:var(--space-7)}.section-title[data-v-ebaa9e5b]{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);margin-bottom:var(--space-5)}.hero[data-v-ebaa9e5b]{background:radial-gradient(60rem 30rem at 15% -10%,var(--brand-subtle),transparent 70%),var(--bg);border-bottom:1px solid var(--border)}.hero-inner[data-v-ebaa9e5b]{padding-block:clamp(var(--space-7),8vw,var(--space-8))}.eyebrow[data-v-ebaa9e5b]{font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}h1[data-v-ebaa9e5b]{font-size:clamp(2.2rem,1.4rem + 3.6vw,3.8rem);letter-spacing:-.02em;margin-bottom:var(--space-4)}.lede[data-v-ebaa9e5b]{font-size:clamp(1.05rem,1rem + .4vw,1.25rem);color:var(--text-muted);margin-bottom:var(--space-5)}.hero-actions[data-v-ebaa9e5b]{margin-bottom:var(--space-4)}.stat-bar[data-v-ebaa9e5b]{display:block;height:4px;margin:var(--space-2) 0 var(--space-3);border-radius:999px;background:var(--border);overflow:hidden}.stat-fill[data-v-ebaa9e5b]{display:block;height:100%;border-radius:inherit;background:var(--brand);transform-origin:left center;transform:scaleX(var(--share))}.stat.is-staged .stat-fill[data-v-ebaa9e5b]{transform:scaleX(0)}.stat.is-revealed .stat-fill[data-v-ebaa9e5b]{transform:scaleX(var(--share));transition:transform .9s cubic-bezier(.22,1,.36,1) .22s}@media(prefers-reduced-motion:reduce){.stat-fill[data-v-ebaa9e5b]{transition:none}}.breath[data-v-ebaa9e5b]{width:.5rem;height:.5rem;border-radius:50%;background:var(--success);flex:none;animation:breath-ebaa9e5b 2.4s ease-in-out infinite}@keyframes breath-ebaa9e5b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}.demo-row[data-v-ebaa9e5b]{display:grid;grid-template-columns:minmax(min(30rem,100%),30rem) 1fr;gap:var(--space-4);align-items:stretch}@media(max-width:60rem){.demo-row[data-v-ebaa9e5b]{grid-template-columns:1fr}}.demo[data-v-ebaa9e5b]{margin:var(--space-5) 0 0;max-width:30rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.demo-head[data-v-ebaa9e5b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);font-size:.8rem;color:var(--text-muted)}.ring[data-v-ebaa9e5b]{width:.5rem;height:.5rem;border-radius:50%;background:var(--danger);flex:none;animation:breath-ebaa9e5b 1.6s ease-in-out infinite}.demo-body[data-v-ebaa9e5b]{padding:var(--space-3);display:grid;gap:var(--space-2);min-height:16rem;align-content:start}.msg[data-v-ebaa9e5b]{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:.95rem;line-height:1.45;margin:0;animation:msg-in-ebaa9e5b .42s cubic-bezier(.2,.8,.3,1) both}.msg.them[data-v-ebaa9e5b]{background:var(--bg);border:1px solid var(--border);border-bottom-left-radius:4px}.msg.us[data-v-ebaa9e5b]{background:var(--brand);color:var(--on-brand);margin-left:auto;border-bottom-right-radius:4px}.msg .who[data-v-ebaa9e5b]{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;opacity:.72;margin-bottom:.15rem}@keyframes msg-in-ebaa9e5b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.demo-booked[data-v-ebaa9e5b]{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:.9rem;font-weight:600;color:var(--success);animation:msg-in-ebaa9e5b .42s .15s cubic-bezier(.2,.8,.3,1) both}.replay[data-v-ebaa9e5b]{background:none;border:0;color:var(--brand);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline;min-height:44px;padding:0 var(--space-3) var(--space-2);width:100%;text-align:left}@media(prefers-reduced-motion:reduce){.breath[data-v-ebaa9e5b],.ring[data-v-ebaa9e5b],.msg[data-v-ebaa9e5b],.demo-booked[data-v-ebaa9e5b]{animation:none}}.stats[data-v-ebaa9e5b],.steps[data-v-ebaa9e5b],.features[data-v-ebaa9e5b],.tiers[data-v-ebaa9e5b],.includes[data-v-ebaa9e5b]{list-style:none;padding:0;margin:0}.stats[data-v-ebaa9e5b]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.stat[data-v-ebaa9e5b]{text-align:center}.stat-figure[data-v-ebaa9e5b]{font-size:clamp(2.4rem,2rem + 2vw,3.2rem);font-weight:800;line-height:1;color:var(--brand);margin-bottom:var(--space-2)}.source[data-v-ebaa9e5b]{max-width:46rem;margin-top:var(--space-4)}.steps[data-v-ebaa9e5b]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));counter-reset:step}.icon-badge[data-v-ebaa9e5b]{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:var(--radius);background:var(--brand-subtle);border:1px solid var(--brand-border);color:var(--brand)}.step .icon-badge[data-v-ebaa9e5b]{margin-bottom:var(--space-3)}.step-number[data-v-ebaa9e5b]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:var(--space-1)}.step h3[data-v-ebaa9e5b],.feature h3[data-v-ebaa9e5b]{font-size:1.05rem;margin-bottom:var(--space-2)}.features[data-v-ebaa9e5b]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr))}.feature[data-v-ebaa9e5b]{display:flex;gap:var(--space-4);align-items:flex-start}.math[data-v-ebaa9e5b]{display:grid;gap:var(--space-5);align-items:center;grid-template-columns:1fr}@media(min-width:46rem){.math[data-v-ebaa9e5b]{grid-template-columns:1.15fr minmax(15rem,.85fr)}}.ratio[data-v-ebaa9e5b]{font-size:1.6rem;font-weight:800;line-height:1;color:var(--brand);margin-right:.25rem}.tiers[data-v-ebaa9e5b]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));align-items:stretch}.tier.featured[data-v-ebaa9e5b]{border-color:var(--brand);box-shadow:var(--shadow-md)}.tier-head[data-v-ebaa9e5b]{justify-content:space-between;margin-bottom:var(--space-2)}.tier-head h3[data-v-ebaa9e5b]{font-size:1.15rem}.tier-price[data-v-ebaa9e5b]{font-size:2.1rem;font-weight:800;line-height:1.1}.tier[data-v-ebaa9e5b]{display:flex;flex-direction:column;height:100%}.tier .includes[data-v-ebaa9e5b]{flex:1 1 auto}.calc[data-v-ebaa9e5b]{display:grid;gap:var(--space-4)}.calc-fields[data-v-ebaa9e5b]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.slider[data-v-ebaa9e5b]{width:100%;accent-color:var(--brand, #2563eb)}.calc-result[data-v-ebaa9e5b]{display:grid;gap:var(--space-2);align-content:center;text-align:center;padding:var(--space-5);border-radius:var(--radius);background:color-mix(in srgb,var(--brand, #2563eb) 8%,var(--surface))}.calc-label[data-v-ebaa9e5b]{margin:0;color:var(--text-muted);font-size:.95rem}.calc-figure[data-v-ebaa9e5b]{margin:0;font-size:clamp(2.2rem,7vw,3.4rem);font-weight:800;line-height:1.05}.calc-detail[data-v-ebaa9e5b]{display:grid;gap:var(--space-1);margin:var(--space-4) 0 0;text-align:left}.calc-detail>div[data-v-ebaa9e5b]{display:flex;justify-content:space-between;gap:var(--space-3);font-size:.95rem}.calc-detail dt[data-v-ebaa9e5b],.calc-detail dd[data-v-ebaa9e5b]{margin:0}.calc-detail .net[data-v-ebaa9e5b]{border-top:1px solid var(--border);padding-top:var(--space-2);font-weight:700}.ratio-line[data-v-ebaa9e5b]{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.9rem}.calc-cta[data-v-ebaa9e5b]{margin-top:var(--space-4)}.custom[data-v-ebaa9e5b]{border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(var(--space-4),3vw,var(--space-5));display:grid;gap:var(--space-3);justify-items:center;text-align:center;margin-top:var(--space-5)}.custom p[data-v-ebaa9e5b]{max-width:44rem}.tier-calls[data-v-ebaa9e5b]{font-weight:600;margin-top:calc(var(--space-2) * -1)}.tier-rate[data-v-ebaa9e5b],.tier-overage[data-v-ebaa9e5b]{margin-top:var(--space-1);color:var(--muted);font-size:1rem}.tier-per[data-v-ebaa9e5b]{font-size:.9rem;font-weight:500}.includes[data-v-ebaa9e5b]{display:grid;gap:var(--space-2);margin-top:var(--space-4);font-size:.95rem;align-content:start}.includes li[data-v-ebaa9e5b]{display:flex;gap:var(--space-2);align-items:flex-start}.tick[data-v-ebaa9e5b]{color:var(--brand);font-weight:700}.cta[data-v-ebaa9e5b]{background:var(--brand);color:var(--on-brand);border-radius:var(--radius-lg);padding:clamp(var(--space-5),4vw,var(--space-7));text-align:center;display:grid;gap:var(--space-4);justify-items:center}.cta h2[data-v-ebaa9e5b]{font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);max-width:34rem}.cta p[data-v-ebaa9e5b]{max-width:40rem;opacity:.92}.cta-btn[data-v-ebaa9e5b]{background:var(--surface);color:var(--brand)}.cta-btn[data-v-ebaa9e5b]:hover{background:var(--surface-2);color:var(--brand-hover)}.cta-btn[data-v-ebaa9e5b]:focus-visible{outline-color:var(--on-brand)}
