@layer components{.le-swap-head{gap:var(--s-3);margin-bottom:var(--s-8);display:grid}.le-swap-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0}.le-swap-title{font-size:var(--fs-h2);letter-spacing:-.035em;margin:14px 0 0;font-weight:500;line-height:1.02}.le-swap-title span{color:var(--ink-3)}@media (min-width:960px){.le-swap-head{align-items:end;column-gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.le-swap-stack{gap:var(--s-6);align-items:center;display:grid}@media (min-width:1000px){.le-swap-stack{column-gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.le-swap-stack-fig{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;padding:clamp(16px,3vw,36px);container-type:inline-size}.le-swap-stack-pre{font-family:var(--mono);color:var(--ink-4,#aaa9a4);white-space:pre;margin:0;font-size:2.40385cqw;line-height:1.55}.le-swap-stack-row{display:block}.le-swap-stack-pre [data-tone=opt]{color:var(--ink)}.le-swap-stack-pre [data-tone=k]{color:var(--ink);font-weight:500}.le-swap-stack-pre [data-tone=base],.le-swap-stack-pre [data-swap]{color:var(--ink)}.le-swap-stack-mark{vertical-align:-.12em;align-items:center;width:2ch;height:1em;display:inline-flex}.le-swap-stack-mark :is(img,svg){object-fit:contain;width:1.3em;height:1.3em;color:var(--ink)}.le-swap-stack-layer{border-top:1px solid var(--line);padding:18px 0}.le-swap-stack-layer:last-child{border-bottom:1px solid var(--line)}.le-swap-stack-k{gap:2px;margin:0;display:grid}.le-swap-stack-k b{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:500}.le-swap-stack-k span{font-size:var(--fs-small);color:var(--ink-3)}.le-swap-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.le-swap-chip{border:1px solid var(--line-2);background:var(--surface);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.le-swap-chip:hover{border-color:var(--line-3)}.le-swap-chip[data-checked]{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink);color:var(--ink)}.le-swap-chip img{object-fit:contain;width:14px;height:14px}}
@layer components{.st-lines-ent main:has(>.le-home-hero)>.le-logos{background-image:linear-gradient(var(--line), var(--line)), linear-gradient(var(--line), var(--line));background-size:var(--frame-width) 1px;background-position:top,bottom;background-repeat:no-repeat;border-color:#0000}.st-lines-ent .le-home-swap-in{animation:le-home-swap-in .3s var(--ease) both}@keyframes le-home-swap-in{0%{opacity:0;transform:translateY(8px)}}.st-lines-ent .le-home-sys-in{animation:le-home-sys-in .4s var(--ease) calc(var(--i,0) * 40ms) both}@keyframes le-home-sys-in{0%{opacity:0;transform:scale(.97)}}.st-lines-ent .le-sys-lines path{animation:le-home-line-in .5s var(--ease) calc(.25s + var(--i,0) * 40ms) both}@keyframes le-home-line-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.st-lines-ent .le-home-swap-in,.st-lines-ent .le-home-sys-in,.st-lines-ent .le-sys-lines path{animation:none}}.st-lines-ent .le-home-hero{min-height:0;padding-top:clamp(64px,7vw,112px);padding-bottom:clamp(40px,5vw,72px);display:block}.st-lines-ent .le-home-hero .le-hero-cta{text-align:center;justify-items:center;gap:24px}.st-lines-ent .le-home-hero .le-btn-row{justify-content:center}.le-home-pill{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);height:32px;box-shadow:var(--hl), var(--sh-1);color:var(--ink);letter-spacing:-.01em;transition:border-color var(--t-fast) var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.le-home-pill:hover{border-color:var(--line-3)}.le-home-pill .le-arrow{color:var(--ink-3);transition:transform var(--t-fast) var(--ease)}.le-home-pill:hover .le-arrow{transform:translate(2px)}.st-lines-ent .le-home-hero .le-h1{max-width:12ch;font-size:clamp(44px,5.5vw,80px)}.st-lines-ent .le-home-hero .le-lede{max-width:38ch}.le-home-hero .le-hero-inner{container-type:inline-size}.le-home-hero-scene{width:100%;height:clamp(480px,44vw,600px);margin-top:clamp(64px,7vw,104px);display:block}@container not (min-width:760px){.le-home-hero-scene{height:700px;margin-top:48px}}}
