/* 「直接試試看」區塊:左邊文字 + 跟著滑鼠轉的線稿,右邊是可以點的 App demo(demo/,iframe)。 */
.try { padding-top: 84px; padding-bottom: 84px; border-top: 1px solid var(--border); display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 56px; align-items: center; }
.try h2 { font-size: clamp(28px, 4vw, 38px); line-height: 1.2; margin-top: 14px; }
.try p { color: var(--ink-soft); margin-top: 14px; max-width: 460px; }
.try ul { margin-top: 18px; padding: 0; list-style: none; color: var(--ink-soft); }
.try li { padding-left: 22px; position: relative; margin-top: 8px; }
.try li::before { content: ""; position: absolute; left: 4px; top: 0.6em; width: 7px; height: 7px; border-radius: 50%; background: var(--accent); }
.try-phone iframe { display: block; width: 380px; aspect-ratio: 462 / 978; border: 0; background: transparent; color-scheme: normal; }

.lineart { width: 300px; height: 230px; margin-top: 44px; color: var(--ink-faint); }
.la-scene { position: relative; width: 240px; height: 240px; margin: -10px auto 0; transform-style: preserve-3d; transform: rotateX(58deg) rotateZ(-42deg); }
.la-layer { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }

@media (max-width: 860px) {
  .try { grid-template-columns: 1fr; gap: 24px; padding-top: 64px; padding-bottom: 64px; }
  .try-phone { justify-self: center; width: 100%; max-width: 340px; }
  .try-phone iframe { width: 100%; }
  .lineart { margin: 20px auto 0; }
}

/* 線稿編號的說明(①②③ 對應 lineart.js 裡 num() 畫的圈圈) */
.la-legend { counter-reset: la; margin: 4px 0 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px 18px; font-size: 14.5px; color: var(--ink-soft); }
.la-legend li { counter-increment: la; display: flex; align-items: center; gap: 8px; margin: 0; padding: 0; }
.la-legend li::before { content: counter(la); position: static; width: 20px; height: 20px; border-radius: 50%; border: 1.5px solid var(--accent-warm); color: var(--accent-warm); background: none; font-size: 12px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }

/* 「為什麼是 Anchor」卡片頂端的小線稿 */
.lineart-sm { width: 100%; height: 190px; margin: 0 0 8px; }
.lineart-sm .la-scene { width: 240px; height: 240px; margin: -10px auto 0; zoom: 0.78; }
