.solution-presentation[data-v-558ec177]{padding-bottom:clamp(48px,7vw,88px)}.solution-presentation__hero[data-v-558ec177]{padding-block:clamp(20px,3vw,36px) clamp(18px,3vw,32px)}.solution-presentation__eyebrow[data-v-558ec177]{color:var(--tj-red-dark);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:780}.solution-presentation__hero h1[data-v-558ec177]{text-wrap:wrap;overflow-wrap:anywhere;max-width:32ch;margin:0;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.28}.solution-presentation__summary[data-v-558ec177]{max-width:68ch;color:var(--tj-muted);margin:20px 0 0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.solution-presentation__layout[data-v-558ec177]{border-top:1px solid var(--tj-border);grid-template-columns:minmax(0,780px) minmax(220px,280px);grid-template-areas:"content sidebar";justify-content:space-between;align-items:start;gap:clamp(28px,5vw,72px);padding-top:32px;display:grid}.solution-presentation__content[data-v-558ec177]{grid-area:content;min-width:0}.solution-presentation__sidebar[data-v-558ec177]{grid-area:sidebar;gap:28px;min-width:0;display:grid;position:sticky;top:96px}.solution-presentation__navigation[data-v-558ec177]{border-left:2px solid var(--tj-border);padding-left:20px}.solution-presentation__navigation>p[data-v-558ec177]{color:var(--tj-ink);margin:0 0 12px;font-size:.83rem;font-weight:760}.solution-presentation__navigation ul[data-v-558ec177]{margin:0;padding:0;list-style:none}.solution-presentation__navigation a[data-v-558ec177]{color:var(--tj-muted);padding-block:9px;font-size:.87rem;text-decoration:none;display:block}.solution-presentation__navigation a[data-v-558ec177]:hover{color:var(--tj-red-dark);text-decoration:underline}.solution-presentation__contact[data-v-558ec177]{border:1px solid var(--tj-border);border-radius:var(--tj-radius);background:var(--tj-warm);padding:24px}.solution-presentation__contact h2[data-v-558ec177]{margin:0;font-size:1.28rem;line-height:1.25}.solution-presentation__contact p[data-v-558ec177]:not(.solution-presentation__eyebrow){color:var(--tj-muted);margin:12px 0 20px;font-size:.9rem}.solution-presentation__contact .tj-button[data-v-558ec177]{width:100%}.solution-presentation__mobile-contact[data-v-558ec177]{display:none}.solution-presentation__faq[data-v-558ec177],.solution-presentation__section[data-v-558ec177],.solution-prose[data-v-558ec177]{min-width:0;scroll-margin-top:108px}.solution-prose[data-v-558ec177]{color:var(--tj-text);font-size:1rem;line-height:1.85}.solution-prose[data-v-558ec177]>:first-child{margin-top:0}.solution-prose[data-v-558ec177] h2{margin:36px 0 14px;font-size:clamp(26px,2.5vw,36px);line-height:1.3}.solution-prose[data-v-558ec177] h3{margin:28px 0 12px;font-size:1.2rem;line-height:1.4}.solution-prose[data-v-558ec177] p{margin:16px 0}.solution-prose[data-v-558ec177] ol,.solution-prose[data-v-558ec177] ul{margin:16px 0;padding-left:26px}.solution-prose[data-v-558ec177] li+li{margin-top:8px}.solution-prose[data-v-558ec177] a{color:var(--tj-red-dark);overflow-wrap:anywhere}.solution-prose[data-v-558ec177] blockquote{border-left:3px solid var(--tj-red);background:var(--tj-warm);color:var(--tj-muted);margin:24px 0;padding:12px 22px}.solution-prose[data-v-558ec177] figure{margin:28px 0}.solution-prose[data-v-558ec177] img,.solution-prose[data-v-558ec177] video{border-radius:var(--tj-radius);width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.solution-prose[data-v-558ec177] figcaption{color:var(--tj-muted);text-align:left;margin-top:10px;font-size:.82rem;line-height:1.55}.solution-prose[data-v-558ec177] .solution-prose__table{border:1px solid var(--tj-border);overscroll-behavior-inline:contain;border-radius:8px;max-width:100%;margin:24px 0;overflow-x:auto}.solution-prose[data-v-558ec177] table{border-collapse:collapse;text-align:left;width:100%;margin:0;font-size:.9rem;line-height:1.6}.solution-prose[data-v-558ec177] td,.solution-prose[data-v-558ec177] th{border-bottom:1px solid var(--tj-border);vertical-align:top;overflow-wrap:anywhere;min-width:128px;padding:13px 16px}.solution-prose[data-v-558ec177] th{color:var(--tj-ink);background:var(--tj-warm);font-weight:720}.solution-prose[data-v-558ec177] tbody tr:last-child td{border-bottom:0}.solution-prose[data-v-558ec177] pre{background:var(--tj-warm);border-radius:8px;max-width:100%;padding:16px;overflow-x:auto}.solution-presentation__section[data-v-558ec177]{border-top:1px solid var(--tj-border);padding-block:36px}.solution-prose+.solution-presentation__section[data-v-558ec177]{margin-top:36px}.solution-presentation__section h2[data-v-558ec177]{font-size:clamp(26px,2.5vw,36px);line-height:1.3}.solution-presentation__cards[data-v-558ec177]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.solution-presentation__cards li[data-v-558ec177]{background:var(--tj-warm);border-radius:8px;padding:20px}.solution-presentation__steps[data-v-558ec177]{margin:0;padding:0;list-style:none}.solution-presentation__steps li[data-v-558ec177]{border-bottom:1px solid var(--tj-border);grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.solution-presentation__steps span[data-v-558ec177]{width:32px;height:32px;color:var(--tj-red-dark);background:#fff1ef;border-radius:50%;place-items:center;font-size:.85rem;font-weight:760;display:grid}.solution-presentation__steps p[data-v-558ec177]{margin:0}.solution-presentation__tags[data-v-558ec177]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.solution-presentation__tags li[data-v-558ec177]{border:1px solid var(--tj-border);border-radius:999px;padding:8px 14px;font-size:.9rem}.solution-presentation__relations[data-v-558ec177]{gap:28px;display:grid}.solution-presentation__relations ul[data-v-558ec177]{margin:0;padding:0;list-style:none}.solution-presentation__relations li[data-v-558ec177]{border-bottom:1px solid var(--tj-border);padding:16px 0}.solution-presentation__relations a[data-v-558ec177]{color:var(--tj-red-dark);font-weight:720;text-decoration:none}.solution-presentation__relations a[data-v-558ec177]:hover{text-decoration:underline}.solution-presentation__relations p[data-v-558ec177]{color:var(--tj-muted);margin:8px 0 0;font-size:.92rem}.solution-presentation__faq[data-v-558ec177] .faq-list{padding-block:36px}.solution-presentation__faq[data-v-558ec177] h2{font-size:clamp(26px,2.5vw,36px)}@media (width<=860px){.solution-presentation__layout[data-v-558ec177]{grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar""content";gap:28px;padding-top:24px}.solution-presentation__sidebar[data-v-558ec177]{position:static}.solution-presentation__navigation[data-v-558ec177]{border:0;padding:0}.solution-presentation__navigation ul[data-v-558ec177]{flex-wrap:wrap;gap:4px 20px;display:flex}.solution-presentation__navigation a[data-v-558ec177]{min-height:44px;padding-block:10px}.solution-presentation__contact[data-v-558ec177]{display:none}.solution-presentation__mobile-contact[data-v-558ec177]{border:1px solid var(--tj-border);border-radius:var(--tj-radius);background:var(--tj-warm);margin-top:32px;padding:24px;display:block}.solution-presentation__mobile-contact h2[data-v-558ec177]{font-size:1.4rem}.solution-presentation__mobile-contact p[data-v-558ec177]{color:var(--tj-muted)}}@media (width<=540px){.solution-presentation__hero h1[data-v-558ec177]{font-size:1.5rem}.solution-presentation__hero[data-v-558ec177]{padding-block:20px}.solution-prose[data-v-558ec177] figure{margin-block:24px}.solution-prose[data-v-558ec177] td,.solution-prose[data-v-558ec177] th{padding:11px 13px}}
