/* Qtell page "sole-traders". Generated by docs/website/convert-page.py from the page mockup;
   do not edit by hand. Markup: framework/pages/sole-traders/. */
/* Base rules for this page's converted mockup sections, scoped to the wrapper so nothing leaks to the rest of the
   site. Three classes (0,3,0) beat the parent theme's element rules (.qtell-section h2, .page-content ul li,
   svg{width:100%}); the generated class rules below share that specificity and win by order. */
.qtell-pg-sole-traders {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  --inv-cta-b: #3f5472;
  --inv-cta-c: #2f7280;
}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders {
  font-family: var(--qtell-font-body);
  color: var(--qtell-purple-900);
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  text-align: start;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(*, *::before, *::after) { box-sizing: border-box; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(h1, h2, h3, h4, p, ul, ol) { margin: 0; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(ul, ol) { padding: 0; list-style: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(li) { margin: 0; padding-left: 0; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders li::before, .qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders li::after { content: none; display: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(h1, h2, h3, h4) { font-family: inherit; font-weight: 700; line-height: normal; letter-spacing: inherit; text-transform: none; color: inherit; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(h1) { font-size: 2em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(h2) { font-size: 1.5em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(h3) { font-size: 1.17em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(h4) { font-size: 1em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders span { font-weight: inherit; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(svg) { max-width: none; }
/* the theme forces max-width: 100% on images; the mockup has none */
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(img) { max-width: none; }
/* The theme styles every <button> (padding, 30px radius, white text, teal background forced with !important). Back to
   the browser default; generated classes set what the mockup sets (backgrounds with !important so they beat the theme's). */
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders button { all: revert; background-color: buttonface !important; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders summary { list-style: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders summary::-webkit-details-marker { display: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders details[open] summary svg { transform: rotate(45deg); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(a) { color: var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(a:hover) { color: var(--qtell-accent-ink); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders :where(:focus-visible) { outline: 3px solid var(--qtell-teal-700); outline-offset: 3px; }

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s1 { position: relative; overflow: hidden; padding: clamp(72px,10vw,140px) 0 clamp(64px,8.5vw,112px); background: var(--qtell-white); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s2 { position: absolute; inset: 0; pointer-events: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s3 { position: absolute; width: 64vmax; height: 64vmax; left: -26vmax; top: -38vmax; border-radius: 50%; background: radial-gradient(closest-side,var(--qtell-purple-200),transparent); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s4 { position: absolute; width: 58vmax; height: 58vmax; right: -28vmax; top: -20vmax; border-radius: 50%; background: radial-gradient(closest-side,var(--qtell-blend-light),transparent); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s5 { position: relative; max-width: 1000px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); display: flex; flex-direction: column; align-items: center; text-align: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s6 { display: flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--qtell-accent-ink); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s7 { width: 8px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s8 { height: 13px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s9 { fill: var(--qtell-teal-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s10 { margin-top: 22px; max-width: 18ch; font-size: clamp(38px,5.4vw,72px); line-height: 1.03; letter-spacing: -.045em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s11 { margin-top: 26px; max-width: 60ch; font-size: clamp(18px,1.7vw,21px); line-height: 1.55; color: var(--qtell-purple-900); font-weight: 500; text-wrap: pretty; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s12 { margin-top: 32px; font-size: 16px; font-weight: 700; color: var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s13 { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 28px; border-radius: 999px; background: var(--qtell-purple-700); color: var(--qtell-white); font-size: 16px; font-weight: 700; text-decoration: none; white-space: nowrap; margin-top: 16px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s14 { padding: clamp(64px,8.5vw,112px) 0; background: var(--qtell-background-soft); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s15 { max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); display: flex; flex-wrap: wrap; gap: 40px clamp(40px,6vw,96px); align-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s16 { flex: 1 1 420px; min-width: 0; max-width: 600px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s17 { margin-top: 18px; font-size: clamp(32px,4vw,50px); line-height: 1.06; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s18 { font-size: clamp(17px,1.5vw,19px); line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; margin-top: 22px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s19 { flex: 1 1 400px; min-width: 0; max-width: 560px; position: relative; aspect-ratio: 52/44; container-type: inline-size; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s20 { position: absolute; inset: 0; font-size: calc(100cqw / 52); line-height: 1.3; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s21 { --an: st-sdim; --d: 6.8s; position: absolute; inset: 0; z-index: 2; pointer-events: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s22 { position: absolute; left: 14.5em; top: 1.8em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s23 { font-size: 1em; font-weight: 800; color: var(--qtell-app-alert); white-space: nowrap; letter-spacing: .12em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s24 { --an: st-sdim; --d: 6.8s; position: absolute; left: 7em; top: 7em; width: 36em; border-radius: 1em; background: var(--qtell-white); border: 1px solid var(--qtell-app-border); box-shadow: 0 1.6em 3em -2em color-mix(in srgb, var(--qtell-purple-700) 45%, transparent); overflow: hidden; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s25 { height: 3em; display: flex; align-items: center; gap: .5em; padding: 0 1em; background: var(--qtell-app-surface-alt); border-bottom: 1px solid var(--qtell-app-border); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s26 { width: .8em; height: .8em; border-radius: 50%; background: #d8cfdc; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s27 { margin-left: .4em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s28 { font-size: 1.1em; font-weight: 700; color: var(--qtell-purple-600); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s29 { height: 3em; display: flex; align-items: center; padding: 0 1em; border-bottom: 1px solid var(--qtell-app-border); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s30 { font-size: 1.1em; font-weight: 700; color: var(--qtell-purple-700); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s31 { display: grid; grid-template-columns: 15em 9em 12em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s32 { height: 2.6em; display: flex; align-items: center; padding: 0 1em; background: #f8f7fa; border-bottom: 1px solid var(--qtell-app-border); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s33 { font-size: 1em; font-weight: 700; color: var(--qtell-app-text-muted); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s34 { height: 2.6em; display: flex; align-items: center; padding: 0 1em; background: #f8f7fa; border-bottom: 1px solid var(--qtell-app-border); border-left: 1px solid var(--qtell-app-border); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s35 { height: 2.6em; display: flex; align-items: center; justify-content: flex-end; padding: 0 1em; background: #f8f7fa; border-bottom: 1px solid var(--qtell-app-border); border-left: 1px solid var(--qtell-app-border); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s36 { height: 3.1em; display: flex; align-items: center; padding: 0 1em; border-bottom: 1px solid var(--qtell-app-border); position: relative; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s37 { font-size: 1.15em; font-weight: 600; color: var(--qtell-purple-900); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s38 { height: 3.1em; display: flex; align-items: center; padding: 0 1em; border-bottom: 1px solid var(--qtell-app-border); position: relative; border-left: 1px solid var(--qtell-app-border); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s39 { font-size: 1.05em; font-weight: 600; color: var(--qtell-app-text-muted); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s40 { height: 3.1em; display: flex; align-items: center; padding: 0 1em; border-bottom: 1px solid var(--qtell-app-border); justify-content: flex-end; border-left: 1px solid var(--qtell-app-border); position: relative; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s41 { --an: st-sland; --d: 1.3s; display: inline-block; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s42 { font-size: 1.3em; font-weight: 700; color: var(--qtell-purple-900); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s43 { --an: st-sland; --d: 2s; display: inline-block; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s44 { --an: st-sland; --d: 2.7s; display: inline-block; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s45 { --an: st-sbad; --d: 3.4s; position: absolute; inset: 0; background: var(--qtell-app-alert-tint); z-index: -1; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s46 { --an: st-spop; --d: 3.4s; display: inline-block; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s47 { font-size: 1.25em; font-weight: 800; color: var(--qtell-app-alert); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s48 { --an: st-sbad; --d: 4.1s; position: absolute; inset: 0; background: var(--qtell-app-alert-tint); z-index: -1; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s49 { --an: st-spop; --d: 4.1s; display: inline-block; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s50 { --an: st-spop; --d: 4.7s; height: 3.1em; display: flex; align-items: center; gap: .6em; padding: 0 1em; background: var(--qtell-app-alert-tint); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s51 { font-size: 1.2em; font-weight: 800; color: var(--qtell-app-alert); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s52 { font-size: 1.1em; font-weight: 700; color: var(--qtell-app-alert); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s53 { --an: st-sdim; --d: 6.8s; position: absolute; left: 0em; top: 0em; width: 13em; height: 5em; display: flex; align-items: center; gap: .7em; padding: 0 1em; border-radius: .9em; background: var(--qtell-white); border: 1px solid var(--qtell-app-border); box-shadow: 0 1em 2em -1.4em color-mix(in srgb, var(--qtell-purple-700) 45%, transparent); z-index: 2; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s54 { width: 2.6em; height: 2.6em; border-radius: .7em; background: var(--qtell-app-surface-alt); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s55 { font-size: 0.95em; font-weight: 800; color: var(--qtell-purple-700); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s56 { font-size: 1.2em; font-weight: 700; color: var(--qtell-purple-900); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s57 { --an: st-sdim; --d: 6.8s; position: absolute; left: 0em; top: 38.5em; width: 13em; height: 5em; display: flex; align-items: center; gap: .7em; padding: 0 1em; border-radius: .9em; background: var(--qtell-white); border: 1px solid var(--qtell-app-border); box-shadow: 0 1em 2em -1.4em color-mix(in srgb, var(--qtell-purple-700) 45%, transparent); z-index: 2; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s58 { --an: st-sdim; --d: 6.8s; position: absolute; left: 39em; top: 38.5em; width: 13em; height: 5em; display: flex; align-items: center; gap: .7em; padding: 0 1em; border-radius: .9em; background: var(--qtell-white); border: 1px solid var(--qtell-app-border); box-shadow: 0 1em 2em -1.4em color-mix(in srgb, var(--qtell-purple-700) 45%, transparent); z-index: 2; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s59 { --an: st-sfly; --d: 0.4s; --du: 1s; --dx: 30.50em; --dy: -23.85em; position: absolute; left: 6.5em; top: 41em; z-index: 4; transform: translate(-50%,-50%); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s60 { display: block; padding: .4em .8em; border-radius: .5em; background: var(--qtell-purple-700); box-shadow: 0 .6em 1.2em -.6em color-mix(in srgb, var(--qtell-purple-700) 70%, transparent); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s61 { font-size: 1.15em; font-weight: 700; color: var(--qtell-white); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s62 { --an: st-sfly; --d: 1.1s; --du: 1s; --dx: 30.50em; --dy: 17.75em; position: absolute; left: 6.5em; top: 2.5em; z-index: 4; transform: translate(-50%,-50%); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s63 { --an: st-sfly; --d: 1.8s; --du: 1s; --dx: -8.50em; --dy: -17.65em; position: absolute; left: 45.5em; top: 41em; z-index: 4; transform: translate(-50%,-50%); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s64 { --an: st-sdim; --d: 6.8s; position: absolute; inset: 0; z-index: 3; pointer-events: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s65 { --an: st-snote; --d: 5.2s; position: absolute; left: 30em; top: 29.5em; padding: .9em 1.1em; border-radius: .4em; background: var(--qtell-purple-100); border: 1px solid var(--qtell-purple-300); box-shadow: 0 1em 2em -1.2em color-mix(in srgb, var(--qtell-black) 35%, transparent); transform: rotate(4deg); line-height: 1.3; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s66 { font-size: 1.15em; font-weight: 700; color: var(--qtell-purple-900); white-space: nowrap; display: block; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s67 { --an: st-sq; --d: 7s; position: absolute; left: 7em; right: 7em; top: 3.6em; z-index: 6; padding: 1.8em 2em; border-radius: 1.4em; background: var(--qtell-white); border: 1.5px solid var(--qtell-purple-700); box-shadow: 0 2.4em 4em -2em color-mix(in srgb, var(--qtell-purple-700) 55%, transparent); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s68 { display: flex; align-items: center; justify-content: space-between; gap: .7em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s69 { font-size: 1em; font-weight: 800; color: var(--qtell-tick); white-space: nowrap; letter-spacing: .12em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s70 { display: inline-flex; align-items: center; gap: .5em; padding: .35em .9em; border-radius: 999px; background: var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s71 { color: var(--qtell-teal-400); display: inline-flex; font-size: 1.1em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s72 { width: 1em; height: 1em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s73 { font-size: 1.1em; font-weight: 800; color: var(--qtell-white); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s74 { margin-top: 1em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s75 { font-size: 1.15em; font-weight: 700; color: var(--qtell-purple-600); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s76 { margin-top: .2em; line-height: 1; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s77 { font-size: 3.2em; font-weight: 800; color: var(--qtell-purple-700); white-space: nowrap; letter-spacing: -.03em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s78 { --an: st-spop; --d: 7.5s; margin-top: .7em; line-height: 1.45; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s79 { font-size: 1.05em; font-weight: 600; color: var(--qtell-purple-600); white-space: nowrap; display: block; white-space: normal; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s80 { --an: st-spop; --d: 7.9s; display: flex; justify-content: space-between; align-items: center; padding: .7em 0; border-top: 1px solid var(--qtell-app-border); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s81 { font-size: 1.15em; font-weight: 600; color: var(--qtell-purple-600); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s82 { font-size: 1.25em; font-weight: 800; color: var(--qtell-purple-900); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s83 { --an: st-spop; --d: 8.1s; display: flex; justify-content: space-between; align-items: center; padding: .7em 0; border-top: 1px solid var(--qtell-app-border); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s84 { --an: st-spop; --d: 8.3s; display: flex; justify-content: space-between; align-items: center; padding: .7em 0; border-top: 1px solid var(--qtell-app-border); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s85 { --an: st-spop; --d: 8.7s; margin-top: .8em; display: flex; flex-wrap: wrap; gap: .5em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s86 { display: inline-flex; align-items: center; gap: .4em; padding: .3em .8em; border-radius: 999px; background: var(--qtell-app-teal-tint); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s87 { width: .55em; height: .55em; border-radius: 50%; background: var(--qtell-teal-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s88 { font-size: 1em; font-weight: 700; color: var(--qtell-accent-ink); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s89 { padding: clamp(64px,8.5vw,112px) 0; background: var(--qtell-white); overflow-x: clip; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s90 { max-width: 1440px; margin: 0 auto; padding-left: clamp(20px,5vw,48px); display: grid; grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr); gap: clamp(32px,4vw,72px); align-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s91 { max-width: 560px; margin-left: auto; width: 100%; padding-right: clamp(20px,5vw,0px); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s92 { margin-top: 18px; font-size: clamp(32px,4vw,50px); line-height: 1.06; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; max-width: 16ch; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s93 { margin-top: clamp(28px,3vw,40px); display: flex; flex-direction: column; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s94 { border-top: 1px solid var(--qtell-border-soft); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s95 { margin: 0; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s96 { width: 100%; display: grid; grid-template-columns: 40px minmax(0,1fr); align-items: center; gap: 16px; padding: 14px 0; border: 0; background: transparent !important; text-align: left; font: inherit; cursor: pointer; color: inherit; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s97 { grid-row: span 2; width: 40px; height: 40px; border-radius: 12px; background: var(--qtell-purple-700); color: var(--qtell-teal-400); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s98 { width: 19px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s99 { height: 19px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s100 { flex: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s101 { font-size: 18px; line-height: 1.3; letter-spacing: -.015em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s102 { display: grid; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s103 { min-height: 0; overflow: hidden; padding-left: 56px; font-size: 15.5px; line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s104 { border-top: 1px solid var(--qtell-border-soft); border-bottom: 1px solid var(--qtell-border-soft); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s105 { position: sticky; top: calc(var(--qtell-site-header-height) + clamp(24px,8vh,80px)); padding-top: 8px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s106 { position: relative; aspect-ratio: 88/58; container-type: inline-size; border-radius: 20px 0 0 20px; overflow: hidden; border: 1px solid var(--qtell-border-soft); border-right: 0; background: var(--qtell-white); box-shadow: 0 40px 80px -40px var(--qtell-shadow-color); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s107 { position: absolute; inset: 0; font-size: calc(100cqw / 88); display: grid; grid-template-columns: 7.4em minmax(0,1fr); grid-template-rows: 5.4em minmax(0,1fr); background: var(--qtell-app-canvas); color: var(--qtell-purple-900); overflow: hidden; text-align: left; line-height: 1.35; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s108 { grid-column: 1/3; display: flex; align-items: center; justify-content: space-between; padding: 0 2em 0 1.6em; background: var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s109 { width: 4.8em; height: 3.4em; color: var(--qtell-white); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s110 { display: flex; align-items: center; gap: .5em; padding: .55em 1.2em; border-radius: 999px; background: var(--qtell-teal-600); color: var(--qtell-white); font-size: 1.15em; font-weight: 600; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s111 { width: 1.1em; height: 1.1em; flex: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s112 { font-size: .7em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s113 { background: var(--qtell-purple-700); display: flex; flex-direction: column; align-items: center; gap: .3em; padding: 1em .7em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s114 { width: 100%; display: flex; flex-direction: column; align-items: center; gap: .35em; padding: .75em 0; border-radius: .9em; color: var(--qtell-teal-500); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s115 { width: 1.9em; height: 1.9em; flex: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s116 { font-size: .95em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s117 { width: 100%; display: flex; flex-direction: column; align-items: center; gap: .35em; padding: .75em 0; border-radius: .9em; color: var(--qtell-teal-500); background: color-mix(in srgb, var(--qtell-white) 13%, transparent); color: var(--qtell-teal-400); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s118 { margin-top: auto; width: 3.4em; height: 3.4em; border-radius: .7em; background: var(--qtell-teal-600); color: var(--qtell-white); display: grid; place-items: center; font-size: 1.1em; font-weight: 700; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s119 { position: relative; min-width: 0; overflow: hidden; padding: 2.4em 2.8em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s120 { display: flex; align-items: center; gap: 1em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s121 { width: 2.8em; height: 2.8em; border-radius: .6em; border: 1px solid var(--qtell-app-border); background: var(--qtell-white); display: grid; place-items: center; color: var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s122 { width: 1.4em; height: 1.4em; flex: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s123 { font-size: 2.2em; font-weight: 800; letter-spacing: -.02em; color: var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s124 { margin-top: 1.6em; display: grid; grid-template-columns: 27em minmax(0,1fr); gap: 1.6em; align-items: start; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s125 { display: flex; flex-direction: column; gap: .9em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s126 { --an: st-pin; --d: 0.25s; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s127 { --an: st-psel; --d: 1s; --du: .3s; border-radius: 1.2em; box-shadow: 0 0 0 .22em var(--qtell-teal-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s128 { background: var(--qtell-white); border: 1px solid var(--qtell-app-border); border-radius: 1.2em; box-shadow: 0 .8em 2em -1.4em color-mix(in srgb, var(--qtell-purple-700) 35%, transparent); padding: 1.2em 1.3em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s129 { display: flex; align-items: center; gap: .6em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s130 { display: inline-flex; align-items: center; padding: .3em .9em; border-radius: 999px; background: var(--qtell-app-alert-tint); color: var(--qtell-app-alert); font-size: 1em; font-weight: 700; white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s131 { margin-left: auto; font-size: 1em; color: var(--qtell-app-text-muted); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s132 { margin-top: .6em; font-size: 1.3em; font-weight: 700; line-height: 1.35; color: var(--qtell-purple-900); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s133 { --an: st-pin; --d: 0.4s; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s134 { display: inline-flex; align-items: center; padding: .3em .9em; border-radius: 999px; background: var(--qtell-app-teal-tint); color: var(--qtell-accent-ink); font-size: 1em; font-weight: 700; white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s135 { --an: st-pin; --d: 0.55s; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s136 { display: inline-flex; align-items: center; padding: .3em .9em; border-radius: 999px; background: var(--qtell-app-surface-alt); color: var(--qtell-purple-700); font-size: 1em; font-weight: 700; white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s137 { --an: st-pin; --d: 1.1s; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s138 { background: var(--qtell-white); border: 1px solid var(--qtell-app-border); border-radius: 1.2em; box-shadow: 0 .8em 2em -1.4em color-mix(in srgb, var(--qtell-purple-700) 35%, transparent); padding: 1.8em 2em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s139 { font-size: 1.7em; font-weight: 800; letter-spacing: -.02em; color: var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s140 { --an: st-pin; --d: 1.6s; margin-top: 1.2em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s141 { display: flex; align-items: center; gap: .6em; font-size: 1.05em; font-weight: 700; letter-spacing: .04em; color: var(--qtell-app-text-muted); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s142 { position: relative; display: inline-grid; width: 1.2em; height: 1.2em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s143 { --d: 3.6s; grid-area: 1/1; display: block; width: 1.2em; height: 1.2em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s144 { display: block; width: 1.2em; height: 1.2em; border-radius: 50%; border: 2px solid var(--qtell-app-border-strong); border-top-color: var(--qtell-teal-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s145 { --an: st-ppop; --d: 3.6s; --du: .4s; grid-area: 1/1; width: 1.2em; height: 1.2em; border-radius: 50%; background: var(--qtell-teal-600); color: var(--qtell-white); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s146 { width: .8em; height: .8em; flex: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s147 { margin-top: .8em; display: flex; flex-direction: column; gap: .7em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s148 { --an: st-pin; --d: 2.1s; display: flex; align-items: center; gap: .9em; font-size: 1.2em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s149 { padding: .25em .7em; border-radius: .4em; background: var(--qtell-app-surface-alt); font-size: .9em; font-weight: 700; white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s150 { color: var(--qtell-purple-900); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s151 { --an: st-pin; --d: 2.7s; display: flex; align-items: center; gap: .9em; font-size: 1.2em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s152 { --an: st-pin; --d: 3.3s; display: flex; align-items: center; gap: .9em; font-size: 1.2em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s153 { color: var(--qtell-app-text-muted); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s154 { --an: st-pin; --d: 4.1s; margin-top: 1.4em; padding: 1.2em 1.4em; border: 1px solid var(--qtell-app-border); border-radius: 1em; position: relative; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s155 { display: flex; align-items: center; gap: .7em; flex-wrap: wrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s156 { font-size: 1.05em; font-weight: 700; color: var(--qtell-app-text-muted); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s157 { margin-top: .5em; font-size: 1.35em; font-weight: 700; color: var(--qtell-purple-900); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s158 { margin-top: 1em; display: flex; align-items: center; gap: .7em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s159 { position: relative; display: inline-grid; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s160 { --an: st-ppress; --d: 5.5s; --du: .3s; grid-area: 1/1; display: inline-grid; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s161 { --an: st-pout; --d: 5.7s; --du: .25s; grid-area: 1/1; padding: .6em 1.4em; border-radius: 999px; background: var(--qtell-purple-700); color: var(--qtell-white); font-size: 1.1em; font-weight: 700; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s162 { --an: st-pfade; --d: 5.7s; --du: .25s; grid-area: 1/1; display: flex; align-items: center; gap: .4em; padding: .6em 1.2em; border-radius: 999px; background: var(--qtell-teal-600); color: var(--qtell-white); font-size: 1.1em; font-weight: 700; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s163 { width: 1em; height: 1em; flex: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s164 { --d: 6.4s; position: absolute; left: 60%; top: 55%; pointer-events: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s165 { --an: st-pcur; --d: 4.5s; --du: 1s; display: block; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s166 { width: 2.2em; height: 2.2em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s167 { fill: var(--qtell-purple-900); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s168 { stroke: var(--qtell-white); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s169 { padding: .6em 1.2em; border-radius: 999px; border: 1px solid var(--qtell-app-border); font-size: 1.1em; font-weight: 700; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s170 { --an: st-pin; --d: 6.3s; margin-top: 1.4em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s171 { font-size: 1.05em; font-weight: 700; letter-spacing: .04em; color: var(--qtell-app-text-muted); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s172 { margin-top: .7em; display: flex; flex-wrap: wrap; gap: .7em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s173 { display: inline-flex; align-items: center; gap: .6em; padding: .55em 1em; border-radius: .8em; border: 1px solid var(--qtell-app-border); background: var(--qtell-white); font-size: 1.15em; font-weight: 700; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s174 { width: 1.2em; height: 1.2em; flex: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s175 { --an: st-ppop; --d: 6.6s; --du: .4s; width: 1.3em; height: 1.3em; border-radius: 50%; background: var(--qtell-teal-600); color: var(--qtell-white); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s176 { --an: st-ppop; --d: 7s; --du: .4s; width: 1.3em; height: 1.3em; border-radius: 50%; background: var(--qtell-teal-600); color: var(--qtell-white); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s177 { --an: st-ppop; --d: 7.3999999999999995s; --du: .4s; width: 1.3em; height: 1.3em; border-radius: 50%; background: var(--qtell-teal-600); color: var(--qtell-white); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s178 { max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s179 { max-width: 760px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s180 { font-size: clamp(32px,4vw,50px); line-height: 1.06; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s181 { font-size: clamp(17px,1.5vw,19px); line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; margin-top: 20px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s182 { margin-top: clamp(40px,5vw,64px); display: flex; align-items: stretch; padding: 12px 0 24px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s183 { --i: 0; position: relative; z-index: 1; min-width: 0; margin-top: calc(var(--i) * 14px); display: flex; flex-direction: column; padding: 10px 10px 26px; border-radius: 26px; background: var(--qtell-white); border: 1px solid var(--qtell-border-soft); box-shadow: -18px 20px 40px -28px var(--qtell-shadow-color); cursor: pointer; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s184 { position: relative; height: 270px; border-radius: 18px; overflow: hidden; background: linear-gradient(160deg,var(--qtell-blend-light) 0%,var(--qtell-purple-100) 100%); padding: 16px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s185 { border-radius: 12px; background: color-mix(in srgb, var(--qtell-white) 55%, transparent); border: 1px solid var(--qtell-border-soft); padding: 10px; height: 100%; display: flex; flex-direction: column; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s186 { display: flex; align-items: baseline; justify-content: space-between; gap: 6px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s187 { font-size: 11.5px; font-weight: 700; color: var(--qtell-purple-700); letter-spacing: .02em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s188 { font-size: 9px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--qtell-accent-ink); text-align: right; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s189 { flex: 1; margin-top: 8px; display: flex; flex-direction: column; justify-content: space-between; gap: 5px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s190 { display: flex; align-items: center; justify-content: space-between; gap: 6px; padding: 6px 9px; border-radius: 9px; background: var(--qtell-white); border: 1px solid var(--qtell-border-soft); box-shadow: 0 4px 10px -6px var(--qtell-shadow-color); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s191 { display: flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 600; color: var(--qtell-purple-900); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s192 { width: 7px; height: 7px; border-radius: 50%; background: var(--qtell-teal-600); flex: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s193 { flex: none; width: 16px; height: 16px; border-radius: 50%; background: var(--qtell-teal-600); color: var(--qtell-white); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s194 { width: 9px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s195 { height: 9px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s196 { margin: 22px 16px 0; font-size: clamp(20px,1.8vw,23px); line-height: 1.2; letter-spacing: -.02em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s197 { margin: 10px 16px 0; font-size: 15px; line-height: 1.55; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s198 { --i: 1; position: relative; z-index: 2; min-width: 0; margin-top: calc(var(--i) * 14px); display: flex; flex-direction: column; padding: 10px 10px 26px; border-radius: 26px; background: var(--qtell-white); border: 1px solid var(--qtell-border-soft); box-shadow: -18px 20px 40px -28px var(--qtell-shadow-color); cursor: pointer; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s199 { border-radius: 12px; background: color-mix(in srgb, var(--qtell-white) 55%, transparent); border: 1px solid var(--qtell-border-soft); padding: 12px; height: 100%; display: flex; flex-direction: column; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s200 { flex: 1; margin-top: 12px; display: flex; flex-direction: column; justify-content: center; gap: 6px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s201 { display: flex; align-items: center; gap: 6px; padding: 6px 10px; border-radius: 9px; background: var(--qtell-white); border: 1px solid var(--qtell-border-soft); color: var(--qtell-purple-900); font-size: 11px; font-weight: 600; white-space: nowrap; box-shadow: 0 4px 10px -6px var(--qtell-shadow-color); justify-content: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s202 { align-self: center; width: 0; height: 12px; border-left: 1px dashed var(--qtell-purple-300); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s203 { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 7px 10px; border-radius: 9px; background: var(--qtell-purple-700); color: var(--qtell-white); font-size: 11px; font-weight: 700; white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s204 { width: 11px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s205 { height: 11px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s206 { display: flex; align-items: center; justify-content: center; padding: 7px 10px; border-radius: 9px; background: var(--qtell-teal-600); color: var(--qtell-white); font-size: 11px; font-weight: 700; white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s207 { --i: 2; position: relative; z-index: 3; min-width: 0; margin-top: calc(var(--i) * 14px); display: flex; flex-direction: column; padding: 10px 10px 26px; border-radius: 26px; background: var(--qtell-white); border: 1px solid var(--qtell-border-soft); box-shadow: -18px 20px 40px -28px var(--qtell-shadow-color); cursor: pointer; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s208 { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 7px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s209 { display: flex; flex-wrap: wrap; justify-content: center; gap: 5px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s210 { display: inline-flex; align-items: center; gap: 5px; padding: 4px 7px; border-radius: 8px; background: var(--qtell-white); border: 1px solid var(--qtell-border-soft); color: var(--qtell-purple-900); font-size: 10px; font-weight: 600; white-space: nowrap; box-shadow: 0 4px 10px -6px var(--qtell-shadow-color); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s211 { width: 1px; height: 9px; background: var(--qtell-purple-300); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s212 { width: 32px; height: 32px; border-radius: 10px; background: var(--qtell-purple-700); display: grid; place-items: center; box-shadow: 0 0 0 4px color-mix(in srgb, var(--qtell-teal-600) 25%, transparent); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s213 { width: 16px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s214 { height: 16px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s215 { stroke: var(--qtell-teal-400); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s216 { padding: 5px 10px; border-radius: 8px; background: var(--qtell-purple-700); color: var(--qtell-white); font-size: 10.5px; font-weight: 700; white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s217 { display: inline-flex; align-items: center; gap: 4px; padding: 4px 8px; border-radius: 8px; background: var(--qtell-white); border: 1px solid #99e2d6; color: var(--qtell-accent-ink); font-size: 10px; font-weight: 700; white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s218 { color: var(--qtell-teal-600); display: inline-flex; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s219 { width: 10px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s220 { height: 10px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s221 { --i: 3; position: relative; z-index: 4; min-width: 0; margin-top: calc(var(--i) * 14px); display: flex; flex-direction: column; padding: 10px 10px 26px; border-radius: 26px; background: var(--qtell-white); border: 1px solid var(--qtell-border-soft); box-shadow: -18px 20px 40px -28px var(--qtell-shadow-color); cursor: pointer; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s222 { height: 100%; display: flex; flex-direction: column; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s223 { flex: 1; min-height: 0; margin-top: 10px; display: flex; flex-direction: column; justify-content: space-between; gap: 6px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s224 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 0 8px; padding: 6px 10px; border-radius: 8px; background: var(--qtell-white); border: 1px solid var(--qtell-border-soft); box-shadow: 0 4px 10px -6px var(--qtell-shadow-color); font-size: 10.5px; line-height: 1.3; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s225 { color: var(--qtell-purple-600); font-weight: 600; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s226 { margin-left: auto; color: var(--qtell-accent-ink); font-weight: 700; text-align: right; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s227 { padding: clamp(64px,8.5vw,112px) 0; background: var(--qtell-white); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s228 { max-width: 860px; margin: 0 auto; text-align: center; display: flex; flex-direction: column; align-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s229 { margin-top: 18px; font-size: clamp(32px,4vw,50px); line-height: 1.06; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; max-width: 22ch; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s230 { margin-top: 20px; font-size: clamp(19px,1.8vw,23px); line-height: 1.4; font-weight: 700; color: var(--qtell-accent-ink); text-wrap: balance; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s231 { font-size: clamp(17px,1.5vw,19px); line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; margin-top: 14px; max-width: 60ch; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s232 { margin: clamp(40px,5vw,64px) auto 0; max-width: 1080px; position: relative; aspect-ratio: 98/38; container-type: inline-size; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s233 { position: absolute; inset: 0; font-size: calc(100cqw / 98); line-height: 1.3; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s234 { position: absolute; left: 0; top: 0; width: 60em; height: 38em; border-radius: 1.6em; background: var(--qtell-white); border: 1px solid var(--qtell-app-border); box-shadow: 0 2.4em 4.8em -3em color-mix(in srgb, var(--qtell-purple-700) 45%, transparent); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s235 { display: flex; align-items: center; gap: .6em; height: 3.6em; padding: 0 1.4em; border-bottom: 1px solid var(--qtell-app-border); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s236 { width: .9em; height: .9em; border-radius: 50%; background: #d8cfdc; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s237 { font-size: 1.2em; font-weight: 700; color: var(--qtell-purple-600); white-space: nowrap; margin-left: .6em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s238 { position: absolute; left: 4em; top: 7.4em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s239 { font-size: 2.8em; font-weight: 700; color: var(--qtell-purple-900); white-space: nowrap; letter-spacing: -.02em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s240 { position: absolute; left: 4em; top: 12.4em; width: 52em; height: 12.6em; border-radius: 1.4em; border: 1px solid var(--qtell-app-border); background: var(--qtell-white); box-shadow: 0 .8em 2em -1.6em color-mix(in srgb, var(--qtell-purple-700) 35%, transparent); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s241 { position: absolute; left: 1.8em; top: 1.6em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s242 { font-size: 1.5em; font-weight: 500; color: var(--qtell-app-text-muted); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s243 { position: absolute; left: 1.6em; bottom: 1.6em; display: inline-flex; align-items: center; gap: .5em; padding: .6em .9em; border-radius: .6em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s244 { stroke: var(--qtell-purple-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s245 { width: 1.5em; height: 1.5em; flex: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s246 { font-size: 1.25em; font-weight: 500; color: var(--qtell-purple-900); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s247 { --an: st-ppress; --d: 0.3s; position: absolute; left: 21.4em; top: 20.6em; width: 3.2em; height: 3.2em; border-radius: .7em; background: var(--qtell-app-surface-alt); display: grid; place-items: center; z-index: 2; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s248 { stroke: var(--qtell-purple-900); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s249 { width: 1.5em; height: 1.5em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s250 { --an: st-spop; --d: 0.6s; position: absolute; left: 21.4em; top: 24.4em; width: 18em; padding: .6em; border-radius: 1em; background: var(--qtell-white); border: 1px solid var(--qtell-app-border); box-shadow: 0 1.6em 3em -1.6em color-mix(in srgb, var(--qtell-purple-700) 40%, transparent); transform-origin: top left; z-index: 3; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s251 { display: flex; align-items: center; gap: .8em; height: 3.2em; padding: 0 1em; border-radius: .6em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s252 { font-size: 1.3em; font-weight: 500; color: var(--qtell-purple-900); white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s253 { stroke: var(--qtell-app-text-muted); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s254 { width: 1.3em; height: 1.3em; margin-left: auto; flex: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s255 { --an: st-shl; --d: 1.2s; display: flex; align-items: center; gap: .8em; height: 3.2em; padding: 0 1em; border-radius: .6em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s256 { --an: st-spop; --d: 1.5s; position: absolute; left: 39.8em; top: 18em; width: 18em; padding: .6em; border-radius: 1em; background: var(--qtell-white); border: 1px solid var(--qtell-app-border); box-shadow: 0 1.6em 3em -1.6em color-mix(in srgb, var(--qtell-purple-700) 40%, transparent); transform-origin: top left; z-index: 3; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s257 { --an: st-shl; --d: 2.2s; display: flex; align-items: center; gap: .8em; height: 3.2em; padding: 0 1em; border-radius: .6em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s258 { height: 1px; margin: .5em .4em; background: var(--qtell-app-border); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s259 { --an: st-spop; --d: 2.6s; position: absolute; left: 58.2em; top: 2.5em; width: 20em; padding: .6em; border-radius: 1em; background: var(--qtell-white); border: 1px solid var(--qtell-app-border); box-shadow: 0 1.6em 3em -1.6em color-mix(in srgb, var(--qtell-purple-700) 40%, transparent); transform-origin: top left; z-index: 3; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s260 { display: flex; align-items: center; gap: .8em; height: 2.95em; padding: 0 1em; border-radius: .6em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s261 { --an: st-shl; --d: 3.3s; display: flex; align-items: center; gap: .8em; height: 2.95em; padding: 0 1em; border-radius: .6em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s262 { --an: st-spop; --d: 3.7s; position: absolute; left: 78.8em; top: 14em; width: 18em; padding: 1em 1.1em; border-radius: .7em; background: var(--qtell-purple-900); z-index: 4; line-height: 1.4; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s263 { font-size: 1.15em; font-weight: 500; color: var(--qtell-white); white-space: nowrap; display: block; white-space: normal; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s264 { font-size: 1.05em; font-weight: 600; color: var(--qtell-purple-300); white-space: nowrap; display: block; margin-top: .5em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s265 { margin-top: 18px; text-align: center; font-size: 15px; color: var(--qtell-purple-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s266 { padding: clamp(64px,8.5vw,112px) 0; background: var(--qtell-background-soft); overflow-x: clip; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s267 { max-width: 1440px; margin: 0 auto; padding-right: clamp(20px,5vw,48px); display: grid; grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr); gap: clamp(32px,4vw,72px); align-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s268 { max-width: 540px; margin-right: auto; width: 100%; order: 2; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s269 { position: relative; aspect-ratio: 88/58; container-type: inline-size; overflow: hidden; background: var(--qtell-white); border: 1px solid var(--qtell-border-soft); box-shadow: 0 40px 80px -40px var(--qtell-shadow-color); border-radius: 0 20px 20px 0; border-left: 0; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s270 { display: flex; align-items: center; gap: 1.2em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s271 { display: inline-flex; align-items: center; gap: .4em; padding: .35em .9em; border-radius: 999px; background: var(--qtell-app-teal-tint); color: var(--qtell-accent-ink); font-size: 1em; font-weight: 700; white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s272 { margin-top: 1.8em; display: grid; grid-template-columns: 23em minmax(0,1fr); gap: 1.6em; align-items: start; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s273 { display: flex; align-items: center; gap: .9em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s274 { width: 2.8em; height: 2.8em; border-radius: .8em; background: var(--qtell-app-surface-alt); color: var(--qtell-purple-700); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s275 { font-size: 1.3em; font-weight: 700; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s276 { margin-top: .2em; display: flex; align-items: center; gap: .45em; font-size: 1.05em; color: var(--qtell-purple-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s277 { width: .65em; height: .65em; border-radius: 50%; background: var(--qtell-teal-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s278 { background: var(--qtell-white); border: 1px solid var(--qtell-app-border); border-radius: 1.2em; box-shadow: 0 .8em 2em -1.4em color-mix(in srgb, var(--qtell-purple-700) 35%, transparent); padding: 1.2em 1.3em; border: 1.5px solid var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s279 { width: 2.8em; height: 2.8em; border-radius: .8em; background: var(--qtell-purple-700); color: var(--qtell-teal-400); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s280 { width: .65em; height: .65em; border-radius: 50%; background: var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s281 { font-size: 1.6em; font-weight: 800; letter-spacing: -.02em; color: var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s282 { margin-top: .3em; font-size: 1.05em; color: var(--qtell-app-text-muted); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s283 { position: relative; margin-top: 1.4em; display: flex; flex-direction: column; gap: 1.3em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s284 { position: absolute; left: 1.15em; top: 1em; bottom: 1em; width: 2px; background: #eee8f1; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s285 { --an: st-pin; --d: 0.4s; position: relative; display: grid; grid-template-columns: 2.4em minmax(0,1fr); gap: 1em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s286 { width: 2.4em; height: 2.4em; border-radius: 50%; background: var(--qtell-app-surface-alt); color: var(--qtell-purple-700); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s287 { font-size: .95em; font-weight: 800; letter-spacing: .1em; color: var(--qtell-app-text-muted); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s288 { margin-top: .25em; font-size: 1.25em; font-weight: 700; color: var(--qtell-purple-900); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s289 { --an: st-pin; --d: 1.3s; position: relative; display: grid; grid-template-columns: 2.4em minmax(0,1fr); gap: 1em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s290 { margin-top: .7em; display: flex; flex-direction: column; gap: .4em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s291 { display: grid; grid-template-columns: 10em minmax(0,1fr) 3em; align-items: center; gap: .8em; font-size: 1.05em; color: var(--qtell-purple-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s292 { height: .7em; border-radius: .3em; background: var(--qtell-app-surface-alt); overflow: hidden; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s293 { --an: st-pgrow; --d: 1.9s; --du: .6s; display: block; height: 100%; width: 52%; background: var(--qtell-purple-700); transform-origin: left; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s294 { font-weight: 700; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s295 { --an: st-pgrow; --d: 2.1s; --du: .6s; display: block; height: 100%; width: 29%; background: var(--qtell-purple-700); transform-origin: left; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s296 { --an: st-pin; --d: 2.2s; position: relative; display: grid; grid-template-columns: 2.4em minmax(0,1fr); gap: 1em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s297 { --an: st-pin; --d: 3.1s; position: relative; display: grid; grid-template-columns: 2.4em minmax(0,1fr); gap: 1em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s298 { width: 2.4em; height: 2.4em; border-radius: 50%; background: var(--qtell-purple-700); color: var(--qtell-teal-400); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s299 { margin-top: .8em; display: flex; align-items: center; gap: .7em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s300 { display: inline-flex; align-items: center; gap: .5em; padding: .7em 1.3em; border-radius: 999px; font-size: 1.1em; font-weight: 700; white-space: nowrap; background: var(--qtell-purple-700); color: var(--qtell-white); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s301 { display: inline-flex; align-items: center; gap: .5em; padding: .7em 1.3em; border-radius: 999px; font-size: 1.1em; font-weight: 700; white-space: nowrap; background: var(--qtell-white); color: var(--qtell-purple-700); border: 1px solid var(--qtell-app-teal-soft); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s302 { font-size: 1em; color: var(--qtell-app-text-muted); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s303 { --an: st-pin; --d: 4.6s; position: relative; display: grid; grid-template-columns: 2.4em minmax(0,1fr); gap: 1em; align-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s304 { --an: st-ppop; --d: 4.6s; --du: .45s; width: 2.4em; height: 2.4em; border-radius: 50%; background: var(--qtell-teal-600); color: var(--qtell-white); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s305 { font-size: 1.2em; font-weight: 700; color: var(--qtell-tick); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s306 { max-width: 540px; margin-left: auto; width: 100%; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s307 { position: relative; aspect-ratio: 88/58; container-type: inline-size; overflow: hidden; background: var(--qtell-white); border: 1px solid var(--qtell-border-soft); box-shadow: 0 40px 80px -40px var(--qtell-shadow-color); border-radius: 20px 0 0 20px; border-right: 0; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s308 { font-size: 1.05em; color: var(--qtell-app-text-muted); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s309 { margin-top: .6em; display: flex; align-items: center; gap: 1em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s310 { display: inline-flex; align-items: center; gap: .4em; padding: .35em .9em; border-radius: 999px; background: var(--qtell-app-surface-alt); color: var(--qtell-purple-700); font-size: 1em; font-weight: 700; white-space: nowrap; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s311 { margin-top: 1.8em; display: grid; grid-template-columns: minmax(0,1.35fr) minmax(0,1fr); gap: 1.6em; align-items: start; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s312 { background: var(--qtell-white); border: 1px solid var(--qtell-app-border); border-radius: 1.2em; box-shadow: 0 .8em 2em -1.4em color-mix(in srgb, var(--qtell-purple-700) 35%, transparent); padding: 1.6em 1.8em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s313 { font-size: 1em; font-weight: 700; letter-spacing: .08em; color: var(--qtell-app-text-muted); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s314 { margin-top: 1em; display: flex; flex-direction: column; gap: .8em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s315 { --an: st-pin; --d: 0.5s; display: flex; gap: .6em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s316 { display: flex; align-items: center; justify-content: space-between; gap: .6em; min-width: 13em; padding: .65em .9em; border-radius: .7em; border: 1px solid var(--qtell-app-border); background: var(--qtell-white); font-size: 1.1em; font-weight: 600; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s317 { font-size: .7em; color: var(--qtell-app-text-muted); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s318 { display: flex; align-items: center; justify-content: space-between; gap: .6em; min-width: 8em; padding: .65em .9em; border-radius: .7em; border: 1px solid var(--qtell-app-border); background: var(--qtell-white); font-size: 1.1em; font-weight: 600; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s319 { display: flex; align-items: center; justify-content: space-between; gap: .6em; min-width: 9em; padding: .65em .9em; border-radius: .7em; border: 1px solid var(--qtell-app-border); background: var(--qtell-white); font-size: 1.1em; font-weight: 600; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s320 { --an: st-pin; --d: 1.4000000000000001s; align-self: flex-start; font-size: .95em; font-weight: 800; color: var(--qtell-teal-600); padding-left: .4em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s321 { --an: st-pin; --d: 1.6s; display: flex; gap: .6em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s322 { --an: st-pin; --d: 2.5s; align-self: flex-start; font-size: .95em; font-weight: 800; color: var(--qtell-teal-600); padding-left: .4em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s323 { --an: st-pin; --d: 2.7s; display: flex; gap: .6em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s324 { --an: st-pin; --d: 4s; margin-top: .4em; align-self: flex-start; display: flex; align-items: center; gap: .4em; font-size: 1.1em; font-weight: 700; color: var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s325 { display: flex; flex-direction: column; gap: 1.2em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s326 { margin-top: .4em; height: 1em; overflow: hidden; font-size: 3.6em; line-height: 1; font-weight: 800; letter-spacing: -.03em; color: var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s327 { --an: st-pcnt; --d: 0.4s; --du: 3.6s; --tf: ease; transform: translateY(-3em); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s328 { margin-top: .5em; font-size: 1.1em; color: var(--qtell-purple-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s329 { margin-top: 1em; display: flex; flex-direction: column; gap: .9em; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s330 { display: flex; align-items: center; gap: .9em; font-size: 1.15em; font-weight: 600; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s331 { width: 2.2em; height: 2.2em; border-radius: .6em; background: var(--qtell-app-surface-alt); color: var(--qtell-purple-700); display: grid; place-items: center; font-size: .85em; font-weight: 800; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s332 { margin-left: auto; position: relative; width: 2.8em; height: 1.6em; border-radius: 999px; background: var(--qtell-app-border-strong); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s333 { --an: st-pfade; --d: 4.3s; --du: .3s; position: absolute; inset: 0; border-radius: 999px; background: var(--qtell-teal-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s334 { --an: st-ptog; --d: 4.3s; --du: .3s; position: absolute; top: .2em; left: .2em; width: 1.2em; height: 1.2em; border-radius: 50%; background: var(--qtell-white); transform: translateX(1.2em); box-shadow: 0 1px 3px color-mix(in srgb, var(--qtell-black) 20%, transparent); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s335 { --an: st-pfade; --d: 4.7s; --du: .3s; position: absolute; inset: 0; border-radius: 999px; background: var(--qtell-teal-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s336 { --an: st-ptog; --d: 4.7s; --du: .3s; position: absolute; top: .2em; left: .2em; width: 1.2em; height: 1.2em; border-radius: 50%; background: var(--qtell-white); transform: translateX(1.2em); box-shadow: 0 1px 3px color-mix(in srgb, var(--qtell-black) 20%, transparent); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s337 { --an: st-pfade; --d: 5.1s; --du: .3s; position: absolute; inset: 0; border-radius: 999px; background: var(--qtell-teal-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s338 { --an: st-ptog; --d: 5.1s; --du: .3s; position: absolute; top: .2em; left: .2em; width: 1.2em; height: 1.2em; border-radius: 50%; background: var(--qtell-white); transform: translateX(1.2em); box-shadow: 0 1px 3px color-mix(in srgb, var(--qtell-black) 20%, transparent); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s339 { --an: st-pin; --d: 5.8s; margin-top: 1.2em; display: flex; align-items: center; gap: .5em; font-size: 1.1em; font-weight: 700; color: var(--qtell-tick); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s340 { padding: clamp(56px,7vw,96px) 0; background: var(--qtell-background-soft); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s341 { display: flex; flex-wrap: wrap; align-items: center; gap: 28px clamp(28px,4vw,56px); padding: clamp(28px,4vw,48px); border-radius: 28px; background: var(--qtell-white); border: 1px solid var(--qtell-border-soft); box-shadow: 0 30px 60px -48px var(--qtell-shadow-color); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s342 { flex: none; width: clamp(84px,9vw,120px); height: clamp(84px,9vw,120px); border-radius: 28px; background: var(--qtell-purple-100); color: var(--qtell-purple-700); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s343 { width: 48px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s344 { height: 48px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s345 { flex: 1 1 420px; min-width: 0; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s346 { margin-top: 14px; font-size: clamp(28px,3.2vw,40px); line-height: 1.1; letter-spacing: -.03em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s347 { margin-top: 14px; max-width: 60ch; font-size: clamp(16px,1.4vw,18px); line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s348 { flex: none; display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 28px; border-radius: 999px; background: var(--qtell-purple-700); color: var(--qtell-white); font-size: 16px; font-weight: 700; text-decoration: none; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s349 { max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); margin-bottom: clamp(40px,5vw,64px); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s350 { max-width: 820px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s351 { max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr)); gap: 48px 0; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s352 { padding-right: clamp(0px,4vw,64px); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s353 { display: block; width: 56px; height: 4px; border-radius: 4px; background: var(--qtell-teal-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s354 { margin-top: 24px; font-size: clamp(28px,3.2vw,40px); line-height: 1.1; letter-spacing: -.03em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s355 { font-size: clamp(17px,1.5vw,19px); line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; margin-top: 18px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s356 { margin-top: 28px; display: flex; flex-direction: column; gap: 8px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s357 { display: flex; align-items: center; gap: 12px; padding: 11px 14px; border-radius: 12px; border: 1px solid var(--qtell-purple-700); background: var(--qtell-purple-700); font-size: 14px; font-weight: 700; color: var(--qtell-white); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s358 { color: var(--qtell-teal-400); display: inline-flex; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s359 { width: 14px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s360 { height: 14px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s361 { margin-left: auto; font-size: 12.5px; font-weight: 700; color: var(--qtell-teal-400); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s362 { display: flex; align-items: center; gap: 12px; padding: 11px 14px; border-radius: 12px; border: 1px solid var(--qtell-border-soft); background: var(--qtell-white); font-size: 14px; font-weight: 700; color: var(--qtell-purple-900); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s363 { width: 14px; height: 14px; border-radius: 50%; border: 2px solid var(--qtell-purple-200); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s364 { margin-left: auto; font-size: 12.5px; font-weight: 700; color: var(--qtell-accent-ink); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s365 { padding-left: clamp(0px,4vw,64px); border-left: 1px solid var(--qtell-border-soft); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s366 { display: block; width: 56px; height: 4px; border-radius: 4px; background: var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s367 { margin-left: auto; display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--qtell-accent-ink); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s368 { width: 8px; height: 8px; border-radius: 50%; background: var(--qtell-teal-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s369 { max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); display: flex; flex-wrap: wrap; gap: 32px clamp(40px,6vw,96px); align-items: flex-start; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s370 { flex: 1 1 300px; min-width: 0; max-width: 420px; position: sticky; top: var(--qtell-sticky-offset); align-self: flex-start; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s371 { flex: 1.6 1 460px; min-width: 0; max-width: 760px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s372 { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 0; cursor: pointer; font-size: 19px; font-weight: 700; color: var(--qtell-purple-700); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s373 { flex: none; width: 32px; height: 32px; border-radius: 50%; background: var(--qtell-background-soft); color: var(--qtell-purple-700); display: grid; place-items: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s374 { padding: 0 52px 24px 0; font-size: 16.5px; line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s375 { padding: clamp(64px,8.5vw,112px) 0; background: linear-gradient(135deg,var(--qtell-purple-100),var(--qtell-blend-light)); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s376 { max-width: 900px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); display: flex; flex-direction: column; align-items: center; text-align: center; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s377 { font-size: clamp(32px,4vw,50px); line-height: 1.06; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; max-width: 20ch; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s378 { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 28px; border-radius: 999px; background: var(--qtell-purple-700); color: var(--qtell-white); font-size: 16px; font-weight: 700; text-decoration: none; white-space: nowrap; margin-top: 32px; }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-s379 { margin-top: 16px; font-size: 15px; color: var(--qtell-purple-600); }
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-h1:hover { background: var(--qtell-purple-800); color: var(--qtell-white); }

/* The mockup's own animation / interaction / responsive rules */
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders h1,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders h2,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders h3,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders h4,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders p,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders ul,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders ol {margin:0}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders ul,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders ol {padding:0;list-style:none}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li {flex:0 0 calc((100% + 4 * 84px) / 5);transition:transform .9s cubic-bezier(.2,.8,.2,1) calc(var(--i)*70ms),box-shadow .3s}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs[data-ready]>li {transition:transform .25s ease,box-shadow .25s ease}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li+li {margin-left:-84px}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs:not([data-open])>li {transform:translateX(calc(var(--i) * -170px))}

@media (hover:hover) and (min-width:1100px){.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li:hover,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li:focus-visible {z-index:30!important;transform:translateY(-12px);box-shadow:0 34px 60px -30px var(--qtell-shadow-color)}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li:hover>h3,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li:hover>p,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li:focus-visible>h3,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li:focus-visible>p {margin-right:16px!important}
}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li[data-active] {z-index:20!important;transform:translateY(-12px);box-shadow:0 34px 60px -30px var(--qtell-shadow-color)}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li[data-active]>h3,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li[data-active]>p {margin-right:16px!important}

@media (max-width:1099px){.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs {overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(20px,5vw,48px);margin-left:calc(-1*clamp(20px,5vw,48px));margin-right:calc(-1*clamp(20px,5vw,48px));padding-left:clamp(20px,5vw,48px)!important;padding-right:clamp(20px,5vw,48px)!important;scrollbar-width:none}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li {flex:0 0 270px;scroll-snap-align:start;margin-top:0!important;transform:none!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li+li {margin-left:16px}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li>h3,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li>p {margin-right:16px!important}
}

@media (prefers-reduced-motion:reduce){.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs>li {transform:none!important}
}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="0"] .pcp[data-k="0"],
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="1"] .pcp[data-k="1"],
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="2"] .pcp[data-k="2"],
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="3"] .pcp[data-k="3"],
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="4"] .pcp[data-k="4"] {opacity:1;visibility:visible;transform:none}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcs {opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="0"] .st-pcs[data-k="0"],
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="1"] .st-pcs[data-k="1"],
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="2"] .st-pcs[data-k="2"],
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="3"] .st-pcs[data-k="3"],
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="4"] .st-pcs[data-k="4"] {opacity:1;visibility:visible}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="0"] .pci[data-k="0"] .pcib,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="1"] .pci[data-k="1"] .pcib,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="2"] .pci[data-k="2"] .pcib,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="3"] .pci[data-k="3"] .pcib,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="4"] .pci[data-k="4"] .pcib {background:var(--qtell-purple-700);color:var(--qtell-teal-400);transform:translateY(-4px);box-shadow:0 16px 30px -16px var(--qtell-shadow-color)}

@media (max-width:1100px){.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .pcg {grid-template-columns:minmax(0,1fr)!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .pcm {min-height:calc((100vw - 40px) * .62)!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcs {left:clamp(20px,4vw,40px)!important;top:0!important;min-width:0!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .pcl {padding-bottom:24px!important}
}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcs .st-ax {animation:none}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="0"] .st-pcs[data-k="0"]:not(.rst) .st-ax,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="1"] .st-pcs[data-k="1"]:not(.rst) .st-ax,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="2"] .st-pcs[data-k="2"]:not(.rst) .st-ax,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="3"] .st-pcs[data-k="3"]:not(.rst) .st-ax,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="4"] .st-pcs[data-k="4"]:not(.rst) .st-ax {animation-name:var(--an);animation-duration:var(--du,.55s);animation-delay:var(--d,0s);animation-timing-function:var(--tf,cubic-bezier(.2,.7,.2,1));animation-fill-mode:both}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pls {animation:st-ppulse 1.6s ease-out infinite}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="4"] .st-pcs[data-k="4"]:not(.rst) .st-pring {animation:st-pring 1.4s ease-out 3.8s 3}

@media (prefers-reduced-motion:reduce){.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcs .st-ax,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="0"] .st-pcs[data-k="0"]:not(.rst) .st-ax,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="1"] .st-pcs[data-k="1"]:not(.rst) .st-ax,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="2"] .st-pcs[data-k="2"]:not(.rst) .st-ax,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="3"] .st-pcs[data-k="3"]:not(.rst) .st-ax,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="4"] .st-pcs[data-k="4"]:not(.rst) .st-ax {animation:none!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcs .axA {display:none}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pls,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .pcar,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pring {animation:none!important}
}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pspin {animation:st-pspin .8s linear infinite}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcout {opacity:0;visibility:hidden}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="0"] .st-pcs[data-k="0"]:not(.rst) .st-pcout,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="1"] .st-pcs[data-k="1"]:not(.rst) .st-pcout,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="2"] .st-pcs[data-k="2"]:not(.rst) .st-pcout,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="3"] .st-pcs[data-k="3"]:not(.rst) .st-pcout,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw[data-sel="4"] .st-pcs[data-k="4"]:not(.rst) .st-pcout {animation:st-pcoutk .25s var(--d) both}

@media (prefers-reduced-motion:reduce){.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcout {animation:none!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pspin {animation:none!important}
}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-fqi {transition:transform .2s}

@media (max-width:760px){.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpg {grid-template-columns:minmax(0,1fr)!important;padding-right:clamp(20px,5vw,48px)}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cps {position:relative!important;top:0!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cps .st-pcs {border-radius:20px!important;border-right:1px solid var(--qtell-border-soft)!important}
}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-pcw .st-pcs {left:0!important;top:0!important}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpd {grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .3s}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="0"] .st-cpi[data-k="0"] .st-cpd,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="1"] .st-cpi[data-k="1"] .st-cpd,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="2"] .st-cpi[data-k="2"] .st-cpd,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="3"] .st-cpi[data-k="3"] .st-cpd,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="4"] .st-cpi[data-k="4"] .st-cpd,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="5"] .st-cpi[data-k="5"] .st-cpd {grid-template-rows:1fr;opacity:1}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="0"] .st-cpi[data-k="0"] .st-cpd p,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="1"] .st-cpi[data-k="1"] .st-cpd p,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="2"] .st-cpi[data-k="2"] .st-cpd p,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="3"] .st-cpi[data-k="3"] .st-cpd p,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="4"] .st-cpi[data-k="4"] .st-cpd p,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="5"] .st-cpi[data-k="5"] .st-cpd p {padding-bottom:16px}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpi {position:relative}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpt {position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--qtell-teal-600);transform:scaleX(0);transform-origin:left}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="0"]:not([data-hold]) .st-cpi[data-k="0"] .st-cpt,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="1"]:not([data-hold]) .st-cpi[data-k="1"] .st-cpt,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="2"]:not([data-hold]) .st-cpi[data-k="2"] .st-cpt,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="3"]:not([data-hold]) .st-cpi[data-k="3"] .st-cpt,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="4"]:not([data-hold]) .st-cpi[data-k="4"] .st-cpt,
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpa[data-sel="5"]:not([data-hold]) .st-cpi[data-k="5"] .st-cpt {animation:st-cpt 5s linear forwards}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpb:hover span:last-child {color:var(--qtell-accent-ink)}

@media (prefers-reduced-motion:reduce){.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpd {transition:none}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-cpt {display:none}
}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-stc .st-sx {animation:none}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-stc.go .st-sx {animation-name:var(--an);animation-duration:var(--du,.5s);animation-delay:var(--d,0s);animation-timing-function:cubic-bezier(.3,.7,.2,1);animation-fill-mode:both}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-stc:not(.go) .st-sfc {opacity:0}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-stc:not(.go) .st-sdm {opacity:.22;filter:blur(1.5px)}

@media (prefers-reduced-motion:reduce){.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-stc .st-sx {animation:none!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-stc .st-sfc {display:none}
}

@media (max-width:760px){.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-spg {grid-template-columns:minmax(0,1fr)!important;padding:0 clamp(20px,5vw,48px)!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-spt {order:0!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-sps .st-pcs {border-radius:20px!important;border:1px solid var(--qtell-border-soft)!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .aiw {grid-template-columns:minmax(0,1fr)!important;gap:14px!important;justify-items:center}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .aiw>div:nth-child(2),
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .aiw>div:nth-child(4) {display:none!important}
}

@media (min-width:1100px){.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs4>li {flex:0 0 calc((100% + 3 * 36px) / 4)!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs4>li+li {margin-left:-36px!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs4:not([data-open])>li {transform:translateX(calc(var(--i) * -120px))}
}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-aic .st-sx {animation:none}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-aic.go .st-sx {animation-name:var(--an);animation-duration:.5s;animation-delay:var(--d,0s);animation-timing-function:cubic-bezier(.3,.7,.2,1);animation-fill-mode:both}

@media (min-width:761px) and (max-width:1099px){.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs4 {padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;overflow:visible!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs4>li+li {margin-left:-28px!important}
.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-ucs4>li {flex:0 0 calc((100% + 3 * 28px) / 4)!important;min-width:0}
}

.qtell-pg-sole-traders.qtell-pg-sole-traders.qtell-pg-sole-traders .st-aic:not(.go) .st-sx {animation:none}

@keyframes st-pin{from{opacity:0;transform:translateY(.8em)}to{opacity:1;transform:none}}
@keyframes st-pout{to{opacity:0;visibility:hidden}}
@keyframes st-pgrow{from{transform:scaleX(0)}}
@keyframes st-pfade{from{opacity:0}}
@keyframes st-ptog{from{transform:none}}
@keyframes st-ppop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.15);opacity:1}100%{transform:none;opacity:1}}
@keyframes st-pcnt{0%,18%{transform:translateY(0)}26%,46%{transform:translateY(-1em)}54%,74%{transform:translateY(-2em)}82%,100%{transform:translateY(-3em)}}
@keyframes st-ppress{50%{transform:scale(.86)}}
@keyframes st-ppulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--qtell-teal-600) 55%, transparent)}100%{box-shadow:0 0 0 .7em color-mix(in srgb, var(--qtell-teal-600) 0%, transparent)}}
@keyframes st-pring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--qtell-purple-700) 45%, transparent)}100%{box-shadow:0 0 0 .8em color-mix(in srgb, var(--qtell-purple-700) 0%, transparent)}}
@keyframes st-psel{from{box-shadow:0 0 0 0 color-mix(in srgb, var(--qtell-teal-600) 0%, transparent)}}
@keyframes st-pcur{0%{opacity:0;transform:translate(7em,5em)}25%{opacity:1}70%,100%{opacity:1;transform:none}}
@keyframes st-pcoutk{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}
@keyframes st-pspin{to{transform:rotate(360deg)}}
@keyframes st-cpt{to{transform:scaleX(1)}}
@keyframes st-sfly{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1)}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.8)}}
@keyframes st-sland{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes st-spop{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}
@keyframes st-snote{from{opacity:0;transform:rotate(4deg) translateY(1em)}to{opacity:1;transform:rotate(4deg)}}
@keyframes st-sbad{from{opacity:0}}
@keyframes st-sdim{to{opacity:.22;filter:blur(1.5px)}}
@keyframes st-sq{from{opacity:0;transform:translateY(1.5em) scale(.96)}to{opacity:1;transform:none}}
@keyframes st-shl{from{background:transparent}to{background:var(--qtell-app-surface-alt)}}
/* the "Request early access" buttons open the launch-notification HubSpot form in this popup */
.st-modal { position: fixed; inset: 0; z-index: 100000; display: none; align-items: center; justify-content: center; padding: 20px; background: rgba(20, 10, 40, .6); }
.st-modal[data-open] { display: flex; }
.st-modal-card { position: relative; width: min(560px, 100%); max-height: calc(100vh - 40px); overflow-y: auto; padding: 40px 32px 32px; border-radius: 16px; background: #fff; box-shadow: 0 24px 80px rgba(0, 0, 0, .35); }
.st-modal.st-modal.st-modal .st-modal-close { position: absolute; top: 10px; right: 14px; width: 36px; height: 36px; min-height: 0; padding: 0; border: 0 !important; border-radius: 50%; background: transparent !important; box-shadow: none; color: #333; font-size: 28px; line-height: 1; cursor: pointer; }
.st-modal.st-modal.st-modal .st-modal-close:hover { background: #f1eef6 !important; }
html.st-modal-open { overflow: hidden; }
/* the form renders in a HubSpot-hosted iframe, so its "Create your own free forms" badge cannot be styled away; the bottom of the frame is
   clipped by the badge's height instead (as on the Home, Investors, Contact and Pricing pages) */
.st-modal #st-hs-form iframe { display: block; width: 100%; border: 0; clip-path: inset(0 0 53px 0); }
.st-modal #st-hs-form .hs-form-frame { margin-bottom: -53px; }
