.lai-sec{padding:88px var(--gutter)}@media(min-width:760px){#model .lp-sub{max-width:92ch}}.lai-hero{padding:66px var(--gutter) var(--space-8)}.lai-hero__in{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 460px;gap:56px;align-items:center}.lai-hero__title{font-family:var(--font-serif);font-size:clamp(2.4rem,1.5rem + 3.2vw,3.9rem);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1.04;color:var(--text-strong);margin:14px 0 var(--space-5)}.lai-hero__title em{font-style:italic;color:var(--brand)}.lai-hero__sub{font-size:clamp(1.05rem,.95rem + .5vw,1.26rem);line-height:1.55;color:var(--text-muted);margin:0 0 26px;max-width:54ch}.lai-hero__cta{display:flex;gap:var(--space-3);flex-wrap:wrap}.lai-hero__viz{position:relative;height:360px;background:var(--brand-deep);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--text-on-brand) 8%,transparent);box-shadow:var(--shadow-lg);overflow:hidden}@media(max-width:900px){.lai-hero__in{grid-template-columns:1fr;gap:var(--space-7)}.lai-hero__viz{height:300px}}.lai-net{width:100%;height:100%;display:block}.lai-net__edge{stroke:color-mix(in srgb,var(--text-on-brand) 7%,transparent);stroke-width:1;fill:none}.lai-net__edge--lit{animation:laiEdgeLit 3.6s ease-in-out infinite}@keyframes laiEdgeLit{0%,to{stroke:color-mix(in srgb,var(--text-on-brand) 5%,transparent)}50%{stroke:color-mix(in srgb,var(--blue-300) 32%,transparent)}}.lai-net__node--live{animation:laiNode 3s ease-in-out infinite}@keyframes laiNode{0%,to{opacity:.64}50%{opacity:1}}.lai-net__cap{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;fill:color-mix(in srgb,var(--text-on-brand) 45%,transparent)}@media(prefers-reduced-motion:reduce){.lai-net__edge--lit,.lai-net__node--live{animation:none}}.lai-tok{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:center;margin-top:28px}.lai-tok__t{font-family:var(--font-mono);font-size:13px;padding:7px var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--text-body)}.lai-tok__next{font-family:var(--font-mono);font-size:13px;padding:7px var(--space-3);border-radius:var(--radius-sm);background:var(--brass-50);border:1px solid var(--brass-200);color:var(--brass-600);position:relative;animation:laiToken 3.2s steps(1) infinite}.lai-tok__caret{color:var(--text-faint);font-family:var(--font-mono)}@keyframes laiToken{0%,to{content:""}}@media(prefers-reduced-motion:reduce){.lai-tok__next{animation:none}}.lai-row{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-9);align-items:center}.lai-row+.lai-row{margin-top:76px}.lai-row.is-flip .lai-row__media{order:-1}.lai-row__k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-600);margin-bottom:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2)}.lai-row__h{font-family:var(--font-serif);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:var(--weight-semibold);color:var(--text-strong);letter-spacing:-.018em;line-height:1.16;margin:0 0 14px}.lai-row__p{font-size:15.5px;line-height:1.64;color:var(--text-muted);margin:0 0 14px}.lai-row__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.lai-row__list li{display:flex;gap:10px;font-size:14px;line-height:1.45;color:var(--text-body)}.lai-row__list .tk{color:var(--brass-500);flex:none;margin-top:1px}.lai-media{position:relative;height:300px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-sunken);box-shadow:var(--shadow-sm);overflow:hidden}@media(max-width:860px){.lai-row{grid-template-columns:1fr;gap:26px}.lai-row.is-flip .lai-row__media{order:0}}.lai-ocr{position:absolute;inset:26px;background:var(--paper-25);border:1px solid var(--paper-150);border-radius:10px;box-shadow:var(--shadow-xs);padding:var(--space-5) 22px;overflow:hidden}.lai-ocr__row{height:9px;border-radius:3px;margin-bottom:var(--space-3);position:relative;overflow:hidden;background:var(--paper-100)}.lai-ocr__row:after{content:"";position:absolute;inset:0;border-radius:3px;background:linear-gradient(90deg,var(--ink-700),var(--ink-600));transform:scaleX(0);transform-origin:left;animation:laiOcrText 4.2s var(--ease-out) infinite}@keyframes laiOcrText{0%,12%{transform:scaleX(0)}42%,to{transform:scaleX(1)}}.lai-ocr__scan{position:absolute;left:0;right:0;height:40px;top:-40px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--brass-400) 28%,transparent) 50%,transparent 100%);border-top:1px solid var(--brass-300);border-bottom:1px solid var(--brass-300);animation:laiScan 4.2s var(--ease-out) infinite}@keyframes laiScan{0%{top:-40px}40%{top:100%}to{top:100%}}.lai-ocr__badge{position:absolute;bottom:var(--space-3);right:14px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--green-600);background:var(--green-50);border:1px solid color-mix(in srgb,var(--green-500) 22%,var(--surface-card));border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);opacity:0;animation:laiOcrBadge 4.2s var(--ease-out) infinite}@keyframes laiOcrBadge{0%,55%{opacity:0}65%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.lai-ocr__row:after{transform:scaleX(1);animation:none}.lai-ocr__scan{display:none}.lai-ocr__badge{opacity:1;animation:none}}.lai-cls{position:absolute;inset:22px;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-content:center}.lai-cls__chip{display:flex;align-items:center;gap:9px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-xs);opacity:0;transform:translateY(8px);animation:laiChip 5s var(--ease-out) infinite}.lai-cls__ic{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--blue-50);color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-100)}.lai-cls__ic.is-brass{background:var(--brass-50);color:var(--brass-500);box-shadow:inset 0 0 0 1px var(--brass-100)}.lai-cls__k{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.lai-cls__v{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--text-heading);margin-top:1px}@keyframes laiChip{0%,8%{opacity:0;transform:translateY(8px)}30%,to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lai-cls__chip{opacity:1;transform:none;animation:none}}.lai-ask{position:absolute;inset:var(--space-6);display:flex;flex-direction:column;justify-content:center}.lai-ask__bar{display:flex;align-items:center;gap:10px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);font-size:13px;color:var(--text-body)}.lai-ask__bar svg{color:var(--brand);flex:none}.lai-ask__ans{margin-top:var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-left:3px solid var(--brass-400);border-radius:var(--radius-md);padding:14px var(--space-4);opacity:0;transform:translateY(8px);animation:laiAns 4.6s var(--ease-out) infinite}.lai-ask__k{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-600);margin-bottom:6px}.lai-ask__t{font-size:13.5px;line-height:1.5;color:var(--text-body)}.lai-ask__t b{color:var(--brass-600)}.lai-ask__cite{margin-top:var(--space-2);font-family:var(--font-mono);font-size:10px;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}@keyframes laiAns{0%,30%{opacity:0;transform:translateY(8px)}48%,to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lai-ask__ans{opacity:1;transform:none;animation:none}}.lai-flow{max-width:1080px;margin:var(--space-8) auto 0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;position:relative}.lai-flow__stage{text-align:center;padding:18px var(--space-2);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--text-on-brand) 10%,transparent);background:color-mix(in srgb,var(--text-on-brand) 3%,transparent);transition:background var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.lai-flow__stage.is-active{background:color-mix(in srgb,var(--brass-400) 14%,transparent);border-color:var(--brass-400);transform:translateY(-3px)}.lai-flow__ic{width:42px;height:42px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--text-on-brand) 6%,transparent);color:color-mix(in srgb,var(--text-on-brand) 72%,transparent);margin-bottom:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-on-brand) 12%,transparent);transition:all var(--dur-slow) var(--ease-out)}.lai-flow__stage.is-active .lai-flow__ic{background:var(--brass-400);color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--brass-200)}.lai-flow__n{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:color-mix(in srgb,var(--text-on-brand) 40%,transparent)}.lai-flow__t{font-size:12.5px;font-weight:var(--weight-bold);color:var(--text-on-brand);margin-top:3px;line-height:1.25}.lai-flow__d{font-size:11px;color:color-mix(in srgb,var(--text-on-brand) 55%,transparent);margin-top:5px;line-height:1.35}@media(prefers-reduced-motion:reduce){.lai-flow__stage,.lai-flow__ic{transition:none}}@media(max-width:860px){.lai-flow{grid-template-columns:1fr 1fr}}@media(max-width:460px){.lai-flow{grid-template-columns:1fr}}.lai-local{background:var(--surface-sunken);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.lai-local__grid{max-width:1000px;margin:34px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.lai-local__card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-xs)}.lai-local__ic{width:40px;height:40px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--brass-50);color:var(--brass-500);box-shadow:inset 0 0 0 1px var(--brass-100);margin-bottom:14px}.lai-local__t{font-size:15px;font-weight:var(--weight-bold);color:var(--text-heading);margin:0 0 6px}.lai-local__p{font-size:13px;line-height:1.55;color:var(--text-muted);margin:0}@media(max-width:760px){.lai-local__grid{grid-template-columns:1fr}}.lai-reveal{opacity:0;transform:translateY(16px);transition:opacity .62s var(--ease-out),transform .62s var(--ease-out)}.lai-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lai-reveal{opacity:1;transform:none}}@media(max-width:640px){.lai-sec{padding:var(--space-9) var(--gutter)}}
