.sol-page.svelte-1orga13{background:var(--cream)}.sol-hero.svelte-1orga13{background:var(--ink);padding:132px 0 70px;overflow:hidden}.sol-back.svelte-1orga13{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;margin-bottom:36px;font-size:10px;text-decoration:none;display:inline-flex}.sol-back.svelte-1orga13:hover{color:var(--primary-on-dark)}.sol-badges.svelte-1orga13{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.sol-badge-category.svelte-1orga13{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#fff;border:1px solid var(--primary);background:var(--primary);border-radius:999px;padding:5px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.sol-hero.svelte-1orga13 h1:where(.svelte-1orga13){letter-spacing:-.03em;color:#fff;max-width:26ch;margin-bottom:20px;font-size:clamp(34px,4.8vw,60px);line-height:1.08}.sol-summary.svelte-1orga13{color:#ffffffa8;max-width:68ch;margin-bottom:38px;font-size:18px;line-height:1.7}.sol-meta.svelte-1orga13{border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;display:grid;overflow:hidden}.sol-meta.svelte-1orga13>div:where(.svelte-1orga13){background:#ffffff09;padding:17px 20px}.sol-meta.svelte-1orga13>div:where(.svelte-1orga13)+div:where(.svelte-1orga13){border-left:1px solid #ffffff1f}.sol-meta.svelte-1orga13 dt:where(.svelte-1orga13){font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--primary-on-dark);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.sol-meta.svelte-1orga13 dd:where(.svelte-1orga13){color:#ffffffd1;font-size:13.5px;line-height:1.45}.sol-section.svelte-1orga13{padding:72px 0}.sol-tinted.svelte-1orga13{background:var(--sand)}.sol-section-heading.svelte-1orga13{max-width:680px;margin-bottom:30px}.sol-section-heading.svelte-1orga13>span:where(.svelte-1orga13){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-text);margin-bottom:11px;font-size:10px;font-weight:700;display:block}.sol-section-heading.svelte-1orga13 h2:where(.svelte-1orga13){letter-spacing:-.015em;color:var(--ink);font-size:clamp(24px,3vw,32px);line-height:1.15}.sol-intro-grid.svelte-1orga13{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sol-fit.svelte-1orga13{background:var(--sand);border-left:3px solid var(--primary);border-radius:0 10px 10px 0;padding:22px 24px}.sol-problem.svelte-1orga13{align-items:flex-start;gap:13px;padding:22px 0;display:flex}.sol-detail-icon.svelte-1orga13{color:var(--primary-text);flex-shrink:0;margin-top:2px;display:flex}.sol-label.svelte-1orga13{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--primary-text);margin-bottom:8px;font-size:9.5px;font-weight:700;display:block}.sol-fit.svelte-1orga13 p:where(.svelte-1orga13),.sol-problem.svelte-1orga13 p:where(.svelte-1orga13){color:var(--ink);font-size:14.5px;line-height:1.6}.service-items-grid.svelte-1orga13{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-item.svelte-1orga13{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;padding:26px 24px}.service-item-num.svelte-1orga13{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);margin-bottom:16px;font-size:11px;display:block}.service-item.svelte-1orga13 h3:where(.svelte-1orga13){color:var(--ink);margin-bottom:8px;font-size:16.5px;font-weight:600;line-height:1.3}.service-item.svelte-1orga13 p:where(.svelte-1orga13){color:var(--muted);font-size:13.5px;line-height:1.55}.check-list.svelte-1orga13,.use-case-list.svelte-1orga13{flex-direction:column;gap:14px;list-style:none;display:flex}.check-list.svelte-1orga13 li:where(.svelte-1orga13),.use-case-list.svelte-1orga13 li:where(.svelte-1orga13){color:var(--ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.check-list.svelte-1orga13 li:where(.svelte-1orga13) svg{color:var(--primary);flex-shrink:0;margin-top:3px}.use-case-list.svelte-1orga13 li:where(.svelte-1orga13) svg{color:var(--primary-text);flex-shrink:0;margin-top:3px}.stack-row.svelte-1orga13{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;padding-top:28px;display:flex}.stack-label.svelte-1orga13{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.stack-badges.svelte-1orga13{flex-wrap:wrap;gap:6px;display:flex}.stack-badge.svelte-1orga13{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 9px;font-size:10px}.sol-next-inner.svelte-1orga13{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;display:flex}.sol-next.svelte-1orga13 h2:where(.svelte-1orga13){color:var(--ink);margin:8px 0 10px;font-size:clamp(24px,3vw,32px)}.sol-next.svelte-1orga13 p:where(.svelte-1orga13){max-width:56ch;color:var(--muted);font-size:15px;line-height:1.6}.sol-next-actions.svelte-1orga13{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.sol-pager.svelte-1orga13{border-top:1px solid var(--line);background:var(--sand)}.sol-pager-inner.svelte-1orga13{grid-template-columns:1fr 1fr;gap:20px;padding-top:34px;padding-bottom:34px;display:grid}.pager-link.svelte-1orga13{flex-direction:column;gap:7px;max-width:44ch;text-decoration:none;display:flex}.pager-next.svelte-1orga13{text-align:right;justify-self:end;margin-left:auto}.pager-label.svelte-1orga13{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:700}.pager-link.svelte-1orga13 strong:where(.svelte-1orga13){color:var(--ink);font-size:15px;line-height:1.4;transition:color .15s}.pager-link.svelte-1orga13:hover strong:where(.svelte-1orga13){color:var(--primary-text)}@media (width<=900px){.sol-intro-grid.svelte-1orga13,.service-items-grid.svelte-1orga13{grid-template-columns:1fr}}@media (width<=680px){.sol-hero.svelte-1orga13{padding:108px 0 56px}.sol-meta.svelte-1orga13{grid-template-columns:1fr}.sol-meta.svelte-1orga13>div:where(.svelte-1orga13)+div:where(.svelte-1orga13){border-top:1px solid #ffffff1f;border-left:none}.sol-section.svelte-1orga13{padding:56px 0}}
