@charset "UTF-8";.li-disclosure {margin: 1.5rem 0 0;max-width: 40rem;font-size: 0.8125rem;line-height: 1.6;color: var(--sw-text-50);}.li-anchor-link {display: inline-flex;align-items: center;gap: 0.375rem;font-size: 0.9375rem;font-weight: 600;color: var(--sw-blue);text-decoration: none;}.li-anchor-link:hover {color: var(--sw-blue-hover);text-decoration: underline;}.li-flow {display: grid;gap: 0.75rem;margin: 0;padding: 0;list-style: none;}@media (min-width: 900px) {.li-flow {grid-template-columns: 1fr auto 1fr auto 1fr;align-items: stretch;}}.li-flow-card {display: flex;flex-direction: column;padding: 1.5rem;}.li-flow-card h3 {margin: 0.5rem 0 0;font-size: 1.125rem;color: var(--sw-text);text-wrap: balance;}.li-flow-card p {margin: 0.75rem 0 0;font-size: 0.9375rem;line-height: 1.65;color: var(--sw-text-muted);}.li-flow-card p + p {margin-top: 0.625rem;}.li-flow-tag {display: inline-flex;align-self: flex-start;padding: 0.25rem 0.625rem;border-radius: 999px;border: 1px solid var(--sw-blue-line);background: var(--sw-blue-bg-12);color: var(--sw-blue);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;}.li-flow-tag.is-connect {border-color: var(--sw-success-line);background: var(--sw-success-bg);color: var(--sw-success);}.li-flow-arrow {display: flex;align-items: center;justify-content: center;color: var(--sw-blue);}.li-flow-arrow svg {transform: rotate(90deg);}@media (min-width: 900px) {.li-flow-arrow svg {transform: none;}}.li-diagram {display: grid;gap: 0.5rem;margin: 0;padding: 1.25rem;list-style: none;border: 1px solid var(--sw-border-mid);border-radius: var(--sw-radius-xl);background: var(--sw-card-bg);}.li-diagram li {display: flex;align-items: center;gap: 0.875rem;}.li-diagram-step {flex: 1;padding: 0.875rem 1rem;border-radius: var(--sw-radius-lg);border: 1px solid var(--sw-blue-line);background: var(--sw-blue-bg-12);}.li-diagram-step strong {display: block;font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--sw-blue);}.li-diagram-step span {display: block;margin-top: 0.125rem;font-size: 1rem;font-weight: 600;color: var(--sw-text);}.li-diagram-step.is-connect {border-color: var(--sw-success-line);background: var(--sw-success-bg);}.li-diagram-step.is-connect strong {color: var(--sw-success);}.li-diagram-down {justify-content: center;color: var(--sw-text-50);}.li-hero-grid {display: grid;gap: 2.5rem;}@media (min-width: 1024px) {.li-hero-grid {grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);align-items: center;}}.li-demo {display: grid;gap: 2rem;padding: clamp(1.5rem, 4vw, 2.5rem);border: 1px solid var(--sw-blue-line);border-radius: var(--sw-radius-xl);background: var(--sw-blue-bg-12);}@media (min-width: 900px) {.li-demo {grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);align-items: start;}}.li-steps {margin: 1rem 0 0;padding: 0;list-style: none;counter-reset: li-step;}.li-steps li {counter-increment: li-step;display: flex;gap: 0.875rem;align-items: flex-start;padding: 0.625rem 0;border-top: 1px solid var(--sw-border);font-size: 0.9375rem;line-height: 1.6;color: var(--sw-text-80);}.li-steps li:first-child {border-top: 0;}.li-steps li::before {content: counter(li-step);flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;width: 1.75rem;height: 1.75rem;border-radius: 999px;background: var(--sw-blue);color: var(--sw-bg);font-size: 0.8125rem;font-weight: 700;}.li-demo-hint {margin: 1rem 0 0;font-size: 0.875rem;color: var(--sw-text-55);}.li-problems {display: grid;gap: 1rem;margin-top: 2rem;}@media (min-width: 768px) {.li-problems {grid-template-columns: 1fr 1fr;}}.li-problems h3 {margin: 0;font-size: 1.125rem;line-height: 1.45;color: var(--sw-text);}.li-prose {max-width: 48rem;}.li-prose p {margin: 1rem 0 0;font-size: 1.0625rem;line-height: 1.7;color: var(--sw-text-muted);}.li-prose p:first-child {margin-top: 0;}.li-prose h3 {margin: 2rem 0 0.75rem;font-size: 1.25rem;color: var(--sw-text);}.li-checklist {display: grid;gap: 0.625rem;margin: 1rem 0 0;padding: 0;list-style: none;}@media (min-width: 768px) {.li-checklist.is-2col {grid-template-columns: 1fr 1fr;}}.li-checklist li {display: flex;gap: 0.625rem;align-items: flex-start;font-size: 0.9375rem;line-height: 1.55;color: var(--sw-text-80);}.li-checklist svg {flex-shrink: 0;margin-top: 0.15rem;color: var(--sw-blue);}.li-callout {margin: 2rem 0 0;padding: 1rem 1.25rem;border: 1px solid var(--sw-blue-line);border-radius: var(--sw-radius-lg);background: var(--sw-blue-bg-12);color: var(--sw-text-80);font-size: 0.9875rem;line-height: 1.65;}.li-callout p {margin: 0;}.li-callout p + p {margin-top: 0.5rem;}.li-shots {display: grid;gap: 1.5rem;margin-top: 2.5rem;}@media (min-width: 900px) {.li-shots {grid-template-columns: 1fr 1fr;}}.li-shot {margin: 0;}.li-shot img {display: block;width: 100%;height: auto;border: 1px solid var(--sw-border-mid);border-radius: var(--sw-radius-lg);}.li-shot figcaption {margin-top: 0.75rem;font-size: 0.875rem;line-height: 1.55;color: var(--sw-text-55);}.li-summary {display: grid;gap: 0.75rem;margin: 2.5rem 0 0;}@media (min-width: 768px) {.li-summary {grid-template-columns: repeat(3, 1fr);}}.li-summary div {padding: 1.25rem;}.li-summary dt {font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--sw-blue);}.li-summary dd {margin: 0.5rem 0 0;font-size: 1.0625rem;font-weight: 600;line-height: 1.4;color: var(--sw-text);}.li-process {display: grid;gap: 1.25rem;margin: 0;padding: 0;list-style: none;}@media (min-width: 640px) {.li-process {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 1024px) {.li-process {grid-template-columns: repeat(5, 1fr);}}.li-options {display: grid;gap: 1.25rem;}@media (min-width: 768px) {.li-options {grid-template-columns: 1fr 1fr;}}.li-option {display: flex;flex-direction: column;padding: 1.75rem;}.li-option h3 {margin: 0.5rem 0 0;font-size: 1.25rem;color: var(--sw-text);}.li-option > p {margin: 0.75rem 0 0;font-size: 0.9375rem;line-height: 1.65;color: var(--sw-text-muted);}.li-option .li-checklist {margin-bottom: 0.5rem;}.li-option-actions {margin-top: auto;padding-top: 1.5rem;}.li-cta-actions {display: flex;flex-wrap: wrap;gap: 0.75rem;align-items: center;}