.hero[data-v-9ff1e0a1]{padding:var(--spacing-3xl) 0 0}.hero__inner[data-v-9ff1e0a1]{--hero-content:calc(var(--max-width) - 2 * var(--content-padding));grid-template-columns:minmax(var(--content-padding), 1fr) minmax(0, min(46%, calc(var(--hero-content) * .46))) minmax(0, min(54%, calc(var(--hero-content) * .54))) minmax(0, 1fr);align-items:center;display:grid}.hero__text[data-v-9ff1e0a1]{padding-right:var(--spacing-2xl);padding-bottom:var(--spacing-3xl);grid-column:2}.hero__photo[data-v-9ff1e0a1]{grid-column:3/5;height:100%;min-height:520px}.hero__photo img[data-v-9ff1e0a1]{object-fit:cover;object-position:55% center;border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);width:100%;height:100%;display:block}.hero__title[data-v-9ff1e0a1]{max-width:14ch;font-size:clamp(var(--font-size-4xl), 5.4vw, 4.25rem);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;line-height:1.05}.hero__lead[data-v-9ff1e0a1]{max-width:46ch;margin-top:var(--spacing-lg)}.hero__actions[data-v-9ff1e0a1]{margin-top:var(--spacing-xl)}.hero__audience[data-v-9ff1e0a1]{max-width:46ch;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.pains__grid[data-v-9ff1e0a1]{gap:var(--spacing-3xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.pains__text .site-lead[data-v-9ff1e0a1]{max-width:44ch}.pains__list[data-v-9ff1e0a1]{gap:var(--spacing-lg);margin-top:var(--spacing-xl);max-width:40ch;display:grid}.pains__item[data-v-9ff1e0a1]{padding-left:var(--spacing-lg);font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-snug);text-wrap:pretty;position:relative}.pains__item[data-v-9ff1e0a1]:before{content:"";background-color:var(--color-accent);width:.75rem;height:2px;position:absolute;top:.7em;left:0}.pains__figure[data-v-9ff1e0a1]{margin:0}.pains__figure img[data-v-9ff1e0a1]{border-radius:var(--radius-xl);width:100%;height:auto;display:block}.pains__figure figcaption[data-v-9ff1e0a1]{margin-top:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.solution__header[data-v-9ff1e0a1]{margin-bottom:var(--spacing-xl)}.solution__figure[data-v-9ff1e0a1]{margin:0 auto var(--spacing-3xl);max-width:1040px}.solution__screen[data-v-9ff1e0a1]{background-color:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.solution__screen img[data-v-9ff1e0a1]{width:100%;height:auto;display:block}.solution__figure figcaption[data-v-9ff1e0a1]{margin-top:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.ledger-scroll[data-v-9ff1e0a1]{overflow-x:auto}.ledger[data-v-9ff1e0a1]{border-collapse:collapse;text-align:left;width:100%}.ledger th[data-v-9ff1e0a1],.ledger td[data-v-9ff1e0a1]{vertical-align:top;line-height:var(--line-height-relaxed)}.ledger thead th[data-v-9ff1e0a1]{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-snug)}.ledger__label-head[data-v-9ff1e0a1],.ledger__label[data-v-9ff1e0a1]{color:var(--color-text-secondary);font-weight:500}.ledger__before-head[data-v-9ff1e0a1],.ledger__before[data-v-9ff1e0a1]{color:var(--color-text-secondary)}.ledger__after-head[data-v-9ff1e0a1],.ledger__after[data-v-9ff1e0a1]{background-color:var(--color-primary-subtle)}.ledger__after-head[data-v-9ff1e0a1]{color:var(--color-primary)}.ledger__after[data-v-9ff1e0a1]{font-weight:500}@media (width>=641px){.ledger th[data-v-9ff1e0a1],.ledger td[data-v-9ff1e0a1]{padding:var(--spacing-lg) var(--spacing-md);border-top:1px solid var(--color-border-light)}.ledger thead th[data-v-9ff1e0a1]{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-md);border-top:0}.ledger .ledger__label-head[data-v-9ff1e0a1],.ledger .ledger__label[data-v-9ff1e0a1]{width:14%;padding-left:0}.ledger .ledger__before-head[data-v-9ff1e0a1],.ledger .ledger__before[data-v-9ff1e0a1]{width:40%;padding-right:var(--spacing-xl)}.ledger .ledger__after-head[data-v-9ff1e0a1],.ledger .ledger__after[data-v-9ff1e0a1]{width:46%;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.ledger .ledger__after-head[data-v-9ff1e0a1]{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ledger tbody tr:last-child .ledger__after[data-v-9ff1e0a1]{border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.outro[data-v-9ff1e0a1]{height:clamp(220px,30vw,440px);position:relative}.outro img[data-v-9ff1e0a1]{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}.outro[data-v-9ff1e0a1]:after{content:"";background-color:#faf8f559;position:absolute;inset:0}@media (width<=900px){.hero[data-v-9ff1e0a1]{padding-top:0}.hero__inner[data-v-9ff1e0a1]{display:block}.hero__text[data-v-9ff1e0a1]{padding:var(--spacing-2xl) var(--content-padding) var(--spacing-2xl)}.hero__photo[data-v-9ff1e0a1]{aspect-ratio:4/3;min-height:0}.hero__photo img[data-v-9ff1e0a1]{border-radius:0}.pains__grid[data-v-9ff1e0a1]{gap:var(--spacing-2xl);grid-template-columns:1fr}.solution__screen[data-v-9ff1e0a1]{aspect-ratio:4/3}.solution__screen img[data-v-9ff1e0a1]{width:175%;max-width:none;height:auto}}@media (width<=640px){.ledger[data-v-9ff1e0a1],.ledger thead[data-v-9ff1e0a1],.ledger tbody[data-v-9ff1e0a1],.ledger tr[data-v-9ff1e0a1],.ledger th[data-v-9ff1e0a1],.ledger td[data-v-9ff1e0a1]{display:block}.ledger thead[data-v-9ff1e0a1]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ledger tr[data-v-9ff1e0a1]{padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border-light)}.ledger th[data-v-9ff1e0a1],.ledger td[data-v-9ff1e0a1]{padding:0}.ledger__label[data-v-9ff1e0a1]{margin-bottom:var(--spacing-xs);font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text)}.ledger__before[data-v-9ff1e0a1]{margin-bottom:var(--spacing-sm)}.ledger .ledger__after[data-v-9ff1e0a1]{padding:var(--spacing-md);border-radius:var(--radius-lg)}.ledger__before[data-v-9ff1e0a1]:before,.ledger__after[data-v-9ff1e0a1]:before{content:attr(data-heading);margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600;display:block}.ledger__after[data-v-9ff1e0a1]:before{color:var(--color-primary)}}
